@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans:wght@400;600;700&display=swap);button.ic-chip{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;height:36px;justify-content:center;line-height:0;padding:0;width:36px}button.ic-chip.dis,button.ic-chip:disabled{opacity:.35}button.ic-chip:disabled{cursor:not-allowed}button.ic-chip:focus-visible{outline:2px solid #2d6a4f;outline-offset:2px}button.ic-chip.sm{height:32px;width:32px}button.ic-chip.sm svg{height:20px;width:20px}button.ic-chip.wide{gap:6px;line-height:1;font:600 12.5px inherit;font:600 12.5px var(--font-ui,inherit);padding:0 10px 0 7px;width:auto}button.ic-chip.wide.sm{padding:0 8px 0 6px}button.ic-chip .ic-lbl{white-space:nowrap}button.ic-chip .cv{font-size:10px;margin-left:1px;opacity:.7}svg.ic-inline{stroke-width:2.5;height:16px;vertical-align:-3px;width:16px}.ic-inl{display:inline-flex;line-height:0;margin-right:6px;vertical-align:middle}button[disabled] .ic-inl{opacity:.35}button.ic-chip.ic-ln{background:#fff;border:1px solid var(--ctl-border);border-radius:6px;color:#2d6a4f;height:34px;width:34px}button.ic-chip.ic-ln:not(:disabled):not(.dis):hover{background:#e8f1ec}button.ic-chip.ic-ln.dis,button.ic-chip.ic-ln:disabled{opacity:.4}button.ic-chip.ic-ln.wide{width:auto}.so-pg .gtable.so.dens-compact button.ic-chip.ic-ln,button.ic-chip.ic-ln.sm{height:28px}.so-pg .gtable.so.dens-compact button.ic-chip.ic-ln:not(.wide),button.ic-chip.ic-ln.sm:not(.wide){width:28px}.so-pg .gtable.so.dens-compact button.ic-chip.ic-ln svg,button.ic-chip.ic-ln.sm svg{height:16px;width:16px}.ic-inl.ic-ln{color:#2d6a4f}.ico-ln{align-items:center;display:inline-flex;flex:none;line-height:0;vertical-align:middle}.ico-ln svg.ic-inline{stroke-width:2;height:16px;height:var(--s,16px);vertical-align:initial;width:16px;width:var(--s,16px)}.ic-inl.ic-ln svg.ic-inline{stroke-width:2}.tbl-ico-btn .ico-ln svg{stroke-width:1.8;height:16px;width:16px}.tbl-ico-btn.big{height:34px;width:34px}.tbl-ico-btn.big .ico-ln svg{height:20px;width:20px}.tbl-ico-btn:not(:disabled):hover{background:#e8f1ec}button.ic-chip.ic-ln.danger-h:not(:disabled):not(.dis):hover{background:#fbe7e2;border-color:#b14a30;color:#b14a30}.so-pg .gtable.so:not(.dens-compact) .tbl-ico-btn:not(.dcount){height:34px;width:34px}.so-pg .gtable.so:not(.dens-compact) .tbl-ico-btn:not(.dcount) .ico-ln svg{height:20px;width:20px}.ab>.ico-ln,[role=menuitem]>.ico-ln{margin-right:6px}.row-acts{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}.cform-root{color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cform-root *{box-sizing:border-box}.cf-pill{background:var(--nav);border-radius:11px;box-shadow:var(--shadow-lg);color:var(--surface);display:flex;flex-direction:column;gap:7px;padding:8px 9px;position:fixed;right:18px;top:64px;width:208px;z-index:var(--z-pill)}.cf-pill .cp-r1{align-items:center;display:flex;gap:8px;min-width:0}.cf-pill .cp-ic{background:var(--green-bright);border-radius:6px;display:grid;flex:0 0 auto;font-size:12px;height:22px;place-items:center;width:22px}.cf-pill .cp-t{font-size:12.5px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-pill .cp-r2{display:flex;gap:6px}.cf-pill .cp-btn{background:#ffffff1a;border:1px solid #ffffff40;border-radius:7px;color:var(--surface);cursor:pointer;flex:1 1;font-size:11px;font-weight:600;padding:5px 8px}.cf-pill .cp-btn:hover{background:#fff3}.cf-pill .cp-btn.discard{background:var(--st-crit);border-color:var(--st-crit);color:var(--surface)}.cf-pill .cp-btn.discard:hover{background:#a11616;border-color:#a11616}.cform-root .badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.cform-root .chip{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:2px 9px}.cform-root .chip.good{background:var(--st-good-bg);color:var(--st-good)}.cform-root .chip.warn{background:var(--st-warn-bg);color:var(--st-warn)}.cform-root .chip.info{background:var(--st-info-bg);color:var(--st-info)}.cform-root .chip.mut{background:var(--surface-3);color:var(--text-2)}.cform-root .dr-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:16px 18px}.cform-root .err-banner{align-items:center;background:var(--st-crit-bg);border:1px solid #f0c0c0;border-radius:10px;color:var(--st-crit);display:flex;font-size:12.5px;font-weight:600;gap:9px;padding:9px 12px}.cform-root .form{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-template-columns:1fr 1fr}.cform-root .field.full{grid-column:1/-1}.cform-root .subrow{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-column:1/-1}.cform-root .field{display:flex;flex-direction:column;gap:4px}.cform-root .field label{align-items:center;color:var(--text-3);display:flex;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.cform-root .field .req{color:var(--st-crit);margin-left:3px}.cform-root .field input,.cform-root .field select,.cform-root .field textarea{background:var(--surface);border:1px solid var(--ctl-border);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:8px 10px;width:100%}.cform-root .field textarea{min-height:50px;resize:vertical}.cform-root .field input:focus,.cform-root .field select:focus,.cform-root .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.cform-root .field.num input{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cform-root .field.err input,.cform-root .field.err select,.cform-root .field.err textarea{background:snow;border-color:#dc6b6b;box-shadow:0 0 0 3px #fbe4e4}.cform-root .field .errmsg{color:var(--st-crit);display:none;font-size:11px;font-weight:560}.cform-root .field.err .errmsg{display:flex;gap:4px}.cform-root .field label .spread{flex:1 1}.cform-root .avail-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:650;gap:4px;letter-spacing:0;padding:1.5px 8px;text-transform:none}.cform-root .avail-chip.ok{background:var(--st-good-bg);color:var(--st-good)}.cform-root .avail-chip.zero{background:var(--st-crit-bg);color:var(--st-crit)}.cform-root .field .sub{color:var(--text-3);font-size:11px}.cform-root .field.grey{opacity:.5}.cform-root .field.grey .radio button,.cform-root .field.grey input,.cform-root .field.grey select,.cform-root .field.grey textarea{background:var(--surface-2);cursor:not-allowed}.cform-root .field.grey .radio button,.cform-root .field.grey .req{color:var(--text-3)}.cform-root .field.tog{align-items:center;flex-direction:row;gap:9px}.cform-root .field.tog input{accent-color:var(--accent);height:16px;width:16px}.cform-root .field.tog label{color:var(--text-2);font-size:12.5px;font-weight:560;letter-spacing:0;text-transform:none}.cform-root .radio{display:flex;gap:8px}.cform-root .radio button{background:var(--surface);border:1px solid var(--ctl-border);border-radius:8px;color:var(--text-2);cursor:pointer;flex:1 1;font-size:12px;font-weight:560;padding:7px}.cform-root .radio button.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent);font-weight:640}.cform-root .grpsec{border-top:1px solid var(--border);padding-top:13px}.cform-root .sec-lab{font-size:10px;font-weight:700}.cform-root .opt-lab{color:var(--text-3);font-size:11px;font-weight:560;letter-spacing:0;margin-left:6px;text-transform:none}.cform-root .gtable-wrap.lines-scroll{overflow-x:auto;overflow-y:hidden}.cform-root .gtable-wrap.lines-scroll .gtable{min-width:940px}.cform-root .gtable-wrap.lines-scroll td:nth-child(3),.cform-root .gtable-wrap.lines-scroll th:nth-child(3){min-width:92px}.cform-root .gtable-wrap .gtable{font-size:12.5px}.cform-root .gtable-wrap .gtable th{padding:8px 10px}.cform-root .gtable-wrap .gtable td{color:var(--text);padding:6px 10px}.cform-root .gtable-wrap td input,.cform-root .gtable-wrap td select{background:none;border:1px solid #0000;border-radius:6px;display:block;font:inherit;font-size:12px;padding:4px 6px;width:100%}.cform-root .gtable-wrap td input:focus,.cform-root .gtable-wrap td select:focus{background:var(--surface);border-color:var(--accent);outline:none}.cform-root .gtable-wrap .tot{background:var(--surface-2);font-weight:640}.cform-root .gtable-wrap td.ctr,.cform-root .gtable-wrap td.ctr input,.cform-root .gtable-wrap th.ctr{text-align:center}.cform-root .gtable-wrap td.ctr,.cform-root .gtable-wrap th.ctr{min-width:92px}.cform-root .gtable-wrap td input[type=number]{-webkit-appearance:textfield;appearance:textfield;background:var(--surface);border-color:var(--border);padding:5px 6px}.cform-root .gtable-wrap td input[type=number]::-webkit-inner-spin-button,.cform-root .gtable-wrap td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cform-root .subtable{border-left:2px solid var(--accent-weak);margin:6px 0 2px;padding-left:9px}.cform-root .feedchip{background:var(--st-info-bg);border-radius:5px;color:var(--st-info);font-size:9px;font-weight:700;margin-left:5px;padding:1px 5px;white-space:nowrap}.cform-root .feedrow>td{background:var(--surface-2);border-bottom:1px solid var(--border);padding:0!important}.cform-root .feedcomp{padding:8px 11px 9px 20px}.cform-root .feedcomp .fc-lab{color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.cform-root .feedcomp table{background:var(--surface);border:1px solid var(--border);border-collapse:collapse;border-radius:8px;font-size:11.5px;overflow:hidden;width:100%}.cform-root .feedcomp th{background:#fafbfa;border-bottom:1px solid var(--border);color:var(--text-3);font-size:9px;font-weight:700;padding:6px 9px;text-align:left;text-transform:uppercase}.cform-root .feedcomp td.r,.cform-root .feedcomp th.r{text-align:right}.cform-root .feedcomp td{border-bottom:1px solid var(--border);padding:5px 9px}.cform-root .feedcomp td input,.cform-root .feedcomp td select{background:none;border:1px solid #0000;border-radius:5px;font:inherit;font-size:11.5px;padding:3px 5px;width:100%}.cform-root .feedcomp .fc-foot{color:var(--text-3);font-size:11px;margin-top:6px}.cform-root .feedcomp td.c,.cform-root .feedcomp td.c input,.cform-root .feedcomp th.c{text-align:center}.cform-root .sp-grid{grid-gap:3px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;display:grid;gap:3px 14px;grid-template-columns:repeat(4,1fr);padding:9px 12px}.cform-root .sp-t{color:var(--text-3);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cform-root .sp-q{font-feature-settings:"tnum";color:var(--text);font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650}.cform-root .sp-uu{color:var(--text-3);font-size:10px}.cform-root .sp-scope{color:var(--text-3);letter-spacing:.03em;opacity:.85;text-transform:uppercase}.cform-root .sp-q.hi,.cform-root .sp-t.hi,.cform-root .sp-uu.hi{color:var(--st-good)}.cform-root .subtable .st-lab{color:var(--text-3);font-size:9.5px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.cform-root .addline{background:none;border:1px dashed var(--border-2);border-radius:8px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:8px;width:100%}.cform-root .addline:hover{background:var(--accent-weak)}.cform-root .hint{color:var(--text-2);font-size:12px;line-height:1.5}.cform-root .hint,.cform-root .preview{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.cform-root .preview .pv-lab{color:var(--text-3);font-size:9.5px;font-weight:700;letter-spacing:.05em;margin-bottom:7px;text-transform:uppercase}.cform-root .preview .pv-row{color:var(--text-2);display:flex;font-size:12.5px;justify-content:space-between;padding:3px 0}.cform-root .preview .pv-row b{font-feature-settings:"tnum";color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cform-root .preview .pv-row.hi b{color:var(--st-good)}.cform-root .preview .pv-row.hi.neg b{color:var(--st-crit)}.cform-root .warn{background:var(--st-warn-bg);border:1px solid #ecd9a6;border-radius:10px;color:#7a5308;font-size:12px;padding:10px 12px}.cform-root .warn.crit{background:var(--st-crit-bg);border-color:#f0c0c0;color:var(--st-crit)}.cform-root .warn .wt{align-items:center;display:flex;font-weight:700;gap:6px;margin-bottom:4px}.cform-root .warn label{align-items:flex-start;color:#5f4a15;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-top:8px}.cform-root .warn label input{accent-color:var(--st-warn);margin-top:2px}.cform-root .dr-foot .spacer{flex:1 1}.cform-root .btn:disabled{cursor:not-allowed;opacity:.45}.cform-root .footopts{border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:6px;padding-top:11px}.cform-root .mrtoggle{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:9px 12px}.cform-root .mrtoggle label{align-items:center;color:var(--text-2);cursor:pointer;display:flex;font-size:12.5px;gap:8px}.cform-root .mrtoggle label input{accent-color:var(--accent);height:15px;width:15px}.cform-root .mrtoggle .mh{color:var(--text-3);font-size:11px}.cform-root .mrtoggle .sub-tog{margin-left:22px}.cform-root .footopts label{align-items:center;color:var(--text-2);cursor:pointer;display:flex;font-size:12px;gap:8px}.cform-root .footopts label input{accent-color:var(--accent);height:15px;width:15px}.cform-root .futixnote{color:var(--st-info);font-size:11.5px;padding:0 18px 12px}.cform-root .ok-banner{background:var(--st-good-bg);border-color:var(--st-good-dot);color:var(--st-good)}.cform-root .hint.warn-note{background:var(--st-warn-bg);border-color:var(--st-warn-dot);color:var(--st-warn)}.cform-root .chip-btn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;margin-left:8px}.cform-root .gtable.avoir-src tbody td{vertical-align:middle;white-space:normal}.cform-root .gtable.avoir-src td:first-child,.cform-root .gtable.avoir-src th:first-child{padding-right:2px;width:30px}.cform-root .gtable.avoir-src td.r{white-space:nowrap}.cform-root .gtable.avoir-src td input[type=text]{width:100%}.cform-root .gtable.avoir-src th{line-height:1.25;vertical-align:bottom;white-space:normal}.cform-root .gtable.avoir-src td,.cform-root .gtable.avoir-src th{padding-left:7px;padding-right:7px}.cform-root .gtable.avoir-src td:nth-child(2),.cform-root .gtable.avoir-src th:nth-child(2){min-width:170px}.cform-root .gtable.avoir-src td:last-child input{min-width:78px}input.avp-in.avp-in,input.fb-inp{background:#f5f7f4;background:var(--bg,#f5f7f4);border:1px solid #c3cbc1;border:1px solid var(--ctl-border,#c3cbc1);border-radius:8px;box-sizing:border-box;color:#000;color:var(--ink,#000);font-family:inherit;font-size:13px;height:34px;min-width:0;padding:0 12px}input.avp-in.avp-in::placeholder,input.fb-inp::placeholder{color:#8a968c;color:var(--ink3,#8a968c)}input.avp-in.avp-in:focus-visible,input.fb-inp:focus-visible{outline:2px solid #1f7a4d;outline:2px solid var(--green,#1f7a4d);outline-offset:-1px}input.avp-in.avp-in:focus{box-shadow:none}input.avp-in.avp-in.bad,input.avp-in.avp-in[aria-invalid=true]{border-color:#b14a30;border-color:var(--crit,#b14a30)}input.avp-in.avp-in.locked,input.avp-in.avp-in:disabled,input.avp-in.avp-in[readonly]{background:#eef1ed;background:var(--surface-3,#eef1ed);color:#6a786e;color:var(--muted,#6a786e);cursor:not-allowed}input.avp-in.avp-in.edited{background:#faf5ff;border-color:#7c3aed}input.avp-in.avp-in.amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input.avp-in.avp-in.dense{border-radius:6px;font-size:12px;height:28px;padding:0 8px}.fb-search input.avp-in.avp-in{padding-left:30px}.avp-amt-wrap{align-items:center;display:inline-flex;position:relative;width:100%}.avp-amt-wrap input.avp-in.avp-in{padding-right:52px}.avp-amt-unit{color:#6a786e;color:var(--muted,#6a786e);font-size:11px;font-weight:600;pointer-events:none;position:absolute;right:12px}.avp-fbar{margin-bottom:16px}.fb-views{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.fb-views .fb-eyebrow{color:var(--label);font-size:10px;font-weight:700;letter-spacing:.08em;margin-right:5px;text-transform:uppercase}.fb-view{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:560;padding:5px 12px}.fb-view.on{background:var(--forest);border-color:#0000;color:#fff}.fb-view.add{border-style:dashed;color:var(--ink3)}.fb-view .vx{background:none;border:none;color:inherit;cursor:pointer;font-size:11px;margin-left:6px;opacity:.6}.fbar{background:var(--card);border:1px solid var(--line);border-radius:12px}.fbar-head{gap:9px;padding:11px 14px}.fbar-head,.fbar-scope{align-items:center;display:flex;flex-wrap:wrap}.fbar-scope{gap:10px;padding:12px 14px}.fbar-scope+.fbar-head,.fbar-scope.below-title{border-top:1px solid var(--line)}.fbar-title{align-items:center;color:var(--ink2);display:inline-flex;font-size:13px;font-weight:640;gap:7px}.fbar-count{background:var(--green-bg);border-radius:20px;color:var(--green);font-size:11px;font-weight:700;padding:1px 8px}.fbar-body{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px;padding:13px 14px}.fbar-body.hide{display:none}.fbar-body:first-child{border-top:none}.fbar-btn{background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--ink2);cursor:pointer;font-size:12.5px;font-weight:560;height:30px;padding:0 11px}.fbar-btn.ghost{background:var(--surface);border-color:var(--ctl-border);color:var(--ink2)}.fbar-btn:hover{border-color:#cfd6cd}.fb-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.fb-row .rlab{color:var(--label);font-size:11px;min-width:50px}.fb-search{position:relative}.fb-search .mag{color:var(--ink3);font-size:12px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.fb-search input{min-width:260px;padding-left:30px}.avp-fbar .inp{background:var(--bg);border:1px solid var(--ctl-border);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;height:34px;min-width:140px;padding:0 12px}.avp-fbar .fb-search input.inp{min-width:260px;padding-left:30px}.avp-fbar .fb-dr input.inp{min-width:0;width:140px}.fb-inp,.fb-md>button,.fb-sel{background:#fff;border:1px solid var(--ctl-border);border-radius:8px;box-sizing:border-box;color:var(--ink);font-size:13px;height:34px;padding:0 11px}.fb-md>button,.fb-sel{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236a786e%27 stroke-width=%272%27><path d=%27M6 9l6 6 6-6%27/></svg>");background-position:right 9px center;background-repeat:no-repeat;cursor:pointer;padding:0 30px 0 11px}.fb-md>button{font-weight:600}.fb-md>button .n{color:var(--ink3);font-size:11px;font-weight:500;margin-left:4px}.fb-md.act>button{background:var(--green-bg);border-color:#a9ccb9;color:var(--green)}.fb-lab{color:var(--label);display:inline-flex;font-size:11px}.fb-dr,.fb-lab{align-items:center;gap:6px}.fb-dr{display:flex}.fb-dr input{width:140px}.fb-dr .arw{color:var(--ink3)}.fb-md{position:relative}.fb-md-pop{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #142d1d1f;box-shadow:var(--shadow,0 8px 24px #142d1d1f);display:none;flex-direction:column;left:0;max-height:min(340px,70vh);max-width:min(92vw,340px);min-width:185px;overflow:hidden;padding:6px;position:absolute;top:calc(100% + 4px);z-index:30}.fb-md.open .fb-md-pop{display:flex}.fb-md-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.fb-md-q{border:1px solid var(--ctl-border);border-radius:7px;box-sizing:border-box;flex:0 0 auto;font-size:12px;margin:2px 0 6px;padding:5px 8px;width:100%}.fb-md-grp{color:#7a8a7f;font-size:10px;font-weight:700;letter-spacing:.05em;padding:8px 8px 2px;text-transform:uppercase}.fb-md-grp,.fb-md-sub{align-items:center;background:#fff;border:none;border-radius:0;box-sizing:border-box;display:flex;font-family:inherit;gap:6px;text-align:left;width:100%}button.fb-md-grp,button.fb-md-sub{cursor:pointer}.fb-md-grp{border-bottom:1px solid #eef1ec;border-bottom:1px solid var(--line2,#eef1ec);padding:6px 8px 4px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.fb-md-sub{color:var(--ink3);font-size:11px;font-style:italic;font-weight:600;padding:4px 8px 2px 18px}button.fb-md-grp:hover,button.fb-md-sub:hover{background:var(--line2)}.fb-md-gbox{align-items:center;background:#fff;border:1px solid #b9c4bc;border-radius:3px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;height:12px;justify-content:center;line-height:1;width:12px}.fb-md-grp.all .fb-md-gbox,.fb-md-grp.some .fb-md-gbox,.fb-md-sub.all .fb-md-gbox,.fb-md-sub.some .fb-md-gbox{background:var(--green);border-color:var(--green)}.fb-md-pop label.ind1{padding-left:16px}.fb-md-pop label.ind2{padding-left:26px}.fb-md-grp:focus-visible,.fb-md-sub:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.fb-md-empty{color:var(--ink3);font-size:12px;padding:8px}.fb-md-pop label.dis{cursor:default;opacity:.45}.fb-md-pop label.dis:hover{background:none}.fb-md-pop label.zero{opacity:.6}.fb-md-pop label.zero .fb-md-hint{font-style:italic}.fb-sc .fb-undo{background:none;border:none;color:var(--green);cursor:pointer;font:inherit;font-weight:600;margin-left:4px;padding:0 4px;text-decoration:underline}.fb-md-pop .fb-opt{align-items:center;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:8px;outline:none;padding:6px 8px}.fb-md-pop .fb-opt:focus-visible,.fb-md-pop .fb-opt:hover{background:var(--line2)}.fb-md-pop .fb-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--green)}.fb-md-pop .fb-opt.sel{background:#eaf3ee;background:var(--accent-weak,#eaf3ee);color:var(--green);font-weight:600}.fb-md-pop .fb-opt.ind1{padding-left:16px}.fb-md-pop .fb-opt.ind2{padding-left:26px}.fb-md-pop .fb-opt.dis{cursor:default;opacity:.45}.fb-md-pop .fb-opt.dis:hover{background:none}.fb-opt-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-opt-ck{color:var(--green);display:inline-flex;flex:0 0 auto}.fb-opt-ck,.fb-opt-ck svg{height:16px;width:16px}.fb-md-hint{color:var(--ink3);font-size:11px;margin-left:4px}.fb-cust-pop label,.fb-md-pop label{align-items:center;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px;white-space:nowrap}.fb-cust-pop label:hover,.fb-md-pop label:hover{background:var(--line2)}.fb-md-foot{background:#fff;border-top:1px solid var(--line);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;margin-top:4px;padding-top:4px}.fb-md-foot button{background:none;border:none;color:var(--green);cursor:pointer;font-size:11.5px;font-weight:600;gap:12px;padding:4px 6px;white-space:nowrap}.fb-sum{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.fb-sc,.fb-sum{align-items:center}.fb-sc{background:var(--line2);border:1px solid var(--line);border-radius:20px;color:var(--ink2);display:inline-flex;font-size:11.5px;font-weight:560;gap:5px;padding:3px 5px 3px 10px}.fb-sc b{color:var(--ink)}.fb-sc .x{background:none;border:none;border-radius:50%;color:var(--ink3);cursor:pointer;font-size:11px;height:16px;line-height:1;width:16px}.fb-sc .x:hover{background:var(--line);color:var(--ink)}.fb-cust{position:relative}.fb-cust-pop{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 24px #142d1d1f;box-shadow:var(--shadow,0 8px 24px #142d1d1f);display:none;min-width:225px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.fb-cust.open .fb-cust-pop{display:block}.fb-cust-pop .h{color:var(--label);font-size:10px;font-weight:700;letter-spacing:.06em;padding:5px 8px 6px;text-transform:uppercase}.avp-fbar .fb-sel.fb-num{background-image:none;padding-right:11px;width:84px}.avp-fbar .fb-chk{color:var(--ink2);font-size:12.5px}.avp-fbar .btn,.avp-fbar .fb-chk{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.avp-fbar .btn{box-sizing:border-box;height:34px;padding:0 14px}.avp-fbar .btn:disabled{cursor:not-allowed;opacity:.55}.avp-fbar .fb-row .avf-ck{height:34px}.avp-fbar .fbar-body button:not(.qchip,.fbar-btn,.fb-view,.fb-sc .x,.fb-md-pop button,.fb-cust-pop button,.help-icon,.hlp,.avf-sw,[role=switch],.seg button,.pseg button),.avp-fbar .fbar-scope button:not(.qchip,.fbar-btn,.fb-view,.fb-sc .x,.fb-md-pop button,.fb-cust-pop button,.help-icon,.hlp,.avf-sw,[role=switch],.seg button,.pseg button),.avp-fbar input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],.fb-md-q),.avp-fbar select{box-sizing:border-box!important;height:34px!important;min-height:0!important}.avp-fbar input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],.fb-md-q),.avp-fbar select{font-size:13px!important}.avp-fbar .fbar-body button:not(.qchip,.fbar-btn,.fb-view,.fb-sc .x,.fb-md-pop button,.fb-cust-pop button,.help-icon,.hlp,.avf-sw,[role=switch],.seg button,.pseg button,.fb-md>button),.avp-fbar .fbar-scope button:not(.qchip,.fbar-btn,.fb-view,.fb-sc .x,.fb-md-pop button,.fb-cust-pop button,.help-icon,.hlp,.avf-sw,[role=switch],.seg button,.pseg button,.fb-md>button){align-items:center;display:inline-flex;font-size:13px;gap:6px}input[type=checkbox],input[type=radio]{accent-color:#1f7a4d;accent-color:var(--green,#1f7a4d);height:16px;width:16px}.avp-fbar .btn{box-sizing:border-box!important;height:34px!important}.avp-fbar .btn.primary,.avp-fbar .btn.success{border-color:var(--forest);font-weight:600}.avp-fbar .btn.sm{border-radius:8px;font-size:13px;font-weight:560;padding:0 14px}.settings-pane :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color]),select):not(table *,[role=dialog] *,.drawer *){box-sizing:border-box!important;font-size:13px!important;height:34px!important}.fb-md.bad>button{border-color:var(--red)}.adjuf-1.adjuf-1{margin-left:6px}.adjuf-2.adjuf-2{border-top:1px solid var(--border);margin-top:5px;padding-top:7px}.adjuf-3.adjuf-3{color:var(--st-warn);font-size:12px;margin-top:8px}.bandf-1.bandf-1{width:34%}.bandf-2.bandf-2{width:72px}.bandf-3.bandf-3{width:28%}.bandf-4.bandf-4{margin-left:6px}.bandf-5.bandf-5{width:30%}.bandf-6.bandf-6{width:64px}.bandf-7.bandf-7{width:24%}.consf-1.consf-1{margin-left:6px}.consf-2.consf-2{width:16%}.consf-3.consf-3{width:28%}.consf-4.consf-4{width:76px}.consf-5.consf-5{width:24%}.expef-1.expef-1{margin-left:6px}.expef-2.expef-2{width:60px}.expef-3.expef-3{width:80px}.expef-4.expef-4{width:90px}.mortf-1.mortf-1{margin-left:6px}.mortf-2.mortf-2{margin-top:4px}.mortf-3.mortf-3{width:18%}.mortf-4.mortf-4{width:24%}.mortf-5.mortf-5{width:60px}.mortf-6.mortf-6{width:22%}.openf-1.openf-1,.othef-1.othef-1{margin-left:6px}.prm-1.prm-1{width:130px}.prm-2.prm-2{display:flex;gap:8px;margin-top:8px}.prm-3.prm-3{flex:1 1;margin-top:0}.prm-4.prm-4{align-self:center}.prm-5.prm-5{width:90px}.prm-6.prm-6{width:56px}.prm-7.prm-7{width:80px}.prm-8.prm-8{width:70px}.prm-9.prm-9{color:var(--text-3);font-size:11.5px}.paymf-1.paymf-1,.prodf-1.prodf-1{margin-left:6px}.prodf-2.prodf-2{width:16%}.prodf-3.prodf-3{width:28%}.prodf-4.prodf-4{width:76px}.prodf-5.prodf-5{width:24%}.pcf-1.pcf-1{margin-left:6px}.pcf-2.pcf-2{width:24%}.pcf-3.pcf-3{width:86px}.pcf-4.pcf-4{width:22%}.pcf-5.pcf-5{border:none;cursor:pointer;display:block;margin-top:4px}.pcf-6.pcf-6{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.pcf-7.pcf-7{background:var(--st-good-bg);color:var(--st-good)}.pcf-8.pcf-8,.pcf-9.pcf-9{border:none;cursor:pointer}.pcf-9.pcf-9{background:var(--st-crit-bg);color:var(--st-crit)}.pcf-10.pcf-10,.pcf-11.pcf-11{color:var(--text-3)}.pcf-11.pcf-11{font-size:10.5px;padding:3px 12px 0}.pcf-12.pcf-12{margin-bottom:6px}.pcf-13.pcf-13{align-self:center}.scf-1.scf-1{margin-left:6px}.scf-2.scf-2{font-weight:500;margin:4px 0 0;padding-left:18px}.scf-3.scf-3{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.scf-4.scf-4{font-weight:500}.scf-5.scf-5{color:var(--st-crit)}.scf-6.scf-6{width:22%}.scf-7.scf-7{width:96px}.scf-8.scf-8{width:90px}.scf-9.scf-9{width:72px}.scf-10.scf-10{width:86px}.scf-11.scf-11{width:82px}.scf-12.scf-12{width:20%}.scf-13.scf-13{color:var(--st-warn)}.scf-14.scf-14{margin-top:4px}.scf-15.scf-15{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 16px;margin:8px 0 2px}.scf-16.scf-16{font-size:14px;margin-left:auto}.scf-17.scf-17{flex-wrap:wrap}.scf-18.scf-18{flex:1 1}.scf-19.scf-19{flex-basis:100%}.tranf-1.tranf-1{margin-left:6px}.dir-good{color:var(--st-good)}.dir-crit{color:var(--st-crit)}.dir-neutral{color:var(--text-2)}.dir-crit.strong,.dir-good.strong,.dir-neutral.strong{font-weight:700}.grpsec.moot{opacity:.5}.row-fail{background:var(--st-crit-bg)}.tone-good,.tone-neutral,.tone-warn{font-weight:600}.tone-good{color:var(--st-good)}.tone-warn{color:var(--st-warn)}.tone-neutral{color:var(--text-3)}.doc-overlay{--paper-w:210mm;--paper-h:297mm;--paper-content-h:265mm;--m-top:14mm;--m-right:15mm;--m-bottom:18mm;--m-left:15mm;--doc-pages:1;background:#cdd3d9;flex-direction:column;inset:0;overflow:auto;padding:24px 16px 48px;position:fixed;z-index:1400}.doc-overlay,.doc-toolbar{align-items:center;display:flex}.doc-toolbar{align-self:stretch;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.doc-toolbar .doc-btn{border:1px solid #0000;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px}.doc-toolbar .doc-btn:disabled{cursor:default;opacity:.6}.doc-toolbar .doc-btn.primary{background:#012d1d;background:var(--forest,#012d1d);color:#fff}.doc-toolbar .doc-btn.ghost{background:#ffffffe6;border-color:#c3cbc1;border-color:var(--ctl-border,#c3cbc1);color:#334155}.doc-note-bar{background:#fff;border-radius:6px;color:#7a1d1d;font-size:12px;padding:6px 10px}.doc-desk{flex-shrink:0;max-width:100%}.doc-desk-inner{transform-origin:top left;width:var(--paper-w)}.doc-sheet{background-color:#fff;background-image:linear-gradient(#fff,#fff),linear-gradient(180deg,#0000 calc(100% - 1px),#c3ccd4);background-position:0 0,0 var(--m-top);background-repeat:no-repeat,repeat-y;background-size:100% var(--m-top),100% var(--paper-content-h);border-radius:2px;box-shadow:0 8px 30px #00000040;box-sizing:border-box;color:#1b2a22;flex-shrink:0;font-size:12.5px;line-height:1.5;min-height:calc(var(--m-top) + var(--m-bottom) + var(--doc-pages)*var(--paper-content-h));padding:var(--m-top) var(--m-right) var(--m-bottom) var(--m-left);position:relative;width:var(--paper-w)}.doc-head{align-items:flex-start;border-bottom:2px solid #012d1d;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.doc-brand{color:#012d1d;font-size:18px;font-weight:800;letter-spacing:.02em}.doc-brand .doc-sub{color:#6a786e;display:block;font-size:10.5px;font-weight:500;letter-spacing:0;margin-top:2px}.doc-title{text-align:right}.doc-title .doc-kind{color:#012d1d;font-size:20px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.doc-title .doc-ref{font-feature-settings:"tnum";color:#44524a;font-size:12px;font-variant-numeric:tabular-nums;margin-top:3px}.doc-meta{display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.doc-meta .doc-block{font-size:12px}.doc-meta .doc-label{color:#8a978d;font-size:9.5px;font-weight:700;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.doc-meta b{color:#1b2a22}.doc-table{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;margin:6px 0 14px;width:100%}.doc-table th{border-bottom:1.5px solid #cdd8d1;color:#2d6a4f;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:7px 8px;text-align:left;text-transform:uppercase}.doc-table td.num,.doc-table th.num{text-align:right}.doc-table td{border-bottom:1px solid #eef1ed;padding:8px}.doc-table tfoot td{border-bottom:none;border-top:2px solid #012d1d;font-weight:700;padding-top:9px}.doc-total-row td{color:#012d1d;font-size:14px;font-weight:800}.doc-summary{margin-left:auto;width:55%}.doc-sheet{overflow-wrap:anywhere}.doc-head>*,.doc-meta>*{min-width:0}.doc-table{max-width:100%;table-layout:auto}.doc-table td,.doc-table th{overflow-wrap:anywhere}.doc-note{border-top:1px solid #eef1ed;color:#6a786e;font-size:10.5px;margin-top:14px;padding-top:8px}.doc-gltie{color:#a3b0a7;font-size:9px;margin-top:4px}@page{size:A4;margin:12mm}@media print{body,html{background:#fff!important;height:auto!important;margin:0!important;min-height:0!important}body>:not(.doc-overlay){display:none!important}.doc-overlay{background:none!important;display:block!important;height:auto!important;inset:auto!important;margin:0!important;overflow:visible!important;padding:0!important;position:static!important}.doc-noprint{display:none!important}.doc-sheet{background-image:none!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding:0!important;width:auto!important}.doc-table{break-inside:auto;page-break-inside:auto}.doc-table thead{display:table-header-group}.doc-table tr{break-inside:avoid;page-break-inside:avoid}.doc-head{break-after:avoid;page-break-after:avoid}}.doc-bl{position:relative}.doc-bl .doc-meta{flex-wrap:wrap}.doc-bl .doc-block{min-width:0;overflow-wrap:anywhere}.doc-bl-details{flex:1 1 200px;text-align:right}.doc-bl-no{font-size:13px}.doc-bl-mono,.doc-bl-no{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.doc-bl-addr{margin-top:2px;white-space:pre-line}.doc-bl-addr.empty{color:#8a978d;font-style:italic}.doc-bl-hint{color:#8a978d;font-size:11px}.doc-bl-blank{border-bottom:1px solid #8a978d;display:inline-block;height:1em;width:60px}.doc-bl-table td,.doc-bl-table th{overflow-wrap:anywhere}.doc-bl-total td{border-top:2px solid #012d1d}.doc-bl-total+.doc-bl-total td{border-top:none;padding-top:2px}.doc-bl-wm{background-position:top;background-repeat:repeat-y;background-size:100% 297mm;inset:0;pointer-events:none;position:absolute;z-index:1}.doc-bl-banner{border:1.5px solid #b14a30;border-radius:3px;color:#b14a30;font-size:11.5px;margin:0 0 14px;padding:6px 10px}.doc-bl-foot{break-inside:avoid;margin-top:10px;page-break-inside:avoid}.doc-bl-ok{align-items:flex-end;display:flex;font-size:11.5px;gap:6px;margin:8px 0 12px}.doc-bl-line{border-bottom:1px solid #8a978d;flex:1 1;min-width:40px}.doc-bl-signs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.doc-bl-sign{border:1px solid #cdd8d1;border-radius:4px;color:#44524a;font-size:10.5px;padding:8px 10px}.doc-bl-sign-t{color:#1b2a22;font-size:9.5px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.doc-bl-sign-l{border-bottom:1px dotted #8a978d;height:26px;line-height:26px}.doc-bl-sign-big{border-bottom:none;height:44px;line-height:44px}.doc-bl-table tfoot{display:table-row-group}@media (max-width:480px){.doc-bl-tw{overflow-x:auto}.doc-bl-table td,.doc-bl-table th{padding:6px 4px}.doc-bl-table td.num{white-space:nowrap}}.cform-root .dr-foot-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.cform-root .btn.success.danger{background:var(--st-crit);border-color:var(--st-crit);color:#fff}.cform-root .btn.success.danger:hover:not(:disabled){background:#a11616;border-color:#a11616;color:#fff}.cform-root .dr-body>*,.cform-root .dr-body>div>*{min-width:0}.act-row{display:flex;gap:8px}.act-row.mt14{margin-top:14px}.act-row.mt12{margin-top:12px}.act-row.split{align-items:center;border-top:1px solid var(--border);justify-content:space-between}.act-row.split.pt14{padding-top:14px}.act-row.split.mt16{margin-top:16px;padding-top:16px}.dr-note{color:var(--muted);font-size:12px;line-height:1.5;padding:4px 0}.dr-note.ink{color:var(--ink);font-size:12.5px;margin-bottom:10px}.dr-note.err{color:var(--st-crit);margin-bottom:8px}tr.confirm-row:has(>td:empty){display:none}.hmcp-1.hmcp-1{background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 20px}.hmcp-2.hmcp-2{color:var(--ink);font-size:13px;font-weight:700;margin-bottom:3px}.hmcp-3.hmcp-3{color:var(--muted);font-size:11px;margin-bottom:10px}.hmcp-4.hmcp-4{display:flex;gap:8px;margin-top:12px}.hmcp-5.hmcp-5{color:var(--ink);font-size:13px;font-weight:700;margin-bottom:4px}.hmcp-6.hmcp-6{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px;max-width:640px}.hmcp-7.hmcp-7{color:var(--muted);display:block;font-size:11px;font-weight:600;margin-bottom:4px}.hmcp-10.hmcp-10,.hmcp-8.hmcp-8{border:1px solid var(--line);border-radius:4px;box-sizing:border-box;font-size:12px;padding:5px 8px;width:100%}.hmcp-10.hmcp-10{resize:vertical}.hmcp-11.hmcp-11{color:var(--crit);font-size:11px;margin-bottom:8px}.hmcp-12.hmcp-12{color:var(--st-warn);font-size:11px;margin-bottom:8px}.hmcp-13.hmcp-13{color:var(--st-info-dot);font-size:11px;margin-bottom:8px}.hmcp-14.hmcp-14{color:var(--crit);font-size:12px;margin-bottom:8px}.hmcp-16.hmcp-16{color:var(--ink);font-size:13px;font-weight:700}.hmcp-17.hmcp-17{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px;max-width:640px}.hmcp-18.hmcp-18{flex:2 1;min-width:0}.hmcp-19.hmcp-19{background:var(--surface);background:var(--surface-3);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:13px;font-weight:600;min-width:0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.hmcp-20.hmcp-20{flex:1 1;min-width:0}.hmcp-21.hmcp-21{color:var(--muted);font-size:11px;margin:2px 0 4px}.hmcp-22.hmcp-22{color:var(--st-good);font-size:11px;font-weight:600;margin-top:8px}.hmcp-23.hmcp-23{color:var(--muted);font-size:12px;margin-top:10px}.hmcp-24.hmcp-24{color:var(--crit);font-size:12px;margin-top:10px}.hmcp-25.hmcp-25{color:var(--st-warn);font-size:11px;margin-top:8px}.hmcp-26.hmcp-26{margin-top:8px}.hmcp-27.hmcp-27{background:var(--surface);border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:12px;margin-top:10px;padding:10px 12px}.hmcp-field{border:1px solid var(--line);border-radius:4px;box-sizing:border-box;font-size:12px;padding:5px 8px;width:100%}.hmcp-field.bad{border-color:var(--crit)}.hmcp-select{background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:13px;min-width:0;padding:6px 10px;width:100%}.hmcp-select.dim{opacity:.6}.hmcp-out{padding:16px 0 0}.hmcp-card{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.hmcp-bar{align-items:center;display:flex;gap:12px;margin-bottom:10px}.hmcp-hide{display:none}.hmcp-grow{flex:1 1}.avf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.avf-lab{align-items:center;color:var(--muted);color:var(--ink2,var(--muted));display:inline-flex;font-size:12px;font-weight:600;gap:4px}.avf-ctl{background:var(--bg);border:1px solid #c3cbc1;border:1px solid var(--ctl-border,#c3cbc1);border-radius:8px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:13px;height:34px;min-width:0;padding:0 10px;width:100%}.avf-ctl:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.avf-ctl:disabled{background:var(--line2);background:var(--surface-2,var(--line2));cursor:not-allowed;opacity:.55}.avf-ctl.bad,.avf-grp.bad{border-color:var(--st-crit)}.avf-grp{align-items:stretch;background:var(--bg);border:1px solid #c3cbc1;border:1px solid var(--ctl-border,#c3cbc1);border-radius:8px;display:inline-flex;max-width:100%;overflow:hidden;width:120px;width:var(--avf-w,120px)}.avf-grp:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.avf-grp .avf-ctl{border:0;border-radius:0;flex:1 1 auto;outline:0;width:auto}.avf-unit{align-items:center;background:var(--line2);background:var(--surface-2,var(--line2));border-left:1px solid var(--line);color:var(--muted);color:var(--ink3,var(--muted));display:inline-flex;font-size:12px;font-weight:600;padding:0 9px}.avf-msg{color:var(--st-crit);font-size:11px;font-weight:560}.avf-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.avf-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.avf-ck{align-items:center;color:var(--muted);color:var(--ink2,var(--muted));cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px}.avf-ck input{accent-color:var(--accent);height:16px;width:16px}.avf-sw{background:var(--line);background:var(--surface-3,var(--line));border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;padding:0;position:relative;transition:background .15s;width:38px}.avf-sw:after{background:var(--surface);background:var(--card,var(--surface));border-radius:50%;box-shadow:0 1px 2px #0000004d;content:"";height:16px;left:3px;position:absolute;top:3px;transition:left .15s;width:16px}.avf-sw[aria-checked=true]{background:var(--accent)}.avf-sw[aria-checked=true]:after{left:19px}.avf-sw:disabled{cursor:not-allowed;opacity:.55}.avf-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc-sec{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.lc-sec.first{border-top:0;margin-top:0;padding-top:0}.lc-h{color:var(--forest);font-size:14px;font-weight:700;margin:0 0 10px}.lc-card{background:var(--surface);background:var(--card,var(--surface));border:1px solid var(--border);border-radius:9px;border-radius:var(--radius,9px);margin-bottom:10px;padding:14px}.lc-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin-bottom:12px}.lc-form .wide{grid-column:1/-1}.lc-fixed{align-items:center;background:var(--line2);background:var(--surface-2,var(--line2));border:1px solid var(--line);border-radius:8px;box-sizing:border-box;color:var(--ink);display:flex;font-size:13px;height:34px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.lc-note{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;color:var(--muted);color:var(--text-2,var(--muted));font-size:12.5px;margin-bottom:12px;padding:10px 13px}.lc-note.crit{background:var(--st-crit-bg);border-color:var(--st-crit);color:var(--st-crit)}.lc-note.warn{background:var(--st-warn-bg);border-color:var(--st-warn);color:var(--st-warn)}.lc-msg{color:var(--st-warn);font-size:11px;font-weight:560;margin-top:3px}.lc-opt{background:var(--surface);background:var(--card,var(--surface));border:1px solid var(--border);border-radius:9px;cursor:pointer;margin-bottom:8px;padding:12px}.lc-opt.on{background:var(--accent-weak);border-color:var(--forest)}.lc-opt.off{background:var(--surface-2);cursor:not-allowed;opacity:.6}.lc-opt-h{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:4px}.lc-opt-b{color:var(--muted);color:var(--text-2,var(--muted));font-size:12px}.lc-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:14px;padding-top:14px}.lc-foot,.lc-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lc-row,.lc-stats{margin-top:12px}.lc-stats{display:flex;flex-wrap:wrap;gap:20px}.lc-stat-v{font-feature-settings:"tnum";color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.lc-stat-v.good{color:var(--st-good)}.lc-stat-v.warn{color:var(--st-warn)}.lc-stat-v.crit{color:var(--st-crit)}.lc-stat-v.mut{color:var(--muted)}.lc-sub{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.lc-impact{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;color:var(--muted);color:var(--text-2,var(--muted));font-size:12px;margin-top:10px;padding:8px 12px}.lc-impact .grid{grid-gap:2px 16px;display:grid;gap:2px 16px;grid-template-columns:auto auto;margin-top:6px;max-width:320px}.lc-impact .r{text-align:right}.lc-err{color:var(--st-crit);font-size:12px;margin-top:8px}@media (max-width:480px){.lc-foot .btn{flex:1 1 auto}}.lc-form .seg{align-self:flex-start}.lc-form .seg button:disabled,.lc-row .seg button:disabled{cursor:not-allowed;opacity:.5}.lc-opts{display:flex;flex-wrap:wrap;gap:8px}.lc-opts .btn.on{background:var(--nav);border-color:#0000;color:var(--on-accent)}.disp-pg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disp-pg .gj-actionbar{margin-bottom:12px}.disp-pg .sorth{all:unset;align-items:center;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px}.disp-pg .sorth:focus-visible{outline:2px solid var(--green);outline-offset:2px}.disp-pg .sorth .si{font-size:10px;opacity:.35}.disp-pg .sorth.on .si{opacity:1}.disp-pg .mono{font-family:var(--font-mono);font-size:11.5px}.disp-pg .empty{color:var(--label);padding:34px;text-align:center}.disp-pg .notice{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.disp-pg .errbox,.disp-pg .notice{font-size:13px;margin-bottom:12px;padding:8px 12px}.disp-pg .errbox{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:var(--st-crit)}.disp-pg .sub{color:var(--label);display:block;font-size:10.5px}.disp-pg .drawer .gtable-wrap .r{text-align:right}.disp-pg .drawer .hist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.disp-pg .drawer .hist li{border-left:3px solid var(--border);font-size:12.5px;padding:2px 0 2px 10px}.disp-pg .drawer .hist .when{color:var(--label);display:block;font-size:11px}.disp-pg .drawer .reasons{display:flex;flex-direction:column;gap:6px;margin:6px 0 12px}.disp-pg .drawer .reasons label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.disp-pg .drawer textarea{min-height:60px}.disp-pg .kpis{margin-bottom:14px}.disp-pg .kpi.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.disp-pg .pager{align-items:center;color:var(--text-2);display:flex;font-size:12.5px;gap:10px;justify-content:flex-end;margin:10px 0}.disp-pg .gtable-wrap{max-width:100%;overflow-x:auto}.disp-pg tbody tr.clk{cursor:pointer}.disp-pg .drawer .kv{margin-bottom:14px}.disp-pg .drawer .gtable-wrap input{border:1px solid var(--border-2);border-radius:6px;font:inherit;padding:4px 6px;text-align:right;width:90px}.disp-pg .drawer .gtable-wrap input.bad{border-color:var(--st-crit)}.disp-pg .drawer .fld{color:var(--label);display:flex;flex-direction:column;font-size:12px;gap:3px;margin-bottom:10px}.disp-pg .drawer .fld input,.disp-pg .drawer .fld textarea{border:1px solid var(--border-2);border-radius:8px;color:var(--text);font:inherit;font-size:13px;padding:7px 10px}.disp-pg .drawer .sec-lab{margin:12px 0 6px}.disp-pg .kpi .kl{color:var(--label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.disp-pg .kpi{cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px}.disp-pg .lnk{color:var(--st-info);font-weight:600;text-decoration:none}.disp-pg .lnk:hover{text-decoration:underline}.disp-pg .tfoot-sub,.disp-pg tfoot .sub{white-space:nowrap}.disp-pg .drawer .hint{align-items:flex-start;background:var(--surface-2);border-radius:8px;color:var(--text-3);display:flex;font-size:11.5px;gap:7px;line-height:1.4;margin:0;padding:9px 11px}.disp-pg .drawer .warnbox{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#78350f;display:flex;font-size:12.5px;gap:9px;margin:0;padding:10px 13px}.disp-pg .drawer .rail .st.now.crit{background:var(--st-crit)}.disp-pg .drawer .dr-title .ini{border-radius:7px;font-size:11px;font-weight:670}.disp-pg .drawer .gtable-wrap table{border-collapse:collapse;width:100%}.disp-pg .drawer .gtable-wrap thead th{border-bottom:1px solid var(--border);color:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-align:left;white-space:nowrap}.disp-pg .drawer .gtable-wrap thead th.r{text-align:right}.disp-pg .drawer .gtable-wrap tbody td{border-bottom:1px solid var(--border);color:var(--text)}.disp-pg .drawer .gtable-wrap tbody tr:last-child td{border-bottom:none}.disp-pg .drawer .gtable-wrap .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disp-pg .drawer .gtable-wrap .sub{color:var(--label);font-size:10.5px}.disp-pg .gtable td,.disp-pg .gtable th{padding-left:9px;padding-right:9px}@media (max-width:600px){.disp-pg .fb-search input{min-width:0;width:100%}.disp-pg .kpis{grid-template-columns:1fr 1fr}}.ab.primary{background:var(--nav);border-color:#0000;color:var(--surface)}.disp-pg .ferr{color:var(--st-crit);font-size:12.5px;line-height:1.4}.disp-pg .ferr code{font-family:var(--font-mono);font-size:11px}.disp-pg .drawer .btn .ico,.disp-pg .drawer .btn.primary .ico{margin-right:4px}.disp-pg .drawer a.btn{align-items:center;display:inline-flex;text-decoration:none}.disp-pg .drawer .gtable-wrap tfoot td{border-top:1px solid var(--border);font-weight:600}.disp-pg .drawer .hint .ico,.disp-pg .drawer .warnbox .ico{margin-top:2px}.disp-pg .drawer .kv .val{overflow-wrap:anywhere}.disp-pg .drawer .gtable-wrap{overflow-x:auto}.disp-pg .warnbox{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#78350f;flex-wrap:wrap;font-size:12.5px;gap:9px;padding:10px 13px}.disp-pg .hint,.disp-pg .warnbox{align-items:flex-start;display:flex}.disp-pg .hint{background:var(--surface-2);border-radius:8px;color:var(--text-3);font-size:11.5px;gap:7px;line-height:1.4;padding:9px 11px}.disp-pg .kpi .k-val{font-size:22px;font-weight:700}.disp-pg .kpi .k-sub{color:var(--label);font-size:11.5px}.disp-pg .inv-sum{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:8px 0}.disp-pg .inv-sum div{background:var(--surface-2);border-radius:8px;font-size:12px;padding:6px 9px}.disp-pg .inv-sum b{font-feature-settings:"tnum";display:block;font-size:13.5px;font-variant-numeric:tabular-nums}.disp-pg .drawer .dr-body>*{flex-shrink:0}.inv-pg .fb-search input{padding-left:30px}.disp-pg .drawer textarea{border:1px solid var(--border-2);border-radius:8px;font:inherit;font-size:13px;min-height:80px;padding:8px 10px;resize:vertical;width:100%}.disp-pg .btn.sm{border-radius:6px;font-size:12px;height:28px;margin-right:4px;padding:0 10px}.disp-pg .gtable tfoot td.num,.inv-pg .gtable td.num{white-space:nowrap}.inv-pg .th-sort{all:unset;color:inherit;cursor:pointer;font:inherit;white-space:nowrap}.inv-pg .th-sort:hover{color:var(--accent)}.disp-pg .num,.inv-pg .gtable td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.disp-pg .three{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.disp-pg .three .c{background:var(--surface);border:1px solid var(--border);border-radius:9px;min-width:0;padding:8px 10px}.disp-pg .three .c .l{color:var(--label);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.disp-pg .three .c .v{font-feature-settings:"tnum";font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disp-pg .three .c .s{color:var(--text-3);font-size:10.5px}@media (max-width:520px){.disp-pg .three{grid-template-columns:1fr}}.disp-pg .gtable-wrap.wrap{overflow-x:auto}.disp-pg .okbox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:12.5px;padding:10px 13px}.disp-pg .okbox .big{font-family:var(--font-mono);font-size:20px;font-weight:700;margin:4px 0}.disp-pg .drawer .pro-cap{background:#f8fafc;background:var(--bg-soft,#f8fafc);border:1px solid var(--border);border-radius:8px;margin-bottom:14px;padding:10px 12px}.disp-pg .drawer .pro-cap .val{font-weight:700;overflow-wrap:anywhere}.disp-pg .drawer .pro-cap .sub{display:block;overflow-wrap:anywhere;white-space:normal}.inv-pg .gtable tr.confirm-row>td>.warnbox{box-sizing:border-box;left:0;max-width:min(640px,calc(100vw - 112px));position:-webkit-sticky;position:sticky}.inv-pg .gtable tr.confirm-row .inp{box-sizing:border-box;max-width:100%}.inv-pg .gtable td.reason-cell{max-width:260px;min-width:140px;white-space:normal}.disp-pg .kpis.inv-pos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}@media (max-width:640px){.disp-pg .kpis.inv-pos{grid-template-columns:minmax(0,1fr)}}.disp-pg .inv-pos-due{margin-top:12px}.disp-pg .inv-pos-due .kl{color:var(--label);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.disp-pg .inv-pos-due .k-val{font-size:22px;font-weight:700}.disp-pg .inv-pos-due .k-sub{color:var(--label);font-size:11.5px}.disp-pg .inv-pos-hd{align-items:center;display:inline-flex;gap:6px}.disp-pg .inv-pos-hd .chip{letter-spacing:0;text-transform:none}.disp-pg .inv-pos-act{margin-top:6px}.disp-pg .inv-pos-tie{align-items:baseline;display:flex;font-size:12px;gap:7px;line-height:1.45;margin-top:8px}.disp-pg .inv-pos-dot{background:currentColor;border-radius:50%;flex:none;height:7px;transform:translateY(-1px);width:7px}.disp-pg .inv-pos-tie.ok{color:#166534}.disp-pg .inv-pos-tie.bad{color:var(--st-crit)}a.cust-link{border-radius:3px;color:var(--st-info);font-weight:600;text-decoration:none}a.cust-link:hover{text-decoration:underline}a.cust-link:focus-visible{outline:2px solid var(--st-info);outline-offset:2px}.disp-pg .inv-pos-heads{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:12px}.disp-pg .inv-pos-head{display:flex;flex-direction:column;gap:2px;min-width:0}.disp-pg .inv-pos-head .kl{color:var(--label);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.disp-pg .inv-pos-head .k-val{font-size:22px;font-weight:700}.disp-pg .inv-pos-head.warn .k-val,.disp-pg .inv-pos-head.warn .kl{color:var(--crit)}.disp-pg .inv-pos-heads .k-sub{color:var(--label);flex-basis:100%;font-size:11.5px}.ov-banner{align-items:flex-start;background:var(--red-bg);border:1px solid var(--crit);border-radius:9px;color:#7a2a17;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;margin:0 0 16px;padding:10px 14px}.ov-banner .ov-txt{flex:1 1;line-height:1.45;min-width:200px}.sched-wrap{overflow-x:auto}.inv-pos-tie{align-items:baseline;display:flex;font-size:12px;gap:7px;line-height:1.45;margin-top:8px}.inv-pos-dot{background:currentColor;border-radius:50%;flex:none;height:7px;transform:translateY(-1px);width:7px}.inv-pos-tie.ok{color:#166534}.inv-pos-tie.bad{color:var(--st-crit)}.disp-pg .lnk-btn{all:unset;color:var(--st-info);cursor:pointer;font-weight:600}.disp-pg .lnk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sched-comp{display:flex;gap:12px;justify-content:space-between}.sched-comp .num{color:var(--label);white-space:nowrap}[data-testid=inv-units] td,[data-testid=inv-units] th{padding:6px}.disp-pg .drawer .gtable-wrap [data-testid=inv-units] thead th{line-height:1.25;white-space:normal}.disp-pg .drawer .gtable-wrap [data-testid=inv-ma-items] td input[type=checkbox],.disp-pg .drawer .gtable-wrap [data-testid=inv-units] td input[type=checkbox]{height:16px;margin:0;padding:0;width:16px}[data-testid=inv-units] td.mono{min-width:84px;overflow-wrap:anywhere;white-space:normal}.sfp-1.sfp-1{display:block;font-weight:600;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.sfp-1.sfp-1,.sfp-2.sfp-2{color:var(--text-3);font-size:11px}.sfp-2.sfp-2{margin-top:3px}.sfp-3.sfp-3{align-items:flex-end;display:flex;gap:8px}.sfp-4.sfp-4{color:var(--text-3);font-size:11px;max-width:260px;padding-bottom:8px}.sfp-5.sfp-5{min-width:92px}.sfp-6.sfp-6{color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sfp-7.sfp-7{margin-bottom:12px}.sfp-8.sfp-8{background:var(--surface-3);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.sfp-10.sfp-10,.sfp-9.sfp-9{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:12px;padding:10px 14px}.sfp-10.sfp-10{margin-bottom:14px}.sfp-11.sfp-11{color:var(--accent-2);font-size:14px;font-weight:700;margin-bottom:10px}.sfp-12.sfp-12{color:var(--text-3);font-size:12px;padding:12px 0}.sfp-13.sfp-13{background:var(--st-crit-bg);border:1px solid var(--crit-bg);border-radius:6px;color:var(--st-crit);font-size:13px;margin-bottom:12px;padding:8px 14px}.sfp-14.sfp-14{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:12px;margin-bottom:12px;padding:10px 14px}.sfp-15.sfp-15{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px}.sfp-16.sfp-16{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sfp-17.sfp-17{color:var(--text);font-size:13px;font-weight:700}.sfp-18.sfp-18{color:var(--text-3);font-weight:500}.sfp-19.sfp-19{color:var(--text-3);font-size:12px;margin-top:2px}.sfp-20.sfp-20{display:flex;gap:8px}.sfp-22.sfp-22{display:flex;flex-wrap:wrap;gap:20px;margin-top:12px}.sfp-23.sfp-23{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.sfp-24.sfp-24{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.sfp-25.sfp-25{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;color:var(--text);font-size:13px;outline:none;padding:6px 10px;width:100%}.sfp-26.sfp-26{background:var(--st-crit-bg);border:1px solid var(--crit-bg);border-radius:6px;color:var(--st-crit);font-size:13px;margin-bottom:0;margin-top:10px;padding:8px 14px}.sfp-27.sfp-27{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.sfp-28.sfp-28{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.sfp-29.sfp-29{color:var(--text);color:var(--text-3);cursor:not-allowed}.sfp-29.sfp-29,.sfp-30.sfp-30{background:var(--surface);background:var(--surface-2);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;font-size:13px;outline:none;padding:6px 10px;width:100%}.sfp-30.sfp-30{color:var(--text);color:var(--st-neutral)}.sfp-31.sfp-31{color:var(--text-3);font-size:11px;margin-bottom:16px;min-height:16px}.sfp-32.sfp-32{color:var(--st-warn);font-size:11px;margin-top:3px}.sfp-33.sfp-33{margin-bottom:16px}.sfp-34.sfp-34{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;outline:none;padding:6px 10px;resize:vertical;width:100%}.sfp-35.sfp-35{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:12px;margin-bottom:16px;padding:10px 14px}.sfp-seg-group{display:flex;gap:6px}.sfp-seg{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:34px;line-height:18px;max-width:134px;min-width:134px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap;width:134px}.sfp-seg.on{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent);font-weight:700}.sfp-field{display:flex;flex-direction:column}.sfp-inp{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;color:var(--text);font-size:13px;outline:none;padding:6px 10px;width:100%}.sfp-inp.bad{border-color:var(--crit-bg)}.sfp-inp.locked{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.sfp-seg-2{flex:0 0 274px;max-width:274px;min-width:274px;width:274px}.sfp-seg-4{flex:0 0 554px;max-width:554px;min-width:554px;width:554px}.sfp-mw-220{max-width:220px}.sfp-mw-260{max-width:260px}.sfp-w-amount{flex:0 0 130px;max-width:130px;min-width:130px;width:130px}.sfp-w-custAmount{flex:0 0 160px;max-width:160px;min-width:160px;width:160px}.sfp-w-date{flex:0 0 150px;max-width:150px;min-width:150px;width:150px}.sfp-w-vendor{flex:0 0 190px;max-width:190px;min-width:190px;width:190px}.sfp-w-account{flex:0 0 200px;max-width:200px;min-width:200px;width:200px}.sfp-w-days{flex:0 0 120px;max-width:120px;min-width:120px;width:120px}.sfp-w-terms{flex:0 0 150px;max-width:150px;min-width:150px;width:150px}.sfp-w-bucket{flex:0 0 210px;max-width:210px;min-width:210px;width:210px}.sfp-w-costClass,.sfp-w-scope{flex:0 0 150px;max-width:150px;min-width:150px;width:150px}.sfp-w-entity{flex:0 0 190px;max-width:190px;min-width:190px;width:190px}.sfp-stat{color:var(--text);font-size:13px;font-weight:700}.sfp-stat.crit{color:var(--st-crit)}.sfp-stat.attn{color:var(--st-attn)}.sfp-stat.warn{color:var(--warn)}.sfp-model-hint{color:var(--text-3);font-size:11px;line-height:1.45;margin-top:3px}.sfp-model-hint .off{color:var(--text-3);font-style:italic}.sfp-seg:disabled{cursor:not-allowed;opacity:.5}.sfp-fixedline{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-size:12.5px;padding:6px 10px}.sfp-preview{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:12px 14px}.sfp-preview .kv{margin-top:12px}.sfp-preview .hint{margin-top:10px}.sfp-preview-title{font-size:14px;font-weight:650;margin-top:4px}.sfp-preview-tbl{margin-top:12px;overflow-x:auto}.sfp-preview-tbl td{white-space:normal}.sfp-preview-tbl td.num{white-space:nowrap}@media (max-width:520px){.sfp-seg-2,.sfp-seg-4,.sfp-w-account,.sfp-w-amount,.sfp-w-bucket,.sfp-w-costClass,.sfp-w-custAmount,.sfp-w-date,.sfp-w-days,.sfp-w-entity,.sfp-w-scope,.sfp-w-terms,.sfp-w-vendor{flex:1 1 100%;max-width:100%;min-width:0;width:100%}.sfp-seg-group{flex-wrap:wrap}.sfp-seg{flex:1 1 120px;height:auto;max-width:100%;min-height:34px;min-width:0;white-space:normal;width:auto}}.sdp-1.sdp-1{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:12px;margin-bottom:14px;padding:10px 14px}.sdp-2.sdp-2{align-items:center;background:var(--st-crit-bg);background:var(--st-warn-bg);border:1px solid var(--crit-bg);border-color:var(--warn);border-radius:6px;color:var(--st-crit);color:var(--st-warn);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:12px;padding:8px 14px}.sdp-3.sdp-3{flex:1 1 220px}.sdp-4.sdp-4{background:var(--surface-2);background:var(--st-ahead-bg);border:1px solid var(--border);border-color:var(--st-ahead-bg);border-radius:6px;color:var(--text-3);color:var(--st-ahead);font-size:12px;margin-bottom:14px;padding:10px 14px}.sdp-5.sdp-5{color:var(--accent-2);font-size:14px;font-weight:700;margin-bottom:10px}.sdp-6.sdp-6{color:var(--text-3);font-size:12px;padding:8px 0 14px}.sdp-7.sdp-7{align-items:center;background:var(--st-crit-bg);border:1px solid var(--crit-bg);border-radius:6px;color:var(--st-crit);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:12px;padding:8px 14px}.sdp-8.sdp-8{margin-left:auto}.sdp-9.sdp-9{margin-bottom:8px;overflow-x:auto}.sdp-10.sdp-10{border-collapse:collapse;width:100%}.sdp-11.sdp-11,.sdp-12.sdp-12{font-size:12px;padding:6px 8px;white-space:nowrap}.sdp-12.sdp-12{text-align:right}.sdp-13.sdp-13{margin-left:6px}.sdp-14.sdp-14{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;padding:6px 8px;text-align:right;white-space:nowrap}.sdp-15.sdp-15{font-weight:700}.sdp-16.sdp-16{background:var(--st-crit-bg);border:1px solid var(--crit-bg);border-radius:6px;color:var(--st-crit);font-size:13px;margin-bottom:12px;padding:8px 14px}.sdp-17.sdp-17{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-bottom:14px}.sdp-18.sdp-18{color:var(--text)}.sdp-19.sdp-19{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.sdp-20.sdp-20{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sdp-21.sdp-21{display:flex;gap:6px}.sdp-22.sdp-22{flex:1 1 140px;max-width:200px}.sdp-23.sdp-23{color:var(--text-3);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.sdp-24.sdp-24{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;color:var(--text);font-size:13px;outline:none;padding:6px 10px;width:100%}.sdp-25.sdp-25{flex:1 1 140px;max-width:170px}.sdp-26.sdp-26{margin-bottom:14px}.sdp-27.sdp-27{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;color:var(--text);font-size:13px;opacity:.6;outline:none;padding:6px 10px;width:100%}.sdp-28.sdp-28{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:12px;margin-top:6px;padding:10px 14px}.sdp-29.sdp-29{color:var(--st-crit)}.sdp-30.sdp-30{flex-basis:100%;font-weight:600}.sdp-31.sdp-31{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;outline:none;padding:6px 10px;resize:vertical;width:100%}.sdp-33.sdp-33{border-top:1px solid var(--border);padding-top:14px}.sdp-seg{background:var(--surface);border:1px solid var(--border-2);border-radius:6px;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;padding:7px 12px;white-space:nowrap}.sdp-seg.on{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent);font-weight:700}.sdp-created,.sdp-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:12px;margin-bottom:14px;padding:10px 14px}.sdp-preview{display:flex;flex-wrap:wrap;gap:18px}.sdp-created{background:var(--good-bg);border-color:var(--good-bg);color:var(--st-good);margin-bottom:12px}.sdp-preview.bad{background:var(--st-crit-bg);border-color:var(--crit-bg);color:var(--st-crit)}.sdp-created.warn{background:var(--st-warn-bg);border-color:var(--warn);color:var(--st-warn)}.sdp-void{margin-left:6px}.ddf-1.ddf-1{color:var(--text-3);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.ddf-2.ddf-2{align-items:center;display:flex;gap:10px;margin-bottom:14px}.ddf-3.ddf-3{background:var(--surface-3);border:1px solid var(--line);border-radius:4px;color:var(--ink);flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;padding:6px 10px;text-overflow:ellipsis}.ddf-3.ddf-3,.ddf-4.ddf-4{font-weight:600;white-space:nowrap}.ddf-4.ddf-4{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12.5px;padding:0;text-decoration:underline}.ddf-5.ddf-5{align-items:center;background:var(--st-crit-bg);border:1px solid var(--crit-bg);border-radius:6px;color:var(--st-crit);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding:8px 14px}.ddf-6.ddf-6{margin-left:auto}.ddf-7.ddf-7,.ddf-8.ddf-8{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-size:12px;padding:10px 14px}.ddf-8.ddf-8{margin-top:12px}.cform-root .chip.crit{background:var(--st-crit-bg);color:var(--st-crit)}.cform-root .dsp-facts{grid-gap:5px 14px;display:grid;font-size:12.5px;gap:5px 14px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0}.cform-root .dsp-facts dt{align-self:center;color:var(--label);font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.cform-root .dsp-facts dd{color:var(--text);margin:0;overflow-wrap:anywhere}.cform-root .dsp-pick{display:flex;flex-direction:column;gap:8px}.cform-root .dsp-pick label.opt{align-items:flex-start;background:var(--surface);border:1px solid var(--border-2);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px}.cform-root .dsp-pick label.opt.on{background:var(--accent-weak);border-color:var(--accent)}.cform-root .dsp-pick label.opt.off{cursor:not-allowed;opacity:.55}.cform-root .dsp-pick .rt{font-size:13px;font-weight:650}.cform-root .dsp-pick .rs{color:var(--text-2);font-size:12px;margin-top:2px}.cform-root .gtable-wrap td.dsp-qty input{min-width:78px;text-align:right}.cform-root .gtable-wrap td.r,.cform-root .gtable-wrap th.r{text-align:right}@media (max-width:560px){.cform-root .dsp-facts,.cform-root .form{grid-template-columns:1fr}.cform-root .dsp-facts dt{margin-top:4px}}.cform-root .gtable-wrap th{vertical-align:bottom;white-space:normal}.cform-root .gtable-wrap td.dsp-qty{width:96px}.cform-root .gtable-wrap.dsp-table td,.cform-root .gtable-wrap.dsp-table th{padding:6px}.cform-root .gtable-wrap.dsp-table td.dsp-qty{width:84px}.cform-root .gtable-wrap.dsp-table td.dsp-qty input{min-width:60px}.cform-root .gtable-wrap.dsp-table td{overflow-wrap:anywhere;white-space:normal}.cform-root .ferr{color:var(--st-crit);font-size:12.5px;line-height:1.4;margin-top:8px}.cform-root .ferr code{font-family:var(--font-mono);font-size:11px}.cform-root .gtable-wrap td.dsp-qty input.bad{background:#fef2f2;border-color:var(--st-crit);color:var(--st-crit)}.cform-root label.chk{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.cform-root label.chk input{width:16px}.cform-root .gtable-wrap tfoot td{background:var(--surface-2);border-top:1px solid var(--border);font-weight:700;padding:6px}.cform-root .dr-meta{color:var(--text-2);font-size:12.5px;margin-top:2px}.cform-root .gtable-wrap .sub{color:var(--label);display:block;font-size:10.5px}.cform-root .sec-lab{color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:.06em;margin-bottom:9px;text-transform:uppercase}.cform-root .field select{background:var(--surface);border:1px solid var(--border-2);border-radius:8px;font:inherit;font-size:13px;height:34px;padding:0 10px}.cform-root .gtable-wrap.dsp-table th{font-size:9.5px;letter-spacing:.02em;line-height:1.25;padding:6px 4px}.cform-root .gtable-wrap.dsp-table td{font-size:12px;padding:6px 4px}.cform-root .gtable-wrap.dsp-table td.dsp-qty{width:68px}.cform-root .gtable-wrap.dsp-table td.dsp-qty input{min-width:0;width:62px}.cform-root label.chk,.cform-root label.chk .sub{font-weight:500;letter-spacing:normal;text-transform:none}.cform-root label.chk .sub{color:var(--label);font-size:11px}.cform-root .okbox{background:var(--surface-2);border:1px solid #a9ccb9;border-radius:10px;color:#14532d;font-size:12.5px;line-height:1.5;padding:12px 14px}.cform-root .okbox .bl{font-family:var(--font-mono);font-size:20px;font-weight:700;margin:2px 0}.cform-root .dsp-qty .sub-u{color:var(--label);font-size:11.5px}.cform-root .okbox .okmsg{color:#14532d}.cform-root .btn .ico{margin-right:4px}.cform-root .ferr .ico,.cform-root .hint .ico{flex:none;margin-right:2px}.cform-root .dr-title .ini .shell-glyph,.disp-pg .dr-title .ini .shell-glyph{height:22px;width:22px}.cform-root .warnbox{align-items:flex-start;background:var(--st-warn-bg);border:1px solid var(--st-warn-dot);border-radius:10px;color:var(--st-warn);display:flex;font-size:12.5px;gap:9px;padding:10px 13px}.cform-root .pseg{width:-webkit-fit-content;width:fit-content}.cform-root .rcp-line{grid-gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;padding:10px 12px}.cform-root .rcp-line.closed{background:var(--st-warn-bg);border-color:var(--st-warn-dot)}.cform-root .rcp-name{font-size:13px;font-weight:650;overflow-wrap:anywhere}.cform-root .rcp-strip{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.cform-root .rcp-strip>div{background:var(--surface-2);border-radius:8px;min-width:0;padding:6px 8px}.cform-root .rcp-strip .k{color:var(--label);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cform-root .rcp-strip .v{color:var(--text);font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.cform-root .rcp-line .form{gap:8px}.cform-root .rcp-line .field input.bad{background:#fef2f2;border-color:#b91c1c;color:#b91c1c}.cform-root .rcp-band{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;font-size:13px;font-weight:600;overflow-wrap:anywhere;padding:7px 10px}.cform-root .rcp-note{color:var(--text-2);font-size:12px}.cform-root .rcp-total{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:10px;justify-content:space-between;padding-top:8px}.cform-root .rcp-prev{grid-gap:12px;background:var(--accent-weak);border:1px solid var(--accent);border-radius:10px;display:grid;font-size:12.5px;gap:12px;padding:12px 14px}.cform-root .rcp-prev .grid{grid-gap:2px 12px;display:grid;gap:2px 12px;grid-template-columns:1fr auto}.cform-root .rcp-prev .grid .r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cform-root .rcp-pinned{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;font-size:13px;font-weight:600;overflow-wrap:anywhere;padding:7px 10px}.cform-root .rcp-echo{font-feature-settings:"tnum";font-size:12.5px;font-variant-numeric:tabular-nums}@media (max-width:560px){.cform-root .rcp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.so-pg .fb-sum{display:flex;flex-wrap:wrap;gap:6px}.so-pg .gj-actionbar{margin-bottom:12px}.so-pg .so-preset{align-items:center;display:inline-flex;gap:6px;margin-left:auto;max-width:100%}.so-pg .so-preset .pseg{max-width:100%;overflow-x:auto}.so-pg .colmenu{display:inline-block;position:relative}.so-pg .colmenu>button{background:var(--surface);border:1px solid var(--border-2);border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:560;height:30px;padding:0 11px}.so-pg .colmenu .so-pop{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);max-height:72vh;max-width:calc(100vw - 24px);min-width:230px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:60}.so-pg .colmenu .so-pop .ph2{color:var(--text-3);font-size:11px;padding:4px 8px 2px}.so-pg .colmenu .so-pop .grp-h{color:var(--label);font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 8px 2px;text-transform:uppercase}.so-pg .colmenu .so-pop label{align-items:center;cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:5px 8px;white-space:nowrap}.so-pg .colmenu .so-pop label.lock{color:var(--text-3);cursor:default}.so-pg .colmenu .so-pop .fb-md-foot{border-top:1px solid var(--surface-3);margin-top:4px;padding-top:4px}.so-pg .wrapx{max-width:100%;overflow-x:auto}.so-pg .gtable.so td{padding:9px 10px;vertical-align:middle}.so-pg .gtable.so th.c-act{padding-left:10px}.so-pg .gtable.so th{vertical-align:middle;white-space:normal}.so-pg .gtable.so.dens-compact td{padding-bottom:4px;padding-top:4px}.so-pg .gtable.so td.c-act{min-width:300px;white-space:nowrap}.so-pg .gtable.so tbody tr.clk{cursor:pointer}.so-pg .gtable.so td.num{text-align:right;white-space:nowrap}.so-pg .gtable.so .party{font-weight:650}.so-pg .gtable.so .oid{color:var(--text);font-family:var(--font-mono);font-size:11.5px;font-weight:700;white-space:nowrap}.so-pg .gtable.so .oid i{color:var(--label);font-style:normal;font-weight:400}.so-pg .gtable.so .sl{color:var(--text-3);display:block;font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.so-pg .gtable.so td.num .sl{text-align:right}.so-pg .gtable.so .crit,.so-pg .gtable.so .sl.crit{color:var(--st-crit);font-weight:650}.so-pg .gtable.so .amber{color:var(--st-warn)}.so-pg .gtable.so .dash{color:var(--label)}.so-pg .gtable.so .empty{color:var(--label);padding:34px;text-align:center}.so-pg .gtable.so .empty.crit{color:var(--st-crit)}.so-pg .gtable.so tfoot td{font-weight:600}.so-pg .tfoot-note{color:var(--text-3);font-size:11px;font-weight:400}.so-pg .flag.rem{background:var(--st-warn-bg);border-radius:5px;color:#92400e;display:inline-grid;font-size:9.5px;font-weight:700;height:20px;min-width:20px;padding:0 4px;place-items:center}.so-pg .tbl-ico-btn.dcount{font-size:12px;font-weight:600;min-width:28px;padding:0 8px;width:auto}.hc-pb,.pb{background:var(--surface-3);border-radius:4px;display:flex;height:6px;min-width:60px;overflow:hidden}.hc-pb i,.pb i{background:var(--nav-accent);display:block;height:100%}.hc-pb i.c,.pb i.c{background:var(--st-crit-dot)}.hc-pb i.b,.pb i.b{background:#3b82f6}.pbl{align-items:center;color:var(--text-3);display:flex;font-size:11px;gap:7px;margin-top:3px}.pbl .pb{flex:1 1;max-width:120px}.pbl b{color:var(--text-2);font-weight:600;white-space:nowrap}.hv,.hvb{background:none;border:none;color:inherit;cursor:help;font:inherit;padding:0}.hv{border-bottom:1px dotted var(--label);color:var(--text);font-weight:700}.hv.pinned,.hv:focus-visible,.hv:hover{border-bottom-color:var(--accent);outline:none}.hvb{align-items:center;border:1px solid #0000;border-radius:20px;display:inline-flex;gap:2px}.hvb.pinned,.hvb:focus-visible,.hvb:hover{border-color:var(--accent);outline:none}.hvb .chip{border:none}.hvb .cv{font-size:8px;margin-left:1px;opacity:.55}.hvb .chip .d{margin-right:2px}.so-pg .acts{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:4px}.so-pg .gtable.so.dens-compact button.ic-chip{height:32px}.so-pg .gtable.so.dens-compact button.ic-chip:not(.wide){width:32px}.so-pg .gtable.so.dens-compact button.ic-chip img,.so-pg .gtable.so.dens-compact button.ic-chip svg{height:20px;width:20px}.so-fmenu{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);max-width:min(92vw,330px);min-width:250px;padding:6px;position:fixed;z-index:130}.so-fmenu button{background:none;border:none;border-radius:7px;color:var(--text);cursor:pointer;display:block;font:500 12.5px inherit;font:500 12.5px var(--font-ui,inherit);padding:6px 9px;text-align:left;width:100%}.so-fmenu button:hover:not([disabled]){background:var(--surface-3)}.so-fmenu button[disabled]{color:var(--label);cursor:not-allowed}.so-fmenu .mwhy{color:var(--text-3);display:block;font-size:10.5px;font-weight:500;margin-top:1px;white-space:normal}.so-fmenu .mh{color:var(--label);font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 9px 2px;text-transform:uppercase}.so-pg .fm-wrap,.so-pg .tm-wrap{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.so-pg td.num .fm-wrap{justify-content:flex-end}.so-pg .fm-wrap .chip,.so-pg .tm-wrap .chip{white-space:nowrap}.so-hcard{background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-lg);color:var(--text-2);font-size:12px;max-height:80vh;max-width:min(480px,calc(100vw - 24px));min-width:min(340px,calc(100vw - 24px));overflow:auto;overflow-wrap:anywhere;padding:12px 13px;position:fixed;width:-webkit-max-content;width:max-content;z-index:120}.so-hcard .hh{align-items:center;display:flex;gap:8px;margin-bottom:2px}.so-hcard .hh .t{align-items:center;color:var(--label);display:inline-flex;flex-wrap:wrap;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase}.so-hcard .hh .x{background:none;border:none;border-radius:6px;color:var(--text-3);cursor:pointer;display:none;font-size:13px;height:22px;margin-left:auto;width:22px}.so-hcard.pin .hh .x{display:block}.so-hcard .hid{color:var(--label);font:11px var(--font-mono);margin-bottom:6px}.so-hcard .hr{display:flex;gap:12px;justify-content:space-between;padding:3px 0}.so-hcard .hr span:first-child{color:var(--text-3)}.so-hcard .hr b{color:var(--text);font-weight:620;text-align:right}.so-hcard .hr b.crit{color:var(--st-crit)}.so-hcard .hr b.warn{color:var(--st-warn)}.so-hcard .hr b.good{color:var(--st-good)}.so-hcard .sep{background:var(--surface-3);height:1px;margin:6px 0}.so-hcard .why{color:var(--text-3);font-size:11px;line-height:1.4;margin-top:6px}.so-hcard .go{display:none;margin-top:9px}.so-hcard.pin .go{display:flex}.so-hcard .hint2{color:var(--label);font-size:10.5px;margin-top:8px}.so-hcard.pin .hint2{display:none}.so-hcard table{border-collapse:collapse;font-size:11.5px;margin:2px 0;width:100%}.so-hcard th{background:none;border:none;color:var(--label);font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 4px;text-align:left;text-transform:uppercase}.so-hcard td{border-top:1px solid var(--surface-3);color:var(--text-2);padding:3px 4px;white-space:normal}.so-hcard td.r,.so-hcard th.r{text-align:right}.so-hcard td.r{white-space:nowrap}.so-pg .gtable.so{overflow:visible}.so-pg .gtable.so td:first-child,.so-pg .gtable.so th:first-child{left:0;position:-webkit-sticky;position:sticky;z-index:2}.so-pg .gtable.so th:first-child{background:var(--good-bg)}.so-pg .gtable.so tbody td:first-child{background:var(--surface)}.so-pg .gtable.so.zebra tbody tr:nth-child(2n) td:first-child{background:var(--bg)}.so-pg .gtable.so.zebra tbody tr:hover td:first-child{background:var(--surface-3)}.so-pg .gtable.so tfoot td:first-child{background:var(--good-bg)}@media(max-width:760px){.so-pg .so-preset{flex-wrap:wrap;margin-left:0;width:100%}.so-hcard:not(.pin){pointer-events:none}.so-pg .gtable.so td.c-act{min-width:0;white-space:normal;width:200px}.so-pg .acts{flex-wrap:wrap;width:192px}.so-fmenu{left:8px!important;max-width:none;right:8px!important}.so-pg .fb-search input{min-width:0;width:100%}.so-pg .gtable.so{min-width:880px}}.mef-1.mef-1{color:var(--st-good);font-size:13px;font-weight:700}.mef-2.mef-2{color:var(--muted);font-size:11.5px;margin-top:5px}.mef-4.mef-4{color:var(--ink);font-size:13px;font-weight:700;margin-bottom:10px}.mef-5.mef-5{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:680px}.mef-6.mef-6{grid-gap:4px;color:var(--muted);display:grid;font-size:11px;font-weight:600;gap:4px}.mef-7.mef-7{background:var(--surface);border:1px solid var(--line);border-radius:4px;box-sizing:border-box;font-size:12px;padding:6px 8px;width:100%}.mef-8.mef-8{color:var(--st-crit);font-size:12px;margin-top:10px}.mef-card{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.mef-card.emb{background:#0000;border:none;padding:0}.mef-cap{color:var(--muted);font-size:11.5px;margin-bottom:10px}.mef-cap.warn{color:var(--st-warn)}.rl-form{grid-gap:12px;display:grid;gap:12px;margin-top:12px}.rl-qty{max-width:100%;text-align:right;width:84px}@media (max-width:480px){.rl-qty{width:64px}}.cform-root .gtable-wrap td input.rl-qty{background:var(--surface);border:1px solid var(--ctl-border);text-align:right;width:84px}@media (max-width:480px){.cform-root .gtable-wrap td input.rl-qty{width:64px}}.rl-warn{background:var(--st-warn-bg);border:1px solid var(--st-warn-dot);border-radius:6px;color:var(--st-warn);margin-top:8px;padding:6px 10px}.cform-root .rd{grid-gap:14px;display:grid;gap:14px;min-width:0}.cform-root .rd .sec-lab{align-items:center;display:flex;gap:7px}.cform-root .rd-qtyline{background:var(--surface-2);border-radius:8px;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 14px;padding:8px 11px}.cform-root .rd-qtyline b{color:var(--text)}.cform-root .rd-qtyline .it{color:var(--text-2);font-weight:650}.cform-root .rd-radios{display:flex;flex-direction:column;gap:7px}.cform-root .rd-radio{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:10px 12px}.cform-root .rd-radio.on{background:var(--accent-weak);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cform-root .rd-radio input{accent-color:var(--accent);margin-top:3px}.cform-root .rd-radio .rt{font-size:13px;font-weight:650;overflow-wrap:anywhere}.cform-root .rd-radio .rs{color:var(--text-3);font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.cform-root .rd-edit{grid-gap:10px;background:var(--bg);border:1px solid #cfe1d6;border-radius:10px;display:grid;gap:10px;min-width:0;padding:12px 14px}.cform-root .rd-edit .ttl{font-weight:650}.cform-root .rd-row{grid-gap:4px;display:grid;gap:4px;min-width:0}.cform-root .rd-row .nm{color:var(--text-2);font-size:12px;font-weight:650}.cform-root .rd-fld{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cform-root .rd-fld input{background:var(--surface);border:1px solid #a9ccb9;border-radius:8px;color:var(--text);font-family:inherit;font-size:15px;font-weight:650;height:36px;max-width:100%;padding:0 10px;text-align:right;width:130px}.cform-root .rd-fld input.bad{background:#fef2f2;border-color:var(--st-crit);color:var(--st-crit)}.cform-root .rd-fld input:disabled{background:var(--surface-2)}.cform-root .rd-fld .echo{color:var(--text-3);flex:1 1 140px;font-size:12px;min-width:0}.cform-root .rd-fld .echo b{color:var(--text)}.cform-root .rd-warnbox{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#78350f;font-size:12.5px;line-height:1.45;padding:10px 13px}.cform-root .rd-warnbox .ico{margin-right:4px}.cform-root .rd .ferr{margin-top:2px}.cform-root .rd .gtable-wrap td.l{white-space:nowrap}.cform-root .rd .okbox{grid-gap:4px;display:grid;gap:4px}.cform-root .rd-chip{align-items:center;background:var(--st-info-bg);border-radius:20px;color:var(--st-info);display:inline-flex;font-size:11px;font-weight:600;gap:5px;margin-left:4px;padding:2px 9px}@media (max-width:560px){.cform-root .rd .form{grid-template-columns:1fr}.cform-root .rd-fld input{width:100px}}.cform-root .rd-nd{color:var(--text-3);font-size:11.5px}.cform-root .rd-nd b{color:var(--text-2)}.cform-root .rd-warnbox code{font-family:var(--font-mono);font-size:11px}:root{--surface:#fff;--surface-2:#f4f6f3;--surface-3:#eef1ed;--w-full:1680px;--border:#e4e8e3;--border-2:#d9ded7;--ctl-border:#c3cbc1;--text:#1b2a22;--text-2:#44524a;--text-3:#6a786e;--accent:#2d6a4f;--accent-2:#1b4332;--accent-weak:#eaf3ee;--on-accent:#fff;--good:#2d6a4f;--good-bg:#e8f1ec;--warn:#c47d10;--warn-bg:#f5e8cf;--crit:#b14a30;--crit-bg:#fde8e4;--info:#33598c;--info-bg:#dbe6f2;--st-good:#15803d;--st-good-bg:#dcfce7;--st-good-dot:#16a34a;--st-warn:#b45309;--st-warn-bg:#fef3c7;--st-warn-dot:#f59e0b;--st-crit:#b91c1c;--st-crit-bg:#fee2e2;--st-crit-dot:#dc2626;--st-info:#1d4ed8;--st-info-bg:#dbeafe;--st-info-dot:#2563eb;--st-ahead:#0f766e;--st-ahead-bg:#ccfbf1;--st-ahead-dot:#14b8a6;--st-attn:#7e22ce;--st-attn-bg:#f3e8ff;--st-attn-dot:#a855f7;--st-neutral:#475569;--st-neutral-bg:#f1f5f9;--st-neutral-dot:#94a3b8;--nav:#012d1d;--nav-text:#9ec2ae;--nav-sub:#7fae97;--nav-active-bg:#40914f38;--nav-hover-bg:#ffffff0f;--nav-line:#ffffff14;--nav-accent:#52b788;--nav-bright:#40916c;--shadow:0 1px 2px #142d1d0f,0 8px 24px #142d1d17;--shadow-lg:0 12px 44px #012d1d38;--font-ui:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",sans-serif;--font-mono:"source-code-pro",Menlo,Monaco,Consolas,"Courier New",monospace;--r:9px;--r-sm:6px}.gbar{background:#012d1d;background:var(--nav);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-line);flex:0 0 52px;gap:14px;height:52px;padding:0 16px;z-index:30}.brand,.gbar{align-items:center;display:flex}.brand{color:#fff;font-size:15px;font-weight:700;gap:9px;letter-spacing:-.01em}.brand .glyph{background:#40916c;background:var(--nav-bright);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff24;display:grid;font-size:15px;height:26px;place-items:center;width:26px}.burger{background:none;border:none;border-radius:6px;color:#9ec2ae;color:var(--nav-text);font-size:18px;padding:4px 6px}.burger:hover{background:#ffffff0f;background:var(--nav-hover-bg);color:#fff}.search{flex:1 1;max-width:460px;position:relative}.search input{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;color:#fff;font-size:13px;height:34px;padding:0 12px 0 32px;width:100%}.search input::placeholder{color:#7fae97;color:var(--nav-sub)}.search input:focus{background:#ffffff1a;border-color:#52b788;border-color:var(--nav-accent);outline:none}.search .mag{color:#7fae97;color:var(--nav-sub);font-size:13px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-pop{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);display:none;left:0;padding:6px;position:absolute;right:0;top:40px;z-index:40}.search-pop.open{display:block}.search-pop .sp-lab{padding:6px 8px 3px}.search-pop a{border-radius:7px;color:#1b2a22;color:var(--text);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:7px 8px;text-decoration:none}.search-pop a:hover{background:#f4f6f3;background:var(--surface-2)}.search-pop a span:last-child{color:#6a786e;color:var(--text-3);font-size:11px}.spacer{flex:1 1}.gbtn{align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:8px;color:#9ec2ae;color:var(--nav-text);display:inline-flex;font-size:13px;gap:6px;height:34px;padding:0 10px;position:relative}.gbtn:hover{background:#ffffff0f;background:var(--nav-hover-bg);color:#fff}.gbtn.primary{background:#40916c;background:var(--nav-bright);border-color:#0000;color:#012d1d;font-weight:650}.gbtn.primary:hover{background:#4fa67c;opacity:1}.iconbtn{background:none;border:1px solid #0000;border-radius:8px;color:#9ec2ae;color:var(--nav-text);display:grid;font-size:16px;height:34px;place-items:center;position:relative;width:34px}.iconbtn:hover{background:#ffffff0f;background:var(--nav-hover-bg);color:#fff}.dot{background:#dc2626;background:var(--st-crit-dot);box-shadow:0 0 0 2px #012d1d;box-shadow:0 0 0 2px var(--nav);height:7px;position:absolute;right:7px;top:6px;width:7px}.avatar,.dot{border-radius:50%}.avatar{background:linear-gradient(135deg,#40916c,#2d6a4f);background:linear-gradient(135deg,var(--nav-bright),var(--accent));box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;display:grid;flex:0 0 auto;font-size:12px;font-weight:700;height:30px;place-items:center;width:30px}.mbar{background:#012d1d;background:var(--nav);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--nav-line);display:flex;flex:0 0 44px;gap:2px;overflow-x:auto;padding:0 10px;z-index:20}.mbar,.mtab{align-items:center;height:44px}.mtab{background:none;border:none;color:#9ec2ae;color:var(--nav-text);display:inline-flex;font-size:13.5px;font-weight:530;gap:5px;letter-spacing:-.005em;padding:0 13px;position:relative;white-space:nowrap}.mtab .caret{font-size:9px;opacity:.55;transition:transform .15s}.mtab:hover{color:#fff}.mtab:hover .caret{opacity:.9}.mtab.active{color:#fff;font-weight:640}.mtab.active:after{background:#52b788;background:var(--nav-accent);border-radius:2px 2px 0 0;bottom:0;content:"";height:2.5px;left:11px;position:absolute;right:11px}.mtab .mini{background:#ffffff1a;border-radius:20px;color:#7fae97;color:var(--nav-sub);font-size:11px;font-weight:600;padding:1px 6px}.mtab.active .mini{background:#52b78847;color:#fff}.mdrop{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);display:none;min-width:230px;padding:6px;position:fixed;z-index:65}.mdrop.open{display:block}.mdrop .md-lab{align-items:center;display:flex;justify-content:space-between;padding:7px 10px 5px}.mdrop .md-lab .go{color:#2d6a4f;color:var(--accent);font-size:11px;font-weight:600}.mdrop button{align-items:center;background:none;border:none;border-radius:8px;color:#1b2a22;color:var(--text);display:flex;font-size:13px;font-weight:520;gap:10px;padding:8px 10px;text-align:left;width:100%}.mdrop button:hover{background:#f4f6f3;background:var(--surface-2)}.mdrop button.cur{color:#2d6a4f;color:var(--accent);font-weight:620}.mdrop button .mic{opacity:.85;text-align:center;width:16px}.mdrop button .mbadge{background:#eef1ed;background:var(--surface-3);border-radius:20px;color:#44524a;color:var(--text-2);font-size:11px;margin-left:auto;padding:1px 7px}.work{display:flex;flex:1 1;min-height:0}.lpanel{background:#fff;background:var(--surface);border-right:1px solid #e4e8e3;border-right:1px solid var(--border);display:flex;flex:0 0 218px;flex-direction:column;gap:2px;overflow-y:auto;padding:14px 10px}.lpanel .lp-head{padding:2px 10px 10px}.lpanel .lp-head .t{align-items:center;display:flex;font-size:14px;font-weight:680}.lpanel .lp-head .s{color:#6a786e;color:var(--text-3);font-size:11.5px}.lp-item{align-items:center;background:none;border:none;border-radius:8px;color:#44524a;color:var(--text-2);display:flex;font-size:13px;font-weight:520;gap:9px;padding:8px 10px;text-align:left;width:100%}.lp-item:hover{background:#f4f6f3;background:var(--surface-2);color:#1b2a22;color:var(--text)}.lp-item.active{background:#eaf3ee;background:var(--accent-weak);color:#2d6a4f;color:var(--accent);font-weight:620}.lp-item .ic{font-size:13px;opacity:.9;text-align:center;width:16px}.lp-item .badge,.menu .menu-link .badge{font-feature-settings:"tnum";background:#eef1ed;background:var(--surface-3);border-radius:20px;color:#44524a;color:var(--text-2);font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto;padding:1px 7px}.lp-item.active .badge{background:#fff;background:var(--surface);color:#2d6a4f;color:var(--accent)}.lp-item .badge.warn,.menu .menu-link .badge.warn{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.lp-sep{background:#e4e8e3;background:var(--border);height:1px;margin:8px 6px}.lp-note{background:#f4f6f3;background:var(--surface-2);border-radius:8px;color:#6a786e;color:var(--text-3);font-size:11px;line-height:1.4;margin-top:auto;padding:10px}.lpanel{transition:flex-basis .16s}.lph-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.lp-toggle{background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:6px;color:#6a786e;color:var(--text-3);display:grid;flex:0 0 auto;font-size:12px;height:24px;place-items:center;width:24px}.lp-toggle:hover{background:#f4f6f3;background:var(--surface-2);color:#1b2a22;color:var(--text)}.lpanel.collapsed{flex-basis:54px;padding:14px 7px}.lpanel.collapsed .lbl,.lpanel.collapsed .lp-head .s,.lpanel.collapsed .lp-item .badge,.lpanel.collapsed .lp-note{display:none}.lpanel.collapsed .lp-head .t,.lpanel.collapsed .lph-row{justify-content:center}.lpanel.collapsed .lp-item{gap:0;justify-content:center;padding:9px 0}.lpanel.collapsed .lp-item .ic{font-size:14px;width:auto}.main{flex:1 1;min-width:0;overflow-y:auto}.main-in{margin:0 auto;max-width:1680px;max-width:var(--w-full);padding:22px 26px 60px}.main-in.w-read{max-width:1120px;max-width:var(--w-read)}.main-in.w-focus{max-width:720px;max-width:var(--w-focus)}.main-in.w-wide{max-width:1440px;max-width:var(--w-wide)}.main-in.w-full{max-width:1680px;max-width:var(--w-full)}.crumbs{align-items:center;color:#6a786e;color:var(--text-3);display:flex;font-size:12px;gap:7px;margin-bottom:3px}.crumbs b{color:#44524a;color:var(--text-2);font-weight:560}.page-h{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.page-h h1{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.page-h p{color:#44524a;color:var(--text-2);font-size:13px;margin:3px 0 0}.subtabs{border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--border);display:flex;gap:3px;margin:-2px 0 20px;overflow-x:auto}.odx .odtab,.subtab{align-items:center;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;line-height:1.2;min-height:38px;min-height:var(--tab-h,38px);position:relative;white-space:nowrap}.subtab{background:none;border:none;color:#44524a;color:var(--text-2);font-size:13px;font-weight:530;padding:0 12px}.odx .odtab:focus-visible,.subtab:focus-visible{border-radius:4px;outline:2px solid #2d6a4f;outline:2px solid var(--accent);outline-offset:-2px}.subtab-slot{display:contents}.subtab:hover{color:#1b2a22;color:var(--text)}.subtab.active{color:#2d6a4f;color:var(--accent);font-weight:630}.subtab.active:after{background:#2d6a4f;background:var(--accent);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:10px;position:absolute;right:10px}.subtabs-sections{border-bottom:none;margin-bottom:4px}.subtabs-2{margin-top:0}.subtabs-2 .subtab{--tab-h:32px;font-size:12px;font-weight:500;padding:0 11px}.kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));margin-bottom:22px}.kpi{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:9px;border-radius:var(--r);display:flex;flex-direction:column;gap:7px;padding:14px 15px;text-align:left;transition:transform .12s,box-shadow .12s,border-color .12s}.kpi:hover{border-color:#d9ded7;border-color:var(--border-2);box-shadow:0 1px 2px #142d1d0f,0 8px 24px #142d1d17;box-shadow:var(--shadow);transform:translateY(-2px)}.kpi .k-top{align-items:center;display:flex;justify-content:space-between}.kpi .k-val{font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1}.kpi .k-val small{font-size:14px;font-weight:600;margin-left:2px}.kpi .k-sub,.kpi .k-val small{color:#44524a;color:var(--text-2)}.kpi .k-sub{align-items:center;display:flex;font-size:11.5px;gap:6px}.kpi .arrow{color:#6a786e;color:var(--text-3);font-size:15px}.kpi:hover .arrow{color:#2d6a4f;color:var(--accent)}.chip{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.chip.good{background:#dcfce7;background:var(--st-good-bg);color:#15803d;color:var(--st-good)}.chip.warn{background:#fef3c7;background:var(--st-warn-bg);color:#b45309;color:var(--st-warn)}.chip.crit{background:#fee2e2;background:var(--st-crit-bg);color:#b91c1c;color:var(--st-crit)}.chip.info{background:#dbeafe;background:var(--st-info-bg);color:#1d4ed8;color:var(--st-info)}.chip.mut{background:#eef1ed;background:var(--surface-3);color:#44524a;color:var(--text-2)}.mtab .mgi{display:inline-flex;height:17px;margin-right:1px;vertical-align:middle;width:17px}.mtab .mgi svg{display:block}.menu button .mi svg,.mtab .mgi svg{height:17px;width:17px}.lp-head .mgi,.mdrop .md-lab .mgi{display:inline-flex;height:18px;margin-right:6px;vertical-align:-4px;width:18px}.lp-head .mgi svg,.mdrop .md-lab .mgi svg{height:18px;width:18px}.chip .d{background:currentColor;border-radius:50%;height:6px;width:6px}.card{background:var(--surface);border:1px solid var(--border);border-radius:9px;border-radius:var(--r);overflow:hidden}.card-h{align-items:center;border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:13px 16px}.card-h .t{font-size:14px;font-weight:660}.card-h .t small{color:#6a786e;color:var(--text-3);font-weight:500;margin-left:7px}.filters{display:flex;flex-wrap:wrap;gap:6px}.fchip{background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:20px;color:#44524a;color:var(--text-2);font-size:12px;font-weight:520;padding:4px 10px}.fchip:hover{background:#f4f6f3;background:var(--surface-2);color:#1b2a22;color:var(--text)}.fchip.on{background:#eaf3ee;background:var(--accent-weak);border-color:#0000;color:#2d6a4f;color:var(--accent);font-weight:600}table{border-collapse:collapse;font-size:13px;width:100%}thead th{background:#fafbfa;border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--border);color:#a3b0a7;color:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:9px 16px;text-align:left;text-transform:none;white-space:nowrap}tbody td.r,thead th.r{text-align:right}tbody td{border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--border);color:#1b2a22;color:var(--text);padding:11px 16px;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover{background:#f4f6f3;background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}.who{align-items:center;display:flex;gap:9px}.who .ini{background:#eef1ed;background:var(--surface-3);border-radius:7px;color:#44524a;color:var(--text-2);display:grid;flex:0 0 auto;font-size:11px;font-weight:670;height:26px;place-items:center;width:26px}.who .sub{color:#6a786e;color:var(--text-3);font-size:11.5px}.mono{color:#44524a;color:var(--text-2);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:12px}.act-cell{color:#2d6a4f;color:var(--accent);font-size:12.5px;font-weight:600}:root{--z-scrim:1200;--z-drawer:1201;--z-pill:1202;--z-modal:1300;--z-confirm:1310}.cf-scrim,.scrim{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f191457;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:1200;z-index:var(--z-scrim)}.cf-scrim.open,.scrim.open{opacity:1;pointer-events:auto}.cf-panel,.drawer{background:#fff;background:var(--surface);border-left:1px solid #e4e8e3;border-left:1px solid var(--border);box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .24s cubic-bezier(.22,.61,.36,1);width:min(456px,94vw);z-index:1201;z-index:var(--z-drawer)}.cf-panel.expanded,.drawer.wide{width:min(720px,96vw)}.cf-panel.open,.drawer.open{transform:none}.drawer:focus{outline:none}@media(prefers-reduced-motion:reduce){.cf-panel,.cf-scrim,.drawer,.scrim{transition:none}}.dr-head{border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--border);flex:0 0 auto;padding:16px 18px 14px}.dr-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.dr-top .tools{display:flex;gap:4px}.dr-title{align-items:center;display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:-.01em}.dr-meta{color:#44524a;color:var(--text-2);font-size:12.5px;margin-top:2px}.rail{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:13px}.rail .st{background:#f4f6f3;background:var(--surface-2);border-radius:20px;color:#6a786e;color:var(--text-3);font-size:11.5px;font-weight:600;padding:4px 10px}.rail .st.done{background:#dcfce7;background:var(--st-good-bg);color:#15803d;color:var(--st-good)}.rail .st.now{background:#2d6a4f;background:var(--accent);color:#fff;color:var(--on-accent)}.rail .arh{color:#6a786e;color:var(--text-3);font-size:11px}.dr-body{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:16px 18px}.kv{grid-gap:13px 16px;display:grid;gap:13px 16px;grid-template-columns:1fr 1fr}.kv .lab{color:#6a786e;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kv .val{font-size:14px;font-weight:530;margin-top:2px}.sec-lab{color:#6a786e;color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:.06em;margin-bottom:-6px;text-transform:uppercase}.drawer .gtable-wrap .gtable{font-size:12.5px}.drawer .gtable th{padding:8px 12px}.drawer .gtable td{padding:9px 12px}.dr-body .gtable td,.dr-body .gtable th{padding:7px 9px}.drawer .gtable td.r,.drawer .gtable th.r{text-align:right}.drawer .gtable .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drawer .gtable tbody tr{cursor:default}.dr-foot{align-items:center;border-top:1px solid #e4e8e3;border-top:1px solid var(--border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:13px 18px}.dr-foot .btn{white-space:nowrap}.dr-foot .spacer{flex:1 1}.btn{background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:8px;color:#1b2a22;color:var(--text);font-size:13px;font-weight:560;padding:8px 14px}.btn:hover{background:#f4f6f3;background:var(--surface-2)}.btn.primary{background:var(--forest);border-color:#0000;color:#fff;color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--forest2)}.btn.ghost{background:#fff;background:var(--surface);border-color:#c3cbc1;border-color:var(--ctl-border);color:#1b2a22;color:var(--text)}.btn.ghost:hover{background:#f4f6f3;background:var(--surface-2)}.btn.success{background:var(--forest);border-color:#0000;color:#fff}.btn.success:hover:not(:disabled){background:var(--forest2)}.btn.danger{background:#fff;background:var(--surface);border-color:#b91c1c;border-color:var(--st-crit);color:#b91c1c;color:var(--st-crit)}.btn.danger:hover:not(:disabled){background:#fee2e2;background:var(--st-crit-bg)}.btn:focus-visible,.row-exp:focus-visible,.tbl-ico-btn:focus-visible{outline:2px solid #2d6a4f;outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.tbl-ico-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:6px;color:#2d6a4f;color:var(--accent);cursor:pointer;display:inline-flex;font-size:13px;height:28px;justify-content:center;line-height:1;padding:0;text-decoration:none;width:28px}.tbl-ico-btn:hover:not(:disabled){background:#eaf3ee;background:var(--accent-weak);border-color:#2d6a4f;border-color:var(--accent)}.tbl-ico-btn.danger{border-color:#c3cbc1;border-color:var(--ctl-border);color:#2d6a4f;color:var(--accent)}.tbl-ico-btn.danger:hover:not(:disabled){background:#fee2e2;background:var(--st-crit-bg);border-color:#b91c1c;border-color:var(--st-crit);color:#b91c1c;color:var(--st-crit)}.row-chev{display:inline-flex;transform:rotate(-90deg);transition:transform .12s}.row-chev.open{transform:none}.row-exp{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;vertical-align:middle;width:28px}.row-exp:hover{background:#0000;color:var(--ink)}.slip-acts{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.btn.sm{border-radius:6px;font-size:12px;font-weight:600;height:28px;line-height:1;padding:0 10px;white-space:nowrap}.order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.btn.sm.primary.on,.order-actions .btn.sm.on{background:#2d6a4f;background:var(--accent);border-color:#0000;color:#fff;color:var(--on-accent)}.btn.sm.icon-only{justify-content:center;padding:0;width:28px}.btn.sm.on{background:#eaf3ee;background:var(--accent-weak);border-color:#2d6a4f;border-color:var(--accent);color:#2d6a4f;color:var(--accent)}.order-actions .btn.sm.danger.on{background:#b91c1c;background:var(--st-crit);border-color:#b91c1c;border-color:var(--st-crit);color:#fff}.row-actions{align-items:center;display:inline-flex;gap:6px;vertical-align:middle;white-space:nowrap}.row-actions>.btn,.row-actions>.ic-chip,.row-actions>.tbl-ico-btn{align-items:center;border-radius:6px;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-flex;height:28px;justify-content:center;line-height:1;margin:0;vertical-align:middle}.row-actions>.tbl-ico-btn{width:28px}.gtable.so:not(.dens-compact) .row-actions>.btn,.gtable.so:not(.dens-compact) .row-actions>.ic-chip,.gtable.so:not(.dens-compact) .row-actions>.tbl-ico-btn{height:34px}.gtable.so:not(.dens-compact) .row-actions>.tbl-ico-btn{width:34px}.tool{background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:7px;color:#44524a;color:var(--text-2);display:grid;font-size:14px;height:30px;place-items:center;width:30px}.tool.dr-chev-l svg{transform:rotate(90deg)}.tool.dr-chev-r svg{transform:rotate(-90deg)}.tool:hover{background:#f4f6f3;background:var(--surface-2);color:#1b2a22;color:var(--text)}.menu{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);display:none;min-width:224px;padding:6px;position:fixed;z-index:70}.menu.open{display:block}.menu .m-lab{padding:7px 10px 4px}.menu button{align-items:center;background:none;border:none;border-radius:8px;color:#1b2a22;color:var(--text);display:flex;font-size:13.5px;gap:11px;padding:9px 10px;text-align:left;width:100%}.menu button:hover{background:#f4f6f3;background:var(--surface-2)}.menu button .mi{background:#eaf3ee;background:var(--accent-weak);border-radius:6px;color:#2d6a4f;color:var(--accent);display:grid;flex:0 0 auto;font-size:13px;height:24px;place-items:center;width:24px}.menu button .mk{color:#6a786e;color:var(--text-3);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:11px;margin-left:auto}.menu .m-sep{background:#e4e8e3;background:var(--border);height:1px;margin:5px 4px}.toast{align-items:center;background:#1b2a22;background:var(--text);border-radius:9px;bottom:26px;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);color:#f5f7f4;color:var(--bg);display:flex;font-size:13px;font-weight:530;gap:9px;left:50%;opacity:0;padding:10px 16px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:.22s;z-index:90}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast .tk{color:#1b4332;color:var(--accent-2);font-weight:700}:root:not([data-theme=light]) .toast .tk,:root[data-theme=dark] .toast .tk{color:#2d6a4f;color:var(--accent)}.gbar .brand{text-decoration:none}.gbar .brand:hover{opacity:1}.mbar .mtab{text-decoration:none}.mbar .mtab:hover{opacity:1}#adminMenu{left:16px;min-width:250px;top:58px}.create-menu{right:60px;top:58px}.user-menu{min-width:252px;right:12px;top:58px}.mdrop{left:10px;top:96px}.mbar .mdrop{position:fixed}.lp-item .ic .mgi{display:inline-flex;height:16px;width:16px}.lp-item .ic .mgi svg{display:block;height:16px;width:16px}.mdrop .mic .mgi{display:inline-flex;height:16px;width:16px}.mdrop .mic .mgi svg{display:block;height:16px;width:16px}.mdrop .mdrop-link,.menu .menu-link{align-items:center;background:none;border:none;border-radius:8px;color:#1b2a22;color:var(--text);display:flex;font-size:13.5px;gap:11px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.mdrop .mdrop-link:hover,.menu .menu-link:hover{background:#f4f6f3;background:var(--surface-2);opacity:1}.menu .menu-link .mi{background:#eaf3ee;background:var(--accent-weak);border-radius:6px;color:#2d6a4f;color:var(--accent);display:grid;flex:0 0 auto;font-size:13px;height:24px;place-items:center;width:24px}.menu .submenu-link{margin-left:12px;width:calc(100% - 12px)}.mdrop .mdrop-link{font-size:13px;font-weight:520;gap:10px;padding:8px 10px}.mdrop .mdrop-link.cur{color:#2d6a4f;color:var(--accent);font-weight:620}.mdrop .mdrop-link .mbadge{background:#eef1ed;background:var(--surface-3);border-radius:20px;color:#44524a;color:var(--text-2);font-size:11px;margin-left:auto;padding:1px 7px}.mdrop .go{text-decoration:none}.mdrop .go:hover{opacity:1}.menu .user-identity{display:flex;flex-direction:column;gap:2px;padding:8px 10px 11px}.menu .user-identity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .user-identity span{color:#6a786e;color:var(--text-3);font-size:11.5px}.menu .language-toggle{display:flex;gap:4px;padding:0 10px 8px}.menu .language-toggle button{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:6px;color:#44524a;color:var(--text-2);font-size:11px;font-weight:700;padding:4px 10px;width:auto}.menu .language-toggle button.active{background:#eaf3ee;background:var(--accent-weak);border-color:#0000;color:#2d6a4f;color:var(--accent)}.menu .language-error{color:#b45309;color:var(--st-warn);font-size:11px;margin:0 10px 8px}.menu .user-action{background:#0000;border:0;border-radius:8px;color:#44524a;color:var(--text-2);display:flex;font-size:13px;padding:8px 10px;text-align:left;width:100%}.menu .user-action.danger{color:#b14a30;color:var(--crit)}.menu .user-status{border-top:1px solid #e4e8e3;border-top:1px solid var(--border);color:#6a786e;color:var(--text-3);display:flex;font:10px source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font:10px var(--font-mono);gap:8px;justify-content:space-between;margin:8px 4px 2px;padding:7px 6px 1px}.menu .user-status span{align-items:center;display:inline-flex;gap:5px}.menu .user-status i{background:#16a34a;background:var(--st-good-dot);border-radius:50%;height:7px;width:7px}.menu .user-status i.offline{background:#dc2626;background:var(--st-crit-dot)}.scaffold{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:9px;border-radius:var(--r);padding:22px}.scaffold strong{color:#1b4332;color:var(--accent-2)}.scaffold p{color:#44524a;color:var(--text-2);line-height:1.6;margin-top:8px}.scaffold .btn{margin-top:14px}@media (max-width:1024px){.work{position:relative}.lpanel:not(.collapsed){bottom:0;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);left:0;position:absolute;top:0;z-index:60}.main-in{padding:16px}}@media (max-width:620px){.search{display:none}}.gbar svg,.ic svg,.lpanel svg,.mbar svg,.mdrop svg,.menu svg,.mgi svg,.mi svg,.mic svg,.subtabs svg{display:inline-block;flex:0 0 auto;height:18px;vertical-align:middle;width:18px}.gbar .glyph svg{height:16px;width:16px}.menu .mi svg{height:17px;width:17px}.m-lab{font-weight:650}.gbar a,.lp-item,.lp-item:hover,.lpanel a,.lpanel a:hover,.mbar a,.mdrop .mdrop-link,.mdrop a,.menu .menu-link,.menu a,.subtab,.subtabs a{text-decoration:none}.eyebrow{color:#6a786e;color:var(--text-3);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.gbar,.mbar{flex-wrap:nowrap;overflow-y:hidden}.work{overflow:hidden}.mtab .mgi,.mtab .mgi svg{display:inline-block;height:17px;width:17px}.mdrop .mic svg,.menu button .mi svg{height:17px;width:17px}.gotit{background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:6px;color:#1b2a22;color:var(--text);font-size:12px;height:28px;line-height:1;padding:0 10px}.callout .gotit,.gotit{cursor:pointer;font-weight:600;white-space:nowrap}.callout .gotit{background:#1d4ed81f;border:none;border-radius:7px;color:#1d4ed8;color:var(--st-info);font-size:11.5px;height:auto;line-height:normal;margin-left:auto;padding:4px 10px}.callout.amber .gotit,.callout[style*="--amber-bg"] .gotit{background:#c47d1024;color:#8a5a08}.gotit.amber{background:#c47d1024;color:#8a5a08}.gotit.amber,.gotit.pos{border:none;border-radius:7px;font-size:11.5px;height:auto;line-height:normal;padding:4px 10px}.gotit.pos{background:#64748b24;color:var(--muted)}.guide-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:8px;color:#44524a;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:560;gap:6px;padding:6px 11px}.guide-btn:hover{background:#eaf3ee;background:var(--accent-weak);border-color:#0000;color:#2d6a4f;color:var(--accent)}.guide-btn .i{background:#dbeafe;background:var(--st-info-bg);border-radius:50%;color:#1d4ed8;color:var(--st-info);display:grid;font-size:11px;font-style:italic;font-weight:700;height:16px;place-items:center;width:16px}.callout{align-items:flex-start;background:#dbeafe;background:var(--st-info-bg);border:1px solid color-mix(in srgb,#2563eb 30%,#fff);border:1px solid color-mix(in srgb,var(--st-info-dot) 30%,var(--surface));border-radius:11px;color:#1d4ed8;color:var(--st-info);display:flex;font-size:12.5px;gap:10px;margin-bottom:16px;padding:11px 13px}.callout .ci{font-style:italic;font-weight:700}.callout.warn{background:#fef3c7;background:var(--st-warn-bg);border-color:#f59e0b;border-color:var(--st-warn-dot);color:#b45309;color:var(--st-warn)}.gsec{color:#a3b0a7;color:var(--label);font-size:10px;font-weight:700;letter-spacing:.06em;margin:16px 0 8px;text-transform:uppercase}.gitem{border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--border);padding:10px 0}.gitem:last-child{border:none}.gitem .gl{font-size:13px;font-weight:640}.gitem .gt{color:#44524a;color:var(--text-2);font-size:12.5px;margin-top:3px}.gitem .gf{color:#6a786e;color:var(--text-3);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:10.5px;margin-top:3px}.pop{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);display:none;min-width:260px;padding:8px;position:fixed;z-index:70}.pop.open{display:block}.pop .p-row{border-radius:8px;display:flex;gap:9px;padding:9px 10px}.pop .p-row:hover{background:#f4f6f3;background:var(--surface-2)}.pop .p-row .pd{border-radius:50%;flex:0 0 auto;height:8px;margin-top:5px;width:8px}.pop .p-row .pt{font-size:13px}.pop .p-row .ps{color:#6a786e;color:var(--text-3);font-size:11.5px}.subtabs{overflow-y:hidden}.notice-chip{align-items:center;background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:20px;color:#44524a;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 10px}.notice-chip:hover{background:#f4f6f3;background:var(--surface-2)}.notice-chip.crit{background:#fef2f2;border-color:#fecaca;color:#dc2626}.gbar .search{flex:0 1 460px}.menu .menu-static{align-items:center;color:#1b2a22;color:var(--text);cursor:default;display:flex;font-size:13.5px;gap:11px;padding:9px 10px}.menu .menu-static .mi{background:#eaf3ee;background:var(--accent-weak);border-radius:6px;color:#2d6a4f;color:var(--accent);display:grid;flex:0 0 auto;font-size:13px;height:24px;place-items:center;width:24px}.menu .submenu-link{color:#44524a;color:var(--text-2);font-size:13px}.gj-filters{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:13px 15px 4px}.gj-actionbar{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e4e8e3;border:1px solid var(--border,#e4e8e3);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:8px 12px}.gj-actionbar.has-sel{background:#e8f1ec;background:var(--green-bg,#e8f1ec);border-color:#a9ccb9}.gj-actionbar .ab-eyebrow{color:#a3b0a7;color:var(--label,#a3b0a7);font-size:10px;font-weight:700;letter-spacing:.06em;margin-right:2px;text-transform:uppercase}.gj-actionbar .ab-sel{color:#44524a;color:var(--ink2,#44524a);font-size:12px;font-weight:600}.gj-filters input:focus,.gj-filters select:focus{border-color:#2d6a4f;border-color:var(--accent);outline:none}.dr-title .ini{background:#eef1ed;background:var(--surface-3);border-radius:8px;color:#44524a;color:var(--text-2);display:grid;flex:0 0 auto;font-size:14px;font-weight:700;height:30px;place-items:center;width:30px}.rec-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.rec-msg{color:#6a786e;color:var(--text-3);font-size:13px;padding:34px 20px;text-align:center}.rec-err{background:#fee2e2;background:var(--st-crit-bg);border-radius:8px;color:#b91c1c;color:var(--st-crit);font-size:13px;margin:16px;padding:10px 14px}.rec-mut{color:#6a786e;color:var(--text-3);font-size:11.5px}.rec-src{color:#44524a;color:var(--text-2);font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono);font-size:11px}.rec-flag{background:#dbeafe;background:var(--st-info-bg);border-radius:5px;color:#1d4ed8;color:var(--st-info);font-size:9px;font-weight:700;margin-left:6px;padding:1px 5px;vertical-align:middle}.rec-flag.rev{background:#fef3c7;background:var(--st-warn-bg);color:#b45309;color:var(--st-warn)}.acct{background:#f4f6f3;background:var(--surface-2);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:10px;padding:9px 12px}.acct summary{color:#a3b0a7;color:var(--label);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.06em;list-style:none;text-transform:uppercase}.acct summary::-webkit-details-marker{display:none}.acct summary:before{color:#6a786e;color:var(--text-3);content:"▸ "}.acct[open] summary:before{content:"▾ "}.acct[open] summary{margin-bottom:9px}.acct .gtable-wrap .gtable{background:#fff;background:var(--surface)}.dr-body .sec-lab{margin-bottom:9px}.dr-body .kv .lab{color:#a3b0a7;color:var(--label);font-size:10.5px;font-weight:650;letter-spacing:.05em}.dr-body .kv .val{font-size:13.5px;font-weight:560;margin-top:2px}.rec-ref{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono)}.rec-audit,.rec-ref{color:#44524a;color:var(--text-2);font-size:12px}.rec-audit{background:#f4f6f3;background:var(--surface-2);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:9px;cursor:pointer;display:block;padding:8px 12px;text-align:left;width:100%}.rec-audit:hover{background:#eef1ed;background:var(--surface-3);color:#1b2a22;color:var(--text)}.rec-note{background:#dbeafe;background:var(--st-info-bg);border:1px solid color-mix(in srgb,#2563eb 30%,#fff);border:1px solid color-mix(in srgb,var(--st-info-dot) 30%,var(--surface));border-radius:10px;color:#1d4ed8;color:var(--st-info);font-size:12.5px;line-height:1.5;margin-top:auto;padding:10px 12px}.rec-note+.rec-note{margin-top:0}.rec-note-lab{color:#1d4ed8;color:var(--st-info);display:block;font-size:9.5px;font-weight:700;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.recon-panel{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border-left:3px solid #e4e8e3;border:1px solid var(--border);border-left-width:3px;border-radius:10px;color:#44524a;color:var(--text-2);display:flex;flex-direction:column;font-size:12.5px;gap:5px;margin:0 0 14px;padding:10px 14px}.recon-panel.balanced{border-left-color:#2d6a4f;border-left-color:var(--accent)}.recon-panel.unbalanced{border-left-color:#c47d10}.recon-panel .rp-eyebrow{color:#a3b0a7;color:var(--label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.recon-panel .rp-eq{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.recon-panel b{color:#1b2a22;color:var(--text)}.recon-panel .rp-ok{color:#2d6a4f;color:var(--accent);font-weight:700}.recon-panel .rp-bad{color:#c47d10;font-weight:700}.subtab-chip{background:#fef3c7;background:var(--st-warn-bg);border-radius:10px;color:#b45309;color:var(--st-warn);font-size:10.5px;font-weight:600;padding:1px 7px}#createMenu.create-grid{max-width:calc(100vw - 16px);min-width:480px}#createMenu.create-grid.open{grid-column-gap:4px;align-content:start;column-gap:4px;display:grid;grid-template-columns:1fr 1fr}#createMenu.create-grid .cg-full,#createMenu.create-grid .m-lab,#createMenu.create-grid .m-sep{grid-column:1/-1}#createMenu.create-grid button:focus-visible{outline:2px solid #2d6a4f;outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:520px){#createMenu.create-grid{left:8px!important;min-width:0;right:8px!important;width:calc(100vw - 16px)}#createMenu.create-grid.open{grid-template-columns:1fr}}.subtab-count{font-feature-settings:"tnum";align-items:center;background:#eef1ee;background:var(--line2,#eef1ee);border-radius:10px;color:#6b7a71;color:var(--muted,#6b7a71);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:16px;padding:0 6px}#page-h-actions{flex-wrap:wrap;justify-content:flex-end}.ph-act{position:relative}.ph-act,.ph-act .btn.sm{align-items:center;display:inline-flex}.ph-act .btn.sm{gap:6px}.ph-menu{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px);min-width:220px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:70}.ph-menu button{align-items:center;background:none;border:none;border-radius:8px;color:#1b2a22;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:560;gap:10px;padding:8px 10px;text-align:left;width:100%}.ph-menu button:hover{background:#f4f6f3;background:var(--surface-2)}@media (max-width:520px){.page-h{flex-wrap:wrap}}#createMenu.create-grid{max-height:calc(100vh - 64px);overflow-y:auto}.ftgrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ft-min,170px)),1fr));margin-bottom:12px}.ftwrap{display:flex;min-width:0;position:relative}.ftwrap>.ftile{width:100%}.ftile{--ft-dot:var(--st-neutral-dot);--ft-fg:var(--st-neutral);--ft-bd:var(--border);--ft-bg:var(--surface-2,var(--surface));align-items:stretch;background:var(--ft-bg);border:1px solid var(--ft-bd);border-radius:8px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-width:0;padding:9px 12px;position:relative;text-align:left;transition:box-shadow .12s,transform .12s}.ftile.ft-good{--ft-dot:var(--st-good-dot);--ft-fg:var(--st-good);--ft-bg:color-mix(in srgb,var(--st-good-dot) 9%,var(--surface));--ft-bd:color-mix(in srgb,var(--st-good-dot) 30%,var(--surface))}.ftile.ft-warn{--ft-dot:var(--st-warn-dot);--ft-fg:var(--st-warn);--ft-bg:color-mix(in srgb,var(--st-warn-dot) 9%,var(--surface));--ft-bd:color-mix(in srgb,var(--st-warn-dot) 30%,var(--surface))}.ftile.ft-crit{--ft-dot:var(--st-crit-dot);--ft-fg:var(--st-crit);--ft-bg:color-mix(in srgb,var(--st-crit-dot) 9%,var(--surface));--ft-bd:color-mix(in srgb,var(--st-crit-dot) 30%,var(--surface))}.ftile.ft-info{--ft-dot:var(--st-info-dot);--ft-fg:var(--st-info);--ft-bg:color-mix(in srgb,var(--st-info-dot) 9%,var(--surface));--ft-bd:color-mix(in srgb,var(--st-info-dot) 30%,var(--surface))}.ftile:hover:not(:disabled){box-shadow:0 1px 2px #142d1d0f,0 8px 24px #142d1d17;box-shadow:var(--shadow)}.ftile.on{border-color:#1b4332;border-color:var(--accent-2);border-width:2px;padding:8px 11px}.ftile:focus-visible{outline:2px solid #2d6a4f;outline:2px solid var(--accent);outline-offset:2px}.ftile .ft-top{align-items:center;display:flex;gap:7px;margin-bottom:3px}.ftile .ft-dot{background:var(--ft-dot);border-radius:50%;flex:none;height:9px;width:9px}.ftile .ft-lab{color:var(--ft-fg);font-size:10px;font-weight:700;letter-spacing:.05em;min-width:0;text-transform:uppercase}.ftile .ft-hint{color:#6a786e;color:var(--text-3);font-size:11px;margin-left:auto;white-space:nowrap}.ftile .ft-val{font-feature-settings:"tnum";color:var(--ft-fg);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.ftile .ft-val small{color:#6a786e;color:var(--text-3);font-size:11.5px;font-weight:600;margin-left:4px;white-space:normal}.ftile .ft-bar{background:color-mix(in srgb,#1b2a22 8%,#0000);background:color-mix(in srgb,var(--text) 8%,#0000);border-radius:4px;display:block;height:5px;margin:7px 0 5px;overflow:hidden}.ftile .ft-bar i{background:var(--ft-dot);display:block;height:100%}.ftile .ft-cap{color:#6a786e;color:var(--text-3);display:block;font-size:11px;margin-top:3px}.ftile .ft-cap>span{display:block}.ftile .ft-cap b{color:#44524a;color:var(--text-2)}.ftile.pivot{border-left:3px solid #d9ded7;border-left:3px solid var(--border-2)}.ftile.zero{opacity:.6}.ftile:disabled{cursor:not-allowed}.ftile.compact{padding:6px 10px}.ftile.compact .ft-val{font-size:17px}.ftile.compact.on{padding:5px 9px}.ftwrap .ft-help{bottom:8px;position:absolute;right:10px}.tbar{align-items:center;gap:8px 12px;justify-content:space-between;margin:2px 0 8px}.tbar,.tbar-l{display:flex;flex-wrap:wrap}.tbar-l{align-items:baseline;gap:10px;min-width:0}.tbar-title{color:#1b2a22;color:var(--text);font-size:13px;font-weight:600}.tbar-r{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0}.tbar-stats{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:6px 14px}.tbar-lab{align-items:center;color:#a3b0a7;color:var(--label);display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;letter-spacing:.05em;text-transform:uppercase}.pseg,.seg{background:#fff;border:1px solid #d9ded7;border-radius:8px;box-sizing:border-box;display:inline-flex;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle}.pseg button,.seg button{background:#fff;border:none;border-right:1px solid #e4e8e3;border-right:1px solid var(--border);color:#44524a;color:var(--text-2);cursor:pointer;flex:none;font-family:inherit;font-size:12px;font-weight:600;height:32px;line-height:1;padding:0 11px;white-space:nowrap}.pseg button:last-child,.seg button:last-child{border-right:none}.pseg button.on,.seg button.on{background:#012d1d;background:var(--nav);color:#fff}.pseg button:disabled,.seg button:disabled{cursor:not-allowed;opacity:.5}.pseg button:focus-visible,.seg button:focus-visible{outline:2px solid #2d6a4f;outline:2px solid var(--accent);outline-offset:-2px}.tbl-ico-btn:disabled{cursor:not-allowed;opacity:.4}.mtoggle-group{display:flex;flex-wrap:wrap}.mtoggle,.mtoggle-group{align-items:center;gap:6px}.mtoggle{--mt-c:var(--accent-2);background:#f0f4f0;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:#44524a;color:var(--ink2,#44524a);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;height:30px;line-height:1;max-width:100%;padding:0 12px}.mtoggle:hover{filter:brightness(.97)}.mtoggle.on{background:var(--mt-c);border-color:var(--mt-c);color:#fff}.mtoggle .mt-dot{background:var(--mt-c);border-radius:50%;box-shadow:0 0 0 1.5px #fff;box-shadow:0 0 0 1.5px var(--on-accent);height:8px;width:8px}.mtoggle:not(.on) .mt-dot{box-shadow:none}.mtoggle:focus-visible{outline:2px solid #2d6a4f;outline:2px solid var(--accent);outline-offset:2px}.settings-pane{max-width:100%;min-width:0}.settings-pane div:has(>table){max-width:100%;overflow-x:auto}.settings-pane table td,.settings-pane table th{max-width:320px;overflow-wrap:anywhere}.settings-pane table th{overflow-wrap:normal}.settings-pane .cell-trunc{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subtab-count.bad{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca;color:#dc2626}.subtab-count.amber{background:var(--amber-bg);color:var(--amber)}.qwrap{gap:3px}.qchip,.qwrap{align-items:center;display:inline-flex}.qchip{background:#fff;background:var(--surface,#fff);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;gap:4px;line-height:1;min-height:30px;padding:6px 12px;white-space:nowrap}.qchip:hover{filter:brightness(.97)}.qchip:focus-visible{outline:2px solid #1f5e3b;outline:2px solid var(--forest,#1f5e3b);outline-offset:2px}.qchip .n{font-weight:700;margin-left:2px}.gj-actionbar .fb-inp,.gj-actionbar input.inp{height:30px;max-width:100%;min-width:0}.rec-head{align-items:center;background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:11px;display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;padding:10px 14px}.rec-head-eyebrow{color:#6a786e;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rec-head-title-row{align-items:center;display:flex;gap:8px;min-width:0}.rec-head-title{color:#1b2a22;color:var(--text);font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.rec-head-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 0;min-width:0}.rec-head-item{align-items:center;border-left:1px solid #e4e8e3;border-left:1px solid var(--border);display:inline-flex;gap:6px;min-height:34px;padding:0 16px}.rec-head-item:first-child{margin-left:0}.rec-head-label{color:#6a786e;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rec-head-value{align-items:center;color:#1b2a22;color:var(--text);display:inline-flex;font-size:14px;font-weight:600;gap:6px}.rec-head-value input[type=date]{background:#fff;background:var(--surface);border:1px solid #c3cbc1;border:1px solid var(--ctl-border);border-radius:8px;box-sizing:border-box;color:#1b2a22;color:var(--text);font:inherit;font-size:13px;font-weight:500;height:34px;padding:0 10px}.rec-head-right{align-items:center;display:flex;gap:8px;margin-left:auto}@media (max-width:520px){.rec-head-item{border-left:0;padding:0 12px 0 0}}.rec-hl{background:#fef3c7;background:var(--st-warn-bg);border-radius:3px;box-shadow:0 0 0 2px #fef3c7;box-shadow:0 0 0 2px var(--st-warn-bg)}.gd-where{font-size:12px;line-height:1.5;margin-top:6px}.gd-where-h{font-weight:600}.gd-dot{color:#a3b0a7;color:var(--label)}.gd-link{color:#2d6a4f;color:var(--accent);font-weight:600;text-decoration:underline}.sm-wrap{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0f191457;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1300;z-index:var(--z-modal)}.sm-modal{background:#fff;background:var(--surface);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:13px;box-shadow:0 12px 44px #012d1d38;box-shadow:var(--shadow-lg);color:#1b2a22;color:var(--text);display:flex;flex-direction:column;max-height:calc(100vh - 32px);outline:none;width:100%}.sm-sm{max-width:420px}.sm-md{max-width:560px}.sm-lg{max-width:760px}.sm-head{align-items:center;border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;gap:10px;padding:14px 18px}.sm-title{flex:1 1;font-size:16px;font-weight:700;min-width:0;overflow-wrap:anywhere}.sm-body{flex:1 1 auto;font-size:13px;line-height:1.55;min-height:0;overflow-y:auto;padding:16px 18px}.sm-msg{color:#44524a;color:var(--text-2);margin:0}.sm-body.sm-flush{display:flex;flex-direction:column;overflow:hidden;padding:0}.sm-flush>.sm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}.drawer .dr-body>*{flex-shrink:0}.drawer:not(.cf-panel) .dr-body>.hint{background:#f4f6f3;background:var(--surface-2);border:1px solid #e4e8e3;border:1px solid var(--border);border-radius:10px;color:#44524a;color:var(--text-2);font-size:12px;line-height:1.5;padding:10px 12px}.drawer:not(.cf-panel) .dr-body .sub{color:#6a786e;color:var(--text-3);font-size:11.5px}.drawer .dr-body .errbox{background:#fee2e2;background:var(--st-crit-bg);border:1px solid #b91c1c;border:1px solid var(--st-crit);border-radius:8px;color:#b91c1c;color:var(--st-crit);font-size:12.5px;line-height:1.45;padding:8px 12px}.drawer:not(.cf-panel) .dr-body .field{display:flex;flex-direction:column;gap:4px;min-width:0}.drawer:not(.cf-panel) .dr-body .field>.lab{color:#44524a;color:var(--text-2);font-size:12px;font-weight:600}.drawer .dr-body .gtable td{white-space:normal}.drawer .dr-body .gtable td.num,.drawer .dr-body .gtable td.r,.drawer .dr-body .gtable td.td-r{white-space:nowrap}:root{--forest:#012d1d;--forest2:#1b4332;--green:#2d6a4f;--green-bright:#40916c;--bg:#f5f7f4;--card:#fff;--line:#e4e8e3;--line2:#eef1ed;--ink:#1b2a22;--ink2:#44524a;--ink3:#6a786e;--muted:#6a786e;--muted2:#94a399;--label:#a3b0a7;--hl-bg:#eaf3ee;--hl-line:#bcdac9;--green-light:#52b788;--green-bg:#e8f1ec;--green-line:#bcdac9;--amber:#c47d10;--amber-bg:#f5e8cf;--red:#b14a30;--red-bg:#fde8e4;--blue:#33598c;--blue-bg:#dbe6f2}.shell-app{background:#f5f7f4;background:var(--bg);display:flex;flex-direction:column;height:100vh;overflow:hidden}.shell-global-bar{align-items:center;background:#012d1d;background:var(--forest);border-bottom:1px solid #ffffff14;color:#fff;display:flex;gap:14px;height:52px;min-height:52px;padding:0 16px;position:relative;z-index:30}.shell-burger,.shell-icon-button{background:#0000;border:0;border-radius:6px;color:#9ec2ae;cursor:pointer}.shell-burger{font-size:18px;line-height:1;padding:4px 6px}.shell-burger:hover,.shell-icon-button:hover{background:#ffffff0f;color:#fff;opacity:1}.shell-brand{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:700;gap:9px;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.shell-brand-glyph{background:#40916c;background:var(--green-bright);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff24;display:grid;font-size:15px;height:26px;place-items:center;width:26px}.shell-spacer{flex:1 1}.shell-search{flex:1 1;max-width:460px;position:relative}.shell-search>span{color:#7fae97;font-size:13px;left:10px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.shell-search input{background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;color:#fff;font-size:13px;height:34px;outline:none;padding:0 12px 0 31px;width:100%}.shell-search input::placeholder{color:#7fae97}.shell-search input:focus{background:#ffffff1a;border-color:#52b788;border-color:var(--green-light)}.shell-create{background:#40916c;background:var(--green-bright);border:0;border-radius:8px;color:#012d1d;color:var(--forest);font-size:13px;font-weight:700;height:34px;padding:0 10px;white-space:nowrap}.shell-create:hover{background:#4fa67c;opacity:1}.shell-icon-button{display:grid;font-size:16px;height:34px;place-items:center;position:relative;width:34px}.shell-notification-dot{background:#dc2626;background:var(--status-crit-dot);border-radius:50%;box-shadow:0 0 0 2px #012d1d;box-shadow:0 0 0 2px var(--forest);height:7px;position:absolute;right:7px;top:6px;width:7px}.shell-avatar{background:linear-gradient(135deg,#40916c,#2d6a4f);background:linear-gradient(135deg,var(--green-bright),var(--green));border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;display:grid;flex:0 0 auto;font-size:11px;font-weight:700;height:30px;padding:0;place-items:center;width:30px}.shell-api-status{align-items:center;color:#9ec2ae;display:inline-flex;font-family:source-code-pro,Menlo,Monaco,Consolas,monospace;font-size:10px;gap:5px;margin-left:-6px;white-space:nowrap}.shell-api-status i,.shell-user-status i{background:#16a34a;background:var(--status-good-dot);border-radius:50%;height:7px;width:7px}.shell-api-status.offline i,.shell-user-status i.offline{background:#dc2626;background:var(--status-crit-dot)}.shell-menu,.shell-user-menu{background:#fff;background:var(--card);border:1px solid #e4e8e3;border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 44px #012d1d38;color:#1b2a22;color:var(--ink);padding:6px;position:absolute;top:58px;z-index:70}.shell-admin-menu{left:14px;min-width:250px}.shell-create-menu{min-width:224px;right:108px}.shell-menu a,.shell-menu button{align-items:center;background:#0000;border:0;border-radius:8px;color:#1b2a22;color:var(--ink);display:flex;font-size:13.5px;gap:11px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.shell-menu a:hover,.shell-menu button:hover{background:#f4f6f3;opacity:1}.shell-menu-icon{background:#eaf3ee;background:var(--hl-bg);border-radius:6px;color:#2d6a4f;color:var(--green);display:grid;flex:0 0 auto;font-size:13px;height:24px;place-items:center;width:24px}.shell-menu-icon .shell-glyph,.shell-menu-icon .shell-glyph svg{height:17px;width:17px}.shell-menu-shortcut{background:#0000;border:0;color:#6a786e;color:var(--ink3);font:11px source-code-pro,Menlo,Monaco,Consolas,monospace;margin-left:auto}.shell-menu-label{color:#6a786e;color:var(--ink3);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:7px 10px 5px;text-transform:uppercase}.shell-user-menu{right:12px;width:252px}.shell-user-identity{display:flex;flex-direction:column;gap:2px;padding:8px 10px 11px}.shell-user-identity strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-identity span{color:#6a786e;color:var(--ink3);font-size:11.5px}.shell-language-toggle{display:flex;gap:4px;padding:0 10px 8px}.shell-language-toggle button{background:#fff;border:1px solid #e4e8e3;border:1px solid var(--line);border-radius:6px;color:#44524a;color:var(--ink2);font-size:11px;font-weight:700;padding:4px 10px}.shell-language-toggle button.active{background:#eaf3ee;background:var(--hl-bg);border-color:#0000;color:#2d6a4f;color:var(--green)}.shell-language-error{color:#b45309;font-size:11px;margin:0 10px 8px}.shell-menu-divider{background:#e4e8e3;background:var(--line);height:1px;margin:5px 4px}.shell-user-action{background:#0000;border:0;border-radius:8px;color:#44524a;color:var(--ink2);display:flex;font-size:13px;padding:8px 10px;text-align:left;width:100%}.shell-user-action:hover{background:#f4f6f3;color:#1b2a22;color:var(--ink);opacity:1}.shell-user-action.danger{color:#b14a30}.shell-user-status{border-top:1px solid #e4e8e3;border-top:1px solid var(--line);color:#6a786e;color:var(--ink3);display:flex;font:10px source-code-pro,Menlo,Monaco,Consolas,monospace;gap:8px;justify-content:space-between;margin:8px 4px 2px;padding:7px 6px 1px}.shell-user-status span{align-items:center;display:inline-flex;gap:5px}.shell-module-bar{align-items:stretch;background:#012d1d;background:var(--forest);border-bottom:1px solid #ffffff14;display:flex;gap:2px;height:44px;min-height:44px;overflow-x:auto;padding:0 10px;z-index:20}.shell-module-wrap{flex:0 0 auto;position:relative}.shell-module-tab{align-items:center;color:#9ec2ae;display:inline-flex;font-size:13.5px;font-weight:600;gap:5px;height:44px;padding:0 13px;position:relative;text-decoration:none;white-space:nowrap}.shell-glyph{display:inline-flex;flex:0 0 auto;height:17px;width:17px}.shell-glyph svg{display:block;height:100%;width:100%}.shell-module-tab>.shell-glyph{margin-right:1px}.shell-module-tab:hover{color:#fff;opacity:1}.shell-module-tab.active{color:#fff;font-weight:700}.shell-module-tab.active:after{background:#52b788;background:var(--green-light);border-radius:2px 2px 0 0;bottom:0;content:"";height:2.5px;left:11px;position:absolute;right:11px}.shell-module-tab small{color:#7fae97;font-size:9px}.shell-module-dropdown{background:#fff;border:1px solid #e4e8e3;border:1px solid var(--line);border-radius:11px;box-shadow:0 12px 44px #012d1d38;left:0;min-width:230px;padding:6px;position:absolute;top:42px;z-index:65}.shell-module-dropdown-label{align-items:center;color:#6a786e;color:var(--ink3);display:flex;font-size:10.5px;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:7px 10px 5px;text-transform:uppercase}.shell-module-dropdown-label>span{align-items:center;display:inline-flex}.shell-module-dropdown-label .shell-glyph{height:18px;margin-right:6px;width:18px}.shell-module-dropdown-label a{color:#2d6a4f;color:var(--green);font-size:11px;letter-spacing:normal;text-decoration:none;text-transform:none}.shell-module-dropdown>a{align-items:center;border-radius:8px;color:#1b2a22;color:var(--ink);display:flex;font-size:13px;font-weight:520;gap:10px;padding:8px 10px;text-decoration:none}.shell-module-dropdown>a:hover{background:#f4f6f3;opacity:1}.shell-module-dropdown>a .shell-dropdown-section-icon{height:16px;opacity:.85;width:16px}.shell-module-dropdown>a.current{color:#2d6a4f;color:var(--green);font-weight:700}.shell-left-menu-items em,.shell-module-dropdown em{background:#eef1ed;background:var(--line2);border-radius:20px;color:#44524a;color:var(--ink2);font-size:11px;font-style:normal;margin-left:auto;padding:1px 7px}.shell-workspace{display:flex;flex:1 1;min-height:0}.shell-left-menu{background:#fff;border-right:1px solid #e4e8e3;border-right:1px solid var(--line);display:flex;flex:0 0 218px;flex-direction:column;gap:2px;overflow-y:auto;padding:14px 10px;transition:flex-basis .16s;width:218px}.shell-left-menu.collapsed{flex-basis:54px;padding:14px 7px;width:54px}.shell-left-menu-head{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;padding:2px 10px 10px}.shell-left-menu-head strong{align-items:center;color:#1b2a22;color:var(--ink);display:flex;font-size:14px;gap:7px}.shell-left-menu-head strong .shell-glyph{height:18px;width:18px}.shell-left-menu-head small{color:#6a786e;color:var(--ink3);display:block;font-size:11.5px;margin-top:2px;white-space:nowrap}.shell-lp-toggle{background:#fff;border:1px solid #c3cbc1;border:1px solid var(--ctl-border,#c3cbc1);border-radius:6px;color:#6a786e;color:var(--ink3);display:grid;flex:0 0 auto;font-size:12px;height:24px;place-items:center;width:24px}.shell-lp-toggle:hover{background:#f4f6f3;color:#1b2a22;color:var(--ink);opacity:1}.shell-left-menu-items{display:flex;flex:1 1;flex-direction:column;gap:2px}.shell-left-menu-items a{align-items:center;border-radius:8px;color:#44524a;color:var(--ink2);display:flex;font-size:13px;font-weight:600;gap:9px;min-height:34px;padding:8px 10px;text-decoration:none}.shell-left-menu-items a:hover{background:#f4f6f3;color:#1b2a22;color:var(--ink);opacity:1}.shell-left-menu-items a.active{background:#eaf3ee;background:var(--hl-bg);color:#2d6a4f;color:var(--green);font-weight:700}.shell-section-icon{flex:0 0 16px;height:16px;width:16px}.shell-left-menu-separator{background:#e4e8e3;background:var(--line);height:1px;margin:8px 6px}.shell-left-menu-master{align-items:center;background:#0000;border:0;border-radius:8px;color:#44524a;color:var(--ink2);display:flex;font-size:13px;font-weight:520;gap:9px;min-height:34px;padding:8px 10px;text-align:left;width:100%}.shell-left-menu-master:hover{background:#f4f6f3;color:#1b2a22;color:var(--ink);opacity:1}.shell-left-menu-note{background:#f4f6f3;border-radius:8px;color:#6a786e;color:var(--ink3);font-size:11px;line-height:1.4;margin-top:auto;padding:10px}.shell-left-menu.collapsed .shell-left-label{display:none}.shell-left-menu.collapsed .shell-left-menu-head,.shell-left-menu.collapsed .shell-left-menu-head strong,.shell-left-menu.collapsed .shell-left-menu-items a,.shell-left-menu.collapsed .shell-left-menu-master{justify-content:center;padding-left:0;padding-right:0}.shell-left-menu.collapsed .shell-section-icon{flex-basis:14px;height:14px;width:14px}.shell-main{flex:1 1;min-width:0;overflow-y:auto;padding:22px 0 60px}.shell-main-inner{margin:0 auto;max-width:1120px;padding:0 26px}.shell-main-inner.wide{max-width:1440px}.shell-page-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.shell-breadcrumb{align-items:center;color:#6a786e;color:var(--ink3);display:flex;font-size:12px;gap:7px;margin-bottom:3px}.shell-breadcrumb span{color:#94a399;color:var(--muted2)}.shell-breadcrumb b{color:#44524a;color:var(--ink2);font-weight:560}.shell-page-head h1{color:#1b2a22;color:var(--ink);font-size:22px;letter-spacing:-.02em;margin:0}.shell-page-head h1 span{color:#6a786e;color:var(--ink3);font-weight:500}.shell-subtabs{border-bottom:1px solid #e4e8e3;border-bottom:1px solid var(--line);display:flex;gap:3px;margin:-2px 0 20px;overflow-x:auto}.shell-subtabs a{color:#44524a;color:var(--ink2);font-size:13px;font-weight:600;padding:9px 12px;position:relative;text-decoration:none;white-space:nowrap}.shell-subtabs a:hover{color:#1b2a22;color:var(--ink);opacity:1}.shell-subtabs a.active{color:#2d6a4f;color:var(--green);font-weight:700}.shell-subtabs a.active:after{background:#2d6a4f;background:var(--green);border-radius:2px;bottom:-1px;content:"";height:2.5px;left:10px;position:absolute;right:10px}@media (max-width:820px){.shell-left-menu{display:none}.shell-main-inner{padding:0 16px}}@media (max-width:620px){.shell-search{display:none}}*{box-sizing:border-box;padding:0}*,body{margin:0}body{font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7f4;background-color:var(--bg);color:#1b2a22;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:13px;font-variant-numeric:tabular-nums}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{height:100%;width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}button{cursor:pointer;font-family:inherit;transition:all .2s ease}button:hover:not(:disabled){opacity:.9}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-family:inherit;font-size:14px}.fc-editable{cursor:pointer}.fc-editable:hover{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}table{font-size:14px}thead tr{background:#fafbfa}table th{border-bottom:1px solid #e4e8e3;color:#a3b0a7;color:var(--label);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:8px 14px;text-transform:none;white-space:nowrap}table td{border-bottom:1px solid #f1f4f1;color:#44524a;color:var(--ink2);font-size:12px;padding:9px 14px}table tr:hover{background-color:#f9f9f9}@media (max-width:768px){body{font-size:13px}.app-main{padding-top:62px!important}}.card{background:#fff;border:1px solid #e4e8e3;border-radius:11px}.tabular-nums,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge-growing,.badge-idle,.badge-inactive,.badge-laying,.badge-reserved,.badge-retired,.badge-sanitation,.badge-vacant{border-radius:11px;display:inline-block;font-size:10.5px;font-weight:600;line-height:1.4;padding:2px 8px}.badge-laying{background:#e8f1ec;color:#2d6a4f}.badge-growing{background:#e7eef7;color:#33598c}.badge-retired{background:#eef0ee;color:#647069}.badge-vacant{background:#f4ece9;color:#9a6b56}.badge-inactive{background:#f0f0f0;color:#8a948e}.badge-sanitation{background:#faf0db;color:#8a5a0c}.badge-reserved{background:#ede8f7;color:#5a4a8c}.badge-idle{background:#f6e2c0;color:#b06a10}.btn-primary{background:#012d1d;background:var(--forest);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:560;padding:8px 14px}.btn-primary:hover:not(:disabled){background:#1b4332;background:var(--forest2);opacity:1}.btn-danger{background:#b14a30;background:var(--red);border:1px solid #0000;border-radius:7px;color:#fff}.btn-danger,.btn-ghost{cursor:pointer;font-weight:600;padding:7px 14px}.btn-ghost{background:#fff;border:1px solid #c3cbc1;border:1px solid var(--ctl-border,#c3cbc1);border-radius:7px;color:#1b2a22;color:var(--ink)}.btn-ghost:hover:not(:disabled){background:#eaf3ee;background:var(--hl-bg);opacity:1}.hide-scroll{scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}:root{--w-focus:720px;--w-read:1120px;--w-wide:1440px;--w-max:1680px;--gutter:24px;--status-good:#15803d;--status-good-bg:#dcfce7;--status-good-dot:#16a34a;--status-warn:#b45309;--status-warn-bg:#fef3c7;--status-warn-dot:#f59e0b;--status-crit:#b91c1c;--status-crit-bg:#fee2e2;--status-crit-dot:#dc2626;--status-info:#1d4ed8;--status-info-bg:#dbeafe;--status-info-dot:#2563eb;--status-neutral:#44524a;--status-neutral-bg:#eef1ed;--status-neutral-dot:#6a786e}.gtable{background:#fff;border:1px solid #e4e8e3;border-collapse:collapse;border-radius:11px;overflow:hidden;width:100%}.gtable th{background:#e8f1ec;border-bottom:1px solid #e4e8e3;color:#2d6a4f;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.gtable td{border-bottom:1px solid #eef1ed;color:#44524a;font-size:12.5px;padding:11px 14px;vertical-align:middle}.gtable td.act-col,.gtable th.act-col{padding-left:10px;padding-right:6px;text-align:left;white-space:nowrap;width:1%}.gtable tbody tr:last-child td,.gtable tfoot td{border-bottom:none}.gtable tfoot td{background:#e9efe7;border-top:2px solid #d5dcd3;color:#1b2a22;font-weight:700;padding:11px 14px}.gtable tfoot td.num{font-weight:800}.gtable td.num,.gtable th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.gtable td.num{color:#1b2a22;font-weight:600}.gtable.zebra tbody tr:nth-child(2n) td{background:#f7faf8}.gtable.zebra tbody tr:hover td{background:#eef4f0}.gtable-wrap{overflow-x:auto}.tbl-meta{font-feature-settings:"tnum";color:#6a786e;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl-meta b{color:#1b2a22;font-weight:600}.tbl-meta-row{display:flex;justify-content:flex-end;margin:0 2px 8px}.gtable.sticky-act td.act-col,.gtable.sticky-act th.act-col{left:0;position:-webkit-sticky;position:sticky;z-index:2}.gtable.sticky-act td.act-col{background:#fff}.gtable.sticky-act.zebra tbody tr:nth-child(2n) td.act-col{background:#f7faf8}.gtable.sticky-act th.act-col{background:#e8f1ec}.gtable.sticky-act.zebra tbody tr:hover td.act-col{background:#eef4f0}
/*# sourceMappingURL=main.22b3806e.css.map*/