.photoMetaText{display:block!important;font-size:11px!important;line-height:1.45;color:#7f93a7!important;text-align:left;letter-spacing:.01em;word-break:break-all}
.upload #photoTimeText{border-top:1px solid #20384c;margin-top:7px;padding-top:8px}
#gps{width:100%;margin-bottom:12px}
#timeFallback{margin-top:4px}
.introColumn,#reportForm{min-width:0}.eligibilityBox{margin:0 8px 14px;padding:18px;border:1px solid #29465d;border-radius:16px;background:#0b1c2b}
.eligibilityBox>div{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:13px}.eligibilityBox span{color:#91a5b7}.eligibilityBox strong{min-width:0;max-width:68%;color:#32ddb0;text-align:right;overflow-wrap:anywhere}.eligibilityBox small,.residentCheck small{display:block;margin-top:9px;color:#8fa1b1;font-size:11px;line-height:1.5}
.eligibilityBox #rewardAmount{font-size:16px;color:#ffd15c}.eligibilityBox #rewardCondition{padding-top:8px;border-top:1px solid #20384c;color:#d5b96a}
.eligibilityBox #eligibilitySelectBtn{width:100%;margin-top:13px;padding:12px;border:1px solid #32ddb0;border-radius:11px;background:#12352f;color:#5de5bc}
.lowerCategoryActions{display:grid;gap:8px;margin:14px 8px;padding:16px;border:1px solid #29465d;border-radius:16px;background:#0b1c2b}.lowerCategoryActions>b{font-size:13px;color:#5de5bc}.lowerCategoryActions button{width:100%;text-align:left;padding:13px 14px;border:1px solid #30485e;border-radius:11px;background:#091725;color:#eaf2f8}.lowerCategoryActions button:hover{border-color:#42e3b1;color:#42e3b1}
.residentCheck{margin:0 0 14px;padding:14px;border:1px solid #6f5d2b;border-radius:16px;background:#201c10}.checkLine{display:flex!important;align-items:flex-start;gap:8px;font-size:13px}.checkLine input{width:auto!important;margin-top:3px}
.proposalBox{border-color:#27866d;background:#0c211d}.proposalBox>b{display:block;color:#49e2b7;margin-bottom:12px}
.documentBtn{width:100%;margin-top:8px;border-style:dashed!important}
.caseGrid{display:grid;gap:12px;margin-top:16px}.caseCard{padding:16px;border:1px solid #29465d;border-radius:16px;background:#0b1c2b}.caseCard h3{margin:7px 0}.caseCard .reward{color:#ffd15c;font-weight:800}.caseCard p{font-size:13px;color:#b7c6d3;line-height:1.6;margin:6px 0}.caseType{font-size:11px;color:#48deb3}.caseOutcome{display:inline-block;margin-top:7px;padding:5px 9px;border-radius:999px;background:#17382f;color:#5de5bc;font-size:11px}
.tobaccoGuide{margin:14px 0;padding:14px;border:1px solid #80672e;border-radius:16px;background:#211d12}.tobaccoGuide summary{cursor:pointer;color:#ffd15c;font-weight:800}.guideSteps{padding-top:10px}.guideSteps h3{margin:13px 0 5px;font-size:14px;color:#5de5bc}.guideSteps p,.guideSteps li{font-size:12px;line-height:1.65;color:#c2ced7}.guideSteps ol{padding-left:22px}
@media(max-width:750px){.eligibilityBox{margin:0 0 18px}.lowerCategoryActions{margin:0 0 18px}}
.entryDialog{width:min(620px,94vw);max-height:88vh;overflow:auto}.entryDialog .proposalBox{margin:8px 0 0}.entryDialog .primary{margin-top:14px}.dialogClose{float:right;padding:6px 11px;font-size:24px;color:#fff;background:#17283a}
#reportForm>.categoryPicker{display:none}.categorySearchBar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr 48px;gap:8px;padding:7px 7px 10px;background:#0b1b2b}.categorySearchBar input{height:48px;margin:0;padding:11px 13px;font-size:16px}.categorySearchBar button{height:48px;padding:0;text-align:center;font-size:22px;color:#fff;background:#17283a}.categoryMenu:not([hidden]){position:fixed;z-index:30;inset:auto 0 0;transform:none;display:block;width:100%;max-height:76vh;overflow:auto;padding:10px 12px 18px;background:#0b1b2b;border:1px solid #36516a;border-radius:22px 22px 0 0;box-shadow:0 -18px 60px #000a}.categoryMenu:not([hidden])>button,.categoryMenu:not([hidden])>.parkingMenu button{min-height:48px;padding:12px 13px;font-size:15px}.categoryMenu:not([hidden]) .menuHeading{padding:12px 12px 5px;font-size:11px}.categoryMenu [data-category].selected{border-color:#35dfac;background:#12352f;color:#5de5bc}.categoryOpen{overflow:hidden}.categoryOpen::before{content:"";position:fixed;z-index:29;inset:0;background:#020812cc}
#capture.active{display:block}.eligibilityBox,.lowerCategoryActions{margin-left:0;margin-right:0}.hero{padding:10px 2px 22px}.hero h1{font-size:34px}.card{padding:16px}.photoActions{grid-template-columns:1fr}.primary,.secondary{min-height:48px}nav{grid-template-columns:repeat(4,1fr)!important}nav button{font-size:11px!important;padding:11px 3px!important}
.billingPolicy{margin-top:0}.billingPolicy>summary{color:#5de5bc;font-weight:800}.billingPolicy p{margin:10px 0 6px}.billingPolicy:not([open]){padding:12px 15px}.billingPolicy:not([open])>*:not(summary){display:none}
