:root{--bg:#FFFFFF;--surface:#F6F7F9;--ink:#000D2A;--ink-soft:#5B6275;--line:#E4E6EC;--navy:#000D2A;--accent:#C5FF00;--on-accent:#000D2A;--red:#D6423A;--warn:#D99A1E;--radius:10px;--side-w:240px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000D2A;--surface:#0A1838;--ink:#FFFFFF;--ink-soft:#9AA3B8;--line:#1E2B4D;--red:#FF5A4E;--warn:#F0B33A}}*,*:before,*:after{box-sizing:inherit}html,body,#root{height:100%;margin:0}body{font-family:DM Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.45;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login{min-height:100%;display:grid;grid-template-columns:1fr 1fr}.login-brand{background:var(--navy);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.login-brand h1{font-size:clamp(40px,6vw,72px);line-height:.95;letter-spacing:-.03em;margin:0;font-weight:700}.login-brand h1 span{display:block;color:var(--accent)}.login-brand p{color:#9aa3b8;max-width:38ch;margin:16px 0 0}.login-form{display:flex;align-items:center;justify-content:center;padding:32px}.login-form form{width:min(380px,100%)}.login-form h2{margin:0 0 24px;font-size:22px;letter-spacing:-.01em}@media(max-width:860px){.login{grid-template-columns:1fr}.login-brand{padding:32px 24px;min-height:38vh}}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.fld label{font-size:14px;color:var(--ink-soft)}.fld input{height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--bg)}.err{color:var(--red);font-size:14px;min-height:20px;margin:0 0 8px}.btn{height:44px;padding:0 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer}.btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.primary:hover{background:#0a1838}.btn.accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.block{width:100%}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100%}.shell.mini{--side-w:72px}.side{background:var(--navy);color:#fff;padding:18px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.side .brand{font-weight:700;padding:0 4px 10px 10px;letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;white-space:nowrap}.side .brand b{color:var(--accent)}.side .tenant{font-size:13px;color:#9aa3b8;padding:0 10px 12px}.ibtn{background:none;border:0;color:#9aa3b8;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;cursor:pointer;flex:none}.ibtn:hover{background:#ffffff14;color:#fff}.shell.mini .side .brand .ibtn{transform:rotate(180deg)}.side .ctx{display:grid;gap:6px;margin:0 2px 10px}.side .ctx select,.msheet select{width:100%;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;padding:0 8px;font:inherit;font-size:14px}.side .ctx select option{color:#000}.side .search{display:flex;align-items:center;gap:8px;height:38px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:none;color:#9aa3b8;padding:0 10px;margin:0 2px 8px;font:inherit;font-size:14px;cursor:pointer;text-align:left}.side .search kbd{margin-left:auto;font-size:11px;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:1px 5px;font-family:inherit}.side .grp{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7590;padding:14px 12px 4px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{color:#c9cfdd;text-decoration:none;padding:0 12px;height:42px;border-radius:10px;font-size:15px;display:flex;align-items:center;gap:12px;white-space:nowrap}.nav a:hover{background:#ffffff0f;color:#fff}.nav a.active{background:var(--accent);color:var(--on-accent);font-weight:700}.nav .cnt{margin-left:auto;min-width:22px;height:20px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;padding:0 6px}.nav a.active .cnt{background:var(--navy);color:var(--accent)}.side .spacer{flex:1;min-height:12px}.side .foot{display:flex;align-items:center;gap:10px;padding:12px 6px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:#c9cfdd}.side .foot .lbl{display:flex;flex-direction:column;line-height:1.25}.side .foot button{background:none;border:0;color:#9aa3b8;cursor:pointer;text-decoration:underline;padding:0;font:inherit;font-size:12px;text-align:left}.avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.shell.mini .side .lbl,.shell.mini .side .grp,.shell.mini .side .cnt,.shell.mini .side .ctx,.shell.mini .side .tenant,.shell.mini .side kbd,.shell.mini .side .brand>span{display:none}.shell.mini .nav a{justify-content:center;padding:0;position:relative}.shell.mini .side .search{justify-content:center;padding:0}.shell.mini .side .brand{justify-content:center;padding:0 0 10px}.mtop,.mtab,.msheet{display:none}main{padding:28px clamp(16px,4vw,48px);max-width:1240px;min-width:0}main h1{margin:0 0 6px;font-size:26px;letter-spacing:-.02em}main .lead{color:var(--ink-soft);margin:0 0 24px}.empty{border:1px dashed var(--line);border-radius:var(--radius);padding:32px;color:var(--ink-soft)}.pal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000d2a73;display:grid;place-items:start center;padding-top:12vh;z-index:60}.pal{width:min(620px,calc(100% - 32px));background:var(--bg);border-radius:16px;box-shadow:0 24px 60px #0000004d;overflow:hidden}.pal input{width:100%;border:0;border-bottom:1px solid var(--line);padding:18px 20px;font:inherit;font-size:17px;background:var(--bg);color:var(--ink);outline:none}.pal-res{max-height:55vh;overflow:auto;padding:8px;display:grid;gap:2px}.pal-res button{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:0;background:none;text-align:left;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.pal-res button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-res button small{color:var(--ink-soft);font-size:12px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-res button.on{background:var(--surface)}.pal-res p{padding:10px 12px;margin:0}@media(max-width:860px){.shell,.shell.mini{grid-template-columns:1fr}.side{display:none}.mtop{display:flex;position:sticky;top:0;z-index:40;background:var(--navy);color:#fff;padding:10px 12px 10px 16px;gap:8px;align-items:center;font-weight:700}.mtop b{color:var(--accent)}.mtop select{margin-left:auto;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;padding:0 6px;font:inherit;font-size:14px;max-width:52%}.mtop select option{color:#000}main{padding:18px 16px 96px}.mtab{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.mtab a,.mtab button{border:0;background:none;height:62px;display:grid;place-items:center;align-content:center;gap:3px;font:inherit;font-size:11px;color:var(--ink-soft);position:relative;text-decoration:none;cursor:pointer}.mtab a.active,.mtab button.on{color:var(--ink);font-weight:700}.mtab .dot{position:absolute;top:8px;left:calc(50% + 6px);min-width:18px;height:18px;border-radius:999px;background:var(--red);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 5px}.msheet{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000d2a66;z-index:45}.msheet-box{position:absolute;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));background:var(--navy);border-radius:16px 16px 0 0;padding:14px;display:grid;gap:4px}.msheet-box a,.msheet-box button{display:flex;gap:12px;align-items:center;height:48px;padding:0 12px;border-radius:10px;color:#fff;text-decoration:none;border:0;background:none;font:inherit;font-size:15px;text-align:left;cursor:pointer}.msheet-box a.active{background:var(--accent);color:var(--on-accent)}.msheet-box button{color:#9aa3b8}.msheet select option{color:#000}}.pick{max-width:520px;margin:10vh auto;padding:0 20px}.pick ul{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px}.pick button{width:100%;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.pick button small{display:block;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}button,input,select{font:inherit;color:inherit}.page-head{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;margin-bottom:22px}.page-head p{color:var(--ink-soft);margin:0}.sec-head{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;justify-content:space-between;margin-bottom:14px}.sec-head h2{margin:0;font-size:18px;letter-spacing:-.01em}.sec-head.gap{margin-top:36px}.muted{color:var(--ink-soft)}.small{font-size:13px;margin-top:16px}.btn.small{height:auto;padding:5px 10px;font-size:13px}.btn:disabled{opacity:.45;cursor:not-allowed}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{font-weight:500;color:var(--ink-soft);text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td.r,table.data th.r{text-align:right;font-variant-numeric:tabular-nums}table.data td.none{color:var(--ink-soft);white-space:normal}tr.rowlink{cursor:pointer}tr.rowlink:hover{background:var(--surface)}tr.rowlink:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}td.chev{color:var(--ink-soft);text-align:right;font-size:20px;line-height:1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000d2a59;opacity:0;pointer-events:none;transition:opacity .2s;z-index:19}.overlay.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--surface);box-shadow:-12px 0 40px #000d2a2e;transform:translate(105%);visibility:hidden;transition:transform .25s ease,visibility 0s .25s;overflow-y:auto;z-index:20;padding:calc(24px + env(safe-area-inset-top,0px)) 26px calc(28px + env(safe-area-inset-bottom,0px))}.drawer.on{transform:none;visibility:visible;transition:transform .25s ease}.drawer-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.drawer-head h2{margin:0;font-size:20px;letter-spacing:-.01em}.drawer-head p{color:var(--ink-soft);margin:4px 0 0}.dh-act{display:flex;gap:8px;align-items:center}.x{border:1px solid var(--line);background:transparent;border-radius:8px;width:36px;height:36px;font-size:16px;line-height:1;cursor:pointer}fieldset.ef{border:0;border-top:1px solid var(--line);padding:14px 0 4px;margin:0;min-width:0}fieldset.ef>legend{font-weight:600;font-size:14px;padding-right:8px}.ef-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.ef-grid .full{grid-column:1/-1}.ef-grid .fld{margin:0;min-width:0}.ef-grid .fld input,.ef-grid .fld select{width:100%;min-width:0;height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--bg)}.ef-grid.ro .fld{gap:2px}.ef-lab{font-size:12px;color:var(--ink-soft)}.ef-val{font-weight:500;overflow-wrap:anywhere}.ef-err{color:var(--red);font-size:13px;min-height:1em;margin:10px 0 0}.ef-actions{display:flex;gap:10px;position:sticky;bottom:calc(-28px - env(safe-area-inset-bottom,0px));background:var(--surface);padding:12px 0 16px;margin-top:6px}.ef-actions.plain{position:static;padding:0;background:none}fieldset.days{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}fieldset.days>legend{font-size:14px;color:var(--ink-soft);padding:0;margin-bottom:6px}.day{position:relative;display:inline-grid;place-items:center;flex:1 1 0;min-width:36px;max-width:48px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.day input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.day.on{background:var(--navy);border-color:var(--navy);color:#fff}.day:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.days-hint{flex-basis:100%;font-size:13px;color:var(--ink-soft);margin-top:2px}.linkbtn{border:0;background:none;padding:0;margin-top:20px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:14px}.linkbtn:hover{color:var(--red)}.archive-ask{margin-top:20px;border:1px solid var(--line);border-left:4px solid var(--warn);border-radius:var(--radius);padding:14px 16px;background:var(--bg)}.archive-ask p{margin:0 0 12px;font-size:14px}@media(max-width:860px){.drawer{top:0;right:0;bottom:0;left:0;width:auto}table.data{display:block}table.data thead{display:none}table.data tbody,table.data tr,table.data td{display:block;width:auto}table.data tr{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}table.data td{border:0;padding:2px 0;text-align:left!important;white-space:normal;overflow-wrap:anywhere}table.data td[data-l]:before{content:attr(data-l) ": ";color:var(--ink-soft);font-size:12px}table.data td.hd{font-weight:600}table.data td.hd:before{display:none}table.data td.chev{display:none}}@media(max-width:520px){.ef-grid{grid-template-columns:1fr}}:root{--ok:#000D2A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#C5FF00 }}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.small0{font-size:13px}.gap-top{margin-top:36px}.topbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:8px 0 22px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background-color:var(--surface);border-radius:8px;padding:8px 34px 8px 12px;font-weight:600;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:transparent;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:500;cursor:pointer}.chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 36px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.kpis div{padding:14px 18px 16px 0}.kpis div+div{padding-left:18px;border-left:1px solid var(--line)}.kpis dt{font-size:13px;color:var(--ink-soft)}.kpis dd{margin:4px 0 0;letter-spacing:-.02em;font-weight:700;font-size:28px;line-height:1.1;font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-soft)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:14px;border-radius:3px;display:inline-block;box-sizing:border-box}.raster-wrap{overflow-x:auto;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.raster-wrap[aria-busy=true]{opacity:.55}.strip{border-collapse:separate;border-spacing:3px 6px}.strip th{font-weight:500;font-size:11px;color:var(--ink-soft);text-align:center;line-height:1.2;min-width:19px}.strip th.we{color:var(--ink);font-weight:600}.strip th span{display:block;opacity:.7}.strip tbody th{text-align:left;font-size:14px;color:var(--ink);font-weight:600;padding-right:12px;white-space:nowrap}.cell{display:block;width:19px;height:32px;border-radius:6px;border:0;padding:0;cursor:pointer;transition:transform .12s}.cell:disabled{cursor:default}.cell:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 3px 0 var(--ink)}.s-ok{background:var(--ok)}.s-missing{background:var(--red)}.s-pending{background:transparent;border:2px dashed var(--ink-soft)!important}.s-closed{background:repeating-linear-gradient(135deg,var(--line) 0 3px,transparent 3px 7px)}.s-future,.s-none{background:var(--line);opacity:.45}.cal{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;min-width:680px}.cal .wd{font-size:12px;color:var(--ink-soft);padding:0 4px}.cal-cell{border:1px solid var(--line);border-left-width:5px;background:var(--surface);border-radius:8px;min-height:86px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}.cal-cell:disabled{cursor:default}.cal-cell:not(:disabled):hover{border-color:var(--ink)}.cal-cell b{font-weight:700;font-size:18px;line-height:1}.cal-cell .u{font-size:13px;font-variant-numeric:tabular-nums}.cal-cell .st{font-size:12px;color:var(--ink-soft);margin-top:auto}.cal-cell.c-ok{border-left-color:var(--ok)}.cal-cell.c-missing{border-left-color:var(--red)}.cal-cell.c-missing .st{color:var(--red);font-weight:600}.cal-cell.c-pending{border-left-style:dashed;border-left-color:var(--ink-soft)}.cal-cell.c-closed{background:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 9px);opacity:.8}.cal-cell.c-future,.cal-cell.c-none{opacity:.45}.todo{margin-bottom:28px}.issues{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-height:320px;overflow-y:auto}.issues li{border-bottom:1px solid var(--line)}.issues button{width:100%;display:grid;grid-template-columns:12px 80px 1fr auto;gap:12px;align-items:center;border:0;background:transparent;text-align:left;padding:12px 8px;cursor:pointer}.issues button:hover{background:var(--surface)}.dot{width:10px;height:10px;border-radius:50%;background:var(--red)}.num{font-variant-numeric:tabular-nums}table.data tfoot td{font-weight:600;border-bottom:0}.drawer h3{margin:24px 0 8px;font-size:16px}.banner{border-radius:12px;padding:14px 16px;border:1px solid var(--line);background:var(--bg);font-size:14px}.banner.ok{border-left:5px solid var(--ok)}.banner.wait{border-left:5px solid var(--warn)}.banner.bad{border-left:5px solid var(--red)}.banner p{margin:4px 0 10px}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;border-top:1px solid var(--line);align-items:center}.row.first{border-top:0}.row-act{display:flex;gap:8px;align-items:center;justify-content:flex-end}.fl{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;overflow-wrap:anywhere}.fl:hover{text-decoration-color:var(--ink)}.pill{display:inline-block;font-size:12px;font-weight:600;border-radius:20px;padding:2px 10px}.pill.geprueft,.pill.ok{background:color-mix(in srgb,var(--ok) 20%,transparent)}.pill.wait{background:color-mix(in srgb,var(--warn) 25%,transparent)}.pill.bad{background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red)}.x-doc{border:0;background:transparent;color:var(--ink-soft);font-size:16px;line-height:1;padding:4px 6px;cursor:pointer;border-radius:6px}.x-doc:hover{background:var(--surface);color:var(--ink)}.kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;font-size:14px;margin-top:6px}.kv .r{text-align:right;font-variant-numeric:tabular-nums}.upload .fld input[type=file]{height:auto;padding:10px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg)}.upload .ef-grid{margin:0}.upload .sum{display:flex;justify-content:space-between;font-size:15px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.upload .sum b{font-variant-numeric:tabular-nums}@media(max-width:860px){.raster-wrap{padding:12px 10px}.strip{border-spacing:2px 5px}.strip th{font-size:9px;min-width:0}.strip thead th span{display:none}.strip tbody th{font-size:11px;padding-right:6px;position:sticky;left:0;background:var(--bg);z-index:2}.cell{width:14px;min-width:14px;height:24px;border-radius:4px}.cal{grid-template-columns:1fr;min-width:0;gap:5px}.cal .wd{display:none}.cal>div:not(.wd){display:none}.cal-cell{min-height:0;flex-direction:row;align-items:baseline;gap:10px;padding:9px 12px}.cal-cell b{font-size:15px;min-width:28px}.cal-cell .st{margin-left:auto;margin-top:0}.kpis{grid-template-columns:1fr 1fr}.chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;padding-bottom:2px}.chip{flex:0 0 auto;white-space:nowrap}.issues button{grid-template-columns:10px 64px 1fr}.issues button .muted{grid-column:3}}.readbox{margin:4px 0 14px}.readbox p{margin:4px 0 0}.readbox ul{margin:6px 0 0;padding-left:18px;color:var(--red)}main{min-width:0}@media(max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.side{min-width:0}table.data tfoot,table.data tfoot tr,table.data tfoot td{display:block}table.data tfoot tr{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px}}.hint{font-size:12px;color:var(--ink-soft)}.info{font-size:14px;margin:0 0 14px;max-width:72ch}.mb-form{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;margin-top:0}.mb-form .fld input{width:100%;height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--bg)}.mb-form .check{display:flex;align-items:center;gap:8px;font-size:14px;align-self:end;height:44px}.mb-form .full{grid-column:1/-1}.mb-actions{display:flex;flex-wrap:wrap;gap:10px}.ok-text{color:var(--ink);font-size:13px;min-height:1em;margin:4px 0 0}.small0.bad{color:var(--red)}@media(max-width:860px){.mb-form{grid-template-columns:1fr}}.dot.warn{background:var(--warn)}.issues button>span:nth-child(3){min-width:0;overflow-wrap:anywhere}.plist{margin:6px 0 0;padding-left:18px}.files{display:flex;flex-direction:column;gap:6px;font-size:14px}.drawer .ef-grid .fld input,.drawer .ef-grid .fld select{width:100%;min-width:0;height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--bg)}.drawer .sum{display:flex;justify-content:space-between;font-size:15px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.mb-card{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:14px;max-width:960px;background:var(--bg)}.mb-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline;margin-bottom:10px}.mb-form .fld select{width:100%;height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--bg)}.pw-shown p{margin:8px 0}.sel{-webkit-user-select:all;user-select:all;font-weight:600}.pw{letter-spacing:.04em;font-size:17px}td.acts{white-space:nowrap}td.acts .btn+.btn{margin-left:6px}.btn.danger{border-color:var(--red);color:var(--red)}.sum .neg{color:var(--red)}.gap-note{margin-top:14px}.acct{margin-top:28px}.acct .banner{margin-bottom:12px}.assign{max-width:720px}.assign select{min-width:240px}.upload-results{list-style:none;padding:0;margin:0 0 18px;font-size:14px;display:grid;gap:4px}.upload-results li.bad{color:var(--red)}.upload-results li span{display:inline-block;width:1.2em}.bad-text{color:var(--red)}.chips.wrap{margin:6px 0 10px}.tx-search{width:100%;margin:6px 0 10px;height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;background:var(--bg);color:var(--ink)}.upload-results li{overflow-wrap:anywhere}.tx-list{list-style:none;padding:0;margin:0;font-size:14px}.tx-list li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;border-top:1px solid var(--line)}.tx-d{color:var(--ink-soft);font-variant-numeric:tabular-nums}.tx-t{display:flex;flex-direction:column;gap:2px;min-width:0}.tx-t b{font-weight:600;overflow-wrap:anywhere}.tx-t .muted{font-size:12px}.tx-p{font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tx-a{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.tx-a.pos{font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{border:0;background:none;padding:10px 14px;font:inherit;font-weight:600;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.inv-start{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:16px}table.data tfoot td{padding-top:8px;font-size:14px}table.data tfoot tr.sub td{color:var(--ink-soft)}table.data tfoot tr.total td{font-weight:700;border-top:2px solid var(--ink)}.review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#000d2a73;display:grid;place-items:center;padding:16px}.rv-box{background:var(--surface);border-radius:14px;width:min(1280px,100%);height:min(900px,100%);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);overflow:hidden;box-shadow:0 20px 60px #000d2a4d}.rv-doc{background:#525659;min-height:0;display:flex}.rv-doc iframe{border:0;width:100%;height:100%;background:#fff}.rv-doc img{max-width:100%;max-height:100%;object-fit:contain;margin:auto;background:#fff}.rv-doc .empty{margin:auto;background:var(--surface)}.rv-form{padding:22px 24px;overflow-y:auto;min-height:0}.rv-form .drawer-head{margin-bottom:10px}.rv-form .ef{border:0;padding:0;margin:0}.rv-form .ef-grid{margin-bottom:14px}.src{font-size:13px;background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:8px 12px;margin:0 0 14px}.vat-head,.vat-row{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:center}.vat-head{font-size:13px;color:var(--ink-soft);margin-bottom:4px}.vat-row{margin-bottom:8px}.vat-row select,.vat-row input{height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;background:var(--bg);color:var(--ink);min-width:0;font:inherit}.vat-row input.warn{border-color:var(--warn)}.x.small{width:32px;height:32px;font-size:13px}.sum.ok b{color:inherit}.sum.bad{color:var(--red)}.rv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}@media(max-width:900px){.review{padding:0}.rv-box{border-radius:0;height:100%;grid-template-columns:1fr;grid-template-rows:42vh minmax(0,1fr)}}.btn.split{align-self:flex-start;margin-top:6px}fieldset.terms{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}fieldset.terms>legend{font-size:14px;color:var(--ink-soft);padding:0;margin-bottom:6px}.term{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;grid-template-areas:"tid lab x" "from to x";gap:6px;align-items:center;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px}.term input[inputmode]{grid-area:tid}.term input[aria-label=Bezeichnung]{grid-area:lab}.term input[type=date]:nth-of-type(2){grid-area:from}.term input[type=date]:nth-of-type(3){grid-area:to}.term input,.term select{height:40px;min-width:0;width:100%}.term .x{grid-area:x;height:36px;width:36px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer;justify-self:end}.tx-loc{display:block;font-size:12px;color:var(--ink);font-weight:500;margin-top:2px}.tx-loc.open{color:var(--warn);font-weight:400}.diag{margin:0 0 14px;font-size:13px;color:var(--ink-soft)}.diag summary{cursor:pointer}.diag ul{margin:6px 0 0;padding-left:18px}.data.days td{padding:6px 8px}.data.days tr.off td{background:color-mix(in srgb,var(--red) 8%,transparent)}.chk{display:flex;gap:8px;align-items:center;font-size:14px}.check{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--radius)}.check.ok{border-left-color:#2e9e5b}.check summary{cursor:pointer}.check ul{margin:10px 0 0;padding-left:0;list-style:none;display:grid;gap:6px;font-size:14px}.check p{margin:8px 0 0}.data td.cut{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.data td.cut{max-width:none;white-space:normal}}:root{--bl-ok:#1B7A43;--bl-none:#C9CED9;--bl-exp:#4A6FB0;--bl-expbg:#F1F5FC;--bl-warnbg:#FFF8EA;--bl-warntx:#6B4A00;--bl-badbg:#FFF5F4;--bl-badtx:#B3261E}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bl-ok:#4CC27E;--bl-none:#3A4766;--bl-exp:#7FA2E0;--bl-expbg:#0F2148;--bl-warnbg:#2A2410;--bl-warntx:#F0C060;--bl-badbg:#2A1420;--bl-badtx:#FF8A80}}.bl-checks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.bl-ck{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--surface)}.bl-ck.bad{background:var(--bl-warnbg);color:var(--bl-warntx)}.bl-cnt{display:inline-block;min-width:22px;padding:1px 6px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:700}.bl-sec h2{font-size:16px;margin:24px 0 2px;display:flex;align-items:center;gap:8px}.bl-dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block;background:var(--bl-none)}.bl-dot.ok{background:var(--bl-ok)}.bl-dot.warn{background:var(--warn)}.bl-dot.exp{background:var(--bl-exp)}.bl-dot.bad{background:var(--red)}.bl-row{display:flex;flex-wrap:wrap;gap:10px 16px;padding:12px 0;border-bottom:1px solid var(--line)}.bl-tx{flex:1 1 340px;min-width:0;display:flex;gap:12px;align-items:flex-start}.bl-tx .bl-dot{margin-top:6px}.bl-tt{flex:1;min-width:0}.bl-party{font-weight:600}.bl-purpose{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-amt{white-space:nowrap}.bl-amt.in{color:var(--bl-ok)}.bl-doc{flex:1 1 380px;min-width:0;display:grid;gap:6px}.bl-card{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-height:54px}.bl-card .t{flex:1 1 180px;min-width:0}.bl-card .t>div:first-child{font-weight:600}.bl-card.sug{border-color:var(--warn);background:var(--bl-warnbg)}.bl-card.sug .small0{color:var(--bl-warntx)}.bl-card.miss{border:1.5px dashed var(--red);background:var(--bl-badbg)}.bl-card.miss .t>div:first-child{color:var(--bl-badtx)}.bl-card.exp{border:1.5px dashed var(--bl-exp);background:var(--bl-expbg)}.bl-card.exp .t>div:first-child{color:var(--bl-exp)}.bl-card.none{background:var(--surface);border-color:var(--surface)}.bl-card .btn{min-height:40px}.bl-card .btn.pri{background:var(--navy);color:#fff;border-color:var(--navy)}.bl-card .btn.acc{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.bl-ico{width:32px;height:38px;border-radius:6px;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.bl-inline{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bl-pick{flex-basis:100%;display:grid;gap:6px;max-height:320px;overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px}.bl-cand{display:flex;gap:8px;align-items:center;font-size:14px;padding:6px 4px;border-bottom:1px solid var(--line)}.bl-cand span{flex:1;min-width:0}.t-ok{color:var(--bl-ok)}.t-warn{color:var(--bl-warntx)}.t-bad{color:var(--bl-badtx)}.t-exp{color:var(--bl-exp)}.bl-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface);margin-top:8px}.bl-bar i{display:block}.bl-bar i.ok{background:var(--bl-ok)}.bl-bar i.none{background:var(--bl-none)}.bl-bar i.exp{background:var(--bl-exp)}.bl-bar i.warn{background:var(--warn)}.bl-bar i.bad{background:var(--red)}.bl-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:14px;margin:8px 0}.bl-fold{width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px;margin:10px 0;display:flex;justify-content:space-between;gap:10px;font:inherit;font-size:14px;color:inherit;cursor:pointer}.bl-head{display:flex;gap:16px;padding:12px 0 8px;border-bottom:1px solid var(--ink);font-size:13px;color:var(--ink-soft)}.bl-head div:first-child{flex:1 1 340px}.bl-head div:last-child{flex:1 1 380px}.bl-day{padding:16px 0 4px;font-size:13px;color:var(--ink-soft)}.bl-day b{color:var(--ink)}@media(max-width:760px){.bl-head{display:none}.bl-doc{padding-left:22px}.bl-card .btn{flex:1 1 auto}}.tabs{overflow-x:auto;scrollbar-width:none}.tabs button{white-space:nowrap;flex:none}.st-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,calc(50% - 7px)),1fr));gap:14px;margin:0 0 18px}.st-kpi{border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:4px}.st-kpi span{font-size:13px;color:var(--ink-soft)}.st-kpi b{font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.st-kpi small{font-size:13px}.st-kpi .prog{height:8px;border-radius:999px;background:var(--surface);overflow:hidden;margin:6px 0 2px}.st-kpi .prog i{display:block;height:100%;background:var(--bl-ok,#1B7A43)}.card-box{border:1px solid var(--line);border-radius:14px;padding:18px}.card-box h2{font-size:17px;margin:0 0 6px}.next{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.next:last-child{border-bottom:0}.next-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--surface);color:var(--ink-soft)}.next-ic.bad{background:var(--bl-badbg);color:var(--bl-badtx)}.next-ic.warn{background:var(--bl-warnbg);color:var(--bl-warntx)}.next-t{flex:1;min-width:0;display:grid}:root{--c1:#C2410C;--c2:#0E7490;--c3:#15803D;--c4:#A16207;--c5:#6D28D9;--c6:#0369A1;--c7:#BE185D;--c8:#4D7C0F;--c9:#475569;--c10:#B45309;--c11:#7C3AED;--c12:#1D4ED8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--c1:#FB923C;--c2:#22D3EE;--c3:#4ADE80;--c4:#FACC15;--c5:#A78BFA;--c6:#38BDF8;--c7:#F472B6;--c8:#A3E635;--c9:#94A3B8;--c10:#FBBF24;--c11:#C4B5FD;--c12:#93C5FD}}.cat{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;border:0;font-family:inherit;background:color-mix(in srgb,var(--cc) 14%,transparent);color:var(--cc)}.cat i{width:8px;height:8px;border-radius:50%;background:var(--cc)}.cat.ghost{background:none;border:1px dashed var(--line);color:var(--ink-soft)}button.cat{cursor:pointer}.cat-pop{position:absolute;z-index:30;background:var(--bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #000d2a29;padding:8px;display:grid;gap:4px;min-width:240px;max-height:360px;overflow:auto}.cg{border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cg-t{flex:1 1 280px;min-width:0}.cg-a{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn.acc{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--navy);color:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 12px 32px #000d2a40;z-index:70;max-width:calc(100% - 32px)}@media(max-width:860px){.toast{bottom:84px}}.an-bars{display:grid;gap:10px}.an-bar{display:grid;grid-template-columns:minmax(120px,190px) 1fr 100px;gap:12px;align-items:center;font-size:14px}.an-track{height:12px;border-radius:999px;background:var(--surface);position:relative}.an-track i{display:block;height:100%;border-radius:999px}.an-track s{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.5}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.an-hint{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--bl-warnbg);color:var(--bl-warntx);font-size:14px;margin-bottom:10px;width:100%;border:0;text-align:left;font-family:inherit;cursor:pointer}.an-hint.ok{background:color-mix(in srgb,var(--bl-ok) 12%,transparent);color:var(--bl-ok)}.up{color:var(--bl-badtx)}.down{color:var(--bl-ok)}.an-cell{display:inline-block;min-width:76px;padding:4px 8px;border-radius:8px}@media(max-width:860px){.an-bar{grid-template-columns:96px 1fr 84px}}.ab-co{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin-bottom:16px}.ab-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ab-head h2{margin:0 0 2px;font-size:17px}.ab-badge{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--surface)}.ab-badge.ok{background:var(--accent);color:var(--on-accent)}.ab-badge.bad{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.ab-badge.warn{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.ab-bar{height:6px;border-radius:3px;background:var(--surface);margin:12px 0 4px;overflow:hidden}.ab-bar i{display:block;height:100%;background:var(--accent)}.ab-list{list-style:none;margin:10px 0;padding:0}.ab-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.ab-list li:first-child{border-top:0}.ab-ic{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800}.ab-list li.ok .ab-ic{background:var(--accent);color:var(--on-accent)}.ab-list li.bad .ab-ic{background:var(--red);color:#fff}.ab-list li.warn .ab-ic{background:var(--warn);color:#fff}.ab-t{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ab-t b{font-size:14px}.ab-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}a.btn{text-decoration:none;display:inline-flex;align-items:center}.cash-pick{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cash-pick .select{height:36px;min-width:160px}.ro-wrap{border:0;margin:0;padding:0;min-width:0}.rq-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 6px}.rq-kpi{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.rq-kpi b{display:block;font-size:26px;line-height:1;font-variant-numeric:tabular-nums;margin-bottom:4px}.rq-kpi span{color:var(--ink-soft);font-size:13px}.rq-kpi.hot{background:var(--surface)}.rq-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--surface);margin:10px 0 4px}.rq-bar i{display:block;height:100%}.rq-bar .ok,.rq-legend .ok{background:var(--ok)}.rq-bar .rd,.rq-legend .rd{background:var(--accent)}.rq-bar .ex,.rq-legend .ex{background:var(--warn)}.rq-legend{display:flex;gap:14px;flex-wrap:wrap}.rq-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:-1px}.rq-h{font-size:18px;margin:24px 0 2px}.rq-batch{border:1px solid var(--line);border-radius:12px;margin:10px 0}.rq-bhead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px}.rq-bhead h3{margin:0 0 2px;font-size:16px}.rq-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rq-why{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.rq-chk{font-size:12px;border-radius:99px;padding:2px 8px;background:var(--surface);color:var(--ink-soft)}.rq-chk:before{content:"✓ ";color:var(--ok);font-weight:800}.rq-sum{font-variant-numeric:tabular-nums;text-align:right}.rq-act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.rq-items{border-top:1px solid var(--line)}.rq-item{display:grid;grid-template-columns:minmax(0,1fr) auto 110px auto;gap:12px;align-items:center;padding:9px 16px;border-top:1px solid var(--line)}.rq-item:first-child{border-top:0}.rq-item.out{opacity:.45}.rq-item .r,.rq-exc .r{text-align:right;font-variant-numeric:tabular-nums}.rq-exc{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) 110px auto;gap:14px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:12px;margin:8px 0}.rq-reason{display:inline-block;font-size:12.5px;font-weight:600;border-radius:99px;padding:3px 10px;margin-bottom:3px}.r-red{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}.r-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.r-new{background:var(--surface);color:var(--ink)}.ar-tools{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ar-search{flex:1 1 300px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;height:44px;background:var(--bg)}.ar-search input{border:0;outline:0;background:none;flex:1;font-size:15px;color:var(--ink);min-width:0}.ar-search:focus-within{border-color:var(--ink)}.ar-tools .select{height:44px}.ar-years{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.ar-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:99px;padding:6px 14px;font-weight:600;cursor:pointer}.ar-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ar-chip small{font-weight:500;opacity:.7;margin-left:5px}.ar-month{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;overflow:hidden}.ar-mhead{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 16px;background:var(--surface);border:0;cursor:pointer;text-align:left;color:var(--ink)}.ar-mhead h2{margin:0;font-size:16px}.ar-meta{color:var(--ink-soft);font-size:13px}.ar-sum{font-variant-numeric:tabular-nums}.ar-car{transition:transform .15s}.ar-month.shut .ar-car{transform:rotate(-90deg)}.ar-lock{font-size:11px;font-weight:700;background:var(--accent);color:var(--on-accent);border-radius:99px;padding:2px 8px;margin-left:8px;vertical-align:2px}.ar-row{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.2fr) 88px 140px 130px 36px;gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line)}.ar-row:hover{background:var(--surface)}.ar-name{font-weight:600;overflow-wrap:anywhere;color:var(--ink)}.ar-orig{font-size:12px;color:var(--ink-soft);overflow-wrap:anywhere}.ar-s{min-width:0}.ar-sup{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-a{text-align:right;font-variant-numeric:tabular-nums}.ar-pills{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap;margin-top:3px}.pill.draft{background:var(--surface);color:var(--ink-soft);border:1px dashed var(--line)}.ar-dl{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}mark{background:var(--accent);color:var(--on-accent);border-radius:3px;padding:0 1px}@media(max-width:860px){.rq-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rq-kpi{padding:10px}.rq-kpi b{font-size:20px}.rq-kpi span{font-size:11.5px}.rq-bhead{grid-template-columns:minmax(0,1fr) auto}.rq-bhead .rq-act{grid-column:1/-1}.rq-item{grid-template-columns:minmax(0,1fr) auto}.rq-item .pill{display:none}.rq-exc{grid-template-columns:minmax(0,1fr) auto}.rq-exc .rq-act{grid-column:1/-1;justify-content:flex-start}.ar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"f a" "s a" "c dl";row-gap:6px}.ar-f{grid-area:f}.ar-a{grid-area:a;align-self:start}.ar-s{grid-area:s}.ar-c{grid-area:c}.ar-dl{grid-area:dl;justify-self:end}.ar-d{display:none}.ar-mhead{grid-template-columns:20px minmax(0,1fr) auto}.ar-meta{display:none}}@media(prefers-reduced-motion:reduce){.ar-car{transition:none}}.side .ctx-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#7f8aa6;padding:0 2px;display:flex;justify-content:space-between;gap:6px}.side .ctx-h span{text-transform:none;letter-spacing:0;color:#5f6a86}.side.mini .ctx-h{display:none}.ar-scope{margin:-4px 0 12px}.side .nav a svg,.side nav a svg{flex:none}.side .nav a .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-links{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.kb-links a.pill{text-decoration:none}.mp{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);height:40px;overflow:hidden}.mp-step{border:0;background:none;width:34px;height:100%;font-size:18px;cursor:pointer;color:var(--ink)}.mp-step:disabled{opacity:.3;cursor:default}.mp-sel{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);height:100%;padding:0 10px;background:var(--bg);color:var(--ink);font:inherit;font-weight:600}.page-head .mp{align-self:center}.bl-mp{display:flex;justify-content:flex-end;margin:-6px 0 12px}.nav .nav-btn{color:#c9cfdd;background:none;border:0;padding:0 12px;height:42px;border-radius:10px;font-size:15px;display:flex;align-items:center;gap:12px;white-space:nowrap;width:100%;cursor:pointer;font-family:inherit;text-align:left}.nav .nav-btn:hover{background:#ffffff0f}.nav .nav-btn svg{flex:none}.side.mini .nav .nav-btn .lbl{display:none}.rr{display:grid;gap:14px}.rr ul{margin:0;padding-left:18px;display:grid;gap:6px}.rr-actions{display:grid;gap:10px}.rr-actions .btn{height:auto;padding:12px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.rr-actions .btn small{font-weight:400;opacity:.75;font-size:12px}.ka-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.ka-chips{display:flex;gap:6px;flex-wrap:wrap}.ka-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.ka-chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ka-chip b{margin-left:5px}.ka{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:18px;background:var(--bg)}.ka-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:end;padding:14px 18px;border-bottom:2px solid var(--ink);background:var(--surface)}.ka-acc b{display:block;font-size:16px}.ka-acc span{color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.ka-bal{text-align:right}.ka-bal small{display:block;color:var(--ink-soft);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.ka-bal b{font-size:17px;font-variant-numeric:tabular-nums}.ka-th,.ka-row{display:grid;grid-template-columns:70px minmax(0,1fr) 120px 112px 240px;gap:14px;align-items:center;padding:0 18px}.ka-th{height:32px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);border-bottom:1px solid var(--line)}.ka-th .r,.ka-row .r{text-align:right}.ka-row{min-height:58px;border-bottom:1px dashed var(--line);cursor:pointer}.ka-row:hover,.ka-row[aria-expanded=true]{background:var(--surface)}.ka-date{font-weight:600;font-variant-numeric:tabular-nums}.ka-date small{display:block;color:var(--ink-soft);font-weight:400;font-size:11.5px}.ka-who{min-width:0}.ka-who b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-who span{display:block;color:var(--ink-soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-amt{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.ka-amt.in{color:#1f7a45}.ka-saldo{color:var(--ink-soft);font-size:13px;font-variant-numeric:tabular-nums}.ka-doc{display:flex;align-items:center;gap:8px;min-width:0;border-left:3px solid var(--line);padding:4px 0 4px 10px;height:42px}.ka-doc .ic{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:800}.ka-doc .t{min-width:0;font-size:12.5px;line-height:1.3}.ka-doc .t b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ka-doc .t span{display:block;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-doc.ok{border-left-color:#1f8a4c}.ka-doc.ok .ic{background:color-mix(in srgb,#1F8A4C 15%,transparent);color:#1f8a4c}.ka-doc.own{border-left-color:var(--ink-soft)}.ka-doc.own .ic{background:var(--surface);color:var(--ink-soft)}.ka-doc.sug{border-left-color:var(--accent)}.ka-doc.sug .ic{background:var(--accent);color:var(--on-accent)}.ka-doc.miss{border-left-color:var(--red)}.ka-doc.miss .ic{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}.ka-doc.exp{border-left-color:var(--warn)}.ka-doc.exp .ic{background:color-mix(in srgb,var(--warn) 15%,transparent);color:var(--warn)}.ka-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;padding:14px 18px 18px 102px;background:var(--surface);border-bottom:1px solid var(--line)}.ka-pv{border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;min-height:240px}.ka-pt{padding:8px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.ka-pt a{color:var(--ink);font-weight:600}.ka-pv iframe{border:0;width:100%;flex:1;min-height:420px;background:#fff}.ka-nodoc{padding:24px;color:var(--ink-soft);display:grid;place-items:center;text-align:center;flex:1}.ka-side{display:grid;gap:12px;align-content:start;min-width:0}.ka-box{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:12px 14px}.ka-box h4{margin:0 0 8px;font-size:13px}.ka-kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:3px 0;font-variant-numeric:tabular-nums}.ka-kv span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ka-box textarea{width:100%;min-height:64px;border:1px solid var(--line);border-radius:8px;padding:8px;font:inherit;background:var(--bg);color:var(--ink);resize:vertical}.ka-note-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.ka-side .bl-doc{min-width:0}.ka-empty{padding:18px;color:var(--ink-soft);text-align:center}.ka-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 18px;border-top:2px solid var(--ink);font-weight:700;font-variant-numeric:tabular-nums;flex-wrap:wrap}@media(max-width:900px){.ka-th{display:none}.ka-row{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"d w a" "d c c";row-gap:6px;padding:10px 14px}.ka-date{grid-area:d;align-self:start}.ka-who{grid-area:w}.ka-amt{grid-area:a}.ka-saldo{display:none}.ka-doc{grid-area:c}.ka-detail{grid-template-columns:minmax(0,1fr);padding:12px 14px 16px}.ka-pv iframe{min-height:320px}.ka-head{grid-template-columns:minmax(0,1fr) auto}.ka-bal.st{display:none}}.st-lead{margin:-14px 0 18px}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px}.st-due{flex:none;min-width:52px;height:28px;padding:0 8px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink)}.st-due.over{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.st-due.ok{background:var(--accent);color:var(--on-accent)}.lf-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.lf-kpi{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.lf-kpi b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.lf-kpi span{color:var(--ink-soft);font-size:12.5px}.lf-kpi.hot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lf-kpi.hot span{color:var(--on-accent);opacity:.8}.lf-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}.lf-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.lf-tools{display:flex;gap:8px;padding:10px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.lf-tools input{flex:1 1 180px;height:38px}.lf-sup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;background:none;cursor:pointer;color:var(--ink)}.lf-sup:hover{background:var(--surface)}.lf-sup[aria-current=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--ink)}.lf-sup b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-n{color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.lf-meta{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-soft)}.lf-st{font-size:11.5px;font-weight:700;border-radius:99px;padding:1px 8px}.lf-st.ok{background:color-mix(in srgb,#1F8A4C 15%,transparent);color:#1f8a4c}.lf-st.new{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red)}.lf-st.part{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.lf-card{border:1px solid var(--line);border-radius:12px;padding:18px;position:sticky;top:12px}.lf-card h2{margin:0 0 2px;font-size:20px}.lf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.lf-grid .full{grid-column:1/-1}.lf-grid .fld{display:grid;gap:4px}.lf-grid .fld label,.lf-lbl{font-size:12px;color:var(--ink-soft);font-weight:600}.lf-grid .select{width:100%;height:40px}.lf-seg{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;height:40px}.lf-seg button{flex:1;border:0;background:var(--bg);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600}.lf-seg button+button{border-left:1px solid var(--line)}.lf-seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.lf-box{border:1px dashed var(--line);border-radius:10px;padding:12px 14px;margin-top:14px}.lf-box .lf-grid{margin-top:10px}.lf-boxh{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.lf-toggle{display:inline-flex;gap:8px;align-items:center;font-size:13px;font-weight:600;cursor:pointer}.lf-toggle input{width:18px;height:18px;accent-color:var(--ink)}.lf-recent{margin-top:14px;display:grid}.lf-rrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px;align-items:center}.lf-rrow a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.lf-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;align-items:center}.lf-merge{display:inline-flex;gap:6px;flex-wrap:wrap}.lf-merge .select{height:40px}@media(max-width:900px){.lf-wrap{grid-template-columns:minmax(0,1fr)}.lf-card{position:static}.lf-grid{grid-template-columns:minmax(0,1fr)}.lf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lf-kpi b{font-size:18px}}.lf-search{flex:1 1 180px;height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--bg);color:var(--ink);font:inherit;min-width:0}.bl-why{color:var(--ink);margin-top:3px}.bl-inline .input{flex:1 1 180px;min-width:0}.bl-grp{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--bg)}.bl-grph{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.bl-grph b{font-size:15px}.bl-grph .btn{margin-left:auto}.lf-grid .input{width:100%;min-width:0;box-sizing:border-box}
