.theme-card{margin:18px 0;padding:16px;background:#fff8f2;border:1px solid #efd3c0;border-radius:7px}.theme-card h2{margin:8px 0 12px;font-size:19px;font-weight:500}.theme-card p{font-size:12px;line-height:1.6}.theme-card .eyebrow{color:#ac5034}.select-label{display:block;font-size:11px;margin-bottom:6px}.theme-card select{font:inherit;font-size:12px;width:100%;min-height:38px;border:1px solid #c7bbb0;background:white;border-radius:4px;padding:8px;color:var(--ink)}.filter-check{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;min-height:44px;margin-top:6px}.filter-check input{accent-color:#b6503d;width:17px;height:17px;flex-shrink:0}.theme-card summary,.pending-card summary,.theme-legend summary{font-size:12px;cursor:pointer;line-height:1.5;padding:10px 0;font-weight:600}.theme-card .small-note{font-size:10px}.alert-result{display:block;width:100%;background:white;border:1px solid #e4d3c7;border-radius:4px;margin:6px 0;padding:11px;text-align:left;font-size:12px}.alert-result small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.layer-row.loading .count::after{content:' …'}.layer-row.layer-error{outline:1px solid #ba6955}.theme-legend{margin-top:16px}.legend-class{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;margin:7px 0}.legend-class i{width:16px;height:12px;flex-shrink:0;border-radius:2px;border:1px solid #0002}.pending-card{border-top:1px solid var(--line);margin-top:18px;padding-top:5px}.pending-item{margin:8px 0 16px}.pending-item a{font-size:12px;font-weight:600}.pending-item p{font-size:11px;line-height:1.5;color:var(--muted)}.theme-card select:focus-visible{outline:3px solid #159b8e;outline-offset:3px}
html[data-layout=mobile] .theme-card{padding:16px}html[data-layout=mobile] .theme-card h2{font-size:22px}html[data-layout=mobile] .theme-card p,html[data-layout=mobile] .theme-card select,html[data-layout=mobile] .filter-check,html[data-layout=mobile] .alert-result,html[data-layout=mobile] .theme-card summary,html[data-layout=mobile] .pending-card summary,html[data-layout=mobile] .theme-legend summary{font-size:16px}html[data-layout=mobile] .theme-card select{min-height:48px}html[data-layout=mobile] .filter-check input{width:22px;height:22px}html[data-layout=mobile] .theme-card .small-note,html[data-layout=mobile] .alert-result small,html[data-layout=mobile] .select-label,html[data-layout=mobile] .legend-class,html[data-layout=mobile] .pending-item p{font-size:13px}html[data-layout=mobile] .pending-item a{font-size:15px;display:block;min-height:44px;padding:10px 0}
.priority-card{background:#f0f7f1;border-color:#c9decf}.priority-card .eyebrow{color:#316342}.priority-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.priority-stats strong{display:block;font-size:22px;color:#164c37;font-weight:600;letter-spacing:-.6px}.priority-stats span{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#456653}.priority-actions{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.priority-action{padding:9px 10px;border:1px solid #91b39e;border-radius:5px;background:#fff;color:#1d4b35;font:inherit;font-size:11px;min-height:42px;cursor:pointer}.priority-action:hover{background:#dceede}.priority-action:focus-visible{outline:3px solid #159b8e;outline-offset:2px}.priority-action:disabled{opacity:.55;cursor:wait}.priority-status{display:inline-block;background:#f4e4c7;color:#71491d;padding:6px 9px;border-radius:4px;font-size:12px}.priority-card a{color:#225d4a;font-size:12px;line-height:1.6}.priority-card details p{font-size:11px}.priority-card details{border-top:1px solid #c9decf;margin-top:12px}html[data-layout=mobile] .priority-stats strong{font-size:25px}html[data-layout=mobile] .priority-stats span,html[data-layout=mobile] .priority-card details p{font-size:13px}html[data-layout=mobile] .priority-action{font-size:14px;min-height:48px}html[data-layout=mobile] .priority-card a{font-size:14px;display:inline-block;padding:8px 0}html[data-layout=mobile] .priority-status{font-size:14px}
.sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar>.sidebar-intro,.sidebar>.tabs{flex-shrink:0}.sidebar>.side-panel{flex:0 0 auto;min-height:auto;overflow:visible}.sidebar>.tabs{position:sticky;top:0;background:white;z-index:6}.location-context{font-size:12px;line-height:1.5;color:#526d60;margin:16px 0 10px}.location-tree{border:0;margin:0 0 14px;padding:0}.location-tree>.region-card{padding:13px 14px;margin:0 0 10px;background:#edf5ee;border:1px solid #c3d9c8;border-left:4px solid #006b4c;border-radius:5px;line-height:1.4}.location-tree>.region-card:before{display:none}.location-tree .region-card small{font-size:10px;color:#3d624e;letter-spacing:.4px;margin-bottom:7px}.location-tree .region-card strong{display:block;font-size:17px;line-height:1.35;font-weight:600;color:#164b35;overflow-wrap:break-word}.location-tree .region-card .region-subtext{font-size:11px;color:#506f5d;margin-top:6px}html[data-layout=mobile] .location-context{font-size:14px}html[data-layout=mobile] .location-tree .region-card small{font-size:12px}html[data-layout=mobile] .location-tree .region-card strong{font-size:19px}html[data-layout=mobile] .location-tree .region-card .region-subtext{font-size:13px}html[data-layout=mobile] .sidebar>.tabs{top:61px}@media(max-height:600px) and (min-width:761px){html:not([data-layout=mobile]) .sidebar-intro{padding-top:14px;padding-bottom:10px}html:not([data-layout=mobile]) .sidebar-intro h1{margin:7px 0}html:not([data-layout=mobile]) .road-reference{padding-top:9px;margin-top:9px}}
