@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}:root{--bg:#f3f4f1;--panel:#ffffff;--ink:#18211c;--ink-2:#4a564f;--muted:#6f7b74;--line:#dfe3dd;--line-2:#eceee9;--brand:#1f5130;--brand-2:#2e7d32;--brand-soft:#e7f0e8;--l0:#2f9e44;--l1:#e8b400;--l2:#e8590c;--l3:#c92a2a;--demo:#6741d9;--demo-soft:#efe9ff;--prov:#9c6b00;--prov-soft:#fff4d6;--real:#1864ab;--real-soft:#e3f0fb;--r:6px;--fs:13px}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--ink);font-size:var(--fs)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-2)}h3{font-size:16px;margin:4px 0 8px}h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin:18px 0 8px}.muted{color:var(--muted)}.small{font-size:12px}.fatal{padding:40px}.app{display:grid;height:100vh;grid-template-columns:300px 1fr 400px;grid-template-rows:auto auto 1fr;grid-template-areas:"top top top" "banner banner banner" "left center right"}.top{grid-area:top;gap:10px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--line);min-height:54px;flex-wrap:wrap}.brand,.top{display:flex;align-items:center}.brand{gap:8px;font-size:15px;color:var(--brand)}.muni{padding-left:12px;border-left:1px solid var(--line)}.clock{color:var(--ink-2);text-transform:capitalize}.spacer{flex:1 1}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.chip-ok{color:var(--brand);border-color:#b9d4bd;background:var(--brand-soft);cursor:default}.chip-bad{color:#fff;background:var(--l3);border-color:var(--l3);cursor:default}.profile{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--line)}.profile>div{max-width:170px;font-size:12px;line-height:1.25}.profile b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile small{display:block;color:var(--muted)}.btn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r);padding:6px 12px;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--brand-2)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover:not(:disabled){background:#173f25}.btn-ghost{background:transparent}.btn-sm{padding:3px 9px;font-size:12px}.btn-demo{background:var(--demo);border-color:var(--demo);color:#fff}.x{border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--muted)}.row{gap:8px;flex-wrap:wrap;margin:8px 0}.demo-banner,.row{display:flex;align-items:center}.demo-banner{grid-area:banner;background:var(--demo);color:#fff;padding:6px 14px;gap:12px;font-size:12.5px}.demo-banner .btn{background:#fff;color:var(--demo);border-color:#fff}.demo-banner .btn-ghost{background:transparent;color:#fff}.left,.right{background:var(--panel);overflow:auto;min-height:0}.left{grid-area:left;border-right:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:10px}.right{grid-area:right;border-left:1px solid var(--line)}.center{grid-area:center;position:relative;min-height:0}.search{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:#fafbf9}.search:focus,input:focus,select:focus,textarea:focus{outline:2px solid #9cc5a1;outline-offset:-1px}.flabel{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:8px 0 4px}.chips{display:flex;flex-wrap:wrap;gap:4px}.fchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:#fff;cursor:pointer;font-size:11.5px;color:var(--muted)}.fchip.on{color:var(--ink);border-color:#b8c2bb;background:#f6f8f5}.areas i,.fchip i,.lg i{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.fchip:not(.on) i{opacity:.3}.lots-head{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-top:4px}.areas,.hist,.lots{list-style:none;margin:0;padding:0}.lots>li{border-bottom:1px solid var(--line-2)}.lots>li.sel{background:var(--brand-soft)}.lot-row{display:flex;align-items:flex-start}.caret{padding:7px 4px;color:var(--muted);width:22px}.caret,.lot-name{border:0;background:none;cursor:pointer}.lot-name{flex:1 1;text-align:left;padding:6px 4px}.lot-name small{display:block;color:var(--muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c7cec9;margin-right:6px;vertical-align:1px}.dot.lv1{background:var(--l1)}.dot.lv2{background:var(--l2)}.dot.lv3{background:var(--l3)}.areas{padding:0 0 6px 22px}.areas button{display:flex;align-items:center;gap:7px;width:100%;text-align:left;border:0;background:none;padding:4px 6px;border-radius:4px;cursor:pointer}.areas button.sel,.areas button:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.areas span{flex:1 1;min-width:0}.areas small{display:block;color:var(--muted);font-size:11px}.areas .empty{color:var(--muted);padding:4px 6px;font-size:12px}.disclaimer{margin-top:auto;font-size:11px;color:var(--muted);border-top:1px solid var(--line-2);padding-top:10px}.lvl{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:4px;color:#fff;background:var(--l0);white-space:nowrap}.lvl.sm{font-size:10px;padding:1px 5px}.lvl.lv1{background:var(--l1);color:#3b2d00}.lvl.lv2{background:var(--l2)}.lvl.lv3{background:var(--l3)}.prov{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:4px;white-space:nowrap}.prov-REAL{color:var(--real);background:var(--real-soft)}.prov-PROVISIONAL{color:var(--prov);background:var(--prov-soft)}.prov-DEMO{color:var(--demo);background:var(--demo-soft)}.center>.map{position:absolute;inset:0}.map-loading{display:grid;place-items:center;color:var(--muted)}.demo-panel,.layers,.legend,.map-reset,.placing{position:absolute;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 2px 10px rgba(0,0,0,.06)}.layers{top:10px;right:10px;padding:6px 10px 8px;display:flex;flex-direction:column;gap:2px;font-size:12px}.layers .flabel{margin-top:2px}.legend{bottom:26px;left:10px;padding:6px 10px 8px;max-width:300px;font-size:11.5px;max-height:60%;overflow:auto}.legend-head{border:0;background:none;font-weight:600;padding:0;cursor:pointer}.lg{display:flex;align-items:center;gap:6px;margin:2px 0}.map-reset,.placing{top:10px;left:50%;transform:translateX(-50%)}.placing{padding:6px 12px;background:var(--demo);color:#fff;border-color:var(--demo)}.demo-panel{top:10px;left:10px;width:330px;padding:10px 12px;max-height:calc(100% - 20px);overflow:auto;border-color:#cfc2f5}.panel-head{display:flex;justify-content:space-between;align-items:center}.scen{display:flex;gap:8px;padding:7px 8px;border:1px solid var(--line);border-radius:var(--r);margin:6px 0;cursor:pointer;align-items:flex-start}.scen.on{border-color:var(--demo);background:var(--demo-soft)}.scen span{display:flex;flex-direction:column;gap:2px}.scen small{color:var(--ink-2)}.scen em{font-style:normal;font-size:10.5px;color:var(--demo);font-weight:600;text-transform:uppercase}.range{display:flex;flex-direction:column;gap:4px;margin:8px 0}.lot-label{background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.lot-label.lv1{border-color:var(--l1)}.lot-label.lv2{border-color:var(--l2);color:var(--ink)}.lot-label.lv3{border-color:var(--l3);color:var(--l3);font-weight:600}.lot-label.sel{background:var(--brand);color:#fff;border-color:var(--brand)}.pop b{display:block;margin-bottom:2px}.pop-st{margin-top:4px;font-weight:600}.pop-st.lv1{color:#8a6a00}.pop-st.lv2{color:var(--l2)}.pop-st.lv3{color:var(--l3)}.tabs{display:flex;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:1}.tabs button{flex:1 1;border:0;background:none;padding:10px 6px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent}.tabs button.on{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.panel{padding:12px 14px 20px}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.warn{background:#fff4e6;border:1px solid #ffd8a8;color:#7a3d00;border-radius:var(--r);padding:8px 10px;margin:6px 0}.now{display:flex;gap:14px;align-items:center;padding:8px 0}.big{font-size:34px;font-weight:500;letter-spacing:-.02em}.kv{display:grid;grid-template-columns:auto auto auto auto;grid-gap:1px 8px;gap:1px 8px;margin:4px 0;font-size:12px}.kv span{color:var(--muted)}.hours{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.hour{display:flex;flex-direction:column;align-items:center;padding:6px 2px;font-size:11px;gap:1px;border-right:1px solid var(--line-2)}.hour:last-child{border-right:0}.hour b{font-size:13px}.hour span{color:var(--ink-2)}.hour.storm{background:#fff1f1}table{border-collapse:collapse;width:100%}.aa td,.aa th,.days td,.days th,.th td,.th th{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line-2);font-size:12px;vertical-align:top}.aa th,.days th,.th th{color:var(--muted);font-weight:500;font-size:11px}.aa td small{display:block;color:var(--muted);font-size:11px}.aa tr.link{cursor:pointer}.aa tr.link:hover{background:#f6f8f5}.spatial{margin-top:10px}.spatial summary{cursor:pointer;color:var(--ink-2)}.mini-alert{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:7px 8px;margin:5px 0;cursor:pointer}.mini-alert span{flex:1 1}.mini-alert small{display:block;color:var(--muted)}.afilters{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.afilters input,.afilters select{padding:5px 6px;min-width:0;font-size:12px}.afilters input,.afilters select,.alert{border:1px solid var(--line);border-radius:var(--r);background:#fff}.alert{margin:6px 0}.alert.open{border-color:#aab7ae;box-shadow:0 2px 8px rgba(0,0,0,.05)}.alert.closed{opacity:.75}.alert-head{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;border:0;background:none;padding:8px;cursor:pointer}.alert-title{flex:1 1}.alert-title small{display:block;color:var(--muted);margin-top:2px}.alert-body{padding:0 10px 10px}.alert-body dl,.facts{display:grid;grid-template-columns:108px 1fr;grid-gap:4px 10px;gap:4px 10px;margin:6px 0;font-size:12px}dt{color:var(--muted)}dd,dd ul{margin:0}dd ul{padding-left:16px}.lvdesc{font-size:12px;color:var(--ink-2);margin:0 0 4px}.lotchip{display:inline-flex;align-items:center;margin:0 8px 2px 0}.prio{font-weight:600;text-transform:uppercase;font-size:11px}.prio-alta{color:var(--l3)}.prio-media{color:var(--l2)}.prio-bassa{color:var(--ink-2)}.card h3{font-size:18px}.crumb{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.badges{display:flex;gap:6px;flex-wrap:wrap}.situation{border:1px solid var(--l0);background:#f2f8f3;padding:6px 10px;margin:10px 0;border-radius:var(--r)}.situation small{display:block;color:var(--muted)}.situation.lv1{border-color:var(--l1);background:#fff9e3}.situation.lv2{border-color:var(--l2);background:#fff1e8}.situation.lv3{border-color:var(--l3);background:#fdecec}.area-alert{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;margin:6px 0}.area-alert .row{margin:0 0 2px}.area-alert ul{margin:2px 0;padding-left:18px}.area-alert p{margin:4px 0 0}.verify{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.edit input,.edit textarea,.login input[type=password],.verify select,.verify textarea{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r)}.verify textarea{min-height:52px}.hist li{padding:4px 0;border-bottom:1px solid var(--line-2);font-size:12px}.edit{margin-top:14px}.edit summary{cursor:pointer;font-weight:600}.edit label{display:block;margin:8px 0;font-size:12px;color:var(--ink-2)}.modal-bg{position:fixed;inset:0;background:rgba(20,30,24,.35);display:grid;place-items:center;z-index:50}.modal{background:var(--panel);width:min(860px,94vw);max-height:88vh;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.modal>.panel-head{padding:12px 16px}.modal-body{padding:12px 16px 18px;overflow:auto}.th input{width:76px;padding:4px 6px;border:1px solid var(--line);border-radius:4px}.mx{border-bottom:1px solid var(--line-2);padding-bottom:8px}.mx-row{display:flex;gap:8px;padding:3px 0;align-items:flex-start}.mx-row small{display:block;color:var(--muted);font-size:11px}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;padding:9px 16px;border-radius:var(--r);z-index:60}.login{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:16px}.login-box{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:26px;width:min(420px,100%);display:flex;flex-direction:column;gap:10px}.login-box h1{margin:0;font-size:21px;font-weight:500;color:var(--brand)}.login-box fieldset{border:0;padding:0;margin:0}.login-box legend{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.login-box .scen.on{border-color:var(--brand);background:var(--brand-soft)}.login-box label{display:flex;flex-direction:column;gap:4px}.login-box label.scen{flex-direction:row}.err{color:var(--l3);margin:0}@media (max-width:1280px){.app{grid-template-columns:260px 1fr 350px}}@media (max-width:900px){.app{grid-template-columns:1fr;grid-template-rows:auto auto 55vh auto auto;grid-template-areas:"top" "banner" "center" "right" "left";height:auto}.left,.right{overflow:visible;border:0}.clock,.legend,.muni{display:none}}.pw{display:flex;gap:6px}.pw input{flex:1 1}