/* Current building submissions stay in the comparison; older results unfold below. */
.submission-context{margin:0 0 18px;padding:13px 16px;border-left:3px solid var(--emerald-lake);background:#283b33;color:var(--summer-jasmine);font-size:12px;line-height:1.7;border-radius:0 6px 6px 0}
.submission-badge{display:block;width:fit-content;margin-top:13px;padding:5px 8px;border:1px solid #a7b79a70;border-radius:4px;color:var(--summer-jasmine);font:10px/1.5 var(--mono);font-weight:500}
.submission-history{margin:20px 0 0;border:1px solid #91a08b80;border-radius:9px;background:#283b33;color:var(--summer-jasmine);overflow:hidden}
.submission-history>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;list-style:none;padding:20px;font-size:14px;font-weight:600;line-height:1.5;min-height:60px}
.submission-history>summary::-webkit-details-marker{display:none}
.submission-history>summary::before{content:'';width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 6px 0 0;flex-shrink:0}
.submission-history[open]>summary::before{transform:rotate(45deg);margin-top:-4px}
.submission-history>summary:hover{background:#60716135}
.submission-history>summary:focus-visible{outline:3px solid var(--summer-jasmine);outline-offset:-4px}
.history-summary-meta{font-size:11px;font-weight:400;color:var(--sheepskin);margin-left:auto}
.submission-history .history-note{margin:0 20px 18px;font-size:12px}
.submission-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 20px 20px}
.submission-history-card{min-width:0;border:1px solid #91a08b70;border-radius:7px;background:var(--feldgrau);overflow:hidden}
.submission-history-card h3{font-size:16px;font-weight:600;margin:20px 20px 8px}
.submission-history-card>.permit-number{display:inline-block;margin:0 20px 20px;font-size:11px}
.submission-history .mini-review{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:9px 14px;padding:16px 18px;font-size:12px;line-height:1.6;margin:0}
.submission-history .mini-review small{display:block;font-size:11px}
.submission-history .mini-cycle{display:block;font-size:11px}
.submission-history .mini-review .pill{font-size:10px}
.permit-card .submission-history{color:var(--summer-jasmine)}
.current-submission-title{font-size:16px;margin:22px 0 14px;font-weight:600;text-transform:none}
.current-submission-title span{display:inline-block;font:10px/1.6 var(--mono);color:var(--sheepskin);margin-left:10px}
.mobile-permit>.submission-history{margin:0;border:0;border-top:1px solid #91a08b80;border-radius:0}
@media(max-width:760px){
 .desktop-submission-history{display:none}
 .submission-context{font-size:14px;padding:14px;line-height:1.7}
 .submission-badge{font-size:12px;margin-top:16px}
 .submission-history-grid{grid-template-columns:1fr}
 .submission-history>summary{font-size:15px;align-items:center;padding:20px 18px;gap:8px}
 .history-summary-meta{flex-basis:100%;margin-left:24px;font-size:12px}
 .submission-history .history-note{margin:0 16px 16px;font-size:13px;line-height:1.7}
 .submission-history .mini-review{display:flex;font-size:15px;padding:18px;gap:10px}
 .submission-history .mini-review .pill{font-size:12px}
 .submission-history .mini-review small{font-size:13px}
 .submission-history .mini-cycle{font-size:12px}
 .current-submission-title{font-size:18px;line-height:1.6}
}
