@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:101.17%}.ibm_plex_sans_eaa4bee4-module__dFVSAq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_eaa4bee4-module__dFVSAq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f4f4f1;--fg:#23252a;--muted:#6e7178;--line:#dadad4;--head:#f3f3f0;--accent:#1666aa;--red:#b71824;--yellow:#9a6418;--green:#196632}@supports (color:lab(0% 0 0)){:root{--accent:lab(41.339% -3.42633 -43.6335);--red:lab(40.057% 60.2793 38.9217);--yellow:lab(47.5737% 17.7175 48.5113);--green:lab(37.5766% -33.3063 22.0676)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:14px/1.4 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}.app-header{background:var(--surface,#fff);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.app-header .brand{font-weight:700}main{padding:8px 16px 16px}button,select,input{font:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px 8px}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.error-box{color:var(--red);background:#fdecea;border:1px solid #f5b5ae;border-radius:4px;margin-bottom:12px;padding:10px 12px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:4px;overflow-x:auto}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.data th,table.data td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:5px 8px}table.data th{background:var(--head);font-weight:600;position:sticky;top:0}table.data td.wrap{white-space:pre-line;min-width:280px}table.data tbody tr:hover>td{background:#f3f7ff}table.data tfoot td{background:var(--head);font-weight:700}table.data tr.order-header td{background:#f1f3f6;font-weight:600}table.data .sticky-col{z-index:1;box-shadow:inset -1px 0 0 var(--line);background:#fff;position:sticky;left:0}table.data th.sticky-col{z-index:2;background:var(--head)}table.data tfoot td.sticky-col{background:var(--head)}table.data td>ul{margin:6px 0 10px;padding-left:24px}table.data td.empty{text-align:center;color:var(--muted);padding:14px 8px}table.data .row-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;padding:0 6px;line-height:1.4}input.search{width:100%;max-width:320px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h3{margin:14px 0 6px;font-size:15px}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.red{background:var(--red)}.dot.yellow{background:var(--yellow)}.dot.green{background:var(--green)}.muted{color:var(--muted)}.login{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:360px;margin:12vh auto;padding:24px}.login input{width:100%;margin:8px 0 12px}.privacy-page{background:var(--panel,#fff);border:1px solid var(--line);border-radius:6px;max-width:720px;margin:6vh auto;padding:24px 28px;line-height:1.5}.privacy-page h2{margin:18px 0 6px;font-size:1.05rem}.privacy-page .privacy-updated{color:var(--muted,#666);margin-top:20px;font-size:.85rem}.banner-quiet{color:#5c4300;background:#fff3c4;border-bottom:1px solid #e0b94a;padding:10px 16px;font-weight:600}.banner-maint{color:#33475b;text-align:center;background:#eef2f6;border-bottom:1px solid #c9d3de;padding:6px 16px;font-size:13px}.banner-warn{color:#5c4300;background:#fff8e1;border-bottom:1px solid #f0d58a;padding:10px 16px;font-weight:600}.banner-error{color:var(--red);background:#fdecea;border-bottom:1px solid #f5b5ae;padding:10px 16px;font-weight:600}.ok-box{color:var(--green);background:#edf7ee;border:1px solid #a8d5ab;border-radius:4px;margin-bottom:12px;padding:10px 12px}.error-box ul,.ok-box ul{margin:6px 0 0;padding-left:20px}.emit-bar{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:12px;padding:8px 10px 0}.emit-bar .toolbar,.emit-bar .notice,.emit-bar .error-box{margin-bottom:8px}button.danger{background:var(--red);color:#fff;border-color:var(--red)}button:disabled{opacity:.5;cursor:not-allowed}.notice-inline{background:#fff8e1;border:1px solid #f0d58a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.text-red{color:var(--red)}.text-amber{color:var(--yellow);font-weight:700}.dot.grey{background:#9aa3ad}table.data.kv th{white-space:nowrap;background:var(--head);width:1%}table.data.kv td.wrap{min-width:200px}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.confirm-dialog{border:1px solid var(--line);border-radius:6px;width:calc(100% - 32px);max-width:520px;padding:16px 20px}.confirm-dialog::backdrop{background:#00000059}.confirm-dialog h3{margin-top:0}.confirm-dialog input{width:100%}.informative-dialog{white-space:normal;text-align:left;max-width:760px;max-height:calc(100vh - 32px);font-weight:400;overflow:auto}.informative-dialog input[type=checkbox]{width:auto;margin-right:6px;transform:scale(1.3)}.informative-check{white-space:nowrap;cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.informative-choices{flex-direction:column;gap:2px;min-width:14em;display:flex}.informative-choices .informative-check{white-space:normal;align-items:flex-start;min-height:32px}.informative-choices input[type=radio]{width:auto;margin:4px 8px 0 2px;transform:scale(1.3)}.informative-choices .button-link{border:1px solid var(--line);border-radius:4px;margin-top:4px;padding:4px 10px;text-decoration:none;display:inline-block}table.data.informative-table td{white-space:normal;min-width:0}.informative-message,table.data.informative-table td.informative-message{white-space:pre-wrap;overflow-wrap:anywhere}.informative-input{width:100%;max-width:760px;font:inherit}.message-cell summary{cursor:pointer}@media (max-width:600px){.informative-dialog{width:calc(100% - 16px);padding:12px}.informative-dialog .table-wrap{overflow-x:visible}.informative-table thead{display:none}table.data.informative-table,table.data.informative-table tbody,table.data.informative-table tr,table.data.informative-table td{width:100%;display:block}table.data.informative-table td{border-bottom:0;padding:4px 8px;font-size:15px}table.data.informative-table tr{border-bottom:1px solid var(--line);padding:6px 0}}.big-alert-dialog{border:3px solid var(--red);white-space:normal;text-align:left;max-width:1100px;max-height:calc(100vh - 32px);font-weight:400;overflow:auto}.big-alert-dialog h3{font-size:20px}.big-alert{border-width:2px;font-size:15px}.big-alert h3{margin:0 0 6px}table.data.stack-table td{white-space:normal;min-width:0}@media (max-width:600px){.big-alert-dialog{width:calc(100% - 16px);padding:12px}.big-alert-dialog .table-wrap{overflow-x:visible}.stack-table thead{display:none}table.data.stack-table,table.data.stack-table tbody,table.data.stack-table tr,table.data.stack-table td{box-sizing:border-box;width:100%;display:block}table.data.stack-table td{border-bottom:0;padding:4px 8px;font-size:15px}table.data.stack-table tr{border-bottom:1px solid var(--line);padding:6px 0}table.data.stack-table td.num{text-align:left}table.data.stack-table td[data-label]:before{content:attr(data-label) ": ";font-weight:600}}.confirm-dialog label{margin-top:8px;display:block}.confirm-dialog select,.confirm-dialog textarea{box-sizing:border-box;width:100%;margin-top:4px;display:block}.row-actions{white-space:normal;flex-direction:column;gap:4px;min-width:12em;display:flex}code.phrase{background:var(--head);-webkit-user-select:all;user-select:all;border-radius:3px;padding:2px 6px;font-size:15px;font-weight:700}.infotip{vertical-align:middle;display:inline-block;position:relative}.infotip-btn{width:20px;height:20px;color:var(--accent);border-color:var(--accent);cursor:pointer;border-radius:50%;padding:0;font:italic 700 12px/18px Georgia,serif}.infotip-pop{z-index:50;color:var(--fg);border:1px solid var(--line);white-space:normal;text-align:left;background:#fff;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;font-weight:400;display:flex;position:fixed;box-shadow:0 4px 16px #00000026}.infotip-pop em{font-style:normal;font-weight:600}@media (max-width:600px){table.data .sticky-col{white-space:normal;max-width:45vw}}.hint{white-space:normal;background:#fff8e1;border:1px solid #f0d58a;border-radius:4px;margin-top:6px;padding:6px 8px}.hint.text-red{background:#fdecea;border-color:#f5b5ae}table.data tr.row-red>td,table.data tr.row-red>td.sticky-col{background:#fdecea}table.data tr.row-amber>td,table.data tr.row-amber>td.sticky-col{background:#fff8e1}table.data ul.plain,table.data ol.plain{margin:0;padding-left:18px}table.data ul.plain{padding-left:0;list-style:none}table.data li.hint{margin-top:4px}table.data th .th-sort{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;font-weight:600}.text-green{color:var(--green);font-weight:700}.th-sort{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.th-sort:hover{color:var(--accent)}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sort-ind{color:var(--muted);opacity:.55;font-size:10px}.sort-ind.on{opacity:1;color:var(--accent)}.table-filters{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.filter-item{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.filter-range input[type=text]{width:7em}input[aria-invalid=true]{border-color:var(--red);background:#fdecea}.filters-toggle{display:none}.export-btn{margin-left:auto}@media (max-width:600px){.filters-toggle{display:inline-block}.table-filters:not(.open){display:none}.table-filters{flex-direction:column;align-items:stretch}.filter-item{white-space:normal;flex-wrap:wrap}.export-btn{margin-left:0}}.scenario-picker{border:1px solid var(--line);background:#fff;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 8px;padding:6px 10px;display:flex}.scenario-picker legend{padding:0 4px;font-weight:600}.scenario-option{align-items:center;gap:4px;display:inline-flex}.period-nav{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.period-nav a{border:1px solid var(--line);background:#fff;border-radius:4px;padding:4px 10px;text-decoration:none}.period-nav a.current{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.period-form{margin-bottom:8px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;margin-bottom:12px;display:grid}.chart{border:1px solid var(--line);background:#fff;border-radius:4px;min-width:0;margin:0;padding:8px 10px}.chart figcaption{margin-bottom:4px;font-weight:600}.chart-box{width:100%;overflow:hidden}.chart-box svg{display:block}.chart-grid-line{stroke:var(--line);stroke-width:1px}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-empty{fill:var(--muted);font-size:13px}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.chart-key{border-top:2px solid;width:18px;display:inline-block}.chart-key.dashed{border-top-style:dashed}.badge-new{color:#5c4300;background:#fff3c4;border:1px solid #e0b94a;border-radius:8px;padding:0 6px;font-size:12px;font-weight:600;display:inline-block}table.data.now-table td.wrap{white-space:normal;min-width:160px}.memory-question{border:1px solid var(--line);white-space:normal;border-radius:4px;margin:8px 0;padding:8px 10px}.memory-question input[type=radio]{width:auto;margin-right:6px;transform:scale(1.2)}.spinner{vertical-align:-.1em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}button.linklike{color:var(--link,#0b57d0);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button.linklike:hover{text-decoration:none}.quad-period{margin-bottom:12px}button[data-pending],button.is-pending{pointer-events:none;cursor:progress;opacity:.85;position:relative;color:#0000!important}button[data-pending]:after,button.is-pending:after{content:"Attendere…";color:var(--fg);font-size:inherit;white-space:nowrap;justify-content:center;align-items:center;padding-left:16px;display:flex;position:absolute;inset:0}button[data-pending]:before,button.is-pending:before{content:"";border:2px solid;border-color:var(--fg) transparent var(--fg) transparent;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.8s linear infinite im-spin;position:absolute;top:50%;left:8px}button.primary[data-pending]:after,button.danger[data-pending]:after,button.primary.is-pending:after,button.danger.is-pending:after{color:#fff}button.primary[data-pending]:before,button.danger[data-pending]:before,button.primary.is-pending:before,button.danger.is-pending:before{border-color:#fff #0000}button.linklike[data-pending]{text-decoration:none}@keyframes im-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[data-pending]:before,button.is-pending:before{animation-duration:3s}}.spinner{border:2px solid var(--line);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite im-spin;display:inline-block}.app-header .page-title{font-weight:600}.page-intro{color:var(--muted);margin:0 0 12px}dialog.spot-drawer{border:0;border-left:1px solid var(--line);flex-direction:column;width:min(50vw,960px);min-width:min(100vw,420px);height:100vh;max-height:100vh;margin:0;padding:8px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-4px 0 16px #0003}dialog.spot-drawer:not([open]){display:none}.spot-drawer-frame{border:0;flex:1;width:100%}.nav-progress{z-index:10000;background:var(--accent,#0b57d0);transform-origin:0;opacity:0;pointer-events:none;height:3px;box-shadow:0 0 6px var(--accent,#0b57d0);transition:transform .25s ease-out,opacity .25s ease-out;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}body.im-navigating,body.im-navigating a,body.im-navigating button{cursor:progress}@media (prefers-reduced-motion:reduce){.nav-progress{transition:none}}.sk-title{margin:0 0 10px}.sk-toolbar{gap:8px;margin-bottom:10px;display:flex}.sk-bar{vertical-align:middle;background:linear-gradient(90deg,#e6e8eb 25%,#f3f4f6 50%,#e6e8eb 75%) 0 0/200% 100%;border-radius:3px;height:12px;animation:1.4s linear infinite sk-shimmer;display:inline-block}.sk-w-sm{width:56px}.sk-w-md{width:96px}.sk-w-lg{width:150px}table.sk-table td,table.sk-table th{padding-top:9px;padding-bottom:9px}@keyframes sk-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}.anomaly-panel{z-index:900;background:var(--bg,#fff);border-left:1px solid var(--line);flex-direction:column;width:min(50vw,960px);min-width:min(100vw,420px);height:100vh;padding:8px;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-4px 0 16px #0003}.anomaly-panel .toolbar{flex:none;margin-bottom:8px}.anomaly-panel .toolbar strong{flex:1;min-width:0}.anomaly-panel .open-full{border:1px solid var(--accent,#0b57d0);border-radius:4px;padding:4px 10px;font-weight:600}.anomaly-panel-body{flex:1;overflow:auto}.anomaly-panel-body th[scope=row]{text-align:left;white-space:nowrap;width:1%}table.data tr.row-selected>td,table.data tr.row-selected>td.sticky-col{box-shadow:inset 3px 0 0 var(--accent,#0b57d0);background:#dbe8fd;outline:0}@media (max-width:700px){.anomaly-panel{width:100vw}}.anomaly-panel[hidden]{display:none}details.why{margin-top:4px}details.why summary{cursor:pointer;color:var(--accent,#0b57d0)}details.why ul{margin:4px 0 0;padding-left:18px}.chip{border:1px solid var(--line);background:#eef3fb;border-radius:12px;align-items:center;gap:6px;margin:2px 4px 2px 0;padding:2px 8px;display:inline-flex}.chip-x{cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}table.customer-hits tr.pickable{cursor:pointer}table.customer-hits tr.pickable:hover>td{background:#eef3fb}.text-amber{color:#8a6100}details.advanced-options{margin:12px 0}details.advanced-options>summary{cursor:pointer;font-weight:600}table.data tr.row-match>td,table.data tr.row-match>td.sticky-col{background:#fff3c4}table.data tr.row-off>td{color:var(--muted)}table.data tr.row-order>td.sticky-col{padding-left:28px}.causale-box{border:1px solid var(--line);border-radius:4px;margin:8px 0;padding:8px 12px}.causale-box mark{background:#fff3c4;padding:0 2px}.demonstration{margin:4px 0 14px;font-weight:700}.residual-box{margin:8px 0;font-size:18px;font-weight:700}:root{--uninvoiced-bg:#fff7d6;--parked-bg:#e3f1fb;--parked-old-bg:#fff3c4;--chosen-bg:#e7f5e9;--panel-close-bg:#23252a;--panel-close-fg:#fff;--evidence-ok:#2e7d32;--evidence-warn:#8a6100}:root[data-theme=dark]{--uninvoiced-bg:#4a3f12;--parked-bg:#16324a;--parked-old-bg:#4a3f12;--chosen-bg:#1f3d24;--panel-close-bg:#f2f4f7;--panel-close-fg:#111418;--evidence-ok:#7bd389;--evidence-warn:#f0c060}.side-panel-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.side-panel-title{flex:1;min-width:0;font-size:15px}.panel-close{background:var(--panel-close-bg);color:var(--panel-close-fg);border:2px solid var(--panel-close-bg);cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:auto;padding:8px 16px;font-size:16px;font-weight:700}.panel-close:hover,.panel-close:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.anomaly-panel.side-panel.side-panel-wide{width:min(62vw,1200px)}@media (max-width:700px){.anomaly-panel.side-panel.side-panel-wide{width:100vw}}.top-links{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 4px;display:flex}.top-links-help{margin:0 0 12px;font-size:13px}.link-button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-weight:600}.link-button.attention{background:var(--accent);color:#fff}.link-button .link-count{font-weight:400}table.data tr.row-uninvoiced>td,table.data tr.row-uninvoiced>td.sticky-col{background:var(--uninvoiced-bg)}table.data tr.row-parked>td,table.data tr.row-parked>td.sticky-col{background:var(--parked-bg)}table.data tr.row-parked-old>td,table.data tr.row-parked-old>td.sticky-col{background:var(--parked-old-bg)}table.data tr.row-chosen>td,table.data tr.row-chosen>td.sticky-col{background:var(--chosen-bg)}.tag-uninvoiced{background:var(--uninvoiced-bg);border:1px solid #e6cf73;border-radius:8px;padding:0 6px;font-size:12px;display:inline-block}.imputa{font-size:13px}.imputa table.data th,.imputa table.data td{padding:3px 6px}.imputa table.data td.wrap{white-space:normal;min-width:0}.imputa h3{margin:10px 0 4px;font-size:14px}.imputa-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:8px;display:grid}@media (max-width:900px){.imputa-top{grid-template-columns:1fr}}.imputa-top table.data.kv th{width:1%}.evidence-box{border:2px solid var(--line);background:#fff;border-radius:6px;padding:6px 10px}.evidence-box.ok{border-color:var(--evidence-ok)}.evidence-box.warn{border-color:var(--evidence-warn)}.evidence-box h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 4px;font-size:13px}.evidence-box .headline{margin:0 0 4px;font-size:14px;font-weight:700}.evidence-box.ok .headline{color:var(--evidence-ok)}.evidence-box.warn .headline{color:var(--evidence-warn)}.evidence-box ul{margin:0 0 4px;padding-left:18px}.evidence-box .total{margin:4px 0 0;font-weight:700}.imputa-sum{border-top:2px solid var(--line);background:#fff;margin-top:8px;padding:6px 0;position:sticky;bottom:0}.imputa input.amount{text-align:right;width:7em}.imputa .tranches{color:var(--muted)}.imputa .tranches strong{color:var(--fg)}:root{--parked-border:#7fb6e0;--detail-bg:#f4f8ff;--detail-border:#1e6ee6}:root[data-theme=dark]{--parked-border:#3d7fb0;--detail-bg:#142233;--detail-border:#5c9cf5}button.parked-button{background:var(--parked-bg);border-color:var(--parked-border)}table.data tr.row-detail>td{background:#fff;padding:4px 8px 10px}.quad-detail{background:var(--detail-bg);border-left:6px solid var(--detail-border);white-space:normal;border-radius:4px;max-width:min(1100px,100vw - 72px);margin:4px 0 6px 24px;padding:10px 12px 12px;position:sticky;left:8px}.quad-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:15px;display:flex}.quad-detail-close{border:2px solid var(--detail-border);color:var(--detail-border);cursor:pointer;background:#fff;padding:4px 12px;font-size:18px;font-weight:700;line-height:1}.quad-detail table.data{border:1px solid var(--line);background:#fff;margin-bottom:8px}.quad-detail table.data.parked{border-color:var(--parked-border)}.quad-detail table.data.reserved{border-color:#e6cf73}.quad-detail table.data th{white-space:normal;vertical-align:top;width:230px;position:static}.quad-detail table.data td{white-space:normal}.quad-detail table.data caption{text-align:left;padding:4px 0;font-weight:700}.quad-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quad-detail-why{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.quad-detail-actions .button-link{border:1px solid var(--accent);background:#fff;border-radius:4px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-block}@media (max-width:600px){.quad-detail{margin-left:4px}.quad-detail table.data th{width:40%}}.imputa-sum-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.imputa-sum-text{flex:260px;min-width:0}.imputa-sum .residual-box{margin:0 0 2px;font-size:22px}.imputa-sum .residual-box.residual-ok{color:var(--evidence-ok)}.imputa-sum-math{margin:0;font-size:14px}.imputa-confirm{padding:10px 22px;font-size:17px;font-weight:700}.imputa tr.row-invoice{cursor:pointer}.imputa tr.row-invoice>td{border-top:2px solid var(--line);font-weight:600}.imputa .inv-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.imputa tr.row-order>td:nth-child(2){padding-left:26px}.imputa tr.group-row>td{background:var(--uninvoiced-bg);padding-top:6px}.imputa tr.row-chosen input.amount,.imputa .assigned-now{font-weight:700}.imputa tr.row-chosen>td:first-child{box-shadow:inset 4px 0 0 var(--evidence-ok)}.imputa .orders-head .clear-picks{margin-left:8px;font-size:13px}.imputa details.order-group{margin:6px 0}.imputa details.order-group>summary{cursor:pointer;font-weight:600}:root{--font-ui:var(--font-sans,"IBM Plex Sans"), system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:var(--font-mono,"IBM Plex Mono"), ui-monospace, Consolas, monospace;--bg:#f4f4f1;--bar:#fafaf8;--surface:#fff;--zebra:#f7f7f4;--head:#f3f3f0;--line:#dadad4;--line-row:#ecece7;--line-cell:#efefea;--line-head:#d6d6d0;--line-soft:#e0e0da;--line-ctl:#d2d2cc;--fg:#23252a;--fg2:#4b4e55;--fg3:#55585f;--muted:#6e7178;--accent:#1666aa;--link:#005494;--link-hover:#003e71;--neg:#b71824;--red:#b71824;--yellow:#9a6418;--green:#196632;--row-hover:#e1f0ff;--row-open:#cce6ff;--row-sel:#edf6ff;--row-hover-bar:#619dda;--row-active:#488acb;--cell-copied:#1f74bf;--actionbar:#26282d;--actionbar-fg:#f4f4f1;--actionbar-muted:#b4b6bb;--row-red:#fdecea;--row-amber:#fff8e1;--row-red-line:#f2b8b1;--row-amber-line:#f0dc9a;--row-parked-line:#a9cdeb;--g-fg:#085023;--g-bg:#e0f7e4;--g-bd:#b0d6b6;--r-fg:#90101a;--r-bg:#ffebe9;--r-bd:#fbb7b0;--a-fg:#643500;--a-bg:#fec;--a-bd:#e3be80;--b-fg:#004479;--b-bg:#e5f2ff;--b-bd:#b3ceeb;--n-fg:#45484d;--n-bg:#ebedef;--n-bd:#cbced2;--sb-bg:#2f3b4c;--sb-border:#263140;--sb-sep:#3b4859;--sb-wire:#46546a;--sb-hover:#3a4759;--sb-active:#43536b;--sb-bar:#6bc3f4;--sb-fg-group:#eef2f7;--sb-fg:#c9d3df;--sb-icon:#afc0d6;--sb-chev:#8e9cb0;--sb-btn:#4a586c;--shadow-pop:0 8px 24px #0000001f;--shadow-panel:0 8px 28px #0000001a;--shadow-modal:0 24px 64px #00000047;--shadow:#0000002e;--overlay:#1c1e2266;--row-h:42px;--row-fs:14.85px;--sb-w:var(--sb-w-open,240px);--hdr-h:52px;--chip-red-bg:var(--r-bg);--chip-red-fg:var(--r-fg);--chip-red-line:var(--r-bd);--chip-yellow-bg:var(--a-bg);--chip-yellow-fg:var(--a-fg);--chip-yellow-line:var(--a-bd);--register-bg:#b63132;--register-fg:#fff;--register-glow:#c0392b80}@supports (color:lab(0% 0 0)){:root{--accent:lab(41.339% -3.42633 -43.6335);--link:lab(34.2895% -1.70365 -43.4744);--link-hover:lab(24.6804% 3.20983 -46.541);--neg:lab(40.057% 60.2793 38.9217);--red:lab(40.057% 60.2793 38.9217);--yellow:lab(47.5737% 17.7175 48.5113);--green:lab(37.5766% -33.3063 22.0676);--row-hover:lab(93.9245% -3.54946 -12.3586);--row-open:lab(90.0516% -5.19249 -19.2576);--row-sel:lab(96.2707% -1.92249 -6.40335);--row-hover-bar:lab(62.5176% -6.75312 -37.4894);--row-active:lab(55.4574% -6.04308 -40.6575);--cell-copied:lab(47.1027% -3.97182 -47.02);--g-fg:lab(29.3244% -30.3636 20.2195);--g-bg:lab(95.2477% -10.3558 6.6085);--g-bd:lab(82.2327% -17.8051 11.4154);--r-fg:lab(31.0834% 50.7648 32.8155);--r-bg:lab(94.5029% 9.19646 4.96033);--r-bd:lab(80.686% 24.7308 13.522);--a-fg:lab(27.6815% 19.3185 38.4785);--a-bg:lab(94.9459% 2.03347 19.5385);--a-bd:lab(79.2385% 7.68697 36.458);--b-fg:lab(27.4579% -1.68951 -36.8065);--b-bg:lab(94.753% -2.61474 -8.8654);--b-bd:lab(81.3601% -4.72936 -17.5104);--n-fg:lab(30.3655% -.474572 -3.71171);--n-bg:lab(93.6076% -.214905 -1.49837);--n-bd:lab(82.5811% -.317216 -2.2446);--sb-bar:lab(74.6103% -17.0714 -32.9806);--register-bg:lab(42.6062% 53.7334 32.9016)}}:root[data-theme=dark]{--bg:#16181c;--bar:#1c1f24;--surface:#1f2329;--zebra:#23272e;--head:#262a31;--line:#3a3f47;--line-row:#2e333a;--line-cell:#2e333a;--fg:#e6e8eb;--fg2:#c3c7cd;--muted:#9aa0a8;--register-bg:#e53935;--register-fg:#fff;--register-glow:#e5393599}:root[data-density=compatta]{--row-h:31px;--row-fs:13.75px}:root[data-density=media]{--row-h:35px;--row-fs:14.3px}:root[data-density=comoda]{--row-h:42px;--row-fs:14.85px}:root[data-nav-mini="1"]{--sb-w:60px}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:13px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}button,select,input,textarea{font:inherit;color:inherit}button,select,input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line-ctl);background:var(--surface);border-radius:6px;min-height:30px;padding:0 10px;font-size:12.5px}textarea{border:1px solid var(--line-ctl);border-radius:5px;padding:6px 8px}input[type=date]{padding:0 6px}button{cursor:pointer;white-space:nowrap}button:hover:not(:disabled){background:#f6f6f3}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:var(--link-hover)}button.danger{color:#fff;background:#b63132;background:lab(42.6062% 53.7334 32.9016);border-color:#b63132;border-color:lab(42.6062% 53.7334 32.9016);font-weight:600}button.danger:hover:not(:disabled){background:#a21921;background:lab(35.6263% 53.8963 34.3867)}input[type=checkbox],input[type=radio]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}kbd{font:11px/16px var(--font-code);color:var(--muted);border:1px solid var(--line);background:var(--zebra);border-radius:3px;padding:0 5px}code,.mono{font-family:var(--font-code)}table.data td.mono{font-family:var(--font-code);font-size:11.5px}.cell-sub{color:#62656c;margin-left:6px;font-size:12px}table.data .neg,table.data td.neg{color:var(--neg)}table.data td.prog{font-weight:600}button.cell-link{height:auto;min-height:0;color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.cell-link:hover:not(:disabled){color:var(--link-hover);background:0 0;text-decoration:underline}.num,table.data td.num{font-variant-numeric:tabular-nums}.text-red,.neg{color:var(--neg)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#cfcfc9 padding-box padding-box;border:3px solid #0000;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.tone-badge{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.tone-badge.green{color:var(--g-fg);background:var(--g-bg);border-color:var(--g-bd)}.tone-badge.red{color:var(--r-fg);background:var(--r-bg);border-color:var(--r-bd)}.tone-badge.amber{color:var(--a-fg);background:var(--a-bg);border-color:var(--a-bd)}.tone-badge.blue{color:var(--b-fg);background:var(--b-bg);border-color:var(--b-bd)}.tone-badge.grey{color:var(--n-fg);background:var(--n-bg);border-color:var(--n-bd)}.app-shell{grid-template-columns:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex}.app-content{flex:1;min-height:0;padding:10px 16px 12px;position:relative;overflow:hidden auto}main.app-content{padding:10px 16px 12px}.app-sidebar{width:var(--sb-w);background:var(--sb-bg);border-right:1px solid var(--sb-border);color:#dce3ec;flex-direction:column;height:100vh;min-height:0;transition:width .18s;display:flex;position:relative;overflow:hidden}.sb-head{border-bottom:1px solid var(--sb-sep);flex:none;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.sb-logo{background:#61afda;background:lab(67.6411% -15.5793 -29.9971);border-radius:6px;flex:none;width:22px;height:22px}.sb-brand{letter-spacing:-.01em;color:#f2f5f9;white-space:nowrap;flex:1;font-size:15px;font-weight:700;overflow:hidden}.sb-toggle{border:1px solid var(--sb-btn);width:30px;height:30px;min-height:30px;color:var(--sb-fg);background:0 0;border-radius:6px;flex:none;padding:0;font-size:14px}.sb-toggle:hover:not(:disabled){background:var(--sb-hover);color:#fff}.sb-nav{flex-direction:column;flex:1;gap:4px;padding:10px 8px 16px;display:flex;overflow:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-head{width:100%;height:34px;min-height:34px;color:var(--sb-fg-group);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.nav-group-head:hover:not(:disabled){background:var(--sb-hover)}.nav-group.has-active:not(.open)>.nav-group-head{background:var(--sb-active);box-shadow:inset 3px 0 0 var(--sb-bar)}.nav-icon{text-align:center;width:20px;color:var(--sb-icon);flex:none;font-size:14px}.nav-group-label{text-overflow:ellipsis;flex:1;overflow:hidden}.nav-chev{width:12px;color:var(--sb-chev);font-size:11px}.nav-items{border-left:1px solid var(--sb-wire);flex-direction:column;gap:1px;margin:0 0 6px 19px;padding-left:8px;display:flex}.nav-item{height:30px;color:var(--sb-fg);border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.nav-item:hover{background:var(--sb-hover);color:#fff;text-decoration:none}.nav-item.current{background:var(--sb-active);color:#fff;box-shadow:inset 3px 0 0 var(--sb-bar);font-weight:600}.nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-badge{font-variant-numeric:tabular-nums;border:1px solid;border-radius:9px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3}.nav-badge.red{color:var(--r-fg);background:var(--r-bg);border-color:var(--r-bd)}.nav-badge.amber{color:var(--a-fg);background:var(--a-bg);border-color:var(--a-bd)}.nav-mini-btn{width:40px;height:40px;min-height:40px;color:var(--sb-fg);background:0 0;border:0;border-radius:8px;margin:0 auto;padding:0;font-size:17px;display:none;position:relative}.nav-mini-btn:hover:not(:disabled),.nav-mini-btn[aria-expanded=true]{background:var(--sb-active);color:#fff}.nav-group.has-active>.nav-mini-btn{background:var(--sb-active);color:#fff;box-shadow:inset 3px 0 0 var(--sb-bar)}.nav-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--sb-bg);border-radius:4px;position:absolute;top:6px;right:6px}.nav-dot.red{background:#e8605b;background:lab(58.879% 53.437 31.169)}.nav-dot.amber{background:#e3ad4b;background:lab(74.5447% 12.9328 56.694)}.sb-foot{border-top:1px solid var(--sb-sep);color:var(--sb-icon);flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.sb-env{margin-right:auto}.nav-logout{margin:0}.nav-logout button{border:1px solid var(--sb-btn);color:#dce3ec;background:0 0;border-radius:5px;height:26px;min-height:26px;padding:0 10px;font-size:12px}.nav-logout button:hover:not(:disabled){background:var(--sb-hover)}:root[data-nav-mini="1"] .sb-brand,:root[data-nav-mini="1"] .nav-group-head,:root[data-nav-mini="1"] .nav-items,:root[data-nav-mini="1"] .sb-env{display:none}:root[data-nav-mini="1"] .sb-head{justify-content:center;padding:0}:root[data-nav-mini="1"] .sb-logo{display:none}:root[data-nav-mini="1"] .nav-mini-btn{display:block}:root[data-nav-mini="1"] .sb-foot{justify-content:center;padding:10px 4px}.sb-resize{cursor:col-resize;z-index:2;background:0 0;width:6px;position:absolute;top:0;bottom:0;right:0}.sb-resize:hover,.sb-resize:focus-visible,:root.sb-resizing .sb-resize{background:var(--sb-bar);opacity:.55;outline:none}:root.sb-resizing .app-sidebar{transition:none}:root.sb-resizing,:root.sb-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.nav-fly{z-index:950;background:var(--sb-bg);border:1px solid var(--sb-wire);border-radius:8px;flex-direction:column;gap:1px;width:230px;padding:8px 6px;display:flex;position:fixed;left:64px;box-shadow:0 12px 32px #00000047}.nav-fly-label{letter-spacing:.05em;text-transform:uppercase;color:var(--sb-icon);padding:4px 10px 6px;font-size:11.5px;font-weight:600}.nav-scrim{display:none}.app-header{z-index:800;border-bottom:1px solid var(--line-soft);background:var(--bar);white-space:nowrap;flex-wrap:wrap;flex:none;align-items:center;gap:6px 14px;min-height:52px;padding:8px 20px;display:flex;position:relative}.app-header .menu-btn{display:none}.hdr-title{flex:none;align-items:baseline;gap:8px;min-width:0;display:flex}.hdr-crumb{color:#686b72;font-size:12px}.hdr-sep{color:#b3b5ba}.hdr-title h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:42vw;margin:0;font-size:17px;font-weight:600;overflow:hidden}.hdr-views{scrollbar-width:thin;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.hdr-views:empty{display:none}.hdr-search-slot{flex:0 360px;min-width:220px;position:relative}.hdr-search-target:empty{display:none}.hdr-spacer{flex:1 1 0;min-width:0}.hdr-action,.hdr-chips{align-items:center;gap:6px;display:inline-flex}.hdr-action:empty,.hdr-chips:empty{display:none}.slot-action,.slot-chips{display:contents}.hdr-action button,.hdr-action a.button-link{height:28px;min-height:28px;padding:0 9px;font-size:12px}.hdr-action .toolbar,.hdr-action .inline-form{flex-wrap:nowrap;gap:6px;margin:0}.hdr-action p{margin:0}.hdr-link{color:var(--fg2);background:0 0;border:0;min-height:30px;padding:0 6px;font-size:12.5px;position:relative}.hdr-link:hover:not(:disabled){color:var(--fg);background:0 0}.hdr-warn-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--bar);background:#e3ad4b;background:lab(74.5447% 12.9328 56.694);border-radius:4px;position:absolute;top:3px;right:0}.hdr-icon-btn{width:30px;padding:0;font-size:16px;line-height:1}.hdr-density{align-items:center;gap:6px;display:flex}.hdr-density-label{color:#5f626a;font-size:12px}.seg{background:#ecece8;border:1px solid #ddddd7;border-radius:6px;gap:2px;padding:2px;display:flex}.seg>button{height:24px;min-height:24px;color:var(--fg2);background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12px;font-weight:500}.seg>button[aria-pressed=true]{color:#1e2024;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.seg>button:hover:not(:disabled):not([aria-pressed=true]){background:#ffffff80}.app-header[data-compact="1"] .hdr-link-text,.app-header[data-compact="2"] .hdr-link-text,.app-header[data-compact="3"] .hdr-link-text,.app-header[data-compact="2"] .hdr-density-label,.app-header[data-compact="3"] .hdr-density-label,.app-header[data-compact="3"]>.hdr-density{display:none}.info-status .hdr-aux{display:inline}.info-density{display:none}:root:has(.app-header[data-compact="3"]) .info-density{display:flex}.hdr-pop-wrap{position:relative}.hdr-pop-wrap[hidden]{display:none}.hdr-pop{z-index:900;background:var(--surface);max-height:70vh;color:var(--fg);border:1px solid var(--line-ctl);box-shadow:var(--shadow-pop);white-space:normal;text-align:left;border-radius:8px;font-size:12.5px;line-height:1.55;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.hdr-pop[hidden]{display:none}.info-pop{flex-direction:column;gap:10px;width:min(620px,100vw - 24px);padding:12px 14px;display:flex}.info-blurb{color:#3f4248;margin:0}.info-status:empty,.info-howto:empty{display:none}.info-status{border:1px solid var(--line-row);background:#fbfbf9;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.info-status .status-row,.info-status .status-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.info-status .warn{border:1px solid var(--a-bd);background:var(--a-bg);border-radius:6px;padding:6px 8px}.info-status .notice,.info-status .error-box{margin:0}.info-status table.data{font-size:12px}.info-howto .howto{display:block}.info-howto .howto-title{margin:0 0 4px;font-size:13px}.info-howto .howto-body>:first-child{margin-top:0}.info-howto .howto-body>:last-child{margin-bottom:0}.info-howto .howto-body .notice{background:0 0;border:0;padding:0}.info-keys{border-top:1px solid var(--line-row);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding-top:8px;display:grid}.info-keys>div{align-items:baseline;gap:8px;display:flex}.info-keys dt{flex:none}.info-keys dd{color:var(--fg3);margin:0}.more-pop{width:min(560px,100vw - 24px);padding:10px 12px}.more-body{flex-direction:column;gap:10px;display:flex}.more-body>.slot-more{flex-direction:column;gap:4px;display:flex}.more-item{text-align:left;white-space:normal;background:0 0;border:0;border-radius:5px;width:100%;min-height:30px;padding:0 8px;font-size:13px;display:block}.more-item:hover:not(:disabled){background:#f3f3f0}.more-hint{color:var(--muted);font-size:12px}.more-body h3,.more-body h4{margin:4px 0;font-size:13px}.search-box{background:#fff;border:1px solid #cfcfc9;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:4px;min-height:32px;padding:2px 6px 2px 9px;display:flex;overflow:hidden}.search-box:focus-within{border-color:#488acb;border-color:lab(55.4574% -6.04308 -40.6575);box-shadow:0 0 0 2px #d1e7ff;box-shadow:0 0 0 2px lab(90.6662% -3.97822 -14.089)}.search-ico{color:var(--muted);font-size:14px}.search-box input{min-width:120px;box-shadow:none;background:0 0;flex:1;height:26px;min-height:26px;padding:0 2px;font-size:13px;border:0!important;outline:none!important}.search-chip{color:#003967;color:lab(22.743% -.267014 -36.701);white-space:nowrap;background:#ddedff;background:lab(93.005% -3.08695 -10.6139);border-radius:4px;flex:none;align-items:center;gap:3px;height:22px;padding:0 3px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.search-chip button{width:18px;height:18px;min-height:18px;color:inherit;background:0 0;border:0;border-radius:3px;padding:0;font-size:14px;line-height:1}.search-chip button:hover:not(:disabled){background:#bfdbf8;background:lab(86.0022% -4.77073 -17.5268)}.search-pop{flex-wrap:wrap;align-items:center;gap:6px;width:460px;max-width:calc(100vw - 24px);padding:8px 10px;display:flex;left:0;right:auto}.search-pop .search-hint-label{color:var(--fg3);margin-right:4px;font-size:12px}.search-pop .search-hint{font:12px var(--font-code);border:1px solid var(--line);background:var(--zebra);border-radius:4px;height:24px;min-height:24px;padding:0 8px}.search-pop .search-hint:hover:not(:disabled){background:#ddedff;background:lab(93.005% -3.08695 -10.6139)}.search-pop .search-hit{white-space:normal;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;width:100%;height:auto;min-height:0;padding:6px 8px;display:flex}.search-pop .search-hit:hover:not(:disabled){background:#f3f3f0}.search-pop p{margin:0}.view-pill{height:30px;min-height:30px;color:var(--fg2);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.view-pill:hover:not(:disabled){background:#ecece8}.view-pill[aria-pressed=true]{color:#1e2024;background:#e5f2ff;background:lab(94.7452% -3.09145 -10.616);border-color:#a1c1e4;border-color:lab(76.6893% -5.38817 -20.9057);font-weight:600}.view-count{color:var(--fg2);font-variant-numeric:tabular-nums;background:#e9e9e5;border-radius:9px;padding:1px 6px;font-size:11.5px;font-weight:600}.view-pill[aria-pressed=true] .view-count{color:#003967;color:lab(22.743% -.267014 -36.701);background:#cfe8ff;background:lab(90.6442% -4.80834 -17.542)}.view-del{color:var(--muted);margin-left:-4px;font-size:12px}.view-save{color:var(--link);background:0 0;border:0;flex:none;padding:0 8px;font-size:12.5px}.view-save:hover:not(:disabled){background:0 0;text-decoration:underline}.hdr-chip{border:1px solid;border-radius:5px;align-items:center;gap:6px;max-width:320px;height:26px;padding:0 4px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.hdr-chip.amber{color:var(--a-fg);background:var(--a-bg);border-color:var(--a-bd)}.hdr-chip.red{color:var(--r-fg);background:var(--r-bg);border-color:var(--r-bd)}.hdr-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hdr-chip button{height:20px;min-height:20px;padding:0 6px;font-size:11.5px}.register-btn{background:var(--register-bg);height:28px;color:var(--register-fg);border-radius:5px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;animation:2.4s ease-in-out infinite register-pulse;display:inline-flex}.register-btn:hover{color:#fff;filter:brightness(.95);text-decoration:none}.register-btn:focus-visible{outline:3px solid var(--accent);outline-offset:1px}@keyframes register-pulse{0%,to{box-shadow:0 0 0 0 var(--register-glow)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.register-btn{animation:none}}.bell{position:relative}.bell-btn{align-items:center;gap:4px;width:auto;padding:0 8px;display:inline-flex}.bell-btn.bell-red{background:var(--register-bg);border-color:var(--register-bg);color:var(--register-fg)}.bell-btn.bell-red:hover:not(:disabled){background:#a21921;background:lab(35.6263% 53.8963 34.3867)}.bell-badge{background:var(--register-fg);color:var(--register-bg);border-radius:8px;padding:0 5px;font-size:11px;font-weight:700}.bell-panel{z-index:900;background:var(--surface);border:1px solid var(--line-ctl);width:min(600px,100vw - 16px);max-height:70vh;box-shadow:var(--shadow-pop);white-space:normal;text-align:left;border-radius:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.bell-panel:focus{outline:2px solid var(--accent);outline-offset:1px}.bell-head{border-bottom:1px solid var(--line-row);justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.bell-empty{margin:0;padding:10px 12px}.bell-list{margin:0;padding:0;list-style:none}.bell-item{border-bottom:1px solid var(--line-row);grid-template-columns:12px 1fr auto;align-items:baseline;gap:8px;padding:6px 12px;display:grid}.bell-item.red{background:var(--row-red)}.bell-item a{white-space:nowrap}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:auto}table.data{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:var(--row-fs)}table.data th,table.data td{border-bottom:1px solid var(--line-row);border-right:1px solid var(--line-cell);text-align:left;vertical-align:middle;white-space:nowrap;padding:4px 10px}table.data th:last-child,table.data td:last-child{border-right:0}table.data thead th,table.data>tr:first-child>th{z-index:3;background:var(--head);border-bottom:1px solid var(--line-head);height:36px;color:var(--fg2);border-right:1px solid #e6e6e1;padding:0 10px;font-size:12px;font-weight:600;position:sticky;top:0}table.data tbody>tr>td{height:var(--row-h);background:var(--surface)}table.data tbody>tr:nth-child(2n):not(.row-detail)>td{background:var(--zebra)}table.data tbody>tr:not(.row-detail):hover>td{background:var(--row-hover)}table.data tbody>tr:not(.row-detail):hover>td:first-child{box-shadow:inset 3px 0 0 var(--row-hover-bar)}table.data tfoot td{z-index:2;background:var(--head);border-top:1px solid var(--line-head);border-bottom:0;height:36px;font-size:12.5px;font-weight:600;position:sticky;bottom:0}table.data td.num,table.data th.num{text-align:right}table.data th.num .th-sort{justify-content:flex-end}table.data td.empty{text-align:center;color:var(--fg3);white-space:normal;padding:28px 8px}table.data .sticky-col{z-index:1;box-shadow:inset -1px 0 0 var(--line-cell);position:sticky;left:0}table.data thead th.sticky-col{z-index:4}table.data tfoot td.sticky-col{z-index:3}table.data.kv th{width:1%;height:auto;color:var(--fg2);border-bottom:1px solid var(--line-row);background:#f6f6f3;padding:6px 12px;font-weight:500;position:static}table.data.kv td{white-space:normal;height:auto;padding:6px 12px}table.data tbody>tr.row-red>td,table.data tbody>tr.row-red:nth-child(2n)>td{background:var(--row-red)}table.data tbody>tr.row-amber>td,table.data tbody>tr.row-amber:nth-child(2n)>td{background:var(--row-amber)}table.data tbody>tr.row-parked>td,table.data tbody>tr.row-parked:nth-child(2n)>td{background:var(--parked-bg)}table.data tbody>tr.row-parked-old>td,table.data tbody>tr.row-parked-old:nth-child(2n)>td{background:var(--parked-old-bg)}table.data tbody>tr.row-chosen>td,table.data tbody>tr.row-chosen:nth-child(2n)>td{background:var(--chosen-bg)}table.data tbody>tr.row-uninvoiced>td,table.data tbody>tr.row-uninvoiced:nth-child(2n)>td{background:var(--uninvoiced-bg)}table.data tbody>tr.row-match>td{background:#fff3c4}table.data tbody>tr.row-picked>td,table.data tbody>tr.row-picked:nth-child(2n)>td{background:var(--row-sel)}table.data tbody>tr.row-selected>td,table.data tbody>tr.row-open>td,table.data tbody>tr.row-selected:nth-child(2n)>td,table.data tbody>tr.row-open:nth-child(2n)>td{background:var(--row-open)}table.data tbody>tr.row-selected>td:first-child,table.data tbody>tr.row-open>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.data tbody>tr.row-active>td{box-shadow:inset 0 1px 0 var(--row-active), inset 0 -1px 0 var(--row-active)}table.data tbody>tr.row-active>td:first-child{box-shadow:inset 1px 0 0 var(--row-active), inset 0 1px 0 var(--row-active), inset 0 -1px 0 var(--row-active)}table.data td.cell-copied{box-shadow:inset 0 0 0 2px var(--cell-copied)!important}table.data td.copyable{cursor:copy}table.data tr.clickable{cursor:default}table.data th{position:relative}.th-in{align-items:center;gap:4px;min-width:0;display:flex}.th-sort{min-width:0;height:auto;min-height:0;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.th-sort:hover:not(:disabled){color:var(--fg);background:0 0}.th-sort>.th-label{text-overflow:ellipsis;overflow:hidden}.sort-ind{color:var(--link);font-size:10px}.sort-ind:empty{display:none}.th-resize{cursor:col-resize;z-index:6;width:8px;position:absolute;top:0;bottom:0;right:-4px}.table-wrap table.data th:last-child .th-resize{width:6px;right:0}.th-resize:hover,.th-resize.dragging{background:#73a9e18c;background:lab(67.2299% -6.91342 -34.2486/.55)}.th-filter{width:22px;height:22px;min-height:22px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:10px}.th-filter.on{color:#003e71;color:lab(24.9756% .160187 -40.0097);background:#c4e1ff;background:lab(88.2973% -5.54341 -20.962)}table.data.dense>tbody>tr:not(.row-detail)>td{text-overflow:ellipsis;white-space:nowrap;max-width:22em;padding-top:0;padding-bottom:0;overflow:hidden}table.data.dense td.wrap{min-width:0;max-width:20em}table.data.dense>tbody>tr>td.col-l{max-width:16em}table.data.dense>tbody>tr>td.col-m{max-width:13em}table.data.dense>tbody>tr>td.wrap-ok{white-space:normal;max-width:34em}table.data.dense td button,table.data.dense td .link-button,table.data.dense td select{min-height:22px;height:calc(var(--row-h) - 8px);padding:0 8px;font-size:12px}table.data.dense td input:not([type=checkbox]):not([type=radio]){min-height:22px;height:calc(var(--row-h) - 8px);padding:0 6px}table.data th.pick-col,table.data td.pick-col{text-align:center;width:36px;min-width:36px;max-width:36px;padding:0}table.data tr.row-detail>td{white-space:normal;background:#fff;height:auto;padding:4px 8px 10px}.table-wrap.dt{max-height:calc(100vh - var(--hdr-h) - 16px);overflow:auto}.frow{flex-wrap:nowrap;align-items:center;gap:8px 10px;min-height:34px;margin:0 0 8px;font-size:12.5px;display:flex;position:relative}.frow-left{flex-wrap:nowrap;flex:auto;align-items:center;gap:8px 10px;min-width:0;display:flex}.frow-right{z-index:1;background:var(--bg);flex-wrap:nowrap;flex:none;align-items:center;gap:8px 10px;display:flex;position:relative}.fitem-in,.fitem-node{align-items:center;gap:5px;display:inline-flex}.fitem-node+.fsep{margin-left:5px}table.data th .infotip-btn{width:16px;height:16px;min-height:16px;color:var(--muted);background:0 0;border:0;font:italic 600 11px/16px Georgia,serif}table.data th .infotip-btn:hover:not(:disabled){color:var(--link);background:0 0}.fitem{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.fitem[data-hidden]{display:none}.fsep{background:var(--line);flex:none;width:1px;height:22px}.flabel{color:var(--fg2);font-weight:600}.fpill{align-items:center;gap:6px;display:inline-flex}.fpill .fpill-label{color:var(--fg3)}.fpill strong{font-weight:600}.fpill .caret{font-size:10px}.fpill.on{color:#003967;color:lab(22.743% -.267014 -36.701);background:#e5f2ff;background:lab(94.7452% -3.09145 -10.616);border-color:#96bbe3;border-color:lab(74.3342% -5.96139 -24.2807)}.danger-link{border:1px solid var(--register-bg);background:var(--register-bg);min-height:28px;color:var(--register-fg);border-radius:5px;align-items:center;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.danger-link:hover{filter:brightness(1.08);color:var(--register-fg);text-decoration:none}.ice-section{margin:0}.ice-section>.sec-head{align-items:center;gap:6px;margin:12px 0 6px;display:flex}.sec-toggle{height:auto;min-height:26px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:2px 6px 2px 2px;font-weight:600;display:inline-flex}.sec-toggle:hover:not(:disabled){background:var(--row-hover)}.sec-chev{width:12px;color:var(--muted);font-size:11px}.sec-count{color:var(--muted);font-weight:500}.ice-section.is-empty>.sec-head{color:var(--muted)}.ice-section.is-empty>.sec-head .sec-count{font-weight:400}.quad-summary-btn.on{color:#003967;color:lab(22.743% -.267014 -36.701);background:#ddedff;background:lab(92.9868% -3.98928 -14.0939);border-color:#6da3da;border-color:lab(64.9032% -6.78036 -34.218);font-weight:600}.fpop-wrap{position:relative}.fpop{z-index:700;background:var(--surface);border:1px solid var(--line-ctl);min-width:230px;max-height:60vh;box-shadow:var(--shadow-pop);white-space:normal;border-radius:6px;padding:6px;font-weight:400;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.fpop.right{left:auto;right:0}.fpop label.fopt{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;min-height:28px;padding:0 8px;font-size:12.5px;display:flex}.fpop label.fopt:hover{background:#f3f3f0}.fpop .fopt-label{text-overflow:ellipsis;flex:1;overflow:hidden}.fpop .fopt-n{color:var(--muted);font-variant-numeric:tabular-nums}.fpop .fpop-actions{border-top:1px solid var(--line-row);gap:6px;margin-top:4px;padding:4px 8px 2px;display:flex}.fpop .fpop-actions button{height:24px;min-height:24px;font-size:12px}.fmore-pop{flex-direction:column;align-items:flex-start;gap:8px;min-width:320px;padding:10px 12px;display:flex}.fmore-pop .fitem{white-space:normal;flex-wrap:wrap}.fmore-pop .fpop{box-shadow:none;min-width:0;max-height:none;margin-top:4px;position:static}.frow input.famount{text-align:right;font-variant-numeric:tabular-nums;width:76px}.frow input[type=date]{width:132px}.frow select{max-width:16em}.fshort{border:1px solid var(--line);background:var(--zebra);color:#3f4248;border-radius:5px;height:26px;min-height:26px;padding:0 9px;font-size:12px}.fshort[aria-pressed=true]{color:#003967;color:lab(22.743% -.267014 -36.701);background:#ddedff;background:lab(92.9868% -3.98928 -14.0939);border-color:#6da3da;border-color:lab(64.9032% -6.78036 -34.218);font-weight:600}.fflag{color:#3f4248;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fchecks{align-items:center;gap:12px;display:inline-flex}.freset{color:var(--link);background:0 0;border:0;min-height:0;padding:0 4px}.freset:hover:not(:disabled){background:0 0;text-decoration:underline}.flegend{color:#3f4248;white-space:nowrap;cursor:help;align-items:center;gap:5px;font-size:12px;display:inline-flex}.flegend-sw{border:1px solid;border-radius:3px;flex:none;width:14px;height:14px}.flegend-sw.row-red{background:var(--row-red);border-color:var(--row-red-line)}.flegend-sw.row-amber{background:var(--row-amber);border-color:var(--row-amber-line)}.flegend-sw.row-parked{background:var(--parked-bg);border-color:var(--row-parked-line)}.flegend-sw.row-parked-old{background:var(--parked-old-bg);border-color:var(--row-amber-line)}.flegend-sw.row-chosen{background:var(--chosen-bg);border-color:var(--g-bd)}.flegend-sw.row-uninvoiced{background:var(--uninvoiced-bg);border-color:var(--row-amber-line)}.fcount{color:var(--fg2);white-space:nowrap;font-variant-numeric:tabular-nums}.fcount strong{color:var(--fg)}.fsel{color:#003461;color:lab(20.3773% .588432 -36.6506);white-space:nowrap;background:#dcedff;background:lab(92.9963% -3.54621 -12.3571);border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;font-weight:600;display:inline-flex}.fsel button{height:24px;min-height:24px;color:inherit;background:#fff;border:1px solid #a1c1e4;border:1px solid lab(76.6893% -5.38817 -20.9057);border-radius:4px;padding:0 8px;font-size:12px}.ftable-search{flex:0 300px;min-width:180px}.dt-heading{align-items:baseline;gap:8px;margin:10px 0 6px;font-size:14px;font-weight:600;display:flex}.dt-heading:first-child{margin-top:0}.dt-error{margin:0 0 8px}.dt-foot{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dt-foot:empty{display:none}.pager{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.pager button{height:26px;min-height:26px;padding:0 8px}.pager select{height:26px;min-height:26px;padding:0 4px}.sel-bar{background:var(--actionbar);min-height:46px;color:var(--actionbar-fg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 14px;font-size:13px;display:flex}.sel-bar strong{font-variant-numeric:tabular-nums}.sel-bar .sel-sum{color:#c9cbd0;font-variant-numeric:tabular-nums}.sel-bar button{color:var(--actionbar-fg);background:0 0;border:1px solid #55585f}.sel-bar button:hover:not(:disabled){background:#33363c}.sel-bar button.primary{background:var(--accent);border-color:var(--accent)}.sel-bar button.danger{background:#b63132;background:lab(42.6062% 53.7334 32.9016);border-color:#da534f;border-color:lab(54.2311% 53.5119 31.5282)}.sel-bar .sel-spacer{flex:1}.sel-bar .sel-hint{color:var(--actionbar-muted);font-size:12px}.sel-bar .muted{color:var(--actionbar-muted)}.sel-bar a{color:#bfd3f2}.toast{z-index:1200;background:var(--actionbar);color:var(--actionbar-fg);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:6px;max-width:min(620px,100vw - 32px);padding:9px 14px;font-size:12.5px;position:fixed;bottom:72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0003}:root{--panel-frac:0;--panel-w:0px}:root[data-panel="50"]{--panel-frac:.5}:root[data-panel="66"]{--panel-frac:.66}:root[data-panel="75"]{--panel-frac:.75}:root[data-panel]{--panel-w:calc((100vw - var(--sb-w) - 32px) * var(--panel-frac))}:root[data-panel]:not([data-panel="100"]) .app-content{padding-right:calc(var(--panel-w) + 28px)}:root[data-panel="100"] .app-content>*{visibility:hidden}:root[data-panel="100"] .app-content .side-panel:not([hidden]){visibility:visible}.side-panel{top:calc(var(--hdr-h) + 10px);width:var(--panel-w);z-index:850;background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);border:1px solid #c9c9c3;border-radius:8px;flex-direction:column;height:auto;padding:0;display:flex;position:fixed;bottom:12px;left:auto;right:16px;overflow:hidden}:root[data-panel="100"] .side-panel{width:auto;left:calc(var(--sb-w) + 16px)}.side-panel[hidden]{display:none}.side-panel-head{border-bottom:1px solid var(--line-soft);background:var(--bar);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin:0;padding:10px 12px 10px 18px;display:flex}.side-panel-titles{flex-direction:column;flex:220px;min-width:0;display:flex}.side-panel-kicker{letter-spacing:.05em;text-transform:uppercase;color:#5f626a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.side-panel-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;overflow:hidden}.side-panel-title.neg{color:var(--neg)}.side-panel-nav{gap:2px;display:flex}.side-panel-nav button{width:30px;padding:0}.side-panel-width{color:#5f626a;align-items:center;gap:6px;font-size:12px;display:flex}.side-panel-head .open-full,.side-panel-head .button-link{border:1px solid var(--line-ctl);height:30px;color:var(--fg);white-space:nowrap;background:#fff;border-radius:5px;align-items:center;padding:0 10px;font-size:12.5px;display:inline-flex}.panel-close{border:1px solid var(--panel-close-bg);background:var(--panel-close-bg);height:34px;min-height:34px;color:var(--panel-close-fg);border-radius:6px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:flex}.panel-close:hover:not(:disabled){background:#3a3d44}.panel-close kbd{color:#c9cbd0;border-color:var(--muted);background:0 0}.side-panel-body,.anomaly-panel-body{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.counter-chip{border:1px solid;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.counter-chip.red{background:var(--chip-red-bg);color:var(--chip-red-fg);border-color:var(--chip-red-line)}.counter-chip.yellow{background:var(--chip-yellow-bg);color:var(--chip-yellow-fg);border-color:var(--chip-yellow-line)}.age-chip{border:1px solid;border-radius:4px;align-items:center;height:20px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.age-chip.red{background:var(--r-bg);color:var(--r-fg);border-color:var(--r-bd)}.age-chip.yellow{background:var(--a-bg);color:var(--a-fg);border-color:var(--a-bd)}.status-line{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.status-line .toolbar{margin:0}details.status-more>summary{cursor:pointer;color:var(--link)}details.block{margin:0 0 8px}details.block>summary{cursor:pointer;padding:3px 0;font-weight:600}.page-head{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 6px;font-size:13px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:flex-end;margin:0 0 8px;display:flex;overflow-x:auto}.tabs>button{min-height:30px;color:var(--fg2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 10px;font-size:13px}.tabs>button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--fg);font-weight:600}.tabs>button.parked-tab{color:var(--muted)}.tabs .tabs-end{align-items:center;gap:4px;margin-left:auto;padding-bottom:3px;display:inline-flex}.tabs .tabs-end button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.bulk-bar{z-index:600;background:var(--actionbar);color:var(--actionbar-fg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;padding:6px 14px;display:flex;position:sticky;bottom:0}.bulk-bar button{color:var(--actionbar-fg);background:0 0;border:1px solid #55585f}.bulk-bar button.primary{background:var(--accent);border-color:var(--accent)}.bulk-bar .muted{color:var(--actionbar-muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.toolbar-start,.quad-filters{display:contents}.period-form{flex-wrap:nowrap;align-items:center;gap:5px;margin:0;display:inline-flex}.period-form label{color:var(--fg2);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.period-form label input{font-weight:400}.date-shortcuts{flex-wrap:nowrap;gap:4px;display:inline-flex}.date-shortcuts>button{border:1px solid var(--line);background:var(--zebra);color:#3f4248;border-radius:5px;height:26px;min-height:26px;padding:0 9px;font-size:12px}.date-shortcuts>button[aria-pressed=true]{color:#003967;color:lab(22.743% -.267014 -36.701);background:#ddedff;background:lab(92.9868% -3.98928 -14.0939);border-color:#6da3da;border-color:lab(64.9032% -6.78036 -34.218);font-weight:600}.date-menu{display:inline-flex;position:relative}.date-menu-btn{border:1px solid var(--line);background:var(--zebra);color:#3f4248;white-space:nowrap;border-radius:5px;height:26px;min-height:26px;padding:0 8px;font-size:12px}.date-menu-btn[aria-pressed=true]{color:#003967;color:lab(22.743% -.267014 -36.701);background:#ddedff;background:lab(92.9868% -3.98928 -14.0939);border-color:#6da3da;border-color:lab(64.9032% -6.78036 -34.218);font-weight:600}.date-menu-pop{z-index:900;background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-pop);border-radius:6px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.date-menu-pop>button{text-align:left;min-height:28px;color:var(--fg);background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:12px;padding:0 8px;font-size:12.5px;display:flex}.date-menu-pop>button:hover,.date-menu-pop>button[aria-checked=true]{background:var(--row-hover)}.topbar-toast{top:calc(var(--hdr-h) + 6px);z-index:880;white-space:normal;max-width:min(520px,100vw - 24px);box-shadow:0 6px 20px var(--shadow);position:fixed;right:12px}.notice{background:var(--row-amber);border:1px solid var(--a-bd);border-radius:6px;margin-bottom:10px;padding:8px 12px}.error-box{background:var(--row-red);border:1px solid var(--r-bd);color:var(--r-fg);border-radius:6px;margin-bottom:10px;padding:8px 12px}.ok-box{background:var(--g-bg);border:1px solid var(--g-bd);color:var(--g-fg);border-radius:6px;margin-bottom:10px;padding:8px 12px}h2{margin:12px 0 6px;font-size:15px}h3{margin:12px 0 6px;font-size:14px;font-weight:600}.chip{background:#ddedff;background:lab(93.005% -3.08695 -10.6139);border-color:#b3ceeb;border-color:lab(81.3601% -4.72936 -17.5104);border-radius:4px}.link-button{min-height:26px;color:var(--link);background:#fff;border:1px solid #a1c1e4;border:1px solid lab(76.6893% -5.38817 -20.9057);border-radius:5px;align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.link-button.attention{background:var(--accent);color:#fff;border-color:var(--accent)}.dot{width:8px;height:8px}@media (max-width:900px){:root,:root[data-nav-mini="1"]{--sb-w:0px}.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:990;width:240px;box-shadow:4px 0 16px var(--shadow);transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}:root[data-nav=open] .app-sidebar{transform:none}:root[data-nav-mini="1"] .sb-brand,:root[data-nav-mini="1"] .nav-group-head,:root[data-nav-mini="1"] .sb-env,:root[data-nav-mini="1"] .sb-logo,:root[data-nav-mini="1"] .nav-items{display:flex}:root[data-nav-mini="1"] .nav-mini-btn,.sb-toggle,.sb-resize{display:none}:root[data-nav=open] .nav-scrim{z-index:980;background:#0000004d;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.app-header{gap:6px 8px;padding:6px 10px}.app-header .menu-btn{justify-content:center;align-items:center;width:34px;padding:0;font-size:16px;display:inline-flex}.hdr-views{flex-basis:100%;order:20;min-width:0}.hdr-search-slot{flex:100%;order:21;min-width:0}.hdr-density-label,.hdr-link-text{display:none}.hdr-title h1{max-width:52vw}.app-content,main.app-content{padding:8px 8px 10px}:root[data-panel] .app-content{padding-right:8px!important}.side-panel,:root[data-panel="100"] .side-panel{z-index:995;border-radius:0;width:auto;inset:0}.side-panel-width{display:none}.search-pop{width:calc(100vw - 20px)}}@media (max-width:600px){.hdr-density{display:none}.frow{flex-wrap:wrap}.frow-left{flex:100%}.frow-right,.period-form,.date-shortcuts{flex-wrap:wrap}.register-btn{font-size:11.5px}.info-keys{grid-template-columns:1fr}}.selected-count{color:#003461;color:lab(20.3773% .588432 -36.6506);white-space:nowrap;background:#dcedff;background:lab(92.9963% -3.54621 -12.3571);border-radius:6px;align-items:center;height:30px;padding:0 10px;font-weight:600;display:inline-flex}.frow.page-period select{max-width:none}.app-content .toolbar select{max-width:16em}.period-fields{flex-wrap:nowrap;align-items:center;gap:5px;display:inline-flex}.period-fields input[type=date]{border-radius:5px;width:132px}table.data th.mono{font-family:var(--font-ui);font-size:12px}.infotip-btn{width:15px;height:15px;min-height:15px;color:var(--muted);font:600 10px/13px var(--font-ui);text-align:center;cursor:pointer;vertical-align:1px;background:0 0;border:1px solid;border-radius:50%;padding:0;font-style:normal}.infotip-btn:hover:not(:disabled){color:var(--link);background:0 0}table.data th .infotip-btn{width:14px;height:14px;min-height:14px;font:600 9.5px/12px var(--font-ui);border:1px solid}.app-header .bell-btn,.app-header .hdr-icon-btn{border:1px solid var(--line-ctl);background:#fff;border-radius:6px;min-width:30px;height:30px;min-height:30px;padding:0 8px}.app-header .bell-btn.bell-red{background:var(--register-bg);border-color:var(--register-bg)}.app-header .register-btn{border-radius:6px;height:30px;padding:0 11px;font-size:12.5px}.info-status .status-line button,.info-status .status-row button{height:28px;min-height:28px;font-size:12px}.frow.wrap{flex-wrap:wrap}.frow.wrap .fspacer{flex:1 1 0;min-width:0}.frow.wrap .frow-right{background:0 0}@media (min-width:901px){.app-header{flex-wrap:nowrap}.app-header>*,.app-header>.hdr-title{flex-shrink:0}.app-header>.hdr-views{flex:0 auto;min-width:0}.app-header>.hdr-search-slot{flex:0 360px;min-width:220px}.app-header>.hdr-spacer{flex:1 1 0}}.app-header .hdr-density .seg{align-items:center;height:30px}.app-header .hdr-views{scrollbar-width:none}.app-header .hdr-views::-webkit-scrollbar{display:none}.app-header .search-box{min-height:32px;max-height:32px}:root{--row-residual:#f2edff;--row-residual-line:#d0c2ed;--sug-bg:#fff5cd;--sug-bar:#dca81c;--modal-line:#ecece7;--modal-ctl:#cfcfc9;--box-bg:#f7f7f4;--box-line:#e6e6e1}@supports (color:lab(0% 0 0)){:root{--row-residual:lab(94.4415% 5.32156 -9.73147);--row-residual-line:lab(80.7301% 11.0144 -19.2371);--sug-bg:lab(96.609% -1.00306 23.5413);--sug-bar:lab(72.3335% 11.6303 70.5604)}}table.data tbody>tr.row-residual>td,table.data tbody>tr.row-residual:nth-child(2n)>td{background:var(--row-residual)}.flegend-sw.row-residual{background:var(--row-residual);border-color:var(--row-residual-line)}table.data tbody>tr.row-sub>td{color:var(--fg2);font-size:12px}table.data tbody>tr.row-sub.row-chosen>td,table.data tbody>tr.row-sub.row-chosen:nth-child(2n)>td{background:var(--chosen-bg)}table.data tbody>tr.row-sub.row-residual>td,table.data tbody>tr.row-sub.row-residual:nth-child(2n)>td{background:var(--row-residual)}.sub-lead{color:var(--muted);padding-left:16px}button.chev{width:18px;height:18px;min-height:0;color:var(--fg2);vertical-align:middle;background:0 0;border:0;margin-right:4px;padding:0;font-size:11px;line-height:18px}button.chev:hover:not(:disabled){background:#e9e9e5}table.data.dense td button.chev{width:18px;height:18px;min-height:0;padding:0}table.data td.azione-col{text-align:center;padding:0 6px}button.act-done,table.data.dense td button.act-done{background:var(--g-bg);color:var(--g-fg);border-color:#9ecba6;border-color:lab(77.72% -20.8034 13.3685);font-weight:600}.act-pair{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.aff-dots{letter-spacing:-1px;margin-right:2px}.sel-bar button.risky{height:32px;font-weight:600}.sel-bar button.risky:disabled{color:#9a9ca2;opacity:1;cursor:not-allowed;background:0 0;border-color:#55585f}dialog.tm{box-shadow:var(--shadow-modal);background:var(--surface);max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);color:var(--fg);white-space:normal;text-align:left;border:0;border-radius:8px;padding:0;font-weight:400;overflow:hidden}dialog.tm[open]{flex-direction:column;display:flex}dialog.tm::backdrop{background:var(--overlay)}dialog.tm.w520{width:520px}dialog.tm.w680{width:680px}dialog.tm.w860{width:860px}.tm-head{border-bottom:1px solid var(--modal-line);align-items:center;padding:16px 22px 10px;display:flex}.tm-head h2{letter-spacing:0;flex:1;margin:0;font-size:17px;font-weight:600}.tm-head.plain{border-bottom:0;padding:18px 22px 6px}.tm-head.plain h2{font-size:16px}.tm button.tm-x{width:30px;height:30px;min-height:30px;color:var(--fg2);background:0 0;border:0;border-radius:5px;padding:0;font-size:18px}.tm button.tm-x:hover:not(:disabled){background:#efefeb}.tm-guide{color:#3f4248;padding:14px 22px 6px;font-size:13px;line-height:1.5}.tm-guide.plain{padding:0 22px 12px;line-height:1.55}.tm-foot{border-top:1px solid var(--modal-line);background:var(--bar);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:16px 22px 18px;display:flex}.tm-foot.plain{background:0 0;border-top:0;margin-top:0;padding-top:14px}.tm-foot .tm-msg{flex:1;font-size:12.5px}.tm button.tm-btn{border-color:var(--modal-ctl);border-radius:5px;height:34px;min-height:34px;padding:0 14px;font-size:13px}.tm button.tm-btn.primary{border-color:var(--accent);padding:0 18px}.tm button.tm-btn.danger{border-color:#c13c3b;border-color:lab(46.0946% 53.6611 32.391)}.tm button.tm-btn:disabled{color:#8e9096;border-color:var(--line-ctl);opacity:1;cursor:not-allowed;background:#f3f3f0}.tm-grid{grid-template-columns:200px minmax(0,1fr);gap:14px 22px;padding:12px 22px 6px;font-size:13px;display:grid}.tm-field{flex-direction:column;gap:5px;display:flex}.tm-field>span:first-child{color:var(--fg2);font-weight:500}.tm-field .tm-sub{color:var(--muted);font-weight:400}.tm input.tm-in,.tm select.tm-in{border:1px solid var(--modal-ctl);box-sizing:border-box;border-radius:5px;width:100%;height:34px;min-height:34px;padding:0 10px;font-size:13px}.tm input.tm-in.mono{font-family:var(--font-code);font-size:12px}.tm input.tm-in:read-only{background:var(--box-bg);color:var(--fg2)}.tm select.tm-in{background:#fff;padding:0 8px;font-weight:600}.tm select.tm-in.unassigned{background:var(--sug-bg);border-color:var(--sug-bar);font-weight:400}.tm select.tm-in:disabled{opacity:.45}.tm-money{display:flex}.tm-money input.tm-in{text-align:right;font-variant-numeric:tabular-nums;border-right:0;border-radius:5px 0 0 5px;flex:1;min-width:0;font-weight:600}.tm-money input.tm-in.neg{color:var(--neg)}.tm-money .tm-eur{border:1px solid var(--modal-ctl);background:var(--head);border-radius:0 5px 5px 0;flex:none;place-items:center;width:34px;font-weight:600;display:grid}.tm button.tm-sug{height:auto;min-height:0;color:var(--link);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.tm button.tm-sug:hover:not(:disabled){background:0 0;text-decoration:underline}.tm-box{background:var(--box-bg);border:1px solid var(--box-line);font-variant-numeric:tabular-nums;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 22px 0;padding:9px 12px;font-size:12.5px;display:flex}.tm-chip{color:#003e70;color:lab(25.1029% -1.02085 -36.7534);background:#ddedff;background:lab(92.9868% -3.98928 -14.0939);border-radius:9px;padding:1px 7px;font-size:11.5px;font-weight:600}.tm-warn{color:var(--a-fg)}.tm-err{color:var(--r-fg)}.tm-ok{color:var(--g-fg)}.tm-kv{background:var(--box-bg);border:1px solid var(--box-line);font-variant-numeric:tabular-nums;border-radius:6px;grid-template-columns:1fr auto;gap:4px 12px;margin:0 22px;padding:10px 12px;font-size:13px;display:grid}.tm-kv>span{color:var(--fg2)}.tm-phrase{color:#3f4248;flex-direction:column;gap:6px;padding:14px 22px 4px;font-size:13px;display:flex}.tm-phrase code{font-family:var(--font-code);border:1px solid var(--line);color:var(--fg);background:#f1f1ee;border-radius:3px;padding:1px 6px;font-weight:500}.tm-phrase input{border:1px solid var(--modal-ctl);height:34px;min-height:34px;font-family:var(--font-code);border-radius:5px;padding:0 10px}.tm-sides{grid-template-columns:1fr 1fr;gap:14px 22px;padding:10px 22px 4px;font-size:13px;display:grid}.tm-sides>div{flex-direction:column;gap:6px;display:flex}.tm-sides label.tm-side{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.tm-sides label.tm-side input{width:16px;height:16px}.tm-list{border:1px solid var(--line);border-radius:6px;flex:1;min-height:0;margin:12px 22px 0;overflow:auto}.tm-list-row{border-bottom:1px solid var(--line-row);background:#fff;grid-template-columns:92px minmax(0,1.2fr) minmax(0,1fr) 110px 110px 110px;align-items:center;gap:10px;height:32px;padding:0 12px;font-size:12.5px;display:grid}.tm-list-row:nth-child(2n){background:var(--zebra)}.tm-list-row.head{background:var(--head);border-bottom-color:var(--line-head);height:30px;color:var(--fg2);font-size:12px;font-weight:600;position:sticky;top:0}.tm-list-row.warn,.tm-list-row.warn:nth-child(2n){background:var(--row-amber)}.tm-list-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-list-row .r{text-align:right;font-variant-numeric:tabular-nums}.tm-list-row .neg{color:var(--neg)}.tm-list-row .who{font-weight:500}.tm-list-row .tipo{color:var(--muted);font-size:12px}.tm-totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:16px;margin:10px 22px 0;font-size:12.5px;display:flex}.tm-list-row.sus{grid-template-columns:22px 84px 96px minmax(0,1.1fr) minmax(0,1.4fr) 52px}.tm-list-row.sus.off>span:not(:first-child){opacity:.5;text-decoration:line-through}.tm-list-row.sus input{width:15px;height:15px;margin:0}.tm-list-row.sus .why{color:var(--a-fg)}.tm button.tm-link{height:auto;min-height:0;color:var(--link);background:0 0;border:0;padding:0;font-size:12px}.tm button.tm-link:hover:not(:disabled){background:0 0;text-decoration:underline}.tm-progress{margin:10px 22px 0;font-size:12.5px}@media (max-width:700px){.tm-grid,.tm-sides{grid-template-columns:1fr}.tm-list-row{grid-template-columns:80px minmax(0,1fr) 90px 90px}.tm-list-row>:nth-child(3),.tm-list-row>:nth-child(6){display:none}.tm-list-row.sus{grid-template-columns:22px 84px minmax(0,1fr) 40px;row-gap:2px;height:auto;min-height:32px;padding:6px 12px}.tm-list-row.sus>:nth-child(3){display:block}.tm-list-row.sus>:nth-child(4){display:none}.tm-list-row.sus>:nth-child(5){white-space:normal;grid-column:2/4}.tm-list-row.sus>:nth-child(6){display:block}}table.data td.semi{font-weight:600}table.data td.muted{color:var(--muted)}table.data.dense>tbody>tr>td.c-stato{max-width:140px}table.data.dense>tbody>tr>td.c-fonte{max-width:96px}table.data.dense>tbody>tr>td.c-prop{max-width:220px}.register-btn .reg-short,.app-header[data-compact="4"] .register-btn .reg-long{display:none}.app-header[data-compact="4"] .register-btn .reg-short{display:inline}.app-header[data-compact="4"] .hdr-crumb,.app-header[data-compact="4"] .hdr-sep,.app-header[data-compact="4"] .hdr-link-text,.app-header[data-compact="4"] .hdr-density-label,.app-header[data-compact="4"]>.hdr-density{display:none}:root:has(.app-header[data-compact="4"]) .info-density{display:flex}table.data th.c-data,table.data td.c-data{width:96px}.hdr-views:not(:empty){flex:360px}.hdr-views.has-more{overflow:visible}.views-in{align-items:center;gap:2px;min-width:0;display:flex}.view-more .caret{font-size:10px}.views-pop{flex-direction:column;align-items:stretch;gap:2px;padding:4px;display:flex}.views-pop .view-pill{justify-content:space-between;width:100%}table.data.dense td button.cell-link{height:auto;min-height:0;font-size:inherit;text-overflow:ellipsis;vertical-align:middle;max-width:100%;padding:0;overflow:hidden}table.data tfoot td.foot-lead-cell{z-index:3;overflow:visible}table.data tfoot .foot-lead{white-space:nowrap;position:absolute;top:50%;left:10px;transform:translateY(-50%)}table.data tbody>tr.row-removed>td{color:var(--muted);-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}table.data.dense>tbody>tr>td.c-data{max-width:130px}table.data tbody>tr.row-sub button{font-family:var(--font-ui)}.hdr-views:not(:empty)~.hdr-search-slot{flex-shrink:6}table.data.dense>tbody>tr.row-sub>td.c-data{z-index:1;position:relative;overflow:visible}table.data.dense>tbody>tr>td.c-desc,table.data.dense>tbody>tr>td.c-prop{max-width:170px}table.data.dense>tbody>tr>td.c-tipo{max-width:120px}table.data.dense>tbody>tr>td.c-anom{max-width:150px}table.data.dense>tbody>tr>td.c-ord{max-width:140px}table.data th.azione-col,table.data td.azione-col{z-index:2;box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}table.data th.azione-col{z-index:4;background:var(--head)}table.data tfoot td.azione-col{z-index:4}table.data.dense[aria-label="Movimenti da imputare"]>tbody>tr>td.c-desc{max-width:140px}table.data.dense[aria-label="Movimenti da imputare"]>tbody>tr>td.c-prop{max-width:150px}table.data.dense[aria-label="Movimenti da imputare"]>tbody>tr>td.c-anom{max-width:140px}table.data.dense[aria-label="Movimenti da imputare"]>tbody>tr>td.c-ord{max-width:130px}table.data.dense>tbody>tr>td .tone-badge{text-overflow:ellipsis;vertical-align:middle;max-width:100%;line-height:18px;display:inline-block;overflow:hidden}:root{--row-extra-bg:var(--actionbar);--row-extra-fg:#fff;--row-extra-muted:#c9cbd0;--row-extra-neg:#ff958d;--row-extra-hover:#3a3d44;--v-fg:#53347e;--v-bg:#f2edff;--v-bd:#d0c2ed;--qb-divider:#9a9c96}@supports (color:lab(0% 0 0)){:root{--row-extra-neg:lab(73.228% 40.5134 22.6485);--v-fg:lab(28.5441% 26.4305 -37.1304);--v-bg:lab(94.4415% 5.32156 -9.73147);--v-bd:lab(80.7301% 11.0144 -19.2371)}}:root[data-theme=dark]{--row-extra-bg:#050506;--row-extra-hover:#17181b;--qb-divider:#6b6f78}.tone-badge.violet{color:var(--v-fg);background:var(--v-bg);border-color:var(--v-bd)}.tone-badge.pink{color:var(--r-fg);background:var(--r-bg);border-color:var(--r-bd)}table.data tbody>tr.row-extra>td,table.data tbody>tr.row-extra:nth-child(2n)>td,table.data tbody>tr.row-extra>td.sticky-col{background:var(--row-extra-bg);color:var(--row-extra-fg)}table.data tbody>tr.row-extra:not(.row-detail):hover>td{background:var(--row-extra-hover)}table.data tbody>tr.row-extra>td .muted{color:var(--row-extra-muted)}table.data tbody>tr.row-extra>td.neg,table.data tbody>tr.row-extra>td .neg{color:var(--row-extra-neg)}table.data tbody>tr.row-extra>td a{color:#fff}table.data tbody>tr.row-extra>td button{color:#fff;background:0 0;border-color:#6b6e75}table.data tbody>tr.row-extra>td .tone-badge.blue{color:#fff;background:0 0;border-color:#9db6de}.flegend-sw.row-extra{background:var(--row-extra-bg);border-color:var(--row-extra-bg)}table.data.has-groups>thead>tr.th-groups>th{z-index:4;text-align:left;letter-spacing:.02em;height:26px;color:var(--fg2);background:var(--bar);border-bottom:1px solid var(--line-head);font-size:11.5px;font-weight:600;top:0}table.data.has-groups>thead>tr:not(.th-groups)>th{top:26px}table.data.has-groups>thead>tr.th-groups>th.qb-g-left{color:#003967;color:lab(22.743% -.267014 -36.701);background:#ebf5ff;background:lab(95.9201% -2.12377 -7.10837)}table.data.has-groups>thead>tr.th-groups>th.qb-g-right{color:var(--g-fg);background:#ecf9ee;background:lab(96.7887% -5.91016 3.76401)}table.data th.qb-div,table.data td.qb-div{border-left:2px solid var(--qb-divider)!important}table.data td.sub-toggle{cursor:pointer}table.data td.qb-bank .mono{font-size:11.5px}table.data tbody>tr.row-sub.qb-sub>td{background:var(--surface);font-size:12px}table.data tbody>tr.row-sub.qb-sub>td.qb-left:first-of-type,table.data tbody>tr.row-sub.qb-sub>td:nth-child(2){padding-left:28px}table.data.dense>tbody>tr>td.qb-text{max-width:190px}table.data.dense>tbody>tr.row-sub>td.qb-text{white-space:normal;max-width:190px;line-height:1.3}table.data.dense>tbody>tr>td.qb-stato{min-width:200px;max-width:250px}table.data th.qb-stato{min-width:200px}.qb-daqui{height:18px;margin-right:6px;font-size:11px}table.data td button.qb-assegna{cursor:pointer;margin-left:8px;font-family:inherit;font-weight:600}table.data td button.qb-assegna:hover{border-color:var(--b-fg)}.qb-tools{align-items:center;gap:8px;display:inline-flex}.qb-only{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.qb-only.on{color:#003967;color:lab(22.743% -.267014 -36.701);background:#ddedff;background:lab(92.9868% -3.98928 -14.0939);border-color:#6da3da;border-color:lab(64.9032% -6.78036 -34.218);font-weight:600}.qb-only input{accent-color:var(--accent);margin:0}.qb-refresh{align-items:center;gap:8px;display:inline-flex}.qb-refresh .qb-timer{font-variant-numeric:tabular-nums;color:var(--muted)}.qb-refresh-pop{min-width:260px;padding:10px}.qb-refresh-row{align-items:center;gap:10px;padding:2px 4px 8px;font-size:12.5px;display:flex}.qb-refresh-row select{height:28px}:root[data-theme=dark] table.data tbody>tr.row-extra>td{box-shadow:inset 0 1px #6b6f78,inset 0 -1px #6b6f78}.qp-outflows{margin:10px 0 0;font-size:12.5px}.qp-outflows>summary{cursor:pointer;padding:6px 0;list-style-position:inside}.qp-outflows[open]>summary{margin-bottom:6px}table.data.qp-invoices tbody>tr{cursor:pointer}table.data.qp-invoices td input[type=radio]{accent-color:var(--accent);margin:0}.qp-confirm{margin-top:10px}.qp-confirm input{text-align:right;font-variant-numeric:tabular-nums;width:110px}.dot.yellow{background:#f4ce23;background:lab(84.3279% 2.77337 79.232);box-shadow:inset 0 0 0 1px #c6a000;box-shadow:inset 0 0 0 1px lab(67.9005% 5.62346 72.5678)}table.data td.c-dot{text-align:center}table.data td.c-dot .dot{vertical-align:middle}.seg-views{align-items:center;gap:4px;display:inline-flex}.quad-status{white-space:nowrap;font-size:12px}.emit-bar{z-index:6;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;padding:6px 10px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000d}.emit-bar .toolbar{margin:0}.emit-bar>.notice,.emit-bar>.error-box,.emit-bar>.ok-box,.emit-bar>.hint,.emit-bar>.muted,.emit-bar>div[role=note]{flex:100%;margin:0}.emit-bar .scenario-picker{background:0 0;border:0;gap:4px 14px;min-width:0;margin:0;padding:0}.emit-bar .scenario-picker legend{float:left;padding:0 8px 0 0}table.data th.sticky-col.sticky-col-2,table.data td.sticky-col.sticky-col-2{left:36px}table.data td.pick-col.sticky-col{background:inherit}.tabs{flex-wrap:wrap;overflow:visible}.tabs .tabs-more{min-height:30px;color:var(--fg2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 10px;font-size:13px}.tabs .fpop-wrap{margin-bottom:-1px}.tabs-more-pop{flex-direction:column;gap:2px;min-width:190px;display:flex}.tabs-more-pop>button{text-align:left;background:0 0;border:0;min-height:28px;padding:0 10px;font-size:13px}.tabs-more-pop>button[aria-pressed=true]{background:#ddedff;background:lab(92.9868% -3.98928 -14.0939);font-weight:600}.frow .period-form select[name=tipo]{width:118px}.frow .period-form .period-fields input[type=date]{width:124px}.frow .period-form{gap:5px}.cell-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:15ch;display:inline-block;overflow:hidden}.frow .tabs.in-row{border-bottom:0;flex-wrap:nowrap;align-items:center;margin:0;overflow:visible}.frow .tabs.in-row>button{white-space:nowrap;min-height:28px;padding:0 8px}.frow .tabs.in-row .tab-count{font-variant-numeric:tabular-nums}.frow .tabs.in-row .tab-count.text-red{font-weight:600}#incassi-panel table.data{width:100%}#incassi-panel table.data th,#incassi-panel table.data td{white-space:normal;overflow-wrap:break-word}#incassi-panel table.data td.num,#incassi-panel table.data th.num,#incassi-panel table.data td.nowrap{white-space:nowrap}:root{--dash-line:#dfdfd9;--dash-head:#f6f6f3;--dash-head-line:#e3e3de;--dash-row-line:#efefea;--dash-kpi-line:#ecece7;--dash-hover:#ebf5ff;--dash-label:#55585f;--dash-sub:#5f626a;--dash-th:#4b4e55;--dash-track:#e6e6e1;--dash-link:var(--link);--dash-link-hover:var(--link-hover);--dash-red:var(--r-fg);--dash-amber:var(--a-fg);--dash-green:var(--g-fg)}@supports (color:lab(0% 0 0)){:root{--dash-hover:lab(95.9201% -2.12377 -7.10837)}}:root[data-theme=dark]{--dash-line:#3a3f47;--dash-head:#262a31;--dash-head-line:#3a3f47;--dash-row-line:#2e333a;--dash-kpi-line:#2e333a;--dash-hover:#2a3140;--dash-label:#b9bec6;--dash-sub:#a3a9b1;--dash-th:#c3c7cd;--dash-track:#3a3f47;--dash-link:#85bcf5;--dash-link-hover:#acd5ff;--dash-red:#fb817a;--dash-amber:#edbb64;--dash-green:#7ccd8e}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--dash-link:lab(74.208% -7.269 -34.3341);--dash-link-hover:lab(83.5891% -6.72954 -27.723);--dash-red:lab(68.38% 46.9155 26.6134);--dash-amber:lab(79.2142% 11.351 50.7352);--dash-green:lab(76.0243% -35.9096 23.3287)}}.dash{padding:6px 4px 16px}.dash a{color:var(--dash-link)}.dash a:hover{color:var(--dash-link-hover)}.dash-kpis{border:1px solid var(--dash-line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.dash .dash-kpi{color:var(--fg)}.dash-kpi{border-right:1px solid var(--dash-kpi-line);min-width:0;color:var(--fg);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;line-height:normal;text-decoration:none;display:flex}.dash-kpi:last-child{border-right:0}.dash .dash-kpi:hover{background:var(--dash-hover);color:var(--fg);text-decoration:none}.dash-kpi-l{color:var(--dash-label);align-items:center;gap:6px;font-size:12px;display:flex}.dash-kpi-n{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.dash-kpi-s{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dash-sub);font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.dash-dot{background:var(--n-fg);border-radius:4px;flex:none;width:8px;height:8px}.dash-dot.red{background:var(--r-fg)}.dash-dot.amber{background:var(--a-fg)}.dash-dot.green{background:var(--g-fg)}.dash-dot.blue{background:var(--b-fg)}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px 24px;margin-top:20px;display:grid}.dash-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-sec h3{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:13px;font-weight:600;display:flex}.dash-sec h3>span{flex:none}.dash-sec h3>a{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.dash-sec h3.dash-h3-2{margin-top:8px}.dash-sec h3 .dash-cached{color:var(--dash-sub);font-size:12px;font-weight:400}.dash .dash-quad-link.red{color:var(--dash-red)}.dash .dash-quad-link.amber{color:var(--dash-amber)}.dash .dash-quad-link.green{color:var(--dash-green)}.dash-box{border:1px solid var(--dash-line);background:var(--surface);border-radius:6px;overflow:hidden}table.dash-t{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}table.dash-t th{height:30px;color:var(--dash-th);text-align:left;background:var(--dash-head);border-bottom:1px solid var(--dash-head-line);white-space:nowrap;text-overflow:ellipsis;padding:0 5px;font-size:12px;font-weight:600;overflow:hidden}table.dash-t td{border-bottom:1px solid var(--dash-row-line);vertical-align:middle;height:34px;padding:5px}table.dash-t th:first-child,table.dash-t td:first-child{padding-left:12px}table.dash-t th:last-child,table.dash-t td:last-child{padding-right:12px}table.dash-t tbody tr:nth-child(2n)>td{background:var(--zebra)}table.dash-t tbody tr:last-child>td{border-bottom:0}table.dash-t .num{text-align:right}table.dash-t td.strong{font-weight:600}table.dash-t td.ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.dash-t td.ell>a{white-space:nowrap}table.dash-t td.sub{color:var(--dash-label)}table.dash-t td.sub2{color:var(--dash-th);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.dash-t td.wrap{overflow-wrap:anywhere;line-height:1.35}table.dash-t td.mono{font-family:var(--font-code);color:var(--dash-th);white-space:nowrap;font-size:12px}table.dash-t td.dash-empty{color:var(--muted)}table.dash-t .tone-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.dash-cell-link,.dash-cell-link:hover{text-decoration:none}.dash-outcome{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dash-outcome.red{color:var(--dash-red)}.dash-outcome.amber{color:var(--dash-amber)}.dash-bar{background:var(--dash-track);border-radius:2px;width:100px;height:4px;margin:3px 0 0 auto;display:block;overflow:hidden}.dash-bar>span{background:var(--accent);height:4px;display:block}@media (max-width:1200px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-kpi:nth-child(3n){border-right:0}.dash-kpi:nth-child(-n+3){border-bottom:1px solid var(--dash-kpi-line)}}@media (max-width:700px){.dash{padding:0 0 12px}.dash-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi:nth-child(n){border-right:1px solid var(--dash-kpi-line);border-bottom:1px solid var(--dash-kpi-line)}.dash-kpi:nth-child(2n){border-right:0}.dash-kpi:nth-last-child(-n+2){border-bottom:0}}.session-expired{z-index:3000;background:var(--r-bg,#fdecea);max-width:min(760px,100vw - 32px);color:var(--r-fg,#8a1c13);border:1px solid var(--r-bd,#f5b5ae);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.session-expired.ok{background:var(--g-bg,#e7f5e9);color:var(--g-fg,#1e5b26);border-color:var(--g-bd,#a9d8b0)}.session-expired>span{flex:320px}.session-expired-login{background:var(--accent);color:#fff;border-radius:4px;align-items:center;padding:4px 12px;font-weight:600;text-decoration:none;display:inline-flex}.error-screen{background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;max-width:720px;margin:24px auto;padding:18px 22px}.error-screen h2{margin:0 0 10px;font-size:18px}.error-screen .toolbar{margin-top:14px}.error-page-wrap{padding:16px}.view-switch{flex-wrap:wrap;gap:4px;display:inline-flex}.vs-link{border:1px solid var(--line-ctl);background:var(--surface);min-height:30px;color:var(--fg);white-space:nowrap;border-radius:6px;align-items:center;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.vs-link.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.pos-upload{margin:0 0 8px}.pos-upload p{margin:0 0 4px}@media (max-width:600px){.vs-link{flex:auto;justify-content:center;min-height:40px}.pos-upload .toolbar{flex-wrap:wrap}.pos-upload input[type=file]{max-width:100%}}.view-switch-row{margin:0 0 8px}.park-pick{border-collapse:collapse;width:100%;font-size:13px}.park-pick td{border-bottom:1px solid var(--line-row);padding:6px 4px}.park-pick label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.park-pick select{border:1px solid var(--line);background:var(--surface);width:100%;height:32px;color:var(--fg);border-radius:5px;margin-top:6px;padding:0 8px;display:block}.imp-rd .park-note{color:var(--fg2);margin:0;font-size:12.5px;line-height:1.45}
