.esch-map-access{color:#f5e9c6;background:#173b2e;border:1px solid #a99565;border-radius:.5rem;margin:1rem 0;padding:1rem}.esch-map-access>p{margin:.6rem 0 0;font-size:.9rem;line-height:1.5}.esch-map-open,.esch-map-dialog button,.esch-map-workstation button{font:inherit;color:#18372b;cursor:pointer;background:#efdfb8;border:1px solid #b9a374;border-radius:.25rem;min-height:44px;padding:.65rem .8rem}.esch-map-open{justify-content:space-between;align-items:center;gap:1rem;display:inline-flex}.esch-map-access button:focus-visible,.esch-map-wall-access button:focus-visible,.esch-map-sidebar summary:focus-visible,.esch-map-frame:focus-visible{outline-offset:3px;outline:3px solid #f5c862}.esch-map-dialog{box-sizing:border-box;color:#f5e9c6;background:#18372b;border:1px solid #b9a374;border-radius:.5rem;width:min(1600px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;padding:0;overflow:hidden}.esch-map-dialog[open],.esch-map-workstation{flex-direction:column;display:flex}.esch-map-dialog::backdrop{background:#05120dcc}.esch-map-workstation{color:#f5e9c6;background:#18372b;border:8px solid #151e18;outline:1px solid #a99565;height:clamp(560px,80dvh,960px);scroll-margin-top:1rem}.esch-map-heading{background:#10251d;border-bottom:1px solid #a9956566;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.esch-map-heading h2{color:inherit;margin:0;font:600 1.2rem/1.3 system-ui,sans-serif}.esch-map-heading p{margin:.3rem 0 0;font-size:.85rem}.esch-map-heading button{flex-shrink:0}.esch-map-layout{flex:1;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);min-width:0;min-height:0;display:grid}.esch-map-surface{min-width:0;min-height:0;position:relative}.esch-map-frame{background:#263c2d;border:0;width:100%;height:100%;display:block}.esch-map-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid #a9956566;min-width:0;min-height:0;overflow:auto}.esch-map-note,.esch-map-loading,.esch-map-error{margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.esch-map-loading,.esch-map-error{z-index:1;background:#18372bf0;border:1px solid #b9a374;position:absolute;top:4rem;left:1rem;right:1rem}.esch-map-records{padding:.75rem 1rem}.esch-map-records summary,.esch-map-note summary{cursor:pointer;min-height:44px}.esch-map-records li{padding:.3rem 0;line-height:1.4}.esch-map-error{background:#523c27}.esch-map-dossier{color:#f5e9c6;padding:1rem}.esch-map-dossier>label{flex-direction:column;gap:.5rem;font-size:.9rem;display:flex}.esch-map-dossier select{font:inherit;color:#18372b;background:#efdfb8;width:100%;min-height:44px;padding:.4rem}.esch-map-inquiry h3,.esch-map-inquiry h4{color:inherit;margin:.75rem 0;font-size:1.05rem;line-height:1.4}.esch-map-inquiry p,.esch-map-inquiry li,.esch-map-inquiry dd{overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.esch-map-inquiry ul,.esch-map-inquiry ol{padding-left:1.25rem}.esch-map-inquiry dd{margin:.5rem 0 1rem}.esch-map-options{grid-template-columns:1fr;gap:.75rem;display:grid}.esch-map-options article{border-top:1px solid #a9956566;padding:.75rem}.esch-map-inquiry button:disabled{opacity:.6;cursor:default}.esch-map-dossier select:focus-visible{outline-offset:3px;outline:3px solid #f5c862}.esch-map-steps{z-index:1;background:#18372b;border-bottom:1px solid #a99565;gap:.25rem;padding:.75rem 0;display:flex;position:sticky;top:-1rem}.esch-map-inquiry .esch-map-steps button{color:#f5e9c6;background:#234634;flex:1;min-width:0;padding:.5rem .25rem;font-size:.8rem}.esch-map-steps button[aria-pressed=true]{color:#18372b;background:#efdfb8;border-bottom:3px solid #f5c862}.esch-map-steps span{font-size:.75rem;display:block}.esch-map-step[hidden]{display:none}.esch-map-inquiry .e01-help{color:#ded4b6}.esch-map-inquiry .e01-cost{color:#f5e9c6}.esch-map-wall-access[data-expanded=false]{aspect-ratio:1.38;width:30%;position:absolute;top:1%;left:48.5%}.e01-desk-room .esch-map-wall-screen{color:#f5e9c6;cursor:pointer;text-align:center;background:linear-gradient(#132b2299,#10251dee);border:8px solid #17251f;border-radius:2px;outline:2px solid #a18c59;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:1rem;font:600 clamp(.75rem,1.6vw,1.6rem)/1.3 system-ui,sans-serif;display:flex;box-shadow:0 5px 12px #0008}.esch-map-wall-screen[hidden]{display:none}.esch-map-wall-screen small{font-size:clamp(.6rem,.95vw,1rem);font-weight:400}.esch-map-wall-status{color:#f4d38a;font-size:.75em}.esch-map-wall-action{color:#17372b;background:#efdfb8;border:1px solid #cfba86;padding:.5rem .75rem;font-size:.65em}.esch-map-wall-access[data-expanded=true]{background:linear-gradient(#14241ed9,#14241ef0),url(/images/e01-mayor-desk.webp) 50%/cover;padding:.75rem}@media (max-width:800px){.esch-map-workstation{border-width:4px;height:auto;min-height:0}.esch-map-dialog{overflow:auto}.esch-map-layout{flex:none;grid-template-columns:1fr;display:grid}.esch-map-surface{height:65dvh;min-height:360px}.esch-map-sidebar{scrollbar-gutter:auto;border-top:1px solid #a9956566;border-left:0;overflow:visible}.esch-map-heading{align-items:flex-start;gap:.5rem;padding:.5rem}.esch-map-heading h2{font-size:1rem}.esch-map-heading button{max-width:45%;padding:.5rem;font-size:.8rem}.e01-desk-room .esch-map-wall-screen{border-width:4px;padding:.5rem}.esch-map-wall-access[data-expanded=true]{padding:.25rem}.esch-map-dossier{padding:.75rem}}@media (max-width:480px){.esch-map-wall-screen small,.esch-map-wall-status{display:none}.e01-desk-room .esch-map-wall-screen{min-height:44px;padding:.25rem;font-size:.7rem}.esch-map-wall-action{color:#f4d38a;background:0 0;border:0;padding:.25rem;font-size:.7rem}.esch-map-open{text-align:left;width:100%}}
