html{scrollbar-gutter:stable}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}h1,h2,h3,.brand{font-family:inherit}.header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.header-actions form{margin:0}.page{padding-top:45px;padding-bottom:65px}.page-title{font-size:clamp(30px,4vw,46px);letter-spacing:-1.5px;margin:15px 0 20px}.page-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.form-stack{display:flex;flex-direction:column;gap:10px;margin:24px 0}.form-stack label{font-size:14px;font-weight:600;margin-top:10px}.form-stack .btn{align-self:flex-start}input,textarea,select{border:1px solid #cbd3e0;border-radius:7px;padding:11px;background:white;color:#17213a;font:inherit;max-width:100%;width:100%}textarea{min-height:110px}label input,label select{display:block;margin-top:6px}.checkbox{display:flex;align-items:flex-start;gap:10px}.checkbox input{width:auto;flex-shrink:0;margin-top:5px}.checkbox a{text-decoration:underline}.flash{padding:18px 24px;margin-top:20px;background:#eaf6ee;border-left:4px solid #23916b}.flash.error{background:#fff0f0;border-color:#df4147}.muted{color:#677185;font-size:14px}.page-section{margin-top:40px}.comment{padding:18px 0;border-bottom:1px solid #e4e8ef}.comment small{display:block;color:#677185;margin-top:5px}.comment p{margin:10px 0}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.detail-card{margin-top:24px}.detail-photo{margin:15px 0}.manage-photo{max-width:450px}.manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:35px}.live-stats{grid-template-columns:repeat(4,1fr)}.live-stats>div{background:#f9fafc}.live-stats small{font-size:13px}.dashboard-filters{display:flex;align-items:end;gap:15px;flex-wrap:wrap;padding:20px 0}.dashboard-filters label{flex:1;min-width:160px;font-size:14px}.assignment{border-bottom:1px solid #e4e8ef;padding-bottom:15px}.portal-banner{padding:35px 0 0}.portal-banner h2{margin-top:12px}.portal-banner p{font-size:14px;color:#677185}#createMap{height:300px;border-radius:8px;margin:20px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pagination{margin:25px 0}.pagination svg{width:20px;height:20px}.pagination nav{display:block}.pagination a,.pagination span{margin:4px}.load-more{margin-top:20px}.photo-credit{overflow-wrap:anywhere}.ticket-row .ticket-title{color:inherit}.ticket-row .ticket-title:hover{color:#3155eb}.photo-preview{max-height:180px;max-width:100%}
@media(max-width:700px){header .brandmark{display:none}header .brand{font-size:22px}header{padding:0 15px;gap:10px}header .header-actions{gap:5px}.header-actions .btn{font-size:11px;padding:8px}.manage-grid{grid-template-columns:1fr;gap:25px}.live-stats{grid-template-columns:repeat(2,1fr)}.page-top{display:block}.page{padding-top:25px}.dashboard-filters{gap:10px}.dashboard-filters label{min-width:130px}.detail-card{padding:18px!important}.form-stack .field-row{display:block}.stats strong{font-size:28px}}
