#location-editor{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:420px;max-width:100vw;border:0;border-left:1px solid #dfe4ed;border-radius:0;padding:28px;box-shadow:-12px 0 44px #18234720;overflow:auto;z-index:150;background:white}#location-editor h2{padding-right:25px;font-size:24px}#location-editor #editor-close{position:absolute;right:16px;top:18px}#location-editor .form-grid{grid-template-columns:1fr}#location-editor .form-actions{position:sticky;bottom:-28px;background:white;padding:16px 0 24px;border-top:1px solid #e4e8ef;display:flex;flex-wrap:wrap;gap:8px}#location-editor .form-actions .primary{flex:1}#location-editor #passenger-preview{font-size:11px;order:3;width:100%}.editor-tabs{display:flex;gap:5px;border-bottom:1px solid #dfe4ed;margin:16px 0}.editor-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:12px 16px}.editor-tabs button[aria-selected=true],.editor-tabs button[aria-pressed=true]{border-color:#1e245e;color:#1e245e;background:#eef0f9;font-weight:700}.map-editor-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.map-editor-toolbar .editor-tabs{margin:0;margin-right:auto}#admin-map{width:100%;height:max(650px,calc(100dvh - 270px));border:1px solid #dce3ed;border-radius:16px;background:#f4f7fa}#branch-addon{padding:18px 0;border-top:1px solid #e1e6ef;margin-top:20px}#branch-addon summary{cursor:pointer;font-weight:650}#branch-addon p{font-size:12px;color:#69758b}.branch-code{display:flex;align-items:center;gap:12px;margin-top:12px}.branch-code output{user-select:all;font-weight:700;letter-spacing:1px}.native-select-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.admin-select{position:relative;min-width:140px}.select-trigger{width:100%;min-height:44px;background:white;border:1px solid #d9e0ec;border-radius:9px;text-align:left;padding:11px 14px;color:#253149;font:inherit}.select-trigger[aria-expanded=true]{border-color:#1e245e;box-shadow:0 0 0 2px #1e245e15}.select-options{position:absolute;top:calc(100% + 5px);left:0;right:0;min-width:180px;max-height:240px;overflow:auto;border:1px solid #dce3ed;border-radius:10px;background:white;box-shadow:0 9px 30px #19213d26;z-index:250;padding:5px}.select-options button{display:block;width:100%;text-align:left;border:0;background:white;min-height:42px;padding:10px;border-radius:7px;color:#253149}.select-options button:hover,.select-options button:focus,.select-options button[aria-selected=true]{background:#eef0f9;color:#1e245e}.select-options[hidden],[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #a1afe7;outline-offset:2px}@media(max-width:750px){#location-editor{width:min(420px,100vw);padding:20px}.map-editor-toolbar{gap:8px}#admin-map{height:75dvh;min-height:500px}.admin-select{min-width:120px}}
