#map-quick-controls{position:absolute;z-index:24;left:50%;top:100px;transform:translateX(-50%);width:min(700px,calc(100% - 40px));display:flex;align-items:center;justify-content:center;gap:12px}#map-quick-controls[hidden]{display:none}#map-search{display:flex;align-items:center;gap:10px;border:1px solid #3a4a60;background:#101823;color:#d8e8ff;border-radius:12px;min-height:46px;padding:10px 16px;font-size:19px}#map-search span{font-size:14px}.map-control-row,.party-filters{display:flex;align-items:center;gap:5px}.party-filters button,#map-list-toggle,#map-settings-toggle{min-height:44px;min-width:40px;padding:10px;font-size:13px;border:1px solid #2d3c51;background:#080e16;border-radius:10px;color:#bbcee8}.party-filters [aria-pressed=true],#map-list-toggle[aria-pressed=true]{background:#1a2c44;border-color:#7b9fce;color:#edf5ff}.party-filters span{font-size:17px}.workspace{top:170px}.view-options{top:158px;left:auto;right:25px}.view-options>summary{display:none}.view-options .toolbar{right:0;left:auto;top:0}#browser-dialog .party-filters{margin:15px 0}#browser-dialog #search{font-size:16px}.seat-list-name{display:none}body[data-layout=list] .workspace{overflow:auto}body[data-layout=list] .map-column{display:block;height:auto}body[data-layout=list] .map-wrap{width:100%;max-width:900px;margin:auto}body[data-layout=list] .map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;aspect-ratio:auto;min-height:0;padding:12px 0}body[data-layout=list] #map button.seat{position:relative!important;inset:auto!important;transform:none!important;scale:none!important;width:100%!important;height:auto!important;aspect-ratio:auto;min-height:78px;border-radius:12px!important;background:#0c1420!important;border:1px solid #293d57!important;border-left:3px solid var(--seat-color)!important;padding:14px;text-align:left;box-shadow:none!important;opacity:1!important}body[data-layout=list] .seat-list-name{display:block;font-size:14px;font-weight:500;color:#e0ebfb;line-height:1.4}body[data-layout=list] .seat-list-name small{display:block;color:#a6b8cf;font-size:12px;margin-top:6px}body[data-layout=list] .seat .favorite-face{display:none}body[data-layout=list] #map .seat.is-favorite{border-color:#82b2ff!important;box-shadow:inset 0 0 18px #387dd51a!important}body[data-layout=list] #seat-connections{display:none}body[data-layout=list] .canvas-cue{display:none}
#update-detail-dialog{width:min(620px,calc(100% - 24px));padding:0;max-height:88dvh}#update-detail-dialog .dialog-top{position:sticky;top:0;z-index:2;align-items:flex-start;padding:20px;background:#0d121c;margin:0;border-bottom:1px solid #27384d}#update-detail-dialog h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:10px 0}#update-detail-dialog .eyebrow{font-size:12px;letter-spacing:.04em}#update-detail-dialog .update-date{font-size:12px;color:#9eb4d1}.update-clear-body{padding:4px 22px 22px}.update-clear-body h3{font-size:14px;font-weight:500;color:#9dbcf0;margin:20px 0 7px}.update-clear-body p{font-family:var(--font),sans-serif;font-size:16px;line-height:1.6;color:#d9e4f5;margin:0 0 14px}.update-solution-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #29394e;padding:12px 0}.update-solution-list a{font-size:15px;color:#bfdaff;line-height:1.4}.update-solution-list .resource-action{font-size:12px!important;max-width:130px}.update-source-context{margin-top:22px}.update-source-context summary{min-height:44px;padding:12px 0;font-size:14px;color:#a8c4eb;cursor:pointer}.update-source-context p{font-size:13px;color:#9fb1ca}.update-clear-body .update-footer{margin-top:18px;font-size:12px}.update-clear-body .update-footer button{min-height:44px}.updates-heading{margin-bottom:12px}.update-card .update-classification{display:none}.updates-toolbar{margin-bottom:12px}.updates-filters{font-size:12px}.update-person small{font-size:12px}.update-card .update-content>span:not(.update-classification){font-size:14px}.source-link+.resource-action{margin:4px 0 16px}#issue-surface button,#resource-list button{touch-action:manipulation}
@media(max-width:700px){#map-quick-controls{top:126px;width:calc(100% - 28px);display:block}#map-search{width:100%;justify-content:flex-start;padding:8px 14px}.map-control-row{margin-top:8px;justify-content:space-between}.party-filters{flex:1}.party-filters button{flex:1;padding:8px 6px;font-size:12px;min-width:38px}#map-list-toggle,#map-settings-toggle{padding:8px;font-size:12px;min-width:42px}.workspace{inset:238px 14px 140px}.map-column{align-items:start;padding-top:15px}.map-wrap{width:100%}.map{aspect-ratio:1000/720}.map-center small{max-width:160px;line-height:1.4;margin:auto}.view-options{top:231px;right:14px}.view-options .toolbar{width:min(320px,calc(100vw - 28px))}.header-actions #browse{display:none}.canvas-cue{display:none}body[data-layout=list] .map{grid-template-columns:1fr 1fr;gap:8px}body[data-layout=list] #map button.seat{min-height:88px;padding:12px 10px}body[data-layout=list] .seat-list-name{font-size:14px}body[data-layout=list] .seat-list-name small{font-size:12px}#update-detail-dialog{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:90dvh;border-radius:22px 22px 0 0}#update-detail-dialog .dialog-top{padding:16px;gap:12px}#update-detail-dialog h2{font-size:23px}#update-detail-dialog .eyebrow{font-size:12px}.update-clear-body{padding:0 18px calc(20px + env(safe-area-inset-bottom))}#updates-surface{padding:16px 12px;top:128px;bottom:132px;border:0;border-radius:0;background:#000}.updates-toolbar{flex-wrap:wrap;gap:8px}.updates-toolbar .spark-preference{display:none}.updates-tabs button{font-size:12px}.updates-filters{gap:8px}.updates-filters label{font-size:12px}.updates-filters select{font-size:16px;max-width:155px}.update-card{padding:14px 12px;gap:10px}.update-content>strong{font-size:16px;line-height:1.4}.update-content>span:not(.update-classification){display:none}.update-person{gap:8px}.update-person strong{font-size:13px}.update-person small{font-size:12px}.update-card .update-arrow{display:none}}

/* Party silhouettes share the map's exact party colors. */
.party-filters [data-party-filter="D"]{--party-ink:var(--D)}
.party-filters [data-party-filter="R"]{--party-ink:var(--R)}
.party-filters [data-party-filter="D"],.party-filters [data-party-filter="R"]{color:var(--party-ink);display:inline-flex;align-items:center;justify-content:center;min-width:48px}
.party-filters .party-icon{width:32px;height:26px;display:block;flex:none}
.party-filters [data-party-filter="D"][aria-pressed="true"],.party-filters [data-party-filter="R"][aria-pressed="true"]{color:var(--party-ink);border-color:var(--party-ink);background:color-mix(in srgb,var(--party-ink) 12%,#080e16)}
