:root{--em:#0E6E6E;--emd:#0A4F4F;--emw:#E9F2F1;--emw2:#F2F7F5;--amber:#A8761C;--amberw:#FCF4E4;--rose:#B3261E;--rosew:#FBECEA;--blue:#2B5F8A;--bluew:#EAF1F7;--violet:#6A4C93;--violetw:#F0EBF9;--line:#DFE9E6;--line2:#C6D6D1;--r:8px;--r2:12px;--sh:0 1px 2px rgba(10,26,23,.05),0 4px 14px rgba(10,26,23,.045);--bg:#F7FAF9;--card:#FFFFFF;--ink:#0A1A17;--soft:#5E736D;--faint:#93A5A0;--surface:#FFFFFF;--surface-2:#F2F7F5;--surface-3:#EEF1EF;--border:#DFE9E6;--border-strong:#C6D6D1;--text:#0A1A17;--text-muted:#5E736D;--text-subtle:#93A5A0;--accent:#0E6E6E;--accent-hover:#0A4F4F;--accent-soft:#E9F2F1;--accent-text:#0A4F4F;--confidence:#2FB573;--success:#0E6E6E;--success-soft:#E9F2F1;--danger:#B3261E;--danger-soft:#FBECEA;--warn:#A8761C;--warn-soft:#FCF4E4;--info:#2B5F8A;--radius:8px;--radius-sm:6px;--radius-lg:12px;--shadow-xs:0 1px 2px rgba(10,26,23,0.05);--shadow-sm:0 1px 2px rgba(10,26,23,0.05),0 4px 14px rgba(10,26,23,0.045);--shadow:0 8px 24px -8px rgba(10,26,23,0.16),0 2px 6px -2px rgba(10,26,23,0.06);--shadow-lg:0 20px 48px -16px rgba(10,26,23,0.24),0 6px 14px -8px rgba(10,26,23,0.10);--shadow-teal:0 8px 20px -6px rgba(14,110,110,0.42);--ring:0 0 0 3px rgba(14,110,110,0.18);--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur:0.18s;--dur-slow:0.42s;--font:var(--f-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-ar:var(--f-cairo),"Cairo","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--font-display:var(--f-plex),"IBM Plex Sans",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display-ar:var(--f-plex-ar),"IBM Plex Sans Arabic","Cairo","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--mono:var(--f-mono),"IBM Plex Mono","SF Mono",Consolas,"Roboto Mono",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);font-size:14px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.ar,html[dir=rtl] body{font-family:var(--font-ar);line-height:1.7}html[dir=rtl] .v8 th{font-family:var(--font-ar);text-transform:none;letter-spacing:normal}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.topbar{gap:24px;height:52px;padding:0 22px;background:#0a4f4f;border-bottom:3px solid var(--accent);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar,.topbar .brand{display:flex;align-items:center}.topbar .brand{gap:9px;font-weight:700;letter-spacing:.12em;text-transform:none;font-size:13px}.topbar .brand .mark{width:18px;height:18px;background:var(--accent);border-radius:3px;transform:rotate(45deg)}.topbar .nav{display:flex;gap:4px;margin-left:auto}.topbar .nav a{color:#b9c4d0;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;text-transform:none;letter-spacing:.06em;font-weight:600}.topbar .nav a:hover{color:#fff;background:rgba(255,255,255,.08);text-decoration:none}.container{max-width:none;margin:0;padding:24px 34px 64px}.container.narrow{max-width:1040px;margin-inline:auto}.page-title{font-size:20px;font-weight:700;margin:4px 0 2px;letter-spacing:-.01em}.page-sub{color:var(--text-muted);margin:0 0 18px;font-size:13px}.eyebrow{text-transform:none;letter-spacing:.1em;font-size:11px;font-weight:700;color:var(--text-subtle)}.muted{color:var(--text-muted)}.nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crumb{font-size:12px;text-transform:none;letter-spacing:.06em;font-weight:600}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xs);margin-bottom:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.panel-head h2{margin:0;font-size:12px;text-transform:none;letter-spacing:.08em;font-weight:700;color:var(--text-muted)}.panel-body{padding:16px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;font-family:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;text-transform:none;letter-spacing:.04em;line-height:1.1;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--surface-3);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-success{background:var(--success);border-color:var(--success);color:#fff}.btn-success:hover:not(:disabled){background:#166534}.btn-sm{padding:4px 9px;font-size:11px}.btn-danger-ghost,.btn-ghost{border-color:transparent;background:transparent}.btn-danger-ghost{color:var(--danger)}.btn-danger-ghost:hover:not(:disabled){background:var(--danger-soft)}.btn-approve,.input{background:var(--surface)}.input{font-family:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--border-strong);color:var(--text);width:100%}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.input.num{width:78px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input:disabled{background:var(--surface-3);color:var(--text-subtle)}input[type=file]{font-size:12px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:10.5px;text-transform:none;letter-spacing:.07em;font-weight:700;color:var(--text-muted);background:var(--surface-2);border-top:1px solid var(--border)}.table td,.table th{padding:8px 10px;border-bottom:1px solid var(--border)}.table td{vertical-align:top}.table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody tr:hover{background:var(--surface-2)}.row-flagged{box-shadow:inset 3px 0 0 var(--warn)}.row-approved{box-shadow:inset 3px 0 0 var(--success);background:#f6fbf7}.cell-actions{text-align:right}.cell-actions .btn{margin:2px 0 2px 5px;vertical-align:middle}.badge,.cell-actions .btn{display:inline-flex;align-items:center;white-space:nowrap}.badge{gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent}.badge-green{background:var(--success-soft);color:var(--success);border-color:#bfe6cf}.badge-amber{background:#fbeecb;color:#7a5300;border-color:#f0dca0}.badge-orange{background:#fbe3d6;color:#9a3d17;border-color:#f2c9b4}.badge-red{background:var(--danger-soft);color:var(--danger);border-color:#f3c7c3}.badge-info{background:var(--accent-soft);color:var(--accent-text);border-color:#bfe0df}.badge-gray{background:var(--surface-3);color:var(--text-muted);border-color:var(--border)}.tag{display:inline-block;font-size:11px;text-transform:none;letter-spacing:.05em;color:var(--text-subtle);font-weight:600}.statbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;background:transparent;border:0;border-radius:0;margin:12px 0 18px;overflow:visible}.stat{flex:1 1 156px;min-width:150px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-xs)}.stat .k{font-size:12px;text-transform:none;letter-spacing:.01em;color:var(--text-muted);font-weight:500}.stat .v{font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.statbar .actions{margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 14px}.scope{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;overflow:hidden}.scope-head{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--border)}.scope-head .desc{font-weight:600;margin-top:2px}.scope-foot{padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-2)}.rec-sourcing>td{background:var(--warnw,#fff7e6)}.rec-sourcing>td:first-child{box-shadow:inset 3px 0 0 var(--warn,#b8860b)}[dir=rtl] .rec-sourcing>td:first-child{box-shadow:inset -3px 0 0 var(--warn,#b8860b)}.ops-grid-5{display:flex;flex-wrap:wrap;gap:12px}.ops-grid-5>*{flex:1 1 170px;min-width:0}.ops-stat-sub{font-size:11px;color:var(--soft);margin-top:2px;line-height:1.35}.ops-period-note{font-size:12.5px;color:var(--soft);margin:-4px 0 12px}.ops-addbox{position:relative}.ops-addmenu{position:absolute;top:100%;inset-inline-end:0;z-index:30;margin-top:4px;min-width:150px;background:var(--card);border:1px solid var(--line2);border-radius:10px;box-shadow:0 8px 24px rgba(16,32,28,.14);overflow:hidden}.ops-addmenu button{display:block;width:100%;padding:8px 12px;border:0;background:none;font:inherit;font-size:13px;text-align:start;cursor:pointer;color:var(--ink)}.ops-addmenu button:hover,.ops-cap{background:var(--emw2)}.ops-cap{font-size:12.5px;padding:7px 10px;border-radius:8px;margin:6px 0 2px;color:var(--ink)}.ops-cap.unknown{background:var(--surface-2)}.ops-cap-why,.ops-cap.unknown{color:var(--soft)}.ops-finder{position:relative;display:flex;align-items:center;gap:6px}.ops-finder-menu{position:absolute;top:100%;inset-inline-start:0;z-index:30;margin-top:4px;min-width:320px;max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--line2);border-radius:10px;box-shadow:0 8px 24px rgba(16,32,28,.14)}.ops-finder-opt{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;background:none;font:inherit;font-size:13px;text-align:start;cursor:pointer;color:var(--ink)}.ops-finder-opt.on{background:var(--emw2)}.ops-finder-label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-finder-sub{color:var(--soft);font-size:11.5px;-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.ops-row-hit>td{background:var(--emw2)}.ops-break-toggle{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--ink);display:inline-flex;align-items:baseline;gap:5px;justify-content:flex-end}.ops-break-toggle:hover{text-decoration:underline}.ops-break-range{color:var(--soft)}.ops-break-caret{color:var(--em);font-size:11px}.ops-break-count{display:block;width:100%;font-size:10.5px;color:var(--soft);text-align:end}.ops-child>td{background:var(--surface-2);padding:10px 14px}.ops-breaks{max-width:620px}.ops-break-table{width:100%;font-size:12.5px}.ops-break-table th{font-size:11px;color:var(--soft);font-weight:600;text-align:start;padding:2px 6px}.ops-break-table td{padding:3px 6px;border:0}.ops-break-table .right{text-align:end}.ops-break-gap{font-size:11.5px;color:var(--soft);margin-top:4px}.ops-editform{padding:10px 0}.ops-editgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:10px;gap:10px}.ops-editfield{display:grid;grid-gap:3px;gap:3px;font-size:11.5px;color:var(--soft)}.ops-editfield input{font-size:13px}.ops-transfer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 8px}.ops-transfer-plan{border-top:1px solid var(--line2);padding-top:10px;font-size:12.5px}.ops-transfer-plan ul{margin:6px 0;-webkit-padding-start:18px;padding-inline-start:18px}.add-suggest{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;font-size:12px}.chat-log{max-height:380px;overflow-y:auto;margin-bottom:12px;-webkit-padding-end:4px;padding-inline-end:4px}.chat-msg{display:flex;margin-bottom:8px}.chat-msg.user{justify-content:flex-end}.chat-bubble{max-width:82%;padding:8px 11px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap}.chat-msg.user .chat-bubble{background:var(--em);color:#fff;border-end-end-radius:4px}.chat-msg.assistant .chat-bubble{background:var(--surface-2);color:var(--ink);border-end-start-radius:4px}.bu{display:grid;grid-gap:14px;gap:14px}.bu-card{background:var(--card);border-radius:var(--r2);padding:14px 16px;box-shadow:0 1px 2px rgba(16,32,28,.06)}.bu-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bu-head .bu-sum{font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bu-grid{display:grid;grid-gap:2px;gap:2px}.bu-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(0,2fr) 76px minmax(78px,.8fr) minmax(84px,.9fr);grid-gap:10px;gap:10px;align-items:baseline;padding:5px 0}.bu-name{font-size:13px;font-weight:600}.bu-what{font-size:12px;color:var(--soft);min-width:0}.bu-amt,.bu-rate,.bu-run{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bu-rate{font-size:12.5px}.bu-amt,.bu-rate{color:var(--soft)}.bu-amt{font-size:13px}.bu-run{font-size:13.5px;font-weight:600}.bu-base .bu-run,.bu-strong .bu-run{font-weight:700}.bu-pct{width:52px;text-align:end;border:1px solid var(--line2);border-radius:8px;padding:3px 6px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:12.5px}.bu-pct:focus{background:var(--card);outline:2px solid var(--em);outline-offset:-1px}.bu-pct:disabled{border-color:transparent;background:transparent}.bu-final{margin-top:10px;padding-top:8px;border-top:1px solid var(--line2)}.bu-total .bu-name{font-size:14px}.bu-total .bu-run{font-size:17px;font-weight:800}.bu-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:6px}.bu-ctl{display:grid;grid-gap:3px;gap:3px;font-size:12.5px;font-weight:600}.bu-ctl-in{display:flex;align-items:center;gap:4px}.bu-ctl small,.bu-ctl-in{color:var(--soft);font-weight:400}.bu-ctl small{font-size:11px;line-height:1.35}.bu-note{margin:6px 0 10px;font-size:12.5px}.bu-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line2);font-size:12.5px}.bu-kpi{color:var(--soft)}.bu-kpi b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:760px){.bu-row{grid-template-columns:minmax(110px,1.4fr) 64px minmax(70px,1fr);row-gap:0}.bu-what{grid-column:1/-1;padding-bottom:4px}.bu-amt{display:none}}.why-row>td{background:var(--emw2);padding:10px 14px}.why-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.why-table{width:100%;font-size:12.5px}.why-table td{padding:4px 8px;border-top:1px solid var(--line2);vertical-align:top}.why-table tr:first-child td{border-top:0}.why-field{color:var(--soft)}.why-field,.why-value{white-space:nowrap;width:1%}.why-text{color:var(--ink)}.why-src{width:1%;white-space:nowrap;text-align:end}.why-gap .why-text,.why-gap .why-value{color:var(--warn,#8a6100)}.scope-ai{padding:10px 14px;border-top:1px dashed var(--line2);background:var(--emw2)}.scope-ai-block{margin-top:10px}.scope-ai-block:first-of-type{margin-top:4px}.alt-table{width:100%;margin-top:6px}.alt-table td{padding:6px 8px;border-top:1px solid var(--line2);vertical-align:top}.alt-table td:first-child{width:100%}.alt-table .num{text-align:end}.ship-toggle{display:block;margin-top:3px;-webkit-margin-start:auto;margin-inline-start:auto;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;font-weight:600;color:var(--em);padding:0;white-space:nowrap}.ship-toggle:hover{text-decoration:underline}.ship-row>td{background:var(--surface-2);padding:10px 14px}.landed{max-width:520px}.landed-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;font-size:12.5px}.landed-k{color:var(--soft);font-weight:600}.landed-from{color:var(--soft);font-size:12px}.landed-table{width:100%;font-size:12.5px}.landed-table td{padding:3px 6px;border:0}.landed-table td:first-child{color:var(--soft)}.landed-table .num{text-align:end;white-space:nowrap}.landed-table input.num{width:96px;text-align:end}.landed-off td{opacity:.45}.landed-total td{border-top:1px solid var(--line2);padding-top:6px}.row{gap:8px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:12px}.spacer{flex:1 1}.empty{padding:28px;color:var(--text-muted);font-size:13px}.emptystate{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 24px;gap:5px}.emptystate-ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:10px;background:var(--accent-soft);color:var(--accent-text);box-shadow:0 1px 0 rgba(14,110,110,.06)}.emptystate-title{font-size:15.5px;font-weight:650;color:var(--text)}.emptystate-hint{font-size:13px;color:var(--text-muted);max-width:400px;line-height:1.55}.emptystate-cta{margin-top:14px}.alert{background:var(--danger-soft);color:var(--danger);border:1px solid #fecaca;border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;margin:10px 0}.picker{margin:10px 0 2px;padding:12px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.hit{display:flex;gap:8px;align-items:flex-start;padding:5px 4px;font-size:13px;border-radius:3px;cursor:pointer}.hit:hover{background:var(--surface-3)}.actbanner{padding:8px 22px;background:var(--accent-soft);border-bottom:1px solid #fde68a;color:var(--accent-text);font-size:13px}.actbanner,.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head{padding:10px 14px;margin-bottom:8px;background:#0a4f4f;color:#fff;border-radius:var(--radius);font-size:14px}.section-head .tag{color:#9fb0c0}.section-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--accent);color:#fff;border-radius:4px;font-size:12px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:14px 0 18px}.bigstat{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:14px 16px}.bigstat .k{font-size:10.5px;text-transform:none;letter-spacing:.08em;font-weight:700;color:var(--text-subtle)}.bigstat .v{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.1}.bigstat .sub{font-size:11px;color:var(--text-muted);margin-top:3px}@media (max-width:860px){.cards{grid-template-columns:repeat(2,1fr)}}.field{margin-top:14px}.field label{display:block;font-size:11px;text-transform:none;letter-spacing:.07em;font-weight:700;color:var(--text-muted);margin-bottom:5px}.userchip{display:flex;align-items:center;gap:8px;color:#cdd6e0;font-size:12px}.userchip .role{font-size:9.5px;text-transform:none;letter-spacing:.07em;font-weight:700;padding:2px 6px;border-radius:3px;background:rgba(255,255,255,.12)}.userchip .role.admin{background:var(--accent);color:#fff}.usagechip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#e6ecf2;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:background .15s;white-space:nowrap;flex:none}.usagechip:hover{background:rgba(255,255,255,.16)}.usagechip .dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 0 rgba(52,211,153,.7);animation:pulse 2s infinite}.usagechip.warn .dot{background:#fbbf24}.usagechip.over .dot{background:#f87171;animation:none}.usagechip .muted{color:#9fb0c0}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.6)}70%{box-shadow:0 0 0 6px rgba(52,211,153,0)}to{box-shadow:0 0 0 0 rgba(52,211,153,0)}}.form-section-label{font-size:11px;text-transform:none;letter-spacing:.06em;font-weight:700;color:var(--text-subtle);margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line,rgba(0,0,0,.08))}.form-section-label:first-of-type{margin-top:4px}.meter{height:8px;background:var(--accent-soft);overflow:hidden}.meter,.meter>span{border-radius:999px}.meter>span{display:block;height:100%;background:var(--accent);transition:width .4s ease}.lp,.lp-sheet-back{--paper:#FFFFFF;--paper-2:#F2F7F5;--ink:#0A1A17;--body:#3B4F4A;--muted:#6E8480;--line:#DFE9E6;--line-2:#C6D6D1;--card:#FFFFFF;--brand:#0E6E6E;--brand-solid:#0E6E6E;--brand-d:#0A4F4F;--brand-w:#E9F2F1;--confirm:#2FB573;--flag:#A8761C;--lp-sp:112px;--lp-r:4px;--grid-line:rgba(14,110,110,.055);--lp-sans:"IBM Plex Sans",Inter,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--lp-ar:"IBM Plex Sans Arabic","Cairo","Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--lp-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Consolas,monospace;color:var(--body);font-family:var(--lp-sans);font-size:16px;line-height:1.6}.lp{position:relative;min-height:100vh;background:var(--paper)}html[dir=rtl] .lp,html[dir=rtl] .lp-sheet-back{font-family:var(--lp-ar)}.lp-wrap{max-width:1120px;margin:0 auto;padding-inline:24px}.lp [data-reveal]{opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.lp [data-reveal].lp-in{opacity:1;transform:none}.lp-eyebrow{font-family:var(--lp-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}html[dir=rtl] .lp-eyebrow{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none}.lp-h1{font-size:clamp(40px,7vw,76px);line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--ink);margin:0 0 26px;text-wrap:balance}html[dir=rtl] .lp-h1{letter-spacing:normal;line-height:1.24}.lp-h2{font-size:clamp(27px,3.8vw,40px);line-height:1.1;font-weight:600;letter-spacing:-.028em;color:var(--ink);margin:0 0 18px;text-wrap:balance}html[dir=rtl] .lp-h2{letter-spacing:normal;line-height:1.34}.lp-lead{font-size:clamp(17px,2vw,20px);line-height:1.58;max-width:60ch;margin:0 auto 36px}.lp-lead,.lp-sub{color:var(--body)}.lp-sub{font-size:16.5px;line-height:1.6;max-width:62ch;margin:0 auto}.lp-section{padding-block:var(--lp-sp)}.lp-band-dark+.lp-section,.lp-band-tint+.lp-section,.lp-hero-band+.lp-section{padding-top:calc(var(--lp-sp) * .55)}.lp-head{max-width:64ch;margin:0 auto 56px;text-align:center}.lp-btn{display:inline-flex;align-items:center;gap:9px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;padding:15px 26px;border-radius:var(--lp-r);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lp-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.lp-btn-primary:hover{background:var(--brand-d);border-color:var(--brand-d);color:#fff;text-decoration:none}.lp-btn-text{background:none;color:var(--ink);padding-inline:4px}.lp-btn-text:hover{color:var(--brand);text-decoration:none}.lp-btn.sm{padding:10px 17px;font-size:14px}.lp-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp-btn:disabled{opacity:.55;cursor:not-allowed}.lp-btn-primary:disabled:hover{background:var(--brand);border-color:var(--brand)}.lp-btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line-2)}.lp-btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--card);text-decoration:none}.lp-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(255,255,255,.88);border-bottom:1px solid transparent;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);color:var(--ink);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lp-nav,.lp-navbar .lp-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px}.lp-nav-links{display:flex;align-items:center;gap:28px;min-width:0}.lp-nav-links a:not(.lp-btn){font-size:14.5px;font-weight:500;white-space:nowrap;color:var(--body)}.lp-nav-links a:not(.lp-btn):hover{color:var(--brand);text-decoration:none}.lp-navbar .lp-btn-text{color:var(--ink)}.lp-navbar .lp-btn-text:hover{color:var(--brand)}.lp-navbar.on{background:rgba(255,255,255,.94);border-bottom-color:var(--line)}.lp-burger{display:none;align-items:center;justify-content:center;padding:9px;line-height:0;cursor:pointer;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--lp-r);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.lp-burger:hover{border-color:var(--brand);color:var(--brand)}.lp-burger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-menu{display:none}.lp-menu-in{display:flex;flex-direction:column;padding-block:2px 18px}.lp-menu-in a:not(.lp-btn){font-size:15.5px;font-weight:500;color:var(--ink);padding:15px 2px;border-bottom:1px solid var(--line)}.lp-menu-in a:not(.lp-btn):hover{color:var(--brand);text-decoration:none}.lp-menu-in .lp-btn{margin-top:18px;justify-content:center}.lp-band-tint{background:var(--paper-2);padding-block:var(--lp-sp)}.lp-band-dark{--paper:#06110F;--paper-2:#0B1B18;--card:#0E211D;--ink:#F0F7F5;--body:#A7BFB9;--muted:#7E9791;--line:#1B322D;--line-2:#294640;--brand:#3FB0AC;--brand-d:#8ADAD5;--brand-w:#10302E;--confirm:#4FCB8B;--flag:#D7A33F;--grid-line:rgba(122,200,195,.07);background:#06110F;color:var(--body)}.lp-band-dark .lp-surface{box-shadow:0 30px 80px -34px rgba(0,0,0,.95)}.lp-tex{position:relative;overflow:clip}.lp-tex>*{position:relative;z-index:1}.lp-tex:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 12%,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 0,#000 12%,transparent 72%)}.lp-hero-band{position:relative;padding-bottom:var(--lp-sp)}.lp-hero-band:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 560px at 50% -12%,rgba(63,176,172,.2),transparent 64%),radial-gradient(800px 420px at 12% 12%,rgba(47,181,115,.085),transparent 60%),linear-gradient(90deg,transparent,rgba(63,176,172,.5),transparent) bottom /100% 1px no-repeat}.lp-hero-band>*{position:relative;z-index:1}.lp-hero{text-align:center;padding-block:clamp(64px,10vw,118px) 0}.lp-hero>div{min-width:0}.lp-hero-cta{gap:20px;align-items:center}.lp-hero-cta,.lp-proof{display:flex;flex-wrap:wrap;justify-content:center}.lp-proof{gap:12px 28px;margin-top:36px}.lp-proof span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.lp-proof .ic{color:var(--confirm);display:inline-flex}.lp-hero-vis{max-width:960px;margin:clamp(56px,7vw,84px) auto 0}.lp-shot{max-width:960px;margin-inline:auto}.lp-surface{border:1px solid var(--line);border-radius:var(--lp-r);background:var(--card);box-shadow:var(--shadow);overflow:hidden;text-align:start;transition:box-shadow var(--dur-slow) var(--ease)}.lp-surface-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--paper-2)}.lp-surface-head .ttl{font-size:13.5px;font-weight:600;color:var(--ink);min-width:0;overflow-wrap:normal}.lp-surface-head .sub{font-family:var(--lp-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}html[dir=rtl] .lp-surface-head .sub{font-family:var(--lp-ar)}.lp-line{display:grid;grid-template-columns:auto 1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line)}.lp-line:last-child{border-bottom:0}.lp-line .code{font-family:var(--lp-mono);font-size:12px;color:var(--brand);white-space:nowrap}.lp-line .desc{font-size:13.5px;color:var(--ink);min-width:0}.lp-line .desc i{display:block;font-style:normal;font-family:var(--lp-ar);direction:rtl;text-align:right;font-size:12.5px;color:var(--muted);margin-top:2px}html[dir=rtl] .lp-line .desc i{direction:ltr;text-align:left;font-family:var(--lp-sans)}.lp-line .amt{font-family:var(--lp-mono);font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.lp-conf{grid-column:2/-1;justify-self:start;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:3px;white-space:nowrap}html[dir=rtl] .lp-conf{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none}.lp-conf.ok{color:var(--brand-d);background:var(--brand-w)}.lp-conf.rev{color:var(--flag);background:rgba(168,118,28,.12)}.lp-surface-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-top:1px solid var(--line-2);background:var(--paper-2)}.lp-surface-foot .k{font-size:13px;color:var(--muted);min-width:0}.lp-surface-foot .v{font-family:var(--lp-mono);font-size:15px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lp-logos{display:flex;align-items:center;justify-content:center;gap:20px 52px;flex-wrap:wrap;padding-block:40px;border-block:1px solid var(--line)}.lp-logos .cap{width:100%;text-align:center;font-family:var(--lp-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}html[dir=rtl] .lp-logos .cap{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none}.lp-logos img{height:30px;width:auto;max-width:150px;opacity:.62;filter:grayscale(1);transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}.lp-logos img:hover{opacity:1;filter:none}.lp-notes{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px 28px;gap:34px 28px;margin-top:64px}.lp-notes:after{content:"";position:absolute;top:19px;inset-inline:14%;height:1px;z-index:0;background:linear-gradient(to right,transparent,var(--line-2),transparent);transform:scaleX(0);transform-origin:center;transition:transform 1s var(--ease-out) .1s}.lp-notes.lp-in:after{transform:scaleX(1)}.lp-note{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;min-width:0}.lp-note .n{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--lp-mono);font-size:13px;font-weight:600;color:var(--brand);background:var(--card);border:1px solid var(--line-2);transform:scale(.6);opacity:0;transition:transform .45s var(--ease-out),opacity .45s var(--ease-out)}html[dir=rtl] .lp-note .n{font-family:var(--lp-ar)}.lp-notes.lp-in .lp-note:first-child .n{transform:none;opacity:1;transition-delay:.2s}.lp-notes.lp-in .lp-note:nth-child(2) .n{transform:none;opacity:1;transition-delay:.38s}.lp-notes.lp-in .lp-note:nth-child(3) .n{transform:none;opacity:1;transition-delay:.56s}.lp-notes.lp-in .lp-note:nth-child(4) .n{transform:none;opacity:1;transition-delay:.74s}.lp-note h3{margin:0;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.lp-note p{margin:0;font-size:14px;line-height:1.5;color:var(--body)}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--lp-r);overflow:hidden}.lp-step{background:var(--card);padding:34px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;min-width:0;transition:background var(--dur) var(--ease)}.lp-step:hover{background:var(--brand-w)}.lp-step .n{font-family:var(--lp-mono);font-size:11.5px;font-weight:600;letter-spacing:.14em;color:var(--brand)}html[dir=rtl] .lp-step .n{font-family:var(--lp-ar);letter-spacing:normal}.lp-step h3{margin:0;font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.012em;text-wrap:balance}.lp-step p{margin:0;font-size:14.5px;color:var(--body)}@property --lp-cd{syntax:"<number>";inherits:false;initial-value:0}@property --lp-ca{syntax:"<number>";inherits:false;initial-value:0}.lp-showcase{position:relative;--lp-cardw:clamp(240px,66vw,320px)}.lp-showtrack{display:flex;align-items:stretch;gap:18px;padding-inline:max(16px,calc(50% - var(--lp-cardw) / 2));padding-block:26px 30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-showtrack::-webkit-scrollbar{display:none}.lp-showcard{flex:0 0 var(--lp-cardw);scroll-snap-align:center;font:inherit;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--lp-r);padding:30px 24px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:0;box-shadow:0 1px 2px rgba(10,30,28,.05),0 22px 44px -26px rgba(10,30,28,.45);transform:perspective(1100px) translateZ(calc(var(--lp-ca, 0) * -120px)) rotateY(calc(var(--lp-cd, 0) * -19deg));opacity:calc(1 - var(--lp-ca, 0) * .38);will-change:transform,opacity;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lp-showcard:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp-showcard:hover:not(.is-static){border-color:var(--brand);background:var(--brand-w)}.lp-showcard.is-static{cursor:default}.lp-showcard.soon{background:var(--paper-2)}.lp-showcard .ic{color:var(--brand);display:inline-flex;margin-bottom:4px}.lp-showcard h3{margin:0;font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.012em;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.lp-showcard p{margin:0;font-size:14px;color:var(--body)}.lp-app-more{margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;color:var(--brand)}.lp-showbtn{position:absolute;top:50%;z-index:40;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;box-shadow:0 4px 16px rgba(10,30,28,.14);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.lp-showbtn.prev{inset-inline-start:-8px}.lp-showbtn.next{inset-inline-end:-8px}.lp-showbtn.next svg,html[dir=rtl] .lp-showbtn.prev svg{transform:scaleX(-1)}html[dir=rtl] .lp-showbtn.next svg{transform:none}.lp-showbtn:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.lp-showbtn:disabled{opacity:.32;pointer-events:none}.lp-showdots{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:4px}.lp-showdot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line2);cursor:pointer;transition:width var(--dur) var(--ease),background var(--dur) var(--ease)}.lp-showdot.on{width:24px;background:var(--brand)}.lp-showdot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.lp-showtrack{scroll-behavior:auto}.lp-showcard{transition:none}}.lp-tag{font-family:var(--lp-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}html[dir=rtl] .lp-tag{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none}.lp-forall{margin:40px auto 0;max-width:58ch;text-align:center;font-size:15px;line-height:1.55;color:var(--body)}.lp-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(226px,100%),1fr));grid-gap:44px 40px;gap:44px 40px}.lp-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:0}.lp-trust-item .ic{color:var(--brand);display:inline-flex;margin-bottom:4px;transition:transform var(--dur-slow) var(--ease)}.lp-trust-item:hover .ic{transform:translateY(-2px)}.lp-trust-item h3{margin:0;font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;text-wrap:balance}.lp-trust-item p{margin:0;font-size:14px;color:var(--body)}.lp-close-sec{padding-bottom:0}.lp-band,.lp-close{border-radius:var(--lp-r);background:linear-gradient(152deg,#0B201C,#071613 58%,#04100E);position:relative;overflow:clip}.lp-close{display:flex;align-items:center;justify-content:space-between;gap:20px 36px;flex-wrap:wrap;text-align:start;padding:clamp(26px,3.2vw,38px) clamp(24px,3vw,38px)}.lp-close-text{min-width:0}.lp-band{padding:clamp(48px,6vw,72px) 32px;text-align:center}.lp-band:before,.lp-close:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(90% 100% at 50% 0,#000,transparent 70%);mask-image:radial-gradient(90% 100% at 50% 0,#000,transparent 70%)}.lp-band>*,.lp-close>*{position:relative;z-index:1}.lp-band h2,.lp-close h2{margin:0 0 7px;font-weight:700;color:#fff;text-wrap:balance;font-size:clamp(20px,2.3vw,27px);line-height:1.15;letter-spacing:-.026em}.lp-band h2{margin:0 auto 14px;max-width:22ch;font-size:clamp(25px,3.4vw,36px);line-height:1.1}html[dir=rtl] .lp-band h2,html[dir=rtl] .lp-close h2{letter-spacing:normal;line-height:1.32}.lp-close p{margin:0;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.78);max-width:46ch}.lp-band p{margin:0 auto 30px;font-size:16.5px;line-height:1.55;color:rgba(255,255,255,.82);max-width:52ch}.lp-band .lp-btn-primary,.lp-band-dark .lp-btn-primary,.lp-close .lp-btn-primary{background:rgba(255,255,255,.07);color:#fff;border-color:#fff;border-width:1.5px;box-shadow:0 14px 34px -18px rgba(0,0,0,.85)}.lp-band .lp-btn-primary:hover,.lp-band-dark .lp-btn-primary:hover,.lp-close .lp-btn-primary:hover{background:rgba(255,255,255,.18);border-color:#fff;color:#fff}.lp-band .lp-btn-primary:focus-visible,.lp-band-dark .lp-btn-primary:focus-visible,.lp-close .lp-btn-primary:focus-visible{outline-color:#fff}.lp-close-meta{margin-top:26px;color:var(--muted);display:flex;gap:10px 32px;flex-wrap:wrap;justify-content:center;font-size:14px}.lp-close-meta a{color:var(--brand)}.lp-footer{margin-top:var(--lp-sp);padding-block:44px 52px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.lp-footer .note{font-size:13.5px;color:var(--muted);min-width:0}.lp-foot-right{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.lp-social{color:var(--muted);display:inline-flex}.lp-social:hover{color:var(--brand)}.lp-foot-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 22px;padding-top:16px;border-top:1px solid var(--line);width:min(100%,640px)}.lp-foot-links a{font-size:13.5px;color:var(--muted);white-space:nowrap}.lp-foot-links a:hover{color:var(--brand)}.lp-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;max-width:880px;margin-inline:auto;text-align:start}.lp-contact-card{border:1px solid var(--line);border-radius:var(--lp-r);background:var(--card);padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.lp-contact-card .k{font-size:12.5px;color:var(--muted)}.lp-contact-card a,.lp-contact-card span:not(.k){color:var(--ink);font-weight:500}.lp-contact-card a[href^="mailto:"]{overflow-wrap:anywhere}.lp-contact-card.wide{grid-column:span 2}@media (max-width:520px){.lp-contact-card.wide{grid-column:auto}}.lp-contact-card a:hover{color:var(--brand)}.lp-contact-card .links{display:flex;gap:16px;flex-wrap:wrap}.lp-anchor{scroll-margin-top:24px}.lp-nav-start{display:flex;align-items:center;gap:14px;min-width:0}.lp .lp-back{display:inline-flex;align-items:center;gap:6px;flex:none;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--body);font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s}html[dir=rtl] .lp .lp-back{padding:0 10px 0 14px}.lp .lp-back:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-w,#E6F2F1);text-decoration:none}.lp .lp-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-back svg{flex:none;transition:transform .15s}.lp .lp-back:hover svg{transform:translateX(-2px)}html[dir=rtl] .lp-back svg{transform:scaleX(-1)}html[dir=rtl] .lp .lp-back:hover svg{transform:scaleX(-1) translateX(-2px)}@media (max-width:480px){.lp .lp-back,html[dir=rtl] .lp .lp-back{width:36px;padding:0;justify-content:center}.lp-back .label{display:none}.lp-nav-start{gap:10px}}.lp-legal{max-width:72ch;margin-inline:auto;text-align:start;color:var(--body);font-size:15.5px;line-height:1.7}.lp-legal section{margin-top:34px}.lp-legal h2{font-size:19px;font-weight:600;color:var(--ink);margin:0 0 10px}.lp-legal p,.lp-legal ul{margin:0 0 12px}.lp-legal ul{-webkit-padding-start:22px;padding-inline-start:22px}.lp-legal li{margin-bottom:6px}.lp-legal h3{font-size:15.5px;margin:18px 0 6px}.lp-legal .caps,.lp-legal h3{font-weight:600;color:var(--ink)}.lp-legal-ol{list-style:none;-webkit-padding-start:0!important;padding-inline-start:0!important}.lp-legal-ol li{-webkit-padding-start:24px;padding-inline-start:24px;text-indent:-24px}.lp-legal-ol li b{display:inline-block;width:24px;text-indent:0;color:var(--ink)}.lp-legal-ol.caps li{font-weight:600;color:var(--ink)}.lp-legal-address{font-style:normal;display:flex;flex-direction:column;gap:4px;margin-top:8px}.lp-legal-note{max-width:72ch;margin:0 auto 26px;padding:12px 16px;text-align:start;border:1px solid var(--line);border-radius:var(--lp-r);background:var(--paper-2);color:var(--body);font-size:14.5px}@keyframes lpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lpFade{0%{opacity:0}to{opacity:1}}.lp-hero .lp-h1{animation:lpRise .66s var(--ease-out) both}.lp-hero .lp-lead{animation:lpRise .66s var(--ease-out) .08s both}.lp-hero .lp-hero-cta{animation:lpRise .66s var(--ease-out) .16s both}.lp-hero .lp-proof{animation:lpRise .66s var(--ease-out) .24s both}.lp-hero-vis{animation:lpRise .8s var(--ease-out) .3s both}@keyframes lpRow{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes lpChip{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes lpScan{0%{transform:translateY(-100%);opacity:0}12%{opacity:1}to{transform:translateY(560%);opacity:0}}.lp-surface.live{position:relative}.lp-surface.live .lp-line{animation:lpRow .5s var(--ease-out) both}.lp-surface.live .lp-line:nth-child(2){animation-delay:.52s}.lp-surface.live .lp-line:nth-child(3){animation-delay:.66s}.lp-surface.live .lp-line:nth-child(4){animation-delay:.8s}.lp-surface.live .lp-line:nth-child(2) .lp-conf{animation:lpChip .38s var(--ease-out) .96s both}.lp-surface.live .lp-line:nth-child(3) .lp-conf{animation:lpChip .38s var(--ease-out) 1.1s both}.lp-surface.live .lp-line:nth-child(4) .lp-conf{animation:lpChip .38s var(--ease-out) 1.24s both}.lp-surface.live .lp-surface-foot{animation:lpFade .5s var(--ease-out) 1.38s both}.lp-surface.live:after{content:"";position:absolute;inset-inline:0;top:54px;height:44px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(63,176,172,.16),transparent);animation:lpScan 1.6s var(--ease-out) .42s 1 both}.lp-form{gap:48px;max-width:720px;margin-inline:auto;text-align:start}.lp-fieldset,.lp-form{display:flex;flex-direction:column}.lp-fieldset{border:0;margin:0;padding:0;gap:22px;min-width:0}.lp-legend{display:flex;align-items:baseline;gap:12px;width:100%;padding:0 0 14px;margin:0;border-bottom:1px solid var(--line)}.lp-legend .n{font-family:var(--lp-mono);font-size:11.5px;font-weight:600;letter-spacing:.12em;color:var(--brand);flex:none}html[dir=rtl] .lp-legend .n{font-family:var(--lp-ar);letter-spacing:normal}.lp-legend .h{font-size:16.5px;font-weight:600;color:var(--ink);letter-spacing:-.012em;min-width:0}.lp-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.lp-field{display:flex;flex-direction:column;gap:7px;min-width:0}.lp-field.wide{grid-column:1/-1}.lp-label{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--ink)}.lp-req{color:var(--brand);font-weight:700}.lp-opt{font-family:var(--lp-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}html[dir=rtl] .lp-opt{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none}.lp-hint{font-size:12.5px;line-height:1.45;color:var(--muted);margin:-1px 0 2px}.lp-input,.lp-select,.lp-textarea{width:100%;min-width:0;min-height:50px;font-family:inherit;font-size:15px;line-height:1.5;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:var(--lp-r);padding:13px 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lp-input::placeholder,.lp-textarea::placeholder{color:#9DB0AB}.lp-input:hover,.lp-select:hover,.lp-textarea:hover{border-color:var(--muted)}.lp-input:focus,.lp-select:focus,.lp-textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,110,110,.16)}.lp-input:disabled,.lp-select:disabled,.lp-textarea:disabled{background:var(--paper-2);color:var(--muted);cursor:not-allowed}.lp-select{-webkit-padding-end:42px;padding-inline-end:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E8480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}html[dir=rtl] .lp-select{background-position:left 15px center}.lp-textarea{min-height:124px;resize:vertical;padding-block:13px}.lp-field.err .lp-input,.lp-field.err .lp-select,.lp-field.err .lp-textarea{border-color:var(--danger)}.lp-field.err .lp-input:focus,.lp-field.err .lp-select:focus,.lp-field.err .lp-textarea:focus{box-shadow:0 0 0 3px rgba(179,38,30,.14)}.lp-fielderr{font-size:12.5px;color:var(--danger)}.lp-phone{display:grid;grid-template-columns:minmax(0,156px) minmax(0,1fr);grid-gap:10px;gap:10px}.lp-chips{display:flex;flex-wrap:wrap;gap:9px}.lp-chip{font-family:inherit;font-size:14px;font-weight:500;line-height:1;padding:11px 17px;border-radius:999px;cursor:pointer;color:var(--body);background:var(--card);border:1px solid var(--line-2);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.lp-chip:hover{border-color:var(--muted);color:var(--ink)}.lp-chip.on{color:var(--brand-d);background:var(--brand-w);border-color:var(--brand);font-weight:600}.lp-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-alert{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start;padding:14px 16px;border-radius:var(--lp-r);font-size:14px;line-height:1.5;border:1px solid;text-align:start;max-width:720px;margin-inline:auto}.lp-alert .ic{display:inline-flex;padding-top:1px}.lp-alert>div{min-width:0;overflow-wrap:break-word}.lp-alert.err{color:#7E1B15;background:#FCEDEB;border-color:#F0C4C0}.lp-alert.ok{color:var(--brand-d);background:var(--brand-w);border-color:#BBD9D7}.lp-submit{display:flex;flex-direction:column;gap:14px}.lp-submit .lp-btn{justify-content:center;padding-block:16px;font-size:15.5px}.lp-form-note{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(276px,100%),1fr));grid-gap:22px;gap:22px}.lp-plan{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:34px 28px;background:var(--card);text-align:start;border:1px solid var(--line);border-radius:var(--lp-r);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lp-plan.pop,.lp-plan:hover{border-color:var(--brand);box-shadow:var(--shadow)}.lp-plan.pop:before{content:"";inset-inline:-1px;top:-1px;height:3px;border-radius:var(--lp-r) var(--lp-r) 0 0}.badge-pop,.lp-plan.pop:before{position:absolute;background:var(--brand)}.badge-pop{top:-11px;inset-inline-start:28px;font-family:var(--lp-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:3px;white-space:nowrap}html[dir=rtl] .badge-pop{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none}.lp-plan h3{margin:0;font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.018em}.lp-plan .tag2{font-size:13.5px;color:var(--muted);line-height:1.45}.lp-plan .price{font-size:21px;font-weight:600;color:var(--ink);letter-spacing:-.02em;margin-top:6px}.lp-plan .per{font-family:var(--lp-mono);font-size:11.5px;color:var(--muted);letter-spacing:.02em}html[dir=rtl] .lp-plan .per{font-family:var(--lp-ar)}.lp-plan ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.lp-plan li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:14px;line-height:1.45;color:var(--body)}.lp-plan li .ic{color:var(--confirm);display:inline-flex;padding-top:2px}.lp-plan .lp-btn{margin-top:auto;justify-content:center}.lp-plan ul+.lp-btn{margin-top:26px}.lp-subbar{max-height:0;overflow:hidden;opacity:0;border-top:1px solid transparent;transition:max-height .32s var(--ease-out),opacity .24s var(--ease),border-color .32s var(--ease)}.lp-navbar.on .lp-subbar{max-height:64px;opacity:1;border-top-color:var(--line)}.lp-subbar-in{display:flex;justify-content:center;align-items:center;gap:8px 30px;flex-wrap:wrap;padding-block:11px}.lp-subbar-in span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);white-space:nowrap}.lp-subbar-in .ic{color:var(--confirm);display:inline-flex}.lp-sheet-back{position:fixed;inset:0;z-index:70;background:rgba(6,17,15,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:lpFade .2s var(--ease) both}.lp-sheet,.lp-sheet-back{overscroll-behavior:contain}.lp-sheet{position:relative;width:100%;max-width:640px;max-height:min(86vh,780px);overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--lp-r);box-shadow:0 40px 90px -30px rgba(0,0,0,.6);padding:clamp(24px,3vw,34px);text-align:start;animation:lpRise .28s var(--ease-out) both}.lp-sheet-x{position:absolute;top:13px;inset-inline-end:13px;border:0;background:none;color:var(--muted);cursor:pointer;padding:7px;border-radius:4px;display:inline-flex;line-height:0;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.lp-sheet-x:hover{color:var(--ink);background:var(--paper-2)}.lp-sheet-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-sheet-head{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;-webkit-padding-end:34px;padding-inline-end:34px;padding-bottom:20px;border-bottom:1px solid var(--line)}.lp-sheet-head>div{min-width:0}.lp-sheet-head .ic{color:var(--brand);display:inline-flex;padding-top:3px}.lp-sheet-head h2{margin:0 0 7px;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[dir=rtl] .lp-sheet-head h2{letter-spacing:normal}.lp-sheet-head p{margin:0;font-size:14.5px;line-height:1.5;color:var(--body)}.lp-sheet-body{padding-block:20px}.lp-sheet-label{font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}html[dir=rtl] .lp-sheet-label{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none}.lp-sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.lp-sheet-list li{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:start;font-size:14.5px;line-height:1.5;color:var(--body)}.lp-sheet-list .ic{color:var(--confirm);display:inline-flex;padding-top:3px}.lp-sheet-none{margin:0;font-size:14.5px;line-height:1.55;color:var(--body)}.lp-sheet-foot{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.lp-lang{font-size:14px;font-weight:600;white-space:nowrap;color:var(--brand)!important}.lp-lang[lang=ar]{font-family:var(--lp-ar)}.lp-lang[lang=en]{font-family:var(--lp-sans)}.lp-clar{max-width:880px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--lp-r);overflow:hidden}.lp-clar-foot,.lp-clar-head{display:flex;align-items:center;gap:18px;padding:11px 22px;background:var(--paper-2);font-family:var(--lp-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp-clar-head{border-bottom:1px solid var(--line)}.lp-clar-foot{border-top:1px solid var(--line)}.lp-clar-foot .sp{flex:1 1}html[dir=rtl] .lp-clar-foot,html[dir=rtl] .lp-clar-head{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none;font-size:12px}.lp-clar .ref{flex:none;width:46px;font-family:var(--lp-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--brand)}.lp-clar-head .ref{color:var(--muted)}.lp-clar .q{flex:1 1;min-width:0}.lp-clar-row+.lp-clar-row{border-top:1px solid var(--line)}.lp-clar-row summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:18px;padding:17px 22px;font-size:16px;font-weight:600;color:var(--ink);text-align:start;transition:background var(--dur) var(--ease)}.lp-clar-row summary::-webkit-details-marker{display:none}.lp-clar-row summary:hover{background:var(--brand-w)}.lp-clar-row summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lp-clar-row[open] summary{background:var(--brand-w)}.lp-clar-row[open] summary .q{color:var(--brand-d)}.lp-clar-row summary .mk{position:relative;flex:none;width:11px;height:11px;align-self:center}.lp-clar-row summary .mk:after,.lp-clar-row summary .mk:before{content:"";position:absolute;background:var(--brand)}.lp-clar-row summary .mk:before{inset-inline:0;inset-block-start:5px;height:1.5px}.lp-clar-row summary .mk:after{inset-block:0;inset-inline-start:4.75px;width:1.5px;transform-origin:center;transition:transform .22s var(--ease-out)}.lp-clar-row[open] summary .mk:after{transform:scaleY(0)}.lp-clar-a{display:flex;gap:18px;padding:2px 22px 20px;background:var(--brand-w);animation:clarIn .26s var(--ease-out) both}.lp-clar-a p{margin:0;flex:1 1;min-width:0;font-size:15px;line-height:1.66;color:var(--body);max-width:68ch;text-align:start;-webkit-border-start:1px solid var(--line-2);border-inline-start:1px solid var(--line-2);-webkit-padding-start:16px;padding-inline-start:16px}@keyframes clarIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-clar-a{animation:none}.lp-clar-row summary .mk:after{transition:none}}@media (max-width:620px){.lp-clar-head{display:none}.lp-clar-row summary{padding:15px 16px;gap:12px;font-size:15px}.lp-clar-row summary .ref{display:none}.lp-clar-a{flex-direction:column;gap:6px;padding:0 16px 18px}.lp-clar-a p{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.lp-clar-foot{padding:10px 16px}}.lp-solutions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:44px auto 0;max-width:900px}.lp-solutions a{font-size:14.5px;font-weight:600;color:var(--brand)}.lp-who{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto}.lp-who span{padding:10px 16px;border:1px solid var(--line);border-radius:var(--lp-r);background:var(--card);font-size:14.5px;color:var(--ink)}.lp-feat-list{max-width:780px;margin:0 auto;gap:16px}.lp-feat-list li{font-size:15.5px;text-align:start}@media (max-width:940px){.lp-notes{grid-template-columns:repeat(2,1fr);gap:34px 24px}.lp-notes:after{display:none}.lp-steps{grid-template-columns:1fr}}@media (max-width:760px){.lp-subbar{display:none}}@media (max-width:900px){.lp-nav{padding-block:14px}.lp-nav:has(.lp-burger) .lp-nav-links{display:none}.lp-nav-links{gap:14px}.lp-burger{display:inline-flex}.lp-menu{display:block;max-height:0;overflow:hidden;opacity:0;border-top:1px solid transparent;transition:max-height .3s var(--ease-out),opacity .22s var(--ease),border-color .3s var(--ease)}.lp-menu.on{max-height:420px;opacity:1;border-top-color:var(--line)}}@media (max-width:700px){.lp{--lp-sp:88px}.lp-wrap{padding-inline:18px}.lp-grid2,.lp-notes{grid-template-columns:1fr}.lp-form{gap:36px}.lp-band,.lp-close{padding-inline:22px}.lp-btn{padding:14px 22px}.lp-btn.sm{padding:9px 14px;font-size:13px}.lp-h1{font-size:clamp(29px,8.4vw,40px);letter-spacing:-.03em}.lp-h2{font-size:clamp(22px,6.2vw,28px)}.lp-lead{font-size:16px;margin-bottom:30px}.lp-sub{font-size:15.5px}.lp-head{margin-bottom:38px}.lp-hero{padding-block:44px 0}.lp-hero-vis{margin-top:40px}.lp-line,.lp-surface-foot,.lp-surface-head{padding-inline:14px}.lp-line{grid-template-columns:auto minmax(0,1fr);gap:7px 10px}.lp-line .code{grid-row:1;grid-column:1}.lp-line .desc{grid-row:1;grid-column:2}.lp-line .amt{grid-row:2;grid-column:1/-1;justify-self:end}.lp-conf{grid-row:3;grid-column:1/-1;justify-self:start}.lp-surface-head{flex-wrap:wrap;gap:4px 12px}.lp-surface-foot{flex-direction:column;align-items:flex-start;gap:4px}.lp-close{justify-content:center;text-align:center}.lp-close-text{width:100%}.lp-close h2{font-size:20px}.lp-showcard{padding:26px 20px 22px}.lp-showbtn{display:none}.lp-step{padding:28px 22px}.lp-trust-grid{gap:32px 28px}.lp-forall{margin-top:32px;font-size:14.5px}.lp-sheet{padding:22px 18px;max-height:88vh}.lp-sheet-head{gap:12px;-webkit-padding-end:30px;padding-inline-end:30px}.lp-sheet-head h2{font-size:19px}.lp-sheet-foot{gap:10px}.lp-sheet-foot .lp-btn-primary{width:100%;justify-content:center}}@media (max-width:480px){.lp-hero-cta{flex-direction:column;align-items:stretch;gap:12px}.lp-hero-cta .lp-btn{justify-content:center}.lp-close .lp-btn-primary{width:100%;justify-content:center}.lp-phone{grid-template-columns:1fr}.lp-footer{gap:14px}.lp-foot-right{gap:14px;row-gap:8px}}@media (max-width:400px){.logo-ar{display:none}}@media (prefers-reduced-motion:reduce){.lp [data-reveal]{opacity:1;transform:none;transition:none}.lp-hero .lp-h1,.lp-hero .lp-hero-cta,.lp-hero .lp-lead,.lp-hero .lp-proof,.lp-hero-vis,.lp-surface.live .lp-conf,.lp-surface.live .lp-line,.lp-surface.live .lp-surface-foot{animation:none;opacity:1;transform:none}.lp-surface.live:after{display:none}.lp-notes:after{transform:scaleX(1);transition:none}.lp-menu,.lp-subbar{transition:none}.lp-sheet,.lp-sheet-back{animation:none}.lp-note .n{opacity:1;transition:none}.lp-note .n,.lp-trust-item:hover .ic{transform:none}}.auth-wrap{position:relative;display:grid;grid-template-columns:1fr 1fr;height:100vh;height:100dvh;overflow:hidden}.auth-side{display:flex;flex-direction:column;justify-content:safe center;padding:clamp(28px,5vw,64px);min-width:0}.auth-formside{overflow-y:auto;overscroll-behavior:contain}.auth-brand{overflow:hidden}.auth-formside{padding-top:clamp(88px,13vh,124px)}.auth-form{width:100%;max-width:384px;margin-inline:auto}.auth-back{position:absolute;z-index:2;top:clamp(20px,3.4vh,34px);inset-inline-start:clamp(18px,3.2vw,38px);display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--muted);padding:9px 16px 9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--card);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}html[dir=rtl] .auth-back{padding:9px 13px 9px 16px}.auth-back:hover{color:var(--brand);border-color:var(--brand);text-decoration:none}.auth-back svg{transition:transform var(--dur) var(--ease)}.auth-back:hover svg{transform:translateX(-3px)}html[dir=rtl] .auth-back svg{transform:scaleX(-1)}html[dir=rtl] .auth-back:hover svg{transform:scaleX(-1) translateX(-3px)}.auth-h1{font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-.025em;color:var(--ink);margin:26px 0 8px}html[dir=rtl] .auth-h1{letter-spacing:normal}.auth-sub{font-size:14.5px;color:var(--body);margin:0 0 28px}.auth-fields{display:flex;flex-direction:column;gap:18px}.auth-fields .lp-btn{justify-content:center;padding-block:15px;margin-top:6px}.auth-alt{font-size:14px;color:var(--muted);margin:26px 0 0;text-align:center}.auth-alt a{color:var(--brand);font-weight:600}.auth-brand{justify-content:center}.auth-brandin{max-width:440px;margin-inline:auto;width:100%}.auth-brandh{font-size:clamp(24px,2.6vw,32px);line-height:1.16;font-weight:600;letter-spacing:-.026em;color:var(--ink);margin:0 0 28px;text-wrap:balance}html[dir=rtl] .auth-brandh{letter-spacing:normal;line-height:1.38}.auth-points{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.auth-point{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:14.5px;color:var(--body)}.auth-point .ic{color:var(--confirm);display:inline-flex;padding-top:3px}@media (max-height:880px){.auth-brand .lp-surface{display:none}}@media (max-height:720px){.auth-formside{padding-top:74px}.auth-h1{font-size:23px;margin-top:18px}.auth-sub{margin-bottom:20px}.auth-fields{gap:14px}.auth-alt{margin-top:18px}.auth-points{gap:11px;margin-bottom:0}.auth-brandh{margin-bottom:20px}}@media (max-width:900px){.auth-wrap{grid-template-columns:1fr}.auth-brand{display:none}.auth-side{padding-block:clamp(32px,8vh,64px)}.auth-formside{padding-top:92px}}@media (max-width:480px){.auth-back{top:16px;inset-inline-start:16px;font-size:13px;padding:8px 14px 8px 11px}html[dir=rtl] .auth-back{padding:8px 11px 8px 14px}.auth-formside{padding-top:84px;padding-inline:20px}.auth-h1{font-size:24px;margin-top:22px}.auth-fields .lp-btn{width:100%}}@media (max-width:760px){.container{padding:16px 13px 48px}.table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.statbar{flex-wrap:wrap}.statbar .actions{width:100%;justify-content:flex-start;padding:10px 14px;border-top:1px solid var(--border);flex-wrap:wrap}.panel-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.topbar{gap:12px;padding:0 12px}.topbar .nav{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.topbar .nav a{white-space:nowrap}.topbar .userchip .usagechip,.topbar .userchip>span:not(.role){display:none}.cards{grid-template-columns:1fr 1fr}}@media (max-width:460px){.cards{grid-template-columns:1fr}}.topbar{background:linear-gradient(120deg,rgba(10,79,79,.92),rgba(14,110,110,.88));backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid rgba(47,181,115,.35);box-shadow:0 6px 24px -12px rgba(10,51,51,.55)}.topbar .brand{transition:transform var(--dur) var(--ease)}.topbar .brand:hover{transform:translateY(-1px)}.topbar .nav a{position:relative;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.topbar .nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--confidence);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.topbar .nav a:hover:after{transform:scaleX(1)}.panel,.scope,.statbar{box-shadow:var(--shadow-sm);border-color:var(--border);transition:box-shadow var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.panel:hover{box-shadow:var(--shadow)}.bigstat{position:relative;overflow:hidden;border-left:none;box-shadow:var(--shadow-sm);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease)}.bigstat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent),var(--confidence))}.bigstat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}a.bigstat{cursor:pointer}.btn{position:relative;overflow:hidden;border-radius:var(--radius-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-approved,.btn-primary,.btn-success{background-image:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0));box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-teal)}.btn-primary:after,.btn-success:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .6s var(--ease)}.btn-primary:hover:after,.btn-success:hover:after{left:140%}.input{border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.input:focus{box-shadow:var(--ring)}.badge{padding:2.5px 9px}.badge,.tag{border-radius:999px}.meter{position:relative;background:var(--surface-3)}.meter>span{background:linear-gradient(90deg,var(--accent),var(--confidence));background-size:200% 100%;animation:meterFlow 3s linear infinite}.meter.over>span{background:var(--danger);animation:none}.empty{animation:fadeIn var(--dur-slow) var(--ease) both}@media (prefers-reduced-motion:no-preference){.container>*{animation:rise .5s var(--ease-out) both}.container>:first-child{animation-delay:.02s}.container>:nth-child(2){animation-delay:.07s}.container>:nth-child(3){animation-delay:.12s}.container>:nth-child(4){animation-delay:.17s}.container>:nth-child(5){animation-delay:.22s}.container>:nth-child(6){animation-delay:.27s}.container>:nth-child(n+7){animation-delay:.3s}.table tbody tr{animation:fadeIn .4s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes meterFlow{0%{background-position:0 0}to{background-position:-200% 0}}.btn:focus-visible,.input:focus-visible,.topbar .nav a:focus-visible,a:focus-visible,select:focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.kanban{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;align-items:flex-start}.kan-col{flex:0 0 268px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;box-shadow:var(--shadow-xs)}.kan-col.over{border-color:var(--accent);box-shadow:var(--ring)}.kan-col-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border);border-top:3px solid var(--kc,var(--accent));border-radius:var(--radius) var(--radius) 0 0}.kan-col-head .lbl{font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:7px}.kan-col-head .lbl .d{width:8px;height:8px;border-radius:50%;background:var(--kc,var(--accent))}.kan-col-head .count{color:var(--text-subtle);font-weight:700;font-size:12px}.kan-col-body{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:60px;max-height:calc(100vh - 240px);overflow-y:auto}.kan-card{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:10px 12px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--shadow-xs);transition:box-shadow .15s var(--ease),transform .15s var(--ease),border-color .15s}.kan-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border-strong);transform:translateY(-1px)}.kan-card.dragging{opacity:.45}.kan-card .nm{font-weight:600;font-size:13px;line-height:1.3}.kan-card .meta{font-size:11.5px;color:var(--text-muted);margin-top:6px;display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center}.kan-empty{color:var(--text-subtle);font-size:12px;text-align:center;padding:14px 0}.modal-back{position:fixed;inset:0;background:rgba(16,32,31,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:100;overflow-y:auto;animation:fadeIn .2s var(--ease) both}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:580px;box-shadow:var(--shadow-lg);animation:pop .28s var(--ease) both}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:15px}.modal-body{padding:18px}.modal-x{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--text-subtle)}.timeline{list-style:none;margin:8px 0 0;padding:0}.timeline li{display:flex;gap:10px;padding:7px 0;font-size:12.5px;border-bottom:1px dashed var(--border)}.timeline .when{color:var(--text-subtle);white-space:nowrap}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start;margin-top:14px}.pipeline .kan-col{flex:initial}.pipeline .kan-col-body{max-height:none;min-height:90px;padding:8px}.pipeline .kan-card{padding:9px 10px}.pipeline .kan-card .nm{font-size:12.5px}@media (max-width:1150px){.pipeline{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.pipeline{grid-template-columns:repeat(2,1fr)}}.kan-prog{height:4px;border-radius:4px;background:var(--surface-3);overflow:hidden;margin-top:8px}.kan-prog>span{display:block;height:100%;border-radius:4px}.kan-foot{margin-top:8px}.kan-foot select{width:100%;font-size:11px;padding:3px 6px;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.kan-card .chip-i{display:inline-flex;align-items:center;gap:4px}.kpi-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{overflow-wrap:break-word;word-break:normal}canvas,iframe,img,svg,video{max-width:100%;height:auto}@media (max-width:1024px){.topbar{gap:14px}.topbar .nav{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;scrollbar-width:none}.topbar .nav::-webkit-scrollbar{display:none}.topbar .nav a{white-space:nowrap}.between,.dash-filters,.panel-head,.scope-head,.statbar{flex-wrap:wrap}}@media (max-width:760px){.lp-cta-row,.row{flex-wrap:wrap}.dash-filters input,.dash-filters select,.input,select,textarea{font-size:16px}.modal{max-width:100%}.modal-back{padding:20px 10px}.page-title{font-size:18px}.funrow{grid-template-columns:96px 1fr}.dash-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.dash-tabs::-webkit-scrollbar{display:none}}.act{list-style:none;margin:0;padding:0}.act li{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.act li:last-child{border-bottom:none}.act .when{color:var(--text-subtle);font-size:11.5px;white-space:nowrap;min-width:132px}.act .who{color:var(--text-muted);font-size:11.5px}.act .pname{font-weight:600}.stat .v .kpi-dot{margin-bottom:1px}.dash-tabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--surface-2);padding:4px;border-radius:12px}.dash-tabs button{border:0;background:transparent;padding:8px 15px;border-radius:9px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .15s}.dash-tabs button.on,.dash-tabs button:hover{color:var(--accent-text)}.dash-tabs button.on{background:var(--surface);box-shadow:0 1px 3px rgba(16,110,110,.14)}.dash-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dash-filters input,.dash-filters select{height:36px}.funnel{display:grid;grid-gap:9px;gap:9px}.funrow{display:grid;grid-template-columns:132px 1fr;grid-gap:12px;gap:12px;align-items:center}.funrow .lbl{gap:7px;font-size:13px}.funbar,.funrow .lbl{display:flex;align-items:center}.funbar{height:26px;border-radius:7px;background:var(--surface-3);overflow:hidden;position:relative}.funbar>span{display:block;height:100%;border-radius:7px;min-width:2px;transition:width .4s var(--ease-out,ease)}.funbar .cap{position:absolute;right:10px;font-size:12px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:14px;gap:14px}.mini{border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface)}.mini h3{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.01em}.donut{--p:0;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--surface-3) 0);display:grid;place-items:center}.donut:after{content:"";width:78px;height:78px;border-radius:50%;background:var(--surface)}.donut .mid{position:absolute;text-align:center}.pill-row{display:flex;flex-wrap:wrap;gap:6px}.action-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.action-item:last-child{border-bottom:0}.action-item .n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;font-size:12px;font-weight:700;color:#fff}.app{display:flex;min-height:100vh}aside:where(#app-nav-panel){width:320px;flex:none;background:var(--card);-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;scroll-behavior:smooth;scroll-padding-top:8px;z-index:50}@media (prefers-reduced-motion:reduce){aside:where(#app-nav-panel){scroll-behavior:auto}}.logo{display:flex;align-items:center;gap:10px;padding:6px 10px 16px}.logo,.logo:hover{text-decoration:none}.logo .mark{width:32px;height:32px;border-radius:9px;background:var(--emd);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:none}.logo b{font-size:15.5px;font-weight:600;display:block;line-height:1.2;color:var(--ink)}.logo span{font-size:11px;color:var(--faint);display:block}.navlabel{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--soft);padding:9px 11px;font-weight:700;border-radius:11px;background:none;border:none;position:relative;z-index:1;transition:color var(--dur,.18s) var(--ease,ease)}.navglass{position:absolute;inset-inline:12px;top:0;height:0;border-radius:12px;pointer-events:none;opacity:0;z-index:0;background:rgba(14,110,110,.07);-webkit-backdrop-filter:saturate(190%) blur(18px);backdrop-filter:saturate(190%) blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(10,26,23,.05),0 6px 18px rgba(10,26,23,.06);transition:transform .34s cubic-bezier(.22,1,.3,1),height .34s cubic-bezier(.22,1,.3,1),opacity .18s ease;will-change:transform,height}@media (prefers-reduced-motion:reduce){.navglass{transition:opacity .18s ease}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.navglass{background:var(--surface,#F7FAF9)}}.nav{display:flex;gap:9px;padding:6px 9px;border-radius:var(--r);color:var(--soft);cursor:pointer;border:none;background:none;width:100%;text-align:start;font-size:12.5px;font-weight:500;margin-bottom:1px;font-family:inherit}.nav,.nav:hover{text-decoration:none}.nav:hover{background:var(--emw2);color:var(--ink)}.nav.on{background:var(--emw);color:var(--emd);font-weight:600}.nav svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav .navtext{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;background:var(--rose);color:#fff;border-radius:20px;padding:1px 7px;font-weight:600;flex:none}.userbox{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r);background:var(--emw2)}.userbox,.userbox:hover{text-decoration:none}.userbox .av{width:32px;height:32px;border-radius:50%;background:var(--em);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;flex:none}.userbox b{display:block;font-size:13px;color:var(--ink)}.userbox span{font-size:11.5px;color:var(--faint);display:block}.app-main{flex:1 1;min-width:0}.top{background:rgba(245,247,245,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:11px 26px;display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.search{flex:1 1;max-width:360px;position:relative}.search input{width:100%;padding:8px 12px 8px 34px;border:1px solid var(--line2);border-radius:var(--r);background:var(--card);color:var(--ink)}html[dir=rtl] .search input{padding:8px 34px 8px 12px}.search svg{position:absolute;inset-inline-start:11px;top:9px;width:15px;height:15px;stroke:var(--faint);fill:none;stroke-width:1.8}.top .sp{flex:1 1}.icon-btn{background:transparent;border:1px solid var(--line2);border-radius:8px;min-width:34px;height:34px;cursor:pointer;color:var(--soft);font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--emw2);color:var(--emd)}.logout-btn:hover{background:var(--danger-soft,#fdecea);color:var(--danger,#B3261E);border-color:#f3c7c3}.acting-inline{font-size:12px;color:var(--emd);background:var(--emw);padding:4px 10px 4px 12px;border-radius:999px;display:inline-flex;align-items:center}.only-mobile,.side-overlay{display:none}.apphead{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:4px 10px 7px;font-weight:700}.appbar{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:0 8px 12px;margin-bottom:8px;border-bottom:1px solid var(--line2)}.appbar a{display:flex;align-items:center;gap:7px;border:1px solid var(--line2);background:var(--card);color:var(--soft);border-radius:10px;padding:7px 9px;font-size:11.5px;font-weight:500;text-decoration:none;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar a span[aria-hidden]{font-size:14px;flex:none}.appbar a:hover{border-color:var(--emw);text-decoration:none}.appbar a.on{font-weight:700;box-shadow:0 1px 2px rgba(14,110,110,.12)}.prod-toggles{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.prod-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;border:1px solid var(--border);background:var(--surface-3);color:var(--text-muted);transition:background .12s,color .12s,border-color .12s}.prod-pill .prod-dot{width:8px;height:8px;border-radius:50%;background:#c3d2d0;flex-shrink:0}.prod-pill:hover{border-color:var(--accent);color:var(--text)}.prod-pill.on{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.prod-pill.on .prod-dot{background:var(--success)}.ptog{display:inline-flex;background:var(--surface-3);border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.pbtn{border:none;background:transparent;border-radius:8px;padding:6px 16px;font-size:12.5px;cursor:pointer;color:var(--text-muted);font-family:inherit}.pbtn.on{background:var(--accent);color:#fff;font-weight:600}.match3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:4px 0 10px}@media (max-width:640px){.match3{grid-template-columns:1fr}}.mcard{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface)}.mcard h6{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px;font-weight:700}.mcard .big{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcard .sm{font-size:11.5px;color:var(--text-muted);margin-top:3px}.mcard.ok{border-color:#bfe6cf;background:var(--success-soft)}.mcard.bad{border-color:#f3c7c3;background:var(--danger-soft)}.note{font-size:12.5px;border-radius:8px;padding:9px 12px;margin:8px 0}.note.info{background:var(--accent-soft);color:var(--accent-text)}.note.warn{background:#fbeecb;color:#6b4600}.note.amber{background:var(--amberw);color:var(--amber)}.pipe{display:flex;gap:0;margin:6px 0 14px;flex-wrap:wrap}.pipe .step{display:flex;align-items:center;gap:7px;padding:7px 14px;background:var(--surface);border:1px solid var(--border);font-size:12.5px;color:var(--text-muted);flex:none;white-space:nowrap}.pipe .step:first-child{border-radius:8px 0 0 8px}.pipe .step:last-child{border-radius:0 8px 8px 0}.pipe .step.done{color:var(--success);font-weight:600;background:var(--success-soft)}.pipe .step.now{color:var(--accent-text);font-weight:700;background:var(--accent-soft);border-color:#9ec5f4}.pipe .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.sig-card{border:1px dashed var(--border);border-radius:10px;padding:12px 14px}.sig-card .name{font-size:18px;color:var(--accent-text);font-weight:700;font-style:italic}.sig-card h6{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px}.chain{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11px}.chain .cnode{border-radius:12px;padding:2px 9px;font-weight:600;background:var(--surface-3);color:var(--text-muted);white-space:nowrap}.chain .cnode.done{background:var(--success-soft);color:var(--success)}.chain .cnode.now{background:var(--accent-soft);color:var(--accent-text)}.chain .cnode.rejected{background:var(--danger-soft);color:var(--danger)}.chain .arr{color:var(--text-muted)}.gstep{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.gstep:last-child{border-bottom:none}.gnum{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.gstep h5{font-size:14px;margin-bottom:3px}.gstep .where{font-weight:400;color:var(--accent-text);font-size:12px;background:var(--accent-soft);border-radius:5px;padding:1px 7px;margin-left:6px}.gstep p{font-size:13px;color:var(--text-muted)}.road{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.rnode{flex:1 1;min-width:130px;border:2px solid var(--border);border-radius:12px;padding:11px 13px;background:var(--surface);text-align:center}.rnode b{display:block;font-size:13.5px;color:var(--text)}.rnode span{font-size:11.5px;color:var(--text-muted)}.rnode.hub{border-color:var(--accent);background:var(--accent-soft)}.rarr{align-self:center;font-size:18px;color:var(--accent)}.rarr,.rqr{font-weight:700}.rqr{display:inline-block;margin-top:5px;font-size:10.5px;color:var(--accent-text);background:var(--surface-3);border-radius:5px;padding:1px 6px}.table tr.click{cursor:pointer}.table tr.click:hover td{background:#f4f9f8}.mtypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.mtype{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:12.5px}.mtype b{display:block;font-size:13px;margin-bottom:3px;color:var(--text)}.mtype span{color:var(--text-muted)}.mline-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:8px}@media (max-width:760px){.mline-row{grid-template-columns:1fr 1fr}}.board-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.board-title-input{font-size:22px;font-weight:700;color:var(--text);border:1px solid transparent;background:transparent;padding:2px 6px;border-radius:8px;min-width:120px;field-sizing:content;max-width:100%}.board-bar>.btn-sm{min-height:36px}.board-title-input:hover{border-color:var(--border)}.board-title-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.mgroup{margin-bottom:22px}.mgroup-head{display:flex;align-items:center;gap:8px;padding:4px 2px 8px;margin-bottom:0}.mgroup-caret{cursor:pointer;color:var(--text-muted);background:none;border:0;font-size:10px;width:16px;padding:0}.mgroup-name{font-weight:700;font-size:15.5px;border:1px solid transparent;background:transparent;padding:3px 7px;border-radius:6px;min-width:80px;letter-spacing:-.01em}.mgroup-name:hover{border-color:var(--border)}.mgroup-name:focus{border-color:var(--accent);background:var(--surface);outline:none}.mgroup-count{font-size:12px;color:var(--text-muted);font-weight:500}.mgroup-dot{width:13px;height:13px;border-radius:4px;cursor:pointer;flex-shrink:0;border:0}.mgroup-del{margin-left:4px;background:none;border:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted);padding:2px 6px;border-radius:6px;opacity:0;transition:opacity .12s,color .12s,background .12s}.mgroup-head:hover .mgroup-del{opacity:1}.mgroup-del:hover{color:var(--danger);background:var(--danger-soft)}.color-pop{display:inline-flex;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.16)}.color-pop button{width:20px;height:20px;border-radius:5px;border:0;cursor:pointer}.mgroup-table{border:1px solid var(--border);border-left:3px solid var(--_gc,var(--border));border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px rgba(10,40,39,.05)}.mgrid{display:grid;grid-template-columns:minmax(220px,2.4fr) 160px 168px 132px 128px 120px 40px;align-items:stretch}.mgrid-head{background:var(--surface-2);border-bottom:1px solid var(--border)}.mgrid-head .mcell{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;min-height:36px}.mrow{border-bottom:1px solid var(--border);background:var(--surface);transition:background .1s}.mrow:last-child{border-bottom:0}.mrow:hover{background:#f4f9f8}.mcell{display:flex;align-items:center;padding:3px 10px;min-height:44px;border-right:1px solid var(--border);overflow:hidden}.mcell:last-child{border-right:0}.mcell-color{padding:3px}.mtitle{width:100%;border:1px solid transparent;background:transparent;font-size:14px;color:var(--text);padding:6px 8px;border-radius:6px}.mtitle:hover{border-color:var(--border);background:var(--surface)}.mtitle:focus{border-color:var(--accent);background:var(--surface);outline:none}.mexpand{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:15px;padding:3px 5px;border-radius:6px;flex-shrink:0;opacity:0;transition:opacity .12s}.mrow:hover .mexpand{opacity:.7}.mexpand:hover{background:var(--surface-3);color:var(--accent-text);opacity:1}.mrow-del{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:15px;opacity:0;line-height:1}.mrow:hover .mrow-del{opacity:.55}.mrow-del:hover{color:var(--danger);opacity:1}.cellsel{width:100%;height:100%;min-height:38px;border:0;border-radius:5px;font-size:12.5px;font-weight:600;text-align:center;text-align-last:center;cursor:pointer;padding:0 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;letter-spacing:.01em;transition:filter .1s}.cellsel:hover{filter:brightness(1.05)}.cellsel:focus{outline:2px solid rgba(14,110,110,.45);outline-offset:-2px}.cell-plain{width:100%;border:1px solid transparent;background:transparent;font-size:13px;color:var(--text);padding:6px;border-radius:6px;cursor:pointer}.cell-plain:hover{border-color:var(--border);background:var(--surface)}.cell-plain:focus{border-color:var(--accent);background:var(--surface);outline:none}.additem{border-top:1px solid var(--border)}.additem input{width:100%;border:0;background:transparent;padding:11px 16px;font-size:13px;color:var(--text)}.additem input:focus{outline:none;background:var(--surface-2)}.additem input::placeholder{color:var(--text-muted)}.additem-sub input{padding-left:40px;font-size:12.5px;color:var(--text-muted);background:var(--surface-2)}.mitem{gap:4px}.subcaret{background:none;border:0;cursor:pointer;color:var(--text-muted);font-size:11px;width:16px;flex-shrink:0;opacity:.35;padding:0}.subcaret.has{opacity:1;color:var(--accent-text)}.mrow:hover .subcaret{opacity:1}.subarrow{width:26px;flex-shrink:0;text-align:center;color:var(--muted-slate,#9CB8B8);font-size:13px}.mrow-sub{background:var(--surface-2)}.mrow-sub .mtitle{font-size:13px}.mrow-sub:hover{background:#eef4f3}.subchip{font-size:11px;font-weight:700;color:var(--accent-text);border-radius:999px;padding:1px 8px}.doc-chip,.subchip{flex-shrink:0;background:var(--accent-soft)}.doc-chip{font-size:10.5px;font-weight:600;color:#1c5cab;border-radius:5px;padding:1px 6px;white-space:nowrap}.subline{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border)}.subline-check{background:none;border:0;cursor:pointer;font-size:16px;color:var(--accent-text);width:22px;flex-shrink:0;padding:0}.auto-builder{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.auto-builder .input{width:auto}.auto-builder .muted{font-size:13px}.auto-row{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--border)}.auto-row.off{opacity:.5}.toggle-pill{border:1px solid var(--border);background:var(--surface-3);color:var(--text-muted);border-radius:999px;font-size:11px;font-weight:700;padding:3px 10px;cursor:pointer;flex-shrink:0}.toggle-pill.on{background:var(--success-soft);color:var(--success);border-color:#bbf7d0}.view-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.16);padding:5px;min-width:150px}.view-pop button{text-align:left;background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--text)}.view-pop button:hover{background:var(--surface-2)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-head{margin-bottom:6px}.cal-wd{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700;text-align:center;padding:4px 0}.cal-cell{min-height:92px;border:1px solid var(--border);border-radius:8px;padding:5px;background:var(--surface);display:flex;flex-direction:column;gap:3px;overflow:hidden}.cal-cell.empty{background:var(--surface-2);border-style:dashed}.cal-cell.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-day{font-size:12px;font-weight:700;color:var(--text-muted)}.cal-cell.today .cal-day{color:var(--accent-text)}.cal-item{border:0;border-radius:5px;padding:3px 6px;font-size:11.5px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.cal-cell{min-height:64px}.cal-cell,.cal-item{font-size:10px}}.time-cell{display:inline-flex;align-items:center;gap:6px;font-size:12px}.time-btn{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;padding:3px 7px;font-size:12px}.time-btn:hover{border-color:var(--accent)}.time-btn.on{background:var(--danger-soft);border-color:#fecaca;color:var(--danger)}@media (max-width:820px){.mgrid{grid-template-columns:minmax(130px,2fr) 130px 130px 40px}.mcol-hide{display:none!important}}.timer-banner{display:flex;align-items:center;gap:10px;margin-top:14px;padding:8px 14px;border-radius:12px;background:var(--accent-soft);border:1px solid #bfe3df;color:var(--accent-text)}.timer-banner .pulse{width:9px;height:9px;border-radius:50%;background:var(--danger);flex-shrink:0;animation:tpulse 1.4s ease-in-out infinite}@keyframes tpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.timer-clock{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:15px;letter-spacing:.5px}.drawer-overlay{position:fixed;inset:0;background:rgba(10,32,31,.4);z-index:70;display:flex;justify-content:flex-end}.drawer{width:min(560px,96vw);height:100%;background:var(--surface);overflow-y:auto;padding:18px 20px 40px;box-shadow:-8px 0 30px rgba(0,0,0,.2);animation:drawerIn .18s var(--ease-out) both}@keyframes drawerIn{0%{transform:translateX(20px);opacity:.4}to{transform:none;opacity:1}}.prodbar{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.prodbar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--emd),var(--em))}@media (max-width:780px){.newtask-grid{grid-template-columns:1fr 1fr!important}.newtask-grid>:first-child{grid-column:1/-1}}@media (max-width:980px){.no-mobile{display:none}.only-mobile{display:inline-flex;align-items:center;justify-content:center}aside:where(#app-nav-panel){position:fixed;inset-inline-start:0;top:0;width:min(300px,86vw);height:100vh;transform:translateX(-100%);transition:transform .2s var(--ease);box-shadow:2px 0 24px rgba(10,26,23,.28)}html[dir=rtl] aside:where(#app-nav-panel){transform:translateX(100%)}.shell-drawer aside:where(#app-nav-panel){transform:none}.shell-drawer .side-overlay{display:block;position:fixed;inset:0;background:rgba(10,26,23,.45);z-index:45}.top{padding:11px 14px}}.mono{font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp{flex:1 1}.hide{display:none!important}:focus-visible{outline:2px solid var(--em);outline-offset:2px}.head{-webkit-margin-after:18px;margin-block-end:18px}.head h1{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0;text-align:start}.head p{margin-block:5px 0;margin-inline:0;color:var(--soft);max-width:78ch;text-align:start;font-size:13.5px}.head .row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.head .row .sp{flex:1 1}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh)}.card .ch{padding:13px 17px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);display:flex;align-items:center;gap:11px;flex-wrap:wrap}.card .ch b{font-size:14px}.card .ch .sp{flex:1 1}.card .cb{padding:17px}.grid{display:grid;grid-gap:14px;gap:14px}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g23{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media(max-width:960px){.g2,.g23,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:15px 17px;box-shadow:var(--sh)}.stat .lab{font-size:12px;color:var(--soft)}.stat .lab+b,.stat>b{display:block;font-size:25px;font-weight:600;letter-spacing:-.025em;-webkit-margin-before:6px;margin-block-start:6px;font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat small{display:block;color:var(--faint);font-size:12px;-webkit-margin-before:2px;margin-block-start:2px}.stat .up{color:var(--em)}.stat .down{color:var(--rose)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:20px;white-space:nowrap}.pill.ok{background:var(--emw);color:var(--emd)}.pill.warn{background:var(--amberw);color:var(--amber)}.pill.bad{background:var(--rosew);color:var(--rose)}.pill.info{background:var(--bluew);color:var(--blue)}.pill.grey{background:#EEF1EF;color:var(--soft)}.pill.vio{background:var(--violetw);color:var(--violet)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.flag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 8px;border-radius:20px;white-space:nowrap}.flag.g{background:var(--emw);color:var(--emd)}.flag.a{background:var(--amberw);color:var(--amber)}.flag.r{background:var(--rosew);color:var(--rose)}.btn.ghost{background:var(--card);color:var(--ink);border-color:var(--line2)}.btn.ghost:hover{background:var(--emw2);color:var(--emd);border-color:var(--em)}.btn.sm{padding:5px 11px;font-size:12.5px}.btn.danger{background:var(--card);color:var(--rose);border-color:#E8C9C0}.btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9}th{text-align:start;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:10px 15px;white-space:nowrap}td,th{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}td{padding:12px 15px;vertical-align:middle}tbody tr:last-child td{-webkit-border-after:none;border-block-end:none}tfoot td{-webkit-border-before:1px solid var(--line2);border-block-start:1px solid var(--line2);font-weight:600}tr.rowlink{cursor:pointer}tr.rowlink:hover{background:var(--emw2)}.num{text-align:end;font-family:IBM Plex Mono,monospace;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted,.sub2{color:var(--faint)}.sub2{font-size:12.5px;display:block;-webkit-margin-before:1px;margin-block-start:1px}.scroll{overflow-x:auto;border-radius:var(--r2)}.scroll table{min-width:680px}.av{width:32px;height:32px;border-radius:50%;background:var(--em);color:#fff;justify-content:center;font-size:12.5px;font-weight:600;flex:none}.av,.avlist{display:flex;align-items:center}.avlist .av{width:26px;height:26px;font-size:10.5px;-webkit-margin-start:-7px;margin-inline-start:-7px;border:2px solid var(--card)}.avlist .av:first-child{-webkit-margin-start:0;margin-inline-start:0}.ptabs{display:flex;gap:3px;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);margin-block:16px 18px;overflow-x:auto}.ptabs button{background:none;border:none;padding:9px 13px;color:var(--soft);cursor:pointer;font-weight:500;-webkit-border-after:2px solid transparent;border-block-end:2px solid transparent;white-space:nowrap}.ptabs button:hover{color:var(--emd);background:var(--emw2)}.ptabs button.on{color:var(--emd);border-block-end-color:var(--em);font-weight:600}.toggle{display:inline-flex;background:#EDF1EF;border-radius:var(--r);padding:3px;gap:3px}.toggle button{border:none;background:none;padding:6px 14px;border-radius:7px;color:var(--soft);cursor:pointer;font-weight:500;font-size:13px}.toggle button.on{background:var(--card);color:var(--emd);box-shadow:0 1px 3px rgba(10,26,23,.1);font-weight:600}.field .req{color:var(--rose);font-weight:600;font-size:11px}.hintline{font-size:12px;color:var(--faint);-webkit-margin-before:4px;margin-block-start:4px}.bar{height:6px;background:#EAEEEC;overflow:hidden;width:100%}.bar,.bar i{border-radius:20px}.bar i{display:block;height:100%;background:var(--em);transition:width .4s}.bar.amber i{background:var(--amber)}.bar.rose i{background:var(--rose)}.bar.blue i{background:var(--blue)}.kv{display:flex;justify-content:space-between;gap:14px;padding:8px 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.kv:last-child{-webkit-border-after:none;border-block-end:none}.kv .k{color:var(--faint);font-size:12.5px}.kv .v{text-align:end;font-weight:500;font-size:13px}.autocom{-webkit-border-start:3px solid var(--line2);border-inline-start:3px solid var(--line2);padding:10px 13px;margin-bottom:8px;border-radius:0 var(--r) var(--r) 0;font-size:13px;background:var(--card)}.autocom.good{border-inline-start-color:var(--em);background:var(--emw2)}.autocom.bad{border-inline-start-color:var(--rose);background:var(--rosew)}.autocom.flag{border-inline-start-color:var(--amber);background:var(--amberw)}.autocom b{display:block;margin-bottom:2px}.ladder td:first-child{font-weight:500}.ladder .grp{background:var(--emw2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-weight:600}.ladder input[type=number]{width:74px;padding:5px 8px;border:1px solid var(--line2);border-radius:7px;text-align:end;font-family:IBM Plex Mono,monospace}.up{border:1.5px dashed var(--line2);border-radius:var(--r);padding:14px;background:var(--emw2)}.up b{display:block;font-size:13px}.up span{font-size:12px;color:var(--faint)}.calcrow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media(max-width:900px){.calcrow{grid-template-columns:1fr 1fr}}.result{background:var(--emw2);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px}.result b{font-family:IBM Plex Mono,monospace;font-size:19px;display:block;-webkit-margin-before:3px;margin-block-start:3px}.rangebar{position:relative;height:36px;background:#EDF1EF;border-radius:8px}.rangebar .mk{position:absolute;top:5px;width:3px;height:26px;background:var(--em);border-radius:2px}.rangebar .mk.hi{background:var(--rose)}.rangebar .mk.lo{background:var(--blue)}.rangebar .fill{position:absolute;top:14px;height:8px;background:var(--emw);border-radius:6px}.crow{display:grid;grid-template-columns:44px 1fr 116px 1.1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:13px}.crow:last-child{-webkit-border-after:none;border-block-end:none}.crow .cref{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--faint)}.crow input,.crow select{padding:6px 8px;border:1px solid var(--line2);border-radius:8px;background:var(--card);width:100%;font-size:12.5px}.crow select.s1,.crow select.s2{border-color:var(--rose);background:var(--rosew);color:var(--rose);font-weight:600}.crow select.s3{border-color:var(--amber);background:var(--amberw);color:var(--amber);font-weight:600}.crow select.s4,.crow select.s5{border-color:var(--em);background:var(--emw);color:var(--emd);font-weight:600}.crow select.sna{color:var(--faint)}@media(max-width:760px){.crow{grid-template-columns:36px 1fr;gap:6px}.crow input,.crow select{grid-column:1/-1}}.wrow{display:grid;grid-template-columns:1fr 90px 90px 100px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:13px}.wrow input{padding:6px 8px;border:1px solid var(--line2);border-radius:8px;width:100%}.wrow .num,.wrow input{text-align:end;font-family:IBM Plex Mono,monospace}.verdictbox{border-radius:var(--r);padding:14px 16px;-webkit-margin-before:12px;margin-block-start:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.verdictbox.ok{background:var(--emw)}.verdictbox.warn{background:var(--amberw)}.verdictbox.bad{background:var(--rosew)}.verdictbox .big{font-size:27px;font-weight:600;font-family:IBM Plex Mono,monospace;letter-spacing:-.02em}.verdictbox .sp{flex:1 1}.evaltabs{display:inline-flex;background:#EDF1EF;border-radius:var(--r);padding:3px;gap:3px;flex-wrap:wrap}.evaltabs button{border:none;background:none;padding:7px 14px;border-radius:7px;color:var(--soft);cursor:pointer;font-weight:500;font-size:13px;font-family:inherit}.evaltabs button.on{background:var(--card);color:var(--emd);box-shadow:0 1px 3px rgba(10,26,23,.1);font-weight:600}.sechead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 0 6px;-webkit-border-after:2px solid var(--line2);border-block-end:2px solid var(--line2);-webkit-margin-before:8px;margin-block-start:8px}.sechead b{font-size:14px}.sechead .sp{flex:1 1}.secfoot{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end;padding:11px 0;font-size:13px;color:var(--soft)}.secfoot b{color:var(--ink);font-family:IBM Plex Mono,monospace}.scaleline{font-size:12.5px;color:var(--soft);background:var(--emw2);border-radius:var(--r);padding:10px 13px;-webkit-margin-after:14px;margin-block-end:14px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh)}.panel-head{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.btn{border-radius:var(--r)}.btn-primary{background:var(--em);color:#fff;border-color:var(--em)}.btn-primary:hover:not(:disabled){background:var(--emd);border-color:var(--emd)}.btn-approve,.btn-approved,.btn-success{background:var(--em);color:#fff;border-color:var(--em)}.btn-danger-ghost:hover:not(:disabled){background:var(--rosew)}.badge-green{background:var(--emw);color:var(--emd)}.badge-amber,.badge-orange{background:var(--amberw);color:var(--amber)}.badge-red{background:var(--rosew);color:var(--rose)}.badge-info{background:var(--bluew);color:var(--blue)}.badge-gray{background:#EEF1EF;color:var(--soft)}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;align-items:start}.dash-cell{min-width:0}.dash-cell .stat{height:100%}@media(max-width:820px){.dash-grid{grid-template-columns:1fr}.dash-cell{grid-column:1/-1!important}}.dash-edit{position:relative;border:1.5px dashed var(--line2);border-radius:var(--r2);padding:8px;background:var(--emw2)}.dash-edit[draggable=true]{cursor:-webkit-grab;cursor:grab}.dash-tools{display:flex;align-items:center;gap:6px;margin-bottom:8px}.dash-tools .drag{cursor:-webkit-grab;cursor:grab;font-size:16px;color:var(--faint);padding:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-mini{padding:4px 8px;font-size:12px}.dash-mini,.dash-title-input{border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--ink)}.dash-title-input{width:100%;padding:6px 9px;margin-bottom:8px;font-size:13px;font-weight:600}.builder .preview-box{border:1px solid var(--line2);border-radius:var(--r2);padding:12px;background:var(--emw2);max-width:520px}.dash-cell[style*="--dash-h"]>.card,.dash-cell[style*="--dash-h"]>.stat{min-height:var(--dash-h)}.dash-edit[style*="--dash-h"]{min-height:var(--dash-h);display:flex;flex-direction:column}.dash-edit[style*="--dash-h"]>.dash-body{flex:1 1;display:flex;flex-direction:column}.dash-edit[style*="--dash-h"]>.dash-body>.card,.dash-edit[style*="--dash-h"]>.dash-body>.stat{flex:1 1}.dash-resize{position:absolute;inset-inline-end:2px;bottom:2px;width:20px;height:20px;cursor:nwse-resize;touch-action:none;border-radius:0 0 var(--r2) 0;background:linear-gradient(135deg,transparent 46%,var(--faint) 46%,var(--faint) 54%,transparent 54%,transparent 68%,var(--faint) 68%,var(--faint) 76%,transparent 76%);opacity:.65}.dash-resize:hover{opacity:1;background-color:var(--emw2)}[dir=rtl] .dash-resize{cursor:nesw-resize;transform:scaleX(-1)}@media(max-width:820px){.dash-resize{display:none}.dash-cell[style*="--dash-h"]>.card,.dash-cell[style*="--dash-h"]>.stat,.dash-edit[style*="--dash-h"]{min-height:0}}.period{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.period-date,.period-sel{border:1px solid var(--line2);border-radius:10px;padding:7px 10px;background:var(--card);color:var(--ink);font-size:13px;font-family:inherit}.period-sel{font-weight:600;max-width:190px}.period-date{max-width:160px}.period-dates{font-size:12.5px;color:var(--soft);white-space:nowrap}.chip{border:1px solid var(--line2);border-radius:999px;padding:4px 11px;background:var(--card);color:var(--soft);font-size:12px;cursor:pointer}.chip:hover{color:var(--emd)}.chip.on,.chip:hover{border-color:var(--em)}.chip.on{background:var(--em);color:#fff;font-weight:600}.card>.ch{background:color-mix(in srgb,var(--em) 7%,var(--card));border-start-start-radius:var(--r2);border-start-end-radius:var(--r2)}:root:not([data-theme=light]) .card>.ch,:root[data-theme=dark] .card>.ch{background:color-mix(in srgb,var(--em) 16%,var(--card))}main.container h2:not(.sec-h){background:color-mix(in srgb,var(--em) 6%,var(--card));-webkit-border-start:3px solid var(--em);border-inline-start:3px solid var(--em);padding:8px 12px;border-radius:8px}.navgroup{margin-bottom:14px}.navgroup:last-child{margin-bottom:4px}.navgroup .nav{-webkit-margin-start:4px;margin-inline-start:4px;width:calc(100% - 4px)}.navgroup .navlabel+.nav{margin-top:7px}.navtoggle{display:flex;align-items:center;gap:6px;width:100%;cursor:pointer;font-family:inherit;text-align:start}.navtoggle>span:first-child{flex:1 1;min-width:0}.navtoggle:hover{color:var(--ink)}.navtoggle:active{transform:scale(.994)}.navtoggle .navchev{transition:transform .18s ease;flex:none;opacity:.7}.navtoggle.open .navchev{transform:rotate(180deg)}html[dir=rtl] .navtoggle{text-align:start}.navtoggle .navdot{width:6px;height:6px;border-radius:50%;background:var(--em);flex:none}.container{padding:18px 26px 48px}.field{margin-top:10px}.field label{margin-bottom:3px}.field input,.field select,.field textarea,.input,select,textarea{padding:5px 8px}.btn{padding:6px 11px}.btn.sm{padding:3px 9px}.card>.ch{padding-block:9px;padding-inline:13px}.card .cb{padding:13px}.panel{margin-bottom:12px}.panel-head{padding:9px 13px}.panel-body{padding:12px 13px}.grid{gap:12px}.stat{padding:11px 13px}.table td,.table th{padding:6px 9px}table td,table th{padding-block:7px}.head{-webkit-margin-after:14px;margin-block-end:14px}.kv{padding-block:5px}.field{min-width:0}.field input,.field select,.field textarea{width:100%}.row>.field{min-width:0}.row>.btn,.row>button{flex:0 0 auto}input,select,textarea{max-width:100%}.sec-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:11.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--soft);margin:34px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line)}.sec-h:first-of-type{margin-top:6px}.sec-h .n{font-family:var(--mono);font-size:11px;color:var(--em);letter-spacing:.04em}html[dir=rtl] .sec-h{letter-spacing:normal;text-transform:none;font-size:13px}.app-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-auto-rows:1fr}.app-tile{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:start;width:100%;height:100%;position:relative;font-family:inherit;padding:20px 20px 16px;background:var(--card);border:0;border-radius:18px;box-shadow:0 1px 2px rgba(10,40,35,.04),0 6px 20px rgba(10,40,35,.06);transition:box-shadow .2s var(--ease),transform .2s var(--ease);overflow:hidden}.app-tile:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:var(--tone,var(--em));transition:height .2s var(--ease)}.app-tile:hover:not(.soon):before{height:6px}.app-tile.avail:before,.app-tile.soon:before{background:var(--line)}.app-tile.soon{background:var(--surface-2);box-shadow:none}.app-ico{flex:none;width:54px;height:54px;display:grid;place-items:center;font-size:24px;line-height:1;border-radius:16px;margin-bottom:14px;background:var(--tint,var(--emw));color:var(--tone,var(--emd));position:relative;z-index:1;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.app-tile:hover:not(.soon) .app-ico{box-shadow:0 6px 18px color-mix(in srgb,var(--tone,var(--em)) 26%,transparent)}:root[data-theme=dark] .app-ico{background:color-mix(in srgb,var(--tone,var(--em)) 22%,var(--card));color:color-mix(in srgb,var(--tone,var(--em)) 65%,#fff)}.app-watermark{position:absolute;inset-block-start:-18px;inset-inline-end:-26px;color:var(--tone,var(--em));opacity:.05;pointer-events:none;line-height:0;transition:opacity .25s var(--ease),transform .25s var(--ease)}.app-tile:hover:not(.soon) .app-watermark{opacity:.09;transform:scale(1.06) rotate(4deg)}.app-tile.avail .app-watermark,.app-tile.soon .app-watermark{opacity:.04;filter:grayscale(1)}.app-tile:hover:not(.soon) .app-ico{transform:scale(1.06) rotate(-2deg)}.app-tile.avail .app-ico{background:var(--surface-3);color:var(--soft)}.app-tile.avail:before,.app-tile.soon:before{background:var(--line)}.app-tile.soon .app-ico{background:var(--surface-3);filter:grayscale(.5);opacity:.7;box-shadow:none}.app-body{flex:1 1 auto;min-width:0;width:100%;position:relative;z-index:1;overflow-wrap:normal;word-break:normal}.app-name{font-size:16px;font-weight:650;letter-spacing:-.015em;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-display,inherit)}.app-desc{font-size:12.5px;color:var(--soft);margin-top:6px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.app-badge{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--emd);background:var(--emw);border-radius:4px;padding:3px 7px}.app-badge.soon-badge{color:var(--soft);background:var(--surface-3)}html[dir=rtl] .app-badge{letter-spacing:normal;text-transform:none;font-size:11px}.app-open{width:100%;margin-top:16px;padding-top:14px;position:relative;z-index:1;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));grid-gap:12px;gap:12px}.qa-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.qa-tile:hover{border-color:var(--em);background:var(--emw2);text-decoration:none}.qa-tile .qa-ic{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:16px;background:var(--emw);color:var(--emd)}.qa-tile b{display:block;font-size:13px;font-weight:600;letter-spacing:-.008em}.qa-tile span{display:block;font-size:11.5px;color:var(--soft);margin-top:1px}.search-panel{border-color:var(--emw)}.search-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:18px;gap:18px}.search-group-h{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}html[dir=rtl] .search-group-h{letter-spacing:normal;text-transform:none;font-size:12.5px}.search-hit{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:start;gap:1px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.search-hit:hover{background:var(--emw2);border-color:var(--emw)}.search-hit-title{font-size:13.5px;font-weight:600;line-height:1.3}.search-hit-sub{font-size:11.5px;color:var(--soft)}html[dir=rtl] .search-hit{text-align:right}.mp-group td{background:var(--emw2);border-top:1px solid var(--emw)}.mp-child td{background:transparent}.add-grid{display:grid;grid-gap:8px;gap:8px}.add-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--card);opacity:.72}.add-row.on{opacity:1;border-color:var(--emw);background:var(--emw2)}.add-tick{display:flex;align-items:center;gap:9px;flex:1 1 260px;cursor:pointer;font-size:13px}.add-tick>span{display:flex;flex-direction:column}.add-hint{font-size:11.5px;color:var(--soft)}.add-name{flex:1 1;min-width:140px}.add-pct{display:flex;align-items:center;gap:6px}.add-pct input{width:90px;text-align:right}.add-pct>span{font-size:13px;color:var(--soft)}.ops-dash{--ops-green:#0A4F4F;--ops-green-2:#0E6E6E;--ops-soft:#EDF6F2;--ops-red:#B3261E;--ops-amber:#B45309;max-width:1440px;margin:0 auto;padding:22px 20px 48px;background:transparent;min-height:100%}.ops-head{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.ops-head>div:first-child{flex:1 1 320px}.ops-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ops-green-2)}.ops-title{margin:3px 0 0;font-size:25px;font-weight:700;color:#0A1A17;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ops-title-ar{font-size:17px;font-weight:600;color:#6E8480;font-family:var(--font-ar)}.ops-role{margin:5px 0 0;font-size:13px;color:#6B7671}.ops-filter{display:flex;flex-direction:column;align-items:flex-end}.ops-tabs{display:inline-flex;background:#fff;border:1px solid #dfe9e6;border-radius:10px;padding:3px;flex-wrap:wrap}.ops-tabs button{border:0;background:transparent;padding:7px 13px;border-radius:8px;font:inherit;font-size:12.5px;color:#5B665F;cursor:pointer;white-space:nowrap}.ops-tabs button.on{background:var(--ops-green);color:#fff;font-weight:600}.ops-dates{display:flex;gap:8px}.ops-dates input{padding:7px 10px;border:1px solid #dfe9e6;border-radius:9px;background:#fff;font:inherit;font-size:12.5px;color:#0A1A17}.ops-card{background:#fff;border:1px solid #dfe9e6;border-radius:14px;margin-bottom:16px;overflow:hidden}.ops-card-head{padding:13px 16px;border-bottom:1px solid #eef2f0}.ops-card-head h2{margin:0;font-size:14px;font-weight:700;color:#0A1A17}.ops-card-note{display:block;font-size:11.5px;color:#6E8480;margin-top:3px}.ops-search,.ops-select{padding:7px 10px;border:1px solid #dfe9e6;border-radius:9px;background:#fff;font:inherit;font-size:12.5px;color:#0A1A17}.ops-search{min-width:200px;margin-top:6px}.ops-search:focus,.ops-select:focus{outline:2px solid var(--ops-green);outline-offset:1px}.ops-empty,.ops-loading{padding:20px 16px;color:#6E8480;font-size:13px}.ops-grid-4{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.ops-grid-4>*{flex:1 1 210px;min-width:0}.ops-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.ops-grid-2 .ops-card,.ops-grid-4 .ops-card{margin-bottom:0}.ops-stat{padding:15px 16px}.ops-stat-k{font-size:11.5px;color:#78837D;font-weight:600}.ops-stat-v{font-size:27px;font-weight:700;color:#0A1A17;line-height:1.15;margin-top:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-stat-v.bad{color:var(--ops-red)}.ops-stat-c{font-size:11.5px;color:#6E8480;margin-top:3px}.ops-stat-c.bad{color:var(--ops-red);font-weight:600}.ops-stat-c.warn{color:var(--ops-amber);font-weight:600}.ops-scroll{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font-size:13px}.ops-table th{text-align:left;padding:9px 16px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#78837D;background:#FAFBFA;border-bottom:1px solid #eef2f0;white-space:nowrap}.ops-table td{padding:11px 16px;border-bottom:1px solid #f2f5f3;color:#22302A;vertical-align:top}.ops-table tr:last-child td{border-bottom:0}.ops-table .right{text-align:right}.ops-table .mono{font-family:var(--font-mono,ui-monospace,monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ops-table .strong{font-weight:700}.ops-table .muted-cell{color:#6B7671;font-size:12.5px}.ops-table .sub{display:block;font-size:11.5px;color:#6E8480;margin-top:2px}.grn-rule{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding:12px 14px;border:1px solid #cfe6db;border-radius:12px;background:#EDF6F2}.grn-rule b{display:block;font-size:13.5px;color:#0A4F4F}.grn-src{min-width:180px;max-width:420px;flex:1 1 200px;height:26px;border-radius:8px;border:1px solid #e3eae7}.grn-src,.grn-src-seg{display:flex;overflow:hidden}.grn-src-seg{align-items:center;justify-content:center;min-width:0;white-space:nowrap;padding:0 6px}.grn-src-seg .sub2{font-size:10.5px}.grn-src-seg.delivery_scan{background:#D9EFE4}.grn-src-seg.po_receipt{background:#E6EFF5}.grn-src-seg.manual{background:#F0F2F1}.pr-flow{display:flex;align-items:stretch;gap:4px;flex-wrap:wrap;margin-top:16px;padding:12px;background:var(--card,#fff);border:1px solid #e3eae7;border-radius:14px}.pr-flow-step{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:10px;text-decoration:none;color:inherit;min-width:0;flex:1 1 150px}a.pr-flow-step:hover{background:#F2F8F6}.pr-flow-n{flex:none;width:24px;height:24px;border-radius:50%;background:#EDF6F2;color:#0A4F4F;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}a.pr-flow-step:hover .pr-flow-n{background:var(--em,#0E6E6E);color:#fff}.pr-flow-t{min-width:0;display:flex;flex-direction:column}.pr-flow-t b{font-size:13px;color:#0A1A17}.pr-flow-arrow{flex:none;align-self:center;color:#C6D2CC;font-size:19px;line-height:1}@media (max-width:760px){.pr-flow{flex-direction:column}.pr-flow-arrow{transform:rotate(90deg);align-self:flex-start;-webkit-margin-start:20px;margin-inline-start:20px}}.ops-table tbody tr.on{background:#F2F8F6;box-shadow:inset 3px 0 0 var(--em,#0E6E6E)}.pr-filters{display:flex;gap:8px;padding:0 16px 12px;flex-wrap:wrap;align-items:center}.pr-filters .ops-search{flex:1 1 220px;min-width:0}.rfq-stats{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.rfq-stat{padding:14px 16px}.rfq-stat .k{font-size:11.5px;font-weight:600;color:#78837D}.rfq-stat .v{font-size:25px;font-weight:700;color:#0A1A17;line-height:1.15;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rfq-stat .v.good{color:var(--ops-green,#2FB573)}.rfq-stat .v.warn{color:var(--ops-amber,#B26B00)}.rfq-split{display:grid;grid-gap:14px;gap:14px;align-items:start;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}@media (max-width:1100px){.rfq-split{grid-template-columns:1fr}}.rfq-panes,.rfq-tabs{display:flex;gap:2px;padding:10px 12px 0;border-bottom:1px solid #eef2f0;flex-wrap:wrap}.rfq-panes button,.rfq-tabs button{border:0;background:transparent;padding:9px 13px;font:inherit;font-size:13px;font-weight:600;color:#5B665F;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.rfq-panes button:hover,.rfq-tabs button:hover{color:#0A4F4F}.rfq-panes button.on,.rfq-tabs button.on{color:#0E6E6E;border-bottom-color:#0E6E6E}.rfq-panes{padding-top:4px;margin-bottom:12px}.rfq-filters{display:flex;gap:8px;padding:12px;flex-wrap:wrap;align-items:center}.rfq-filters .input{flex:1 1 200px;min-width:0}.rfq-tbl tbody tr{cursor:pointer}.rfq-tbl tbody tr:hover{background:#FAFBFA}.rfq-tbl tbody tr.on{background:#F2F8F6;box-shadow:inset 3px 0 0 var(--em,#0E6E6E)}.rfq-detail{padding:0 0 14px}.rfq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0;flex-wrap:wrap}main.container .rfq-head h2{margin:2px 0 0;font-size:17px;background:none;-webkit-border-start:0;border-inline-start:0;padding:0;border-radius:0}.rfq-list .scroll table{min-width:0}.rfq-facts{display:grid;grid-gap:10px;gap:10px;padding:12px 16px;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.rfq-fact .k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#78837D}.rfq-fact .v{font-size:14px;font-weight:600;color:#0A1A17;margin-top:2px;overflow-wrap:anywhere}.rfq-act{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px 0;flex-wrap:wrap}.rfq-docs,.rfq-negotiation{padding:0 16px}.rfq-docs{list-style:none;margin:0;display:flex;flex-direction:column;gap:8px}.rfq-docs li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3eae7;border-radius:10px;padding:10px 12px;flex-wrap:wrap}.rfq-time{list-style:none;margin:0;padding:0 16px;display:flex;flex-direction:column;gap:12px;font-size:13px}.rfq-time li{display:flex;gap:10px;align-items:flex-start}.rfq-time-dot{flex:none;width:9px;height:9px;border-radius:50%;margin-top:5px;background:#C6D2CC}.rfq-time li.accepted .rfq-time-dot,.rfq-time li.approved .rfq-time-dot{background:var(--ops-green,#2FB573)}.rfq-time li.rejected .rfq-time-dot{background:var(--ops-red,#B3261E)}.rfq-time li.sent .rfq-time-dot{background:#0E6E6E}.rfq-time li>div{min-width:0;overflow-wrap:anywhere}.thread{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.thread-row{-webkit-border-start:2px solid #E3EAE7;border-inline-start:2px solid #E3EAE7;padding:2px 0 2px 12px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-padding-end:0;padding-inline-end:0}.thread-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.thread-said{margin:6px 0 0;font-size:13px;line-height:1.5;color:#22302A;overflow-wrap:anywhere}.thread-said.them{background:#F4F8F6;border-radius:10px;padding:8px 11px;-webkit-margin-start:10px;margin-inline-start:10px}.thread-act{margin-top:14px;padding-top:14px;border-top:1px solid #eef2f0}.thread-act textarea.input{width:100%;resize:vertical}.ops-table tfoot td{border-top:2px solid #e3eae7;border-bottom:0;background:#FAFBFA;color:#0A1A17;font-weight:700}html[dir=rtl] .ops-table th{text-align:right}html[dir=rtl] .ops-table .right{text-align:left}.ops-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.ops-tag.ok{background:#E7F5EE;color:#0E6E6E}.ops-tag.low{background:#FDF0DC;color:var(--ops-amber)}.ops-tag.critical{background:#FBE7E5;color:var(--ops-red)}.ops-btn{display:inline-block;background:var(--ops-green);border:0;border-radius:9px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ops-btn,.ops-btn:hover{color:#fff;text-decoration:none}.ops-btn:hover{background:var(--ops-green-2)}.ops-btn:disabled{background:#C6D2CC;cursor:not-allowed}.ops-btn.sm{padding:6px 13px;font-size:12.5px}.ops-btn.wide{display:block;width:calc(100% - 32px);margin:0 16px 16px;text-align:center}.ops-wh{padding:4px 16px 10px}.ops-wh-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f2f5f3;font-size:13px}.ops-wh-row:last-child{border-bottom:0}.ops-suggest{margin:4px 16px 14px;padding:13px 15px;border-radius:11px;background:var(--ops-soft);border:1px solid #cfe6db}.ops-suggest-k{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ops-green)}.ops-suggest p{margin:6px 0 0;font-size:12.5px;color:#24443A;line-height:1.55}.ops-suggest ul{margin:9px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.ops-suggest li{font-size:12.5px;color:#24443A;margin-bottom:5px}.ops-suggest .why{display:block;font-size:11.5px;color:#5E7A6F}.ops-alert{background:#FBE7E5;border:1px solid #f0c4c0;color:var(--ops-red);border-radius:11px}.ops-alert,.ops-flash{padding:11px 15px;font-size:13px;margin-bottom:14px}.ops-flash{background:var(--ops-soft);border:1px solid #cfe6db;color:#0E6E6E;border-radius:11px}.ops-btn.ghost{background:#fff;color:var(--ops-green,#0A4F4F);border:1px solid #d5e0da}.ops-btn.ghost:hover{background:#F2F7F4;color:var(--ops-green,#0A4F4F)}.ops-btn.danger{background:#fff;color:var(--danger,#B3261E);border:1px solid #e8c9c0}.ops-btn.danger:hover{background:var(--danger,#B3261E);color:#fff;border-color:var(--danger,#B3261E)}.ops-btn.danger:disabled{background:#fff;color:#C9A8A2;border-color:#EEDCD8}.ops-form{padding:14px 16px;border-bottom:1px solid #eef2f0;background:#FAFBFA}.ops-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:12px;gap:12px}.ops-fld{display:flex;flex-direction:column;gap:4px}.ops-fld label{font-size:11.5px;font-weight:600;color:#5B665F}.ops-fld input,.ops-fld select{padding:8px 10px;border:1px solid #dfe9e6;border-radius:9px;background:#fff;font:inherit;font-size:13px;color:#0A1A17}.ops-fld-hint{font-size:11px;color:#6E8480}.ops-hint{font-size:11.5px;color:#78837D;margin:10px 0 0}.pr-lines{min-width:760px}.pr-lines td>input,.pr-lines td>select{width:100%}.pr-lines td>select{margin-bottom:4px}.pr-lines td:first-child,.pr-lines th:first-child{min-width:240px}.pr-lines .sub{display:block;font-size:10.5px;color:#6E8480;margin-top:3px;white-space:normal;overflow-wrap:break-word;word-break:normal}.pr-dupe>td{background:#FFF8E6}.ops-next{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:14px;border:1px solid #cde3dd;-webkit-border-start:3px solid #0E6E6E;border-inline-start:3px solid #0E6E6E;border-radius:12px;background:#F2F8F7}.ops-next>div{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:2px}.ops-next b{font-size:13.5px;color:#0A4F4F}.ops-next .sub{font-size:11.5px;color:#5B665F}.ops-subrow>td{background:#F7FAF9;border-top:0;padding:12px 16px 14px}.ops-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ops-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid #d8e0dc;border-radius:10px;background:#fff;font:inherit;text-align:start;cursor:pointer}.ops-choice:hover:not(:disabled){border-color:#0E6E6E;background:#F2F8F7}.ops-choice:disabled{opacity:.55;cursor:default}.ops-choice b{font-size:13px;color:#0A1A17}.ops-choice .sub{font-size:11px;color:#78837D}.ops-sup-head{display:flex;align-items:flex-start;gap:12px}.ops-sup-head>div:first-child{flex:1 1}.ops-sup-meta{font-size:12px;color:#78837D;margin-top:3px}.ops-sup-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:10px 18px;gap:10px 18px;padding:13px 16px;border-bottom:1px solid #eef2f0}.ops-fact{display:flex;flex-direction:column}.ops-fact-k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6E8480}.ops-fact-v{font-size:13px;color:#22302A}.scan-page.sc-page{background:var(--bg);padding:14px 12px 24px}.sc-wrap{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px}.sc-brand{display:flex;gap:8px;font-weight:700;color:var(--emd)}.sc-brand,.sc-logo{align-items:center;font-size:13px}.sc-logo{width:24px;height:24px;border-radius:7px;background:var(--em);color:#fff;display:inline-flex;justify-content:center}.sc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--sh);padding:14px 14px 16px;min-width:0}.sc-h2{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--ink)}.sc-head-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.sc-title{margin:8px 0 2px;font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.sc-step-name{font-size:14px;font-weight:600;color:var(--emd);margin-bottom:10px}.sc-facts{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.sc-facts dt{color:var(--soft);font-size:12px}.sc-facts dd{margin:0;color:var(--ink);font-weight:600;font-size:13.5px;overflow-wrap:anywhere}.sc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:var(--surface-3);color:var(--soft)}.sc-chip.done{background:#E3F4EA;color:#1E7A4C}.sc-chip.approved{background:var(--emw);color:var(--emd)}.sc-chip.now{background:var(--amberw);color:var(--amber)}.sc-chip.bad,.sc-chip.blocked{background:var(--rosew);color:var(--rose)}.sc-chip.leg{background:var(--emw);color:var(--emd)}.sc-chip.range{background:var(--bluew);color:var(--blue);white-space:normal}.sc-steps{list-style:none;margin:0;padding:0}.sc-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f0f4f2}.sc-step:last-child{border-bottom:0}.sc-dot{width:20px;height:20px;flex:none;margin-top:1px;border-radius:50%;background:#E2E9E6;color:#fff;display:inline-flex;align-items:center;justify-content:center}.sc-step.done .sc-dot{background:#2FB573}.sc-step.approved .sc-dot{background:var(--em)}.sc-step.now .sc-dot{background:#C0842F;box-shadow:0 0 0 3px #F6EAD4}.sc-step-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sc-step-b b{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.sc-step.wait .sc-step-b b{color:var(--soft);font-weight:600}.sc-step-b small{font-size:11.5px;color:var(--soft)}.sc-both{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:6px 14px;gap:6px 14px}.sc-both p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.sc-both p[dir=rtl]{text-align:right}.sc-small p{font-size:12.5px;color:var(--soft)}.sc-blocked{border-color:#F0DCBA;background:#FFFBF3;gap:10px}.sc-blocked,.sc-missing{display:flex;flex-direction:column}.sc-missing{gap:4px;align-items:flex-start}.sc-missing b{font-size:14.5px;color:var(--ink)}.sc-wait{display:flex;flex-direction:column;gap:10px}.sc-note{background:var(--emw2)}.sc-ok{text-align:center;display:flex;flex-direction:column;gap:8px}.sc-meal{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.sc-meal.bad{border-color:#F2C4C0;background:#FDF3F2}.sc-meal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sc-meal-h b{display:block;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.sc-meal-h small{display:block;font-size:12px;color:var(--soft)}.sc-portions{font-size:18px;font-weight:800;color:var(--emd);white-space:nowrap;text-align:end}.sc-portions small{display:block;font-size:11px;font-weight:600;color:var(--soft)}.sc-meal-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.sc-meal-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.sc-meal-in label span{display:block;font-size:11.5px;font-weight:600;color:#5B665F;margin-bottom:3px}.sc-meal-in input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;font-size:16px;font-family:inherit;background:#fff}.sc-meal.bad .sc-meal-in input{border-color:#E59A93}.sc-bad-note{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--rose)}.sc-loading{align-items:flex-start;gap:6px;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--emw2);border:1px solid var(--line)}.sc-loading,.sc-loading-site{display:flex;flex-direction:column}.sc-loading-site{gap:1px}.sc-loading-site>b{font-size:15px;color:var(--ink)}.sc-loading-site small{font-size:12px;color:var(--soft)}.sc-confirm{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.sc-confirm .scan-btn{box-shadow:var(--shadow-teal)}.scan-page.ks-page{--ops-green:#0A4F4F;--ops-green-2:#0E6E6E;background:#F7FAF9;padding:14px 16px 0}.ks-wrap{width:100%;max-width:760px;display:flex;flex-direction:column}.ks-wrap>.ops-card{margin-bottom:14px}.ks-top{justify-content:space-between;gap:10px;margin-bottom:12px}.ks-brand,.ks-top{display:flex;align-items:center}.ks-brand{gap:8px;font-size:14px;font-weight:700;color:#0A4F4F}.ks-logo{width:28px;height:28px;border-radius:8px;background:#0E6E6E;color:#fff;align-items:center;justify-content:center;font-size:14px}.ks-lang,.ks-logo{display:inline-flex}.ks-lang{background:#fff;border:1px solid #dfe9e6;border-radius:10px;padding:3px}.ks-lang button{border:0;background:transparent;padding:7px 12px;min-height:36px;border-radius:8px;font:inherit;font-size:13px;color:#5B665F;cursor:pointer}.ks-lang button.on{background:#0A4F4F;color:#fff;font-weight:600}.ks-alert{background:#FBE7E5;border:1px solid #f0c4c0;color:#B3261E;border-radius:12px;padding:12px 14px;font-size:14px;margin-bottom:12px}.ks-head-in{padding:16px 16px 12px}.ks-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ks-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#EEF2F0;color:#5B665F}.ks-chip.approved,.ks-chip.leg{background:#E9F2F1;color:#0A4F4F}.ks-chip.done{background:#E3F4EA;color:#1E7A4C}.ks-chip.now{background:#FDF0DC;color:#B45309}.ks-chip.blocked{background:#FBE7E5;color:#B3261E}.ks-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0E6E6E}html[dir=rtl] .ks-eyebrow{letter-spacing:0}.ks-title{margin:3px 0 0;font-size:28px;font-weight:800;color:#1A2424;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;line-height:1.15}.ks-title-meal{font-size:18px;font-weight:700;color:#0E6E6E}.ks-sub{font-size:12.5px;color:#6E8480;margin-top:3px}.ks-step{margin-top:10px;font-size:14px;font-weight:600;color:#0A4F4F}.ks-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #eef2f0}.ks-fact{padding:10px 16px;border-bottom:1px solid #f2f5f3;min-width:0}.ks-fact.wide{grid-column:1/-1}.ks-fact dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6E8480}html[dir=rtl] .ks-fact dt{letter-spacing:0}.ks-fact dd{margin:3px 0 0;font-size:14.5px;font-weight:600;color:#1A2424;overflow-wrap:anywhere}.ks-steps{list-style:none;margin:0;padding:4px 16px}.ks-stepi{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f2f5f3}.ks-stepi:last-child{border-bottom:0}.ks-dot{width:22px;height:22px;flex:none;border-radius:50%;background:#E2E9E6;color:#fff;display:inline-flex;align-items:center;justify-content:center}.ks-stepi.done .ks-dot{background:#2FB573}.ks-stepi.approved .ks-dot{background:#0E6E6E}.ks-stepi.now .ks-dot{background:#C0842F;box-shadow:0 0 0 3px #F6EAD4}.ks-stepi-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ks-stepi-b b{font-size:13.5px;color:#1A2424}.ks-stepi.wait .ks-stepi-b b{color:#6E8480;font-weight:600}.ks-stepi-b small{font-size:12px;color:#6E8480}.ks-msg{padding:16px;display:flex;flex-direction:column;gap:8px}.ks-msg h2{margin:0;font-size:16px;font-weight:700;color:#1A2424}.ks-msg p{margin:0;font-size:14px;line-height:1.55;color:#22302A}.ks-msg.ok{text-align:center;align-items:center}.ks-msg.warn{background:#FFFBF3;border-color:#F0DCBA}.ks-msg.bad{background:#FDF3F2;border-color:#F2C4C0}.ks-tick{width:56px;height:56px;border-radius:50%;background:#E3F4EA;color:#1E7A4C;display:grid;place-items:center}.ks-msg p.ks-muted,.ks-muted{color:#6E8480;font-size:13px}.ks-items-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ks-items-head .ops-btn{flex:none;min-height:36px}.ks-scroll{overflow-x:auto}.ks-table td.qcol,.ks-table th.qcol{text-align:end;white-space:nowrap}html[dir=rtl] .ks-table th.qcol{text-align:left}.ks-table td{vertical-align:middle}.ks-item b{font-size:14px;color:#1A2424}.ks-val{font-size:17px;font-weight:700;color:#1A2424;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ks-val.calc{color:#0A4F4F}.ks-val.short{color:#B3261E}.ks-uom{display:block;font-size:11px;color:#6E8480;margin-top:1px}.ks-in{width:96px;min-height:46px;padding:10px 11px;border:1.5px solid #c6d6d1;border-radius:10px;font:inherit;font-size:17px;font-weight:700;text-align:end;color:#1A2424;background:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ks-in:focus{outline:0;border-color:#0E6E6E;box-shadow:0 0 0 3px rgba(14,110,110,.16)}.ks-batch{display:inline-block;-webkit-margin-end:8px;margin-inline-end:8px}.ks-calc-note{display:block;font-size:11px;color:#6E8480;margin-top:2px;white-space:normal}.ks-calc-note.ks-short-note{color:#B3261E;font-weight:700}.ks-formula{margin:0;padding:10px 16px 14px;border-top:1px solid #eef2f0;font-size:12px;line-height:1.5;color:#5B665F;background:#F7FAF9}.ki-switch{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ki-after.bad{color:var(--ops-red,#B3261E);font-weight:700}.ki-send{font-weight:700;color:#0A4F4F}.ks-form{padding:16px 16px 6px}.ks-fld{display:block;margin-bottom:14px}.ks-fld span{display:block;font-size:12.5px;font-weight:600;color:#3E4C47;margin-bottom:5px}.ks-fld input{width:100%;min-height:48px;padding:11px 12px;border:1px solid #c6d6d1;border-radius:10px;font:inherit;font-size:16px;background:#fff}.ks-fld input:focus{outline:0;border-color:#0E6E6E;box-shadow:0 0 0 3px rgba(14,110,110,.16)}.ks-form .ks-muted{margin:0 0 10px;font-size:12px}.ks-confirm{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(0deg,#F7FAF9 75%,rgba(247,250,249,0))}.ops-btn.ks-big{display:block;width:100%;min-height:56px;padding:15px 18px;border-radius:12px;font-size:17px;font-weight:700;text-align:center;box-shadow:0 8px 20px -6px rgba(14,110,110,.42)}.ops-btn.ks-big:disabled{box-shadow:none}.ks-msg .ops-btn.ks-big{margin-top:6px}.ks-wrap>:last-child:not(.ks-confirm){margin-bottom:24px}@media (max-width:600px){.ks-title{font-size:24px}.ks-table thead{display:none}.ks-table,.ks-table tbody{display:block}.ks-table tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.25fr);grid-gap:8px 10px;gap:8px 10px;padding:12px 16px;border-bottom:1px solid #eef2f0}.ks-table tr.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-table tbody tr:last-child{border-bottom:0}.ks-table td{display:block;padding:0;border:0;min-width:0}.ks-table td.ks-item{grid-column:1/-1}.ks-table td.qcol{text-align:start;white-space:normal}.ks-table td.qcol:before{content:attr(data-label);display:block;font-size:11px;font-weight:700;color:#6E8480;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-in{width:100%;text-align:start}}.scan-page{min-height:100vh;background:#F3F5F4;display:flex;justify-content:center;padding:18px 14px 40px;font-family:var(--font)}.scan-card{width:100%;max-width:520px;background:#fff;border:1px solid #dfe9e6;border-radius:16px;padding:20px 18px 24px}.scan-brand{font-size:12px;font-weight:700;color:#0A4F4F;letter-spacing:.04em}.scan-eyebrow{margin-top:14px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0E6E6E}.scan-title{margin:4px 0 14px;font-size:22px;font-weight:700;color:#0A1A17;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.scan-dest{font-size:14px;font-weight:600;color:#6B7671}.scan-muted{color:#78837D;font-size:13px}.scan-note{background:#EDF6F2;border:1px solid #cfe6db;border-radius:10px;padding:10px 12px;font-size:12.5px;color:#24443A}.scan-chain{list-style:none;margin:0 0 16px;padding:0}.scan-chain li{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13px;color:#6E8480}.scan-chain li .dot{width:9px;height:9px;border-radius:50%;background:#D5DEDA;flex:none}.scan-chain li.done{color:#22302A}.scan-chain li.done .dot{background:#0E6E6E}.scan-chain li.now{color:#0A4F4F;font-weight:700}.scan-chain li.now .dot{background:#C0842F;box-shadow:0 0 0 3px #F6EAD4}.scan-chain li em{-webkit-margin-start:auto;margin-inline-start:auto;font-style:normal;font-size:11.5px;color:#6E8480}.note-ok{background:#E7F5EE;border:1px solid #bfe5d2;color:#0E6E6E;border-radius:10px;padding:10px 12px;font-size:13px}.note-ok code{background:#fff;padding:1px 5px;border-radius:5px;font-size:11.5px}.scan-meta{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0 0 16px;font-size:13px}.scan-meta dt{color:#78837D;font-size:11.5px}.scan-meta dd{margin:0;color:#0A1A17;font-weight:600}.scan-table{width:100%;border-collapse:collapse;margin:6px 0 14px}.scan-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#78837D;padding:8px 6px;border-bottom:1px solid #eef2f0}.scan-table td{padding:9px 6px;border-bottom:1px solid #f2f5f3;font-size:13px;vertical-align:middle}.scan-table input{width:84px;padding:9px 10px;border:1px solid #dfe9e6;border-radius:9px;font:inherit;font-size:15px;text-align:right}.scan-exp{display:block;font-size:11px;color:#6E8480}.scan-line{padding:10px 0 12px;border-bottom:1px solid #f2f5f3}.scan-q3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 6px}.scan-q{display:flex;flex-direction:column;gap:4px;min-width:0}.scan-q span{font-size:10.5px;font-weight:600;color:#5B665F;line-height:1.3}.scan-q b{font-size:15px;padding:9px 0}.scan-q input{width:100%;min-width:0;padding:9px 10px;border:1px solid #dfe9e6;border-radius:9px;font-size:14px}.scan-q-ret{margin-top:8px;max-width:50%}.scan-warn{color:#B3261E;font-weight:600}.scan-batch{display:inline-block;-webkit-margin-end:8px;margin-inline-end:8px}@media (max-width:380px){.scan-q3{grid-template-columns:1fr}.scan-q-ret{max-width:none}}.scan-fld{display:block;margin-bottom:12px}.scan-fld span{display:block;font-size:11.5px;font-weight:600;color:#5B665F;margin-bottom:4px}.scan-fld input,.scan-fld textarea{width:100%;padding:11px 12px;border:1px solid #dfe9e6;border-radius:10px;font:inherit;font-size:15px}.scan-fld textarea{resize:vertical;line-height:1.5}.scan-btn{width:100%;padding:14px;border:0;border-radius:11px;background:#0A4F4F;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.scan-btn:disabled{background:#C6D2CC;cursor:not-allowed}.scan-ok{text-align:center;padding:16px 0 4px}.scan-tick{width:54px;height:54px;margin:0 auto 10px;border-radius:50%;background:#E7F5EE;color:#0E6E6E;font-size:28px;font-weight:700;display:grid;place-items:center}.scan-blocked{background:#FDF0DC;border:1px solid #f0dcba;border-radius:11px;padding:13px 14px;font-size:13px;color:#7A5312}.scan-alert{background:#FBE7E5;border:1px solid #f0c4c0;color:#B3261E;border-radius:11px;padding:11px 13px;font-size:13px;margin-top:12px}.scan-sub{font-size:14px;font-weight:700;color:#0A1A17;margin:18px 0 10px}.scan-label{display:block;margin-bottom:11px;font-size:11.5px;font-weight:600;color:#5B665F}.scan-label input,.scan-label textarea{display:block;width:100%;margin-top:4px;padding:11px 12px;border:1px solid #dfe9e6;border-radius:10px;font:inherit;font-size:15px;color:#0A1A17}.scan-label textarea{resize:vertical;line-height:1.5}.ops-sup-login{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f0}.ops-sup-login .k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#78837D}.portal-list{list-style:none;margin:8px 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.portal-list>li{border:1px solid #e3eae7;border-radius:12px;padding:12px 14px;background:#fff}.portal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-answer{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f0}.scan-said{margin:8px 0 0;font-size:13px;line-height:1.5;color:#5B665F;background:#F4F8F6;border-radius:9px;padding:8px 11px;overflow-wrap:anywhere}.scan-btn.sm{width:auto;padding:8px 14px;font-size:13px}.scan-link{background:none;border:0;color:#0E6E6E;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;padding:8px 0}.scan-choice{display:flex;gap:8px;margin:14px 0 12px;flex-wrap:wrap}.scan-choice button{flex:1 1 140px;padding:11px 12px;border-radius:10px;border:1px solid #dfe9e6;background:#fff;color:#5B665F;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.scan-choice button.on{border-color:#0E6E6E;background:#EDF6F2;color:#0A4F4F}.scan-thread{margin:12px 0;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid #E3EAE7;border-inline-start:2px solid #E3EAE7;font-size:13px;line-height:1.5}.scan-thread p{margin:6px 0;overflow-wrap:anywhere}.scan-thread p.them{background:#F4F8F6;border-radius:9px;padding:8px 11px;-webkit-margin-start:10px;margin-inline-start:10px}.ops-prog{width:110px;height:6px;border-radius:4px;background:#E8EDEA;overflow:hidden}.ops-prog i{display:block;height:100%;background:#0E6E6E}.ops-phases{display:grid;grid-gap:8px;gap:8px;padding:12px 4px}.ops-phase{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #dfe9e6;border-radius:11px;padding:10px 13px}.ops-phase.done{border-color:#CFE6DB;background:#F6FBF8}.ops-phase-k{font-size:13px;font-weight:600;color:#0A1A17;flex:1 1 200px}.ops-phase-m{font-size:12px;color:#4E6A5F}.ops-modal{position:fixed;inset:0;background:rgba(16,28,23,.5);display:grid;place-items:center;z-index:90;padding:16px}.ops-modal-box{background:#fff;border-radius:16px;padding:20px;max-width:360px;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:8px;top:-60px;z-index:200;background:var(--ops-green,#0E6E6E);color:#fff;padding:10px 16px;border-radius:0 0 10px 10px;font-weight:600;font-size:13px;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:0}.dlg-backdrop{position:fixed;inset:0;z-index:120;background:rgba(16,28,24,.48);display:grid;place-items:center;padding:20px}.dlg{background:#fff;border-radius:16px;width:100%;max-height:min(86vh,900px);overflow:auto;box-shadow:0 24px 70px rgba(10,30,24,.28)}.dlg:focus{outline:none}.dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #eef2f0;position:-webkit-sticky;position:sticky;top:0;background:#fff;border-radius:16px 16px 0 0}.dlg-head h2{margin:0;font-size:16px;font-weight:700;color:#0A1A17}.dlg-x{border:1px solid #dfe9e6;background:#fff;border-radius:9px;width:30px;height:30px;cursor:pointer;color:#6B7671;flex:none}.dlg-x:hover{background:#F7FAF9;color:#0A1A17}.dlg-body{padding:16px 18px 20px}@media (max-width:560px){.dlg-backdrop{padding:0;align-items:end}.dlg{max-height:92vh;border-radius:16px 16px 0 0}}.gantt{padding:6px 16px 14px;position:relative}.gantt-row{display:grid;grid-template-columns:minmax(140px,200px) 1fr;grid-gap:12px;gap:12px;align-items:center;padding:7px 0}.gantt-label{font-size:12.5px;min-width:0}.gantt-label b{display:block;color:#0A1A17;min-width:0;overflow-wrap:break-word}.gantt-label .sub{display:block;font-size:11px;color:#6E8480}.gantt-track{position:relative;height:22px;background:#F2F5F3;border-radius:999px}.gantt-span{position:absolute;top:7px;height:8px;border-radius:999px;background:linear-gradient(90deg,#BFE5D2,#7FCBA6)}.gantt-dot{position:absolute;top:3px;width:16px;height:16px;-webkit-margin-start:-8px;margin-inline-start:-8px;border-radius:50%;border:2px solid #fff;background:#6E8480;cursor:pointer;padding:0;box-shadow:0 1px 3px rgba(10,30,24,.28)}.gantt-dot.paid{background:var(--ops-green,#0E6E6E)}.gantt-dot.invoiced{background:#2FB573}.gantt-dot.due{background:var(--ops-amber,#B26B00)}.gantt-dot.overdue{background:var(--ops-red,#B3261E)}.gantt-dot.planned{background:#6E8480}.gantt-dot:focus-visible{outline:2px solid var(--ops-green,#0E6E6E);outline-offset:2px}.gantt-today{position:absolute;top:4px;bottom:26px;width:2px;background:var(--ops-red,#B3261E);opacity:.45}.gantt-axis{display:flex;justify-content:space-between;font-size:11px;color:#6E8480;margin-top:6px;-webkit-padding-start:calc(min(200px, 30%) + 12px);padding-inline-start:calc(min(200px, 30%) + 12px)}@media (max-width:640px){.gantt-row{grid-template-columns:1fr;gap:4px}.gantt-axis{-webkit-padding-start:0;padding-inline-start:0}}.ops-over{color:#B3261E;font-weight:700}.ops-under{color:#0E6E6E;font-weight:700}.ops-week-proj{border-top:1px solid #eef2f0}.ops-week-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px 6px;font-size:13px}.ops-table tr.muted-row td{opacity:.55}.linklike{border:0;background:none;padding:0;font:inherit;font-size:11px;color:#0E6E6E;text-decoration:underline;cursor:pointer}.ops-bd{width:100%;max-width:420px;border-collapse:collapse}.ops-bd td{padding:4px 8px;font-size:12.5px}.ops-bd-sum td{border-top:1px solid #d8e0dc;font-weight:600}.ops-bd-sum.strong td{border-top:1.5px solid #0e6e6e;font-weight:700;font-size:13.5px}.ops-bd-aside{margin-top:12px;padding:10px 12px;border-radius:9px;background:#FFF8E6;border:1px solid #f0e2c0;max-width:520px}.ops-bd-aside-h{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7A5312;margin-bottom:6px}.ops-bd-aside .sub{display:block;font-size:11px;color:#7A6440}.card>h2,.card>h3,.v8 .ph h1,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em}html[dir=rtl] .v8 .ph h1,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--font-display-ar);letter-spacing:normal}.input:focus,.v8 input:focus,.v8 select:focus,.v8 textarea:focus,input.input:focus,input:focus-visible,select.input:focus,select:focus-visible,textarea.input:focus,textarea:focus-visible{outline:none;border-color:var(--em);box-shadow:0 0 0 3px rgba(14,110,110,.16)}.btn:focus-visible,.v8 .btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--em);outline-offset:2px}:root{--success:#2FB573;--success-soft:#E6F7EF}.v8{--ok:#2FB573;--okSoft:#E6F7EF}.v8 .card,.v8 .cb,.v8 .ch,.v8 .ph,.v8 .stat{min-width:0}.card h2,.card h3,.card p,.v8 .ph .sub,.v8 .ph h1,.v8 .stat .sl,.v8 .stat .sn,.v8 td,.v8 th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.btn-primary:after,.btn-success:after{content:none;display:none}.btn-approved,.btn-primary,.btn-success{background-image:none;box-shadow:none}.btn-primary:hover:not(:disabled),.btn-success:hover:not(:disabled){transform:none;box-shadow:none}.btn{overflow:visible}.btn:active:not(:disabled){transform:scale(.985)}.v8 .btn{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.v8 .btn:not(.primary):not(.disabled):hover{border-color:var(--line2);background:var(--emw2)}.v8 .btn.primary:hover{background:var(--emd);border-color:var(--emd)}.v8 .btn:active:not(.disabled){transform:scale(.985)}.nav{position:relative;-webkit-padding-start:12px;padding-inline-start:12px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),-webkit-margin-start var(--dur) var(--ease);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),margin-inline-start var(--dur) var(--ease);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),margin-inline-start var(--dur) var(--ease),-webkit-margin-start var(--dur) var(--ease)}.navgroup .nav:hover{-webkit-margin-start:8px;margin-inline-start:8px;width:calc(100% - 8px)}@media (prefers-reduced-motion:reduce){.navgroup .nav:hover{-webkit-margin-start:4px;margin-inline-start:4px;width:calc(100% - 4px)}}.nav.on:before{content:"";position:absolute;inset-block:7px;inset-inline-start:0;width:3px;border-radius:999px;background:var(--em)}.nav svg{transition:color var(--dur) var(--ease),opacity var(--dur) var(--ease);opacity:.82}.nav.on svg,.nav:hover svg{opacity:1}.nav.on svg{color:var(--em)}.navlabel{letter-spacing:.1em}.appbar a{transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.userbox{transition:background var(--dur) var(--ease)}.userbox:hover{background:var(--emw)}.top{background:rgba(247,250,249,.86)}.icon-btn{border-radius:var(--radius-sm);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.search input{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.search input:focus{outline:none;border-color:var(--em);box-shadow:0 0 0 3px rgba(14,110,110,.14)}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--soft);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}[id]{scroll-margin-top:82px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ops-scroll,.scroll,.tblwrap{overflow-x:auto;background:linear-gradient(to right,var(--card) 30%,transparent) 0 /34px 100% no-repeat,linear-gradient(to left,var(--card) 30%,transparent) 100% /34px 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(10,26,23,.12),transparent) 0 /14px 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(10,26,23,.12),transparent) 100% /14px 100% no-repeat;background-attachment:local,local,scroll,scroll}tbody tr{transition:background var(--dur) var(--ease)}.v8 tbody tr:hover>td{background:var(--emw2)}@keyframes appIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.container,.v8{animation:appIn .26s var(--ease) both}}::selection{background:rgba(14,110,110,.17);color:var(--ink)}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled),.v8 .btn:active:not(.disabled){transform:none}.container,.v8{animation:none}}.row{flex-wrap:wrap}.row>*{min-width:0}.field label{font-size:12.5px;font-weight:600;letter-spacing:normal;color:var(--ink);margin-bottom:6px}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.input{padding:7px 10px;min-height:34px;border-radius:var(--radius-sm)}.field textarea,textarea.input{min-height:78px;line-height:1.5}.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select{max-width:640px}.field textarea{max-width:100%}.card>p.muted,.cb>p.muted,.field .hint,.hintline,.panel>p.muted{max-width:82ch}.field .hint{font-size:12px;color:var(--soft);margin:-2px 0 6px;line-height:1.45}.row.form-row{align-items:flex-end;gap:12px}.row.form-row>.field{margin-top:0}.row.form-row>.btn{margin-bottom:0}.field input[type=checkbox],.field input[type=radio],.v8 input[type=checkbox],.v8 input[type=radio],input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--em);inline-size:15px;block-size:15px;min-height:0;min-width:0;padding:0;margin:0;flex:none;border:0;background:none;box-shadow:none;vertical-align:middle;cursor:pointer}.v8 input[type=checkbox]:focus-visible,.v8 input[type=radio]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--em);outline-offset:2px;box-shadow:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:var(--ink)}:where(h2){font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:26px 0 12px}:where(h3){font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:18px 0 8px}.icon{flex:none;vertical-align:-.18em}.app-ico .icon{width:22px;height:22px}:root{--bg:#F1F6F4}body{background:var(--bg)}.top{background:rgba(241,246,244,.9)}.bigstat,.card,.panel,.stat,.v8 .card,.v8 .stat{box-shadow:none;border:1px solid var(--line);border-radius:10px}.card,.panel,.v8 .card{margin-bottom:14px}.ch,.v8 .ch{background:transparent;border-bottom:1px solid var(--line);padding:12px 16px;color:var(--ink)}.ch,.ch b,.v8 .ch,.v8 .ch b{font-size:13.5px;font-weight:600}.ch b,.v8 .ch b{letter-spacing:-.01em}.ch .chr,.v8 .ch .chr{background:rgba(14,110,110,.09);color:var(--soft);border-radius:4px;font-size:11.5px;padding:2px 8px}.cb,.v8 .cb{padding:16px}.cb.np,.v8 .cb.np{padding:0}.container{padding:22px 30px 72px;max-width:1500px;margin-inline:auto}.head{padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:22px}.head p{-webkit-margin-before:6px;margin-block-start:6px}aside:where(#app-nav-panel){padding:14px 12px}.logo{padding:6px 10px 15px;margin-bottom:6px;border-bottom:1px solid var(--line)}html[dir=rtl] .navlabel{letter-spacing:normal;text-transform:none}.top{padding:10px 26px}.userbox{border:1px solid var(--line);background:var(--card)}.userbox:hover{background:var(--emw2);border-color:var(--line2)}:where(table){width:100%;border-collapse:collapse}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v8 th,th{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:transparent;padding:9px 15px;border-bottom:1px solid var(--line2);white-space:nowrap;text-align:start}html[dir=rtl] .v8 th,html[dir=rtl] th{letter-spacing:normal;text-transform:none;font-size:12px}.v8 td,td{padding:11px 15px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child>td{border-bottom:0}tbody tr:hover>td{background:rgba(14,110,110,.045)}.v8 td.num,.v8 th.num,td.num,td.right,th.num,th.right{text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html[dir=rtl] td.num,html[dir=rtl] th.num{text-align:left}.bigstat b,.bu-kpi b,.kpi b,.stat .sv,.v8 .stat .sv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat .sl,.v8 .stat .sl{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}html[dir=rtl] .stat .sl,html[dir=rtl] .v8 .stat .sl{letter-spacing:normal;text-transform:none;font-size:12px}.stat,.v8 .stat{padding:14px 16px}.btn,.v8 .btn{border-radius:6px;font-size:13px;font-weight:500;padding:7px 13px;min-height:32px;line-height:1.2}.btn-sm,.btn.btn-sm,.v8 .btn.sm{padding:4px 10px;min-height:26px;font-size:12px;border-radius:5px}.badge,.pill{font-size:11px;font-weight:600;padding:3px 9px;letter-spacing:.005em}.empty{padding:40px 28px;text-align:center;color:var(--soft);font-size:13.5px;background:rgba(14,110,110,.045);border-radius:8px}.sechead{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);padding:10px 0 7px}.sechead b{font-size:11.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--soft)}html[dir=rtl] .sechead b{letter-spacing:normal;text-transform:none;font-size:13px}.bigstat:hover,a.bigstat:hover{transform:none;box-shadow:none;border-color:var(--em);background:var(--emw2)}.bigstat{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.v8 th,th{font-family:var(--mono)}html[dir=rtl] .v8 th,html[dir=rtl] th{font-family:var(--font-ar)}.appbar{padding:0 2px 12px;gap:3px;border-bottom:1px solid var(--line)}.appbar a{border:1px solid transparent;background:transparent;border-radius:7px;padding:7px 10px;font-size:12.5px}.appbar a:hover{background:var(--emw2);border-color:transparent;color:var(--ink)}.appbar a.on{background:var(--emw);border-color:transparent;color:var(--emd);font-weight:600}.tblwrap{max-height:min(70vh,780px);overflow:auto}.tblwrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--card);box-shadow:inset 0 -1px 0 var(--line2);border-bottom:0}.tbl-grp>.grp>td{padding:0;background:transparent;border-bottom:1px solid var(--line)}.grp-h{display:flex;align-items:center;gap:10px;width:100%;padding:11px 15px;background:none;border:0;cursor:pointer;font:inherit;text-align:start;color:var(--ink);transition:background var(--dur) var(--ease)}.grp-h:hover{background:var(--emw2)}.grp-h:focus-visible{outline:2px solid var(--em);outline-offset:-2px}.grp-h .caret{color:var(--soft);flex:none;transition:transform .16s var(--ease)}.tbl-grp.closed .grp-h .caret{transform:rotate(-90deg)}html[dir=rtl] .tbl-grp.closed .grp-h .caret{transform:rotate(90deg)}.grp-h .rail{width:3px;height:15px;border-radius:2px;background:var(--grp);flex:none}.grp-name{font-size:13px;font-weight:600;color:var(--grp);letter-spacing:-.01em;min-width:0}.grp-count{font-family:var(--mono);font-size:11px;color:var(--soft);border-radius:999px;padding:1px 8px;flex:none}.grp-count,.grp-sum>td{background:var(--surface-2)}.grp-sum>td{font-weight:600;color:var(--ink);border-top:1px solid var(--line2);border-bottom:1px solid var(--line)}.tbl-grp:last-child .grp-sum>td{border-bottom:0}th.tbl-open{width:38px;padding:0}td.tbl-open{width:38px;padding:0 6px;text-align:end}td.tbl-open button{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--soft);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}td.tbl-open button:focus-visible,tr:hover>td.tbl-open button{opacity:1}td.tbl-open button:hover{color:var(--emd);border-color:var(--em)}html[dir=rtl] td.tbl-open button svg{transform:scaleX(-1)}.tblwrap tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--em)}html[dir=rtl] .tblwrap tbody tr:hover>td:first-child{box-shadow:inset -3px 0 0 var(--em)}.tblwrap tbody tr.dim>td{color:var(--soft)}.tbl-add>td{padding:0;border-bottom:1px solid var(--line)}.tbl-add button{width:100%;text-align:start;padding:10px 15px;background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--soft);transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.tbl-add button:hover{background:var(--emw2);color:var(--emd)}.tbl-none>td{padding:34px 16px;text-align:center;color:var(--soft);font-size:13.5px}.bbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.bbar .sp{flex:1 1}.bbar-views{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.bbar-views button{border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--soft);padding:5px 12px;border-radius:6px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.bbar-views button:hover{color:var(--ink)}.bbar-views button.on{background:var(--card);color:var(--emd);font-weight:600;box-shadow:0 1px 2px rgba(10,26,23,.07)}.bbar .bsearch{position:relative;display:flex;align-items:center;flex:0 1 260px;min-width:150px}.bbar .bsearch svg{position:absolute;inset-inline-start:10px;color:var(--faint);pointer-events:none}.bbar .bsearch input{width:100%;min-width:0;padding-block:7px;padding-inline:32px 10px;min-height:32px;border:1px solid var(--line2);border-radius:6px;background:var(--card);color:var(--ink);font:inherit;font-size:13px}.bbar .bsearch input:focus{outline:none;border-color:var(--em);box-shadow:0 0 0 3px rgba(14,110,110,.14)}@media (prefers-reduced-motion:reduce){.grp-h .caret{transition:none}td.tbl-open button{opacity:1}}@media (max-width:700px){.tblwrap{max-height:none}.tblwrap thead th{position:static}.projtbl thead th:first-child{top:auto}td.tbl-open button{opacity:1}}.scope-table td.col-qty,.scope-table th.col-qty{width:86px}.scope-table td.col-cur,.scope-table th.col-cur{width:62px}.scope-table td.col-cost,.scope-table th.col-cost{width:104px}.scope-table td.col-total,.scope-table th.col-total{width:116px}.scope-table td.col-brand,.scope-table td.col-model,.scope-table th.col-brand,.scope-table th.col-model{width:130px}.scope-table td.col-cost input,.scope-table td.col-qty input{width:100%;min-width:0}.scope-table td.col-brand input,.scope-table td.col-model input{min-width:0}@media (max-width:1100px){.scope-table td[class*=col-],.scope-table th[class*=col-]{width:auto}}.filename{font:inherit;font-weight:600;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:start;border-radius:3px}.filename:hover{color:var(--em);text-decoration:underline;text-underline-offset:2px}.filename:focus-visible{outline:2px solid var(--em);outline-offset:2px}@media (max-width:760px){.projtbl td:first-child:not([colspan]),.projtbl th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;background:var(--card);max-width:46vw;box-shadow:inset 0 -1px 0 var(--line)}.projtbl thead th:first-child{z-index:4}.projtbl tbody tr:hover>td:first-child{background-image:linear-gradient(rgba(14,110,110,.045),rgba(14,110,110,.045));box-shadow:inset 3px 0 0 var(--em),inset 0 -1px 0 var(--line)}html[dir=rtl] .projtbl tbody tr:hover>td:first-child{box-shadow:inset -3px 0 0 var(--em),inset 0 -1px 0 var(--line)}.projtbl td:first-child:after,.projtbl th:first-child:after{content:"";position:absolute;inset-block:0;inset-inline-end:-8px;width:8px;pointer-events:none;background:linear-gradient(90deg,rgba(16,40,38,.1),transparent)}html[dir=rtl] .projtbl td:first-child:after,html[dir=rtl] .projtbl th:first-child:after{background:linear-gradient(270deg,rgba(16,40,38,.1),transparent)}}@media (max-width:420px){.ask-back{padding:14px}.ask{padding:18px 16px}.ask-btns{flex-wrap:wrap}.ask-btns .btn{flex:1 1 130px}}.lp-lead.bio{font-size:clamp(15px,1.6vw,17px);line-height:1.68;max-width:78ch}@media (max-width:700px){.lp-lead.bio{font-size:14.5px;line-height:1.65}}.ab-story{max-width:68ch;margin-inline:auto;display:flex;flex-direction:column;gap:18px;text-align:start}.ab-story p{margin:0;font-size:16.5px;line-height:1.72;color:var(--body)}.ab-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:20px;gap:20px;max-width:940px;margin:48px auto}.ab-cost{-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);-webkit-padding-start:16px;padding-inline-start:16px;text-align:start}.ab-cost h3{margin:0 0 5px;font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ab-cost p{margin:0;font-size:14px;line-height:1.5;color:var(--body)}.ab-quote{max-width:54ch;margin:54px auto 0;padding:0;font-size:clamp(19px,2.7vw,27px);line-height:1.34;font-weight:600;letter-spacing:-.022em;color:var(--ink);text-align:center;text-wrap:balance}html[dir=rtl] .ab-quote{letter-spacing:normal;line-height:1.55}.ab-quote:before{content:"";display:block;width:38px;height:2px;background:var(--brand);margin:0 auto 22px}.ab-swap{justify-content:center;gap:clamp(20px,4vw,48px);flex-wrap:wrap}.ab-swap,.ab-swap-side{display:flex;align-items:center}.ab-swap-side{flex-direction:column;gap:7px}.ab-swap-side .k{font-size:13px;color:var(--muted)}.ab-swap-side .v{font-size:clamp(30px,5.4vw,54px);font-weight:700;line-height:1;letter-spacing:-.035em}html[dir=rtl] .ab-swap-side .v{letter-spacing:normal}.ab-swap-side.was .v{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.ab-swap-side.now .v{color:var(--brand)}.ab-swap-arrow{color:var(--line-2);display:inline-flex}html[dir=rtl] .ab-swap-arrow svg{transform:scaleX(-1)}.ab-chain{list-style:none;max-width:780px;margin:0 auto;padding:0}.ab-link{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 18px;gap:0 18px;padding:26px 0;text-align:start}.ab-link+.ab-link{border-top:1px solid var(--line)}.ab-link .n{grid-column:1;grid-row:1/-1;font-family:var(--lp-mono);font-size:12px;color:var(--brand);padding-top:5px}html[dir=rtl] .ab-link .n{font-family:var(--lp-ar)}.ab-link .q{grid-column:2;margin:0;font-size:clamp(17px,2.1vw,21px);line-height:1.42;font-weight:500;color:var(--ink);letter-spacing:-.015em}html[dir=rtl] .ab-link .q{letter-spacing:normal;line-height:1.6}.ab-link .became{grid-column:2;margin-top:14px;font-family:var(--lp-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}html[dir=rtl] .ab-link .became{font-family:var(--lp-ar);letter-spacing:normal;text-transform:none;font-size:12px}.ab-link .a{grid-column:2;margin-top:4px;font-size:15.5px;font-weight:600;color:var(--brand)}.ab-after{max-width:68ch;margin:44px auto 0;font-size:16px;line-height:1.7;color:var(--body);text-align:start}.ab-name{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(24px,5vw,56px);gap:clamp(24px,5vw,56px);align-items:center;text-align:start}.ab-name-glyph{font-family:var(--lp-ar);font-weight:700;line-height:.9;font-size:clamp(78px,12vw,152px);color:var(--brand);opacity:.15;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.ab-name-body .lp-eyebrow,.ab-name-body .lp-h2{text-align:start}.ab-meanings{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ab-meaning{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.ab-meaning b{font-size:13.5px;font-weight:600;color:var(--ink)}.ab-meaning i{font-style:normal;font-family:var(--lp-ar);font-size:14.5px;color:var(--brand)}.ab-mv{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.ab-mv-card{background:var(--card);border:1px solid var(--line);border-radius:var(--lp-r);padding:clamp(24px,3vw,34px);text-align:start}.ab-mv-card p{margin:0;font-size:16.5px;line-height:1.62;color:var(--body)}.ab-believe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(258px,100%),1fr));grid-gap:2px;gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--lp-r);overflow:hidden}.ab-belief{background:var(--card);padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:0}.ab-belief .n{font-family:var(--lp-mono);font-size:11px;letter-spacing:.1em;color:var(--brand)}html[dir=rtl] .ab-belief .n{font-family:var(--lp-ar);letter-spacing:normal}.ab-belief h3{margin:0;font-size:15.5px;font-weight:600;color:var(--ink);letter-spacing:-.012em;text-wrap:balance}.ab-belief p{margin:0;font-size:14px;line-height:1.55;color:var(--body)}.ab-serve{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ab-serve-note{max-width:72ch;margin:34px auto 0;font-size:15.5px;line-height:1.68;color:var(--body);text-align:start}@media (max-width:820px){.ab-name{grid-template-columns:1fr;justify-items:center}.ab-name,.ab-name-body .lp-eyebrow,.ab-name-body .lp-h2,.ab-name-body .lp-sub{text-align:center}.ab-meanings{justify-content:center}.ab-mv{grid-template-columns:1fr}}@media (max-width:700px){.ab-after,.ab-serve-note,.ab-story p{font-size:15.5px}.ab-costs{margin-block:36px;gap:16px}.ab-link{padding:20px 0;gap:0 12px}.ab-swap{gap:14px}.ab-swap-arrow{transform:rotate(90deg)}html[dir=rtl] .ab-swap-arrow svg{transform:none}}.ab-time{list-style:none;max-width:820px;margin:0 auto;padding:0}.ab-tl{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr);grid-gap:0 24px;gap:0 24px;padding-bottom:36px;text-align:start}.ab-tl:last-child{padding-bottom:0}.ab-tl:before{content:"";position:absolute;inset-inline-start:7px;top:24px;bottom:0;width:2px;background:var(--line-2)}.ab-tl:last-child:before{display:none}.ab-tl.open:before,.ab-tl:nth-last-child(2):before{background:repeating-linear-gradient(to bottom,var(--line-2) 0 5px,transparent 5px 11px)}.ab-tl .dot{grid-column:1;grid-row:1;z-index:1;margin-top:4px;width:17px;height:17px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--paper-2)}.ab-tl.open .dot{background:var(--card);border:2px solid var(--brand)}.ab-tl .yr{grid-column:2;grid-row:1;font-family:var(--lp-mono);font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--brand)}html[dir=rtl] .ab-tl .yr{font-family:var(--lp-ar);letter-spacing:normal}.ab-tl h3{grid-column:2;grid-row:2;margin:7px 0 6px;font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}html[dir=rtl] .ab-tl h3{letter-spacing:normal}.ab-tl p{grid-column:2;grid-row:3;margin:0;font-size:15px;line-height:1.62;color:var(--body)}@media (max-width:700px){.ab-tl{gap:0 16px;padding-bottom:28px}.ab-tl h3{font-size:16.5px}.ab-tl p{font-size:14.5px}}.dash-mini,.period-sel,select,select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A2424' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:15px 15px;-webkit-padding-end:30px;padding-inline-end:30px;cursor:pointer;text-overflow:ellipsis}[dir=rtl] .dash-mini,[dir=rtl] .period-sel,[dir=rtl] select,[dir=rtl] select.input{background-position:left 9px center}.dash-mini:hover,.period-sel:hover,select.input:hover,select:hover{border-color:var(--em)}select.input:disabled,select:disabled{opacity:.55;cursor:not-allowed;background-color:var(--surface)}:root[data-theme=dark] .dash-mini,:root[data-theme=dark] .period-sel,:root[data-theme=dark] select,:root[data-theme=dark] select.input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E8EFEE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dash-edit:has(>.dash-bar){padding:0;border:1.5px solid var(--line2);border-radius:var(--r2);background:var(--card);overflow:hidden;transition:border-color .12s,box-shadow .12s,transform .12s}.dash-edit:has(>.dash-bar):hover{border-color:var(--em)}.dash-edit.is-dragging{opacity:.4}.dash-edit.is-over{border-color:var(--em);box-shadow:0 0 0 3px var(--emw2);transform:translateY(-2px)}.dash-bar{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 8px;background:var(--emw2);-webkit-border-after:1px solid var(--line2);border-block-end:1px solid var(--line2);cursor:-webkit-grab;cursor:grab}.dash-bar:active{cursor:-webkit-grabbing;cursor:grabbing}.dash-bar .drag{color:var(--faint);display:inline-flex;flex:none}.dash-bar .dash-title-input{flex:1 1;min-width:0;margin:0;border:1px solid transparent;background:transparent;border-radius:7px;padding:4px 7px;font-size:12.5px;font-weight:600;color:var(--ink)}.dash-bar .dash-title-input:hover{border-color:var(--line2);background:var(--card)}.dash-bar .dash-title-input:focus{border-color:var(--em);background:var(--card);outline:none}.dash-bar .dash-mini{padding:3px 7px;-webkit-padding-end:24px;padding-inline-end:24px;font-size:11.5px;background-size:13px 13px;background-position:right 6px center}[dir=rtl] .dash-bar .dash-mini{background-position:left 6px center}.dash-bar .iconbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--soft);cursor:pointer}.dash-bar .iconbtn:hover{background:var(--card);border-color:var(--line2);color:var(--ink)}.dash-bar .iconbtn.danger:hover{color:var(--danger);border-color:var(--danger)}.dash-edit:has(>.dash-bar)>.dash-body{padding:8px}.dash-edit:has(>.dash-bar) .dash-resize{inset-inline-end:0;bottom:0;width:26px;height:26px;opacity:1;border-radius:0;background-image:linear-gradient(135deg,transparent 0 46%,var(--line2) 46% 54%,transparent 54% 64%,var(--line2) 64% 72%,transparent 72%);background-color:transparent}.dash-edit:has(>.dash-bar) .dash-resize:hover{background-color:var(--emw2)}.rowlink{cursor:pointer;transition:background-color .1s}.rowlink:hover{background:var(--emw2)}.rowlink:focus-visible{outline:2px solid var(--em);outline-offset:-2px}.rowlink .iconbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--soft);cursor:pointer;opacity:.5;transition:opacity .1s,background-color .1s,color .1s}.rowlink .iconbtn:focus-visible,.rowlink:hover .iconbtn{opacity:1}.rowlink .iconbtn:hover{background:var(--card);border-color:var(--em);color:var(--em)}.sel{position:relative;max-width:100%}.sel,.sel-btn{display:inline-flex;min-width:0}.sel-btn{gap:8px;width:100%;padding:8px 12px;border:1px solid var(--line2);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:start;transition:border-color .12s,box-shadow .12s,background-color .12s}.sel-btn:hover:not(:disabled){border-color:var(--em);box-shadow:0 2px 10px rgba(14,110,110,.1)}.sel-btn:focus-visible{outline:none;border-color:var(--em);box-shadow:0 0 0 3px var(--emw2)}.sel-btn.is-open{border-color:var(--em);box-shadow:0 0 0 3px var(--emw2)}.sel-btn:disabled{opacity:.55;cursor:not-allowed;background:var(--surface)}.sel-val{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-caret{flex:none;color:var(--soft);transform:rotate(-90deg);transition:transform .15s}.sel-btn.is-open .sel-caret{transform:rotate(90deg)}.sel-list{z-index:9600;width:max-content;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 12px 34px rgba(16,40,38,.16),0 2px 8px rgba(16,40,38,.08);animation:sel-in .13s ease-out}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sel-list{animation:none}.sel-caret{transition:none}}.sel-search{position:-webkit-sticky;position:sticky;top:-6px;z-index:1;display:flex;align-items:center;gap:8px;margin:-6px -6px 4px;padding:10px 12px 8px;background:var(--card);border-bottom:1px solid var(--line2);border-radius:14px 14px 0 0;color:var(--muted)}.sel-search input{flex:1 1;min-width:0;border:0;padding:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--ink)}.sel-search input::placeholder{color:var(--muted);font-weight:400}.sel-empty{padding:12px 10px;font-size:13px;color:var(--muted);text-align:center}.sel-opt{display:flex;gap:8px;padding:8px 10px;border-radius:9px;font-size:13px;color:var(--ink);cursor:pointer;transition:background-color .1s,box-shadow .1s,transform .1s}.sel-opt-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-opt.is-active{background:var(--emw2);box-shadow:0 2px 10px rgba(14,110,110,.14);transform:translateX(1px)}[dir=rtl] .sel-opt.is-active{transform:translateX(-1px)}.sel-opt.is-on{font-weight:700;color:var(--em)}.sel-opt.is-off{opacity:.45;cursor:not-allowed}.sel-opt.is-off.is-active{background:none;box-shadow:none;transform:none}.sel.sel-sm .sel-btn{padding:4px 8px;font-size:11.5px;border-radius:9px;gap:5px}.sel.sel-sm .sel-list{border-radius:11px;padding:5px}.sel.sel-sm .sel-opt{padding:6px 8px;font-size:12px}.period .period-sel-wrap{width:186px;flex:none}.period .period-sel-wrap .sel-btn{justify-content:center}.period .period-sel-wrap .sel-val{text-align:center}.sel.wide{display:flex;width:100%}.sizepick{display:inline-flex;gap:2px;flex:none}.sizepick-b{display:flex;align-items:center;width:20px;height:20px;padding:3px;border:1px solid var(--line2);border-radius:5px;background:var(--card);cursor:pointer;transition:border-color .1s,background-color .1s}.sizepick-b>span{display:block;height:8px;border-radius:2px;background:var(--faint);transition:background-color .1s}.sizepick-b:hover{border-color:var(--em)}.sizepick-b:hover>span{background:var(--soft)}.sizepick-b.on{border-color:var(--em);background:var(--emw2)}.sizepick-b.on>span{background:var(--em)}.sizepick-b:focus-visible{outline:2px solid var(--em);outline-offset:1px}.dash-bar .iconbtn.flip{transform:rotate(180deg)}.dash-bar .iconbtn:disabled{opacity:.25;cursor:not-allowed}.dash-bar .iconbtn:disabled:hover{background:transparent;border-color:transparent;color:var(--soft)}.dash-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:128px;padding:16px 12px;border:1.5px dashed var(--line2);border-radius:var(--r2);background:transparent;color:var(--soft);cursor:pointer;text-align:center;transition:border-color .12s,background-color .12s,color .12s}.dash-add:hover{border-color:var(--em);background:var(--emw2);color:var(--em)}.dash-add:focus-visible{outline:none;border-color:var(--em);box-shadow:0 0 0 3px var(--emw2)}.dash-add b{font-size:13px}.dash-add span{font-size:11.5px;color:var(--faint)}.dash-add:hover span{color:var(--soft)}.dash-edit.is-new{animation:dash-new 1.6s ease-out}@keyframes dash-new{0%,60%{box-shadow:0 0 0 3px var(--emw2);border-color:var(--em)}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.dash-edit.is-new{animation:none;box-shadow:0 0 0 3px var(--emw2)}}.period-range{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.period-range label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--soft)}.period-range .period-date{border:1px solid var(--line2);border-radius:10px;padding:7px 10px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s}.period-range .period-date:hover{border-color:var(--em)}.period-range .period-date:focus{outline:none;border-color:var(--em);box-shadow:0 0 0 3px var(--emw2)}.period-range-head{width:100%;justify-content:flex-end;margin-top:10px}@media (max-width:760px){.period-range-head{justify-content:flex-start}}.field input,.field select,.field textarea,.input,.ops-fld input,.ops-fld select,.ops-fld textarea,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid var(--line2);border-radius:12px;padding:8px 12px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;transition:border-color .12s,box-shadow .12s,background-color .12s}textarea{padding:10px 12px;line-height:1.5}.input:hover:not(:disabled):not(:-moz-read-only),input:hover:not(:disabled):not(:-moz-read-only):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea:hover:not(:disabled):not(:-moz-read-only){border-color:var(--em)}.input:hover:not(:disabled):not(:read-only),input:hover:not(:disabled):not(:read-only):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select:hover:not(:disabled),textarea:hover:not(:disabled):not(:read-only){border-color:var(--em)}.input:focus,.input:focus-visible,input:focus:not([type=checkbox]):not([type=radio]):not([type=range]),select:focus,textarea:focus{outline:none;border-color:var(--em);box-shadow:0 0 0 3px var(--emw2)}.input:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--surface)}input[type=checkbox],input[type=radio]{border-radius:0;padding:0;font-size:inherit}.btn.sm+.input,.input.sm,.sm>.input{padding:5px 9px;border-radius:9px;font-size:12px}.period-range-head{margin-block:12px 20px}.ask-back{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,32,31,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .14s ease-out}.ask{width:100%;max-width:420px;padding:22px;background:var(--card);border:1px solid var(--line2);border-radius:18px;box-shadow:0 24px 60px rgba(10,30,28,.28);text-align:center;animation:ask-in .16s ease-out}@keyframes ask-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ask,.ask-back{animation:none}}.ask-ic{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:var(--emw2);color:var(--em)}.ask-ic.danger{background:#FBE7E5;color:var(--danger,#B3261E)}:root[data-theme=dark] .ask-ic.danger{background:rgba(179,38,30,.18)}.ask h2{margin:0;font-size:16px;font-weight:700;color:var(--ink);line-height:1.4}.ask p{margin:8px 0 0;font-size:13px;color:var(--soft);line-height:1.55}.ask-btns{display:flex;gap:8px;margin-top:18px}.ask-btns .btn{flex:1 1;justify-content:center;padding:9px 14px;border-radius:11px}.dp{position:relative;color:var(--ink)}.dp,.dp-btn{display:inline-flex;min-width:0}.dp-btn{align-items:center;gap:8px;width:100%;padding:8px 12px;border:1px solid var(--line2);border-radius:12px;background:var(--card);color:inherit;font:inherit;font-size:13px;cursor:pointer;text-align:start;transition:border-color .12s,box-shadow .12s}.dp-btn:hover:not(:disabled){border-color:var(--em);box-shadow:0 2px 10px rgba(14,110,110,.1)}.dp-btn.is-open,.dp-btn:focus-visible{outline:none;border-color:var(--em);box-shadow:0 0 0 3px var(--emw2)}.dp-btn:disabled{opacity:.55;cursor:not-allowed;background:var(--surface)}.dp-btn.is-empty .dp-val{color:var(--faint)}.dp-ic{flex:none;color:var(--soft)}.dp-val{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--faint);cursor:pointer}.dp-clear:hover{background:var(--emw2);color:var(--danger,#B3261E)}.dp-pop{z-index:9600;width:min(284px,calc(100vw - 24px));padding:12px;background:var(--card);border:1px solid var(--line2);border-radius:16px;box-shadow:0 14px 38px rgba(16,40,38,.18),0 2px 8px rgba(16,40,38,.08);animation:sel-in .14s ease-out}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}}.dp-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:10px}.dp-head b{font-size:13.5px;color:var(--ink);text-transform:capitalize}.dp-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--soft);cursor:pointer}.dp-nav:hover{background:var(--emw2);border-color:var(--line2);color:var(--em)}.dp-nav.flip{transform:rotate(180deg)}.dp-grid,.dp-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dp-week{margin-bottom:4px}.dp-week span{text-align:center;font-size:10.5px;font-weight:600;color:var(--faint);padding:2px 0}.dp-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;transition:background-color .1s,color .1s,border-color .1s}.dp-day:hover:not(:disabled){background:var(--emw2);color:var(--em)}.dp-day.out{color:var(--faint);opacity:.6}.dp-day.on,.dp-day.today{border-color:var(--em);font-weight:700}.dp-day.on{background:var(--em);color:#fff}.dp-day.on:hover{background:var(--em-deep,#0A4F4F);color:#fff}.dp-day.cur:not(.on){box-shadow:0 0 0 2px var(--emw2) inset}.dp-day:disabled{opacity:.28;cursor:not-allowed}.dp-day:disabled:hover{background:transparent;color:var(--ink)}.dp-foot{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line2)}.dp-foot .btn{flex:1 1;justify-content:center}.period-range .dp{min-width:168px}.sel-wrap{display:contents}.sel-group{padding:8px 10px 4px;font-size:10.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.btn-sm,.btn.sm{padding:4px 10px;font-size:12px;line-height:1.1}.cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.cell-actions .btn{margin:0}.checkline,.scope-foot{align-items:center}.checkline{display:inline-flex;gap:8px;cursor:pointer;font-size:13.5px;color:var(--ink);padding:7px 0;min-height:34px}.checkline input[type=checkbox]{width:16px;height:16px;accent-color:var(--em);cursor:pointer;flex:none}.calc-fab{position:fixed;z-index:70;inset-block-end:22px;inset-inline-end:22px;width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:var(--em);color:#fff;box-shadow:0 6px 20px rgba(10,40,36,.28),0 1px 3px rgba(10,40,36,.2);transition:transform .16s var(--ease),box-shadow .16s var(--ease),background-color .16s var(--ease)}.calc-fab:hover{background:var(--emd);transform:translateY(-2px);box-shadow:0 10px 26px rgba(10,40,36,.34)}.calc-fab:focus-visible{outline:none;box-shadow:0 0 0 4px var(--emw2),0 6px 20px rgba(10,40,36,.28)}.calc-back{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,32,31,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .14s ease-out}.calc-back,.calc-sheet{overscroll-behavior:contain}.calc-sheet{position:relative;width:100%;max-width:980px;max-height:min(88vh,900px);overflow-y:auto;border:1px solid var(--line2);border-radius:var(--r2);box-shadow:0 30px 70px rgba(10,30,28,.32);padding:8px 6px;animation:ask-in .18s var(--ease-out) both}.calc-sheet,.calc-x{background:var(--card)}.calc-x{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:1;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);color:var(--soft);cursor:pointer}.calc-x:hover{color:var(--ink);border-color:var(--line2)}.calc-x:focus-visible{outline:none;border-color:var(--em);box-shadow:0 0 0 3px var(--emw2)}@media (prefers-reduced-motion:reduce){.calc-fab{transition:none}.calc-back,.calc-sheet{animation:none}}@media (max-width:700px){.calc-fab{inset-block-end:16px;inset-inline-end:16px;width:46px;height:46px}.calc-back{padding:12px}}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line2)}.btn-ghost:hover:not(:disabled){background:var(--emw2);color:var(--emd);border-color:var(--em)}.btn-danger-ghost{background:var(--card);color:var(--rose);border-color:#E8C9C0}.btn-danger-ghost:hover:not(:disabled){background:#FBEEE9;color:var(--rose);border-color:var(--rose)}.btn-approve{background:var(--card);color:var(--success);border-color:var(--success)}.btn-approve:hover:not(:disabled){background:var(--success-soft)}.btn-approved{background:var(--success);border-color:var(--success);color:#fff}.cell-actions>button:not([class]),.panel-body>button:not([class]){font:inherit;font-size:12px;font-weight:600;padding:4px 10px;line-height:1.1;border:1px solid var(--line2);border-radius:var(--r);background:var(--card);color:var(--ink);cursor:pointer}.timeparts{display:flex;gap:6px;align-items:center}.timeparts label{display:inline-flex;align-items:center;gap:3px}.timeparts input{width:56px;text-align:end}.timeparts span{font-size:11px;color:var(--faint);font-weight:600}.app-main input:not([class]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.app-main select:not([class]),.app-main textarea:not([class]){font-family:inherit;font-size:13px;padding:7px 10px;min-height:34px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);max-width:100%}.app-main input:not([class]):focus,.app-main select:not([class]):focus,.app-main textarea:not([class]):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--emw2)}.app-main input:not([class]):disabled,.app-main textarea:not([class]):disabled{background:var(--surface-2);color:var(--soft);cursor:not-allowed}.app-main input.num,.app-main input[type=number]{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qrs{min-height:100dvh;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top, 0px)) 18px calc(24px + env(safe-area-inset-bottom, 0px));background:linear-gradient(170deg,#F7FAF9,#EDF4F2)}.qrs-card{width:100%;max-width:420px;min-height:220px;background:#fff;border:1px solid #e3edea;border-radius:20px;box-shadow:0 18px 40px rgba(14,110,110,.1);padding:30px 24px 24px;text-align:center}.qrs-logos{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;min-height:64px}.qrs-logo{max-height:64px;max-width:150px;width:auto;height:auto;object-fit:contain}.qrs-x{width:1px;height:34px;background:#DFE9E6}.qrs-name{margin:20px 0 0;font-size:22px;line-height:1.3;font-weight:700;color:#1A2424;overflow-wrap:break-word;word-break:normal}.qrs-label{margin:8px 0 0;font-size:14px;color:#5D6E6B}.qrs-rule{height:1px;background:#EEF3F1;margin:24px 0 16px}.qrs-tq{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.qrs-tq-note,.qrv-brand-note{display:flex;flex-direction:column;font-size:11px;line-height:1.5;color:#7a8888;text-align:start}.qrs-gone{margin:22px 0 0;display:flex;flex-direction:column;gap:6px;font-size:15px;color:#5D6E6B}.qrv{min-height:100dvh;background:#F7FAF9;padding:calc(18px + env(safe-area-inset-top, 0px)) 0 calc(30px + env(safe-area-inset-bottom, 0px))}.qrv-wrap{max-width:980px;margin:0 auto;padding:0 18px}.qrv-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e6efec}.qrv-foot{margin-top:18px;font-size:11.5px;color:#7a8888;text-align:center}.qr-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));grid-gap:14px;gap:14px;padding:14px 16px 16px}.qr-logo-slot{border:1px solid #dfe9e6;border-radius:12px;padding:12px;background:#fff;min-width:0}.qr-logo-name{font-size:12.5px;font-weight:700;color:#0A1A17;margin-bottom:8px;overflow-wrap:break-word}.qr-logo-frame{height:84px;display:grid;place-items:center;border-radius:9px;padding:8px;margin-bottom:10px;background-color:#F7FAF9;background-image:linear-gradient(45deg,#EDF3F1 25%,transparent 0,transparent 75%,#EDF3F1 0),linear-gradient(45deg,#EDF3F1 25%,transparent 0,transparent 75%,#EDF3F1 0);background-size:14px 14px;background-position:0 0,7px 7px}.qr-logo-frame img{max-height:68px;max-width:100%;object-fit:contain}.qr-logo-frame .muted{font-size:12px}.qr-logo-acts{display:flex;gap:8px;flex-wrap:wrap}.qr-logo-acts label.ops-btn{display:inline-block;line-height:normal}.qr-logo-note{margin-top:8px;font-size:11.5px;color:#6E8480;overflow-wrap:break-word}.qr-logo-note.ok{color:var(--ops-green,#0A4F4F);font-weight:600}.qr-logo-note.bad{color:var(--ops-red,#B3261E);font-weight:600}.qr-studio{background:#fff;border-radius:16px;width:min(760px,100%);max-height:min(88vh,720px);display:flex;flex-direction:column;overflow:hidden}.qr-studio-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #eef2f0}.qr-studio-head>div:first-child{flex:1 1;min-width:0}.qr-studio-head b{font-size:15px;color:#0A1A17;overflow-wrap:break-word}.qr-studio-body{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px;overflow-y:auto}.qr-studio-art{display:grid;place-items:center;align-self:start;padding:14px;border-radius:12px;border:1px solid #dfe9e6;background-color:#F7FAF9;background-image:linear-gradient(45deg,#EDF3F1 25%,transparent 0,transparent 75%,#EDF3F1 0),linear-gradient(45deg,#EDF3F1 25%,transparent 0,transparent 75%,#EDF3F1 0);background-size:16px 16px;background-position:0 0,8px 8px}.qr-studio-img{width:100%;max-width:230px;line-height:0}.qr-studio-img svg{display:block;width:100%;height:auto}.qr-studio-side{min-width:0}.qr-studio-side .ops-fld{margin-bottom:14px}.qr-swatches{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.qr-swatches input[type=color]{width:38px;height:30px;padding:2px;border:1px solid #dfe9e6;border-radius:8px;background:#fff;cursor:pointer}.qr-swatches input[type=color]:disabled{opacity:.45;cursor:not-allowed}.qr-swatch{width:24px;height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.qr-swatch.on{outline:2px solid #0E6E6E;outline-offset:2px}.qr-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#0A1A17}.qr-check input{margin:0}.qr-studio-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.qr-studio-dl{margin-top:16px;padding-top:14px;border-top:1px solid #eef2f0}.qr-studio-bad,.qr-studio-warn{font-size:12px;border-radius:9px;padding:8px 10px;margin-bottom:12px}.qr-studio-warn{background:var(--ops-soft,#F1F8F4);color:#0A4F4F;border:1px solid #cfe6db}.qr-studio-bad{background:#FBE7E5;color:var(--ops-red,#B3261E);border:1px solid #f0c4c0}.qr-studio-url{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;margin-top:14px;word-break:break-all}@media (max-width:620px){.qr-studio-body{grid-template-columns:1fr}}.doc-prev{position:fixed;inset:0;z-index:95;background:rgba(16,28,23,.55);display:grid;place-items:center;padding:16px}.doc-prev-box{background:var(--card);border-radius:14px;width:min(1000px,100%);height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(10,26,23,.3)}.doc-prev-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.doc-prev-head b{font-size:14px;color:var(--ink);overflow-wrap:break-word;min-width:0}.doc-prev-head .sp{flex:1 1}.doc-prev-body{flex:1 1;min-height:0;overflow:auto;background:var(--surface-3,#eef3f1);display:grid;place-items:center;padding:14px}.doc-prev-body iframe,.doc-prev-body object{width:100%;height:100%;border:0;background:#fff}.doc-prev-body img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:8px}.doc-prev-body pre{align-self:start;justify-self:stretch;margin:0;padding:14px;background:var(--card);border-radius:8px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.fname{background:none;border:0;padding:0;font:inherit;text-align:start;color:var(--emd);cursor:pointer;overflow-wrap:break-word;min-width:0}.fname:hover{text-decoration:underline}.sk{display:block;background:linear-gradient(90deg,var(--line,#e6efec) 0,var(--line2,#f1f6f4) 40%,var(--line,#e6efec) 80%);background-size:300% 100%;animation:sk-sweep 1.4s ease-in-out infinite}@keyframes sk-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.chain-edit{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.chain-edit>li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}.chain-edit>li>.sub2{grid-column:2/-1;margin:0}.chain-n{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--brand,#0E6E6E);color:#fff;font-size:12px;font-weight:700}.chain-acts{display:flex;gap:4px}.chain-pick{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.chain-pick>*{flex:1 1 180px;min-width:0}.ob-step{margin-top:16px;padding:12px 14px;border-radius:10px;background:#F7FAF9;border:1px solid #dce7e5;-webkit-border-start:3px solid #B3261E;border-inline-start:3px solid #B3261E}.ob-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.chain-change{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.chain-change:last-child{border-bottom:0}.flowchart{display:grid;grid-gap:12px;gap:12px}.flowrow{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px}.flowdoc>.sub2{display:block;margin:2px 0 0}.flowline{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px}.flownode{flex:0 0 auto;display:grid;grid-gap:1px;gap:1px;padding:7px 12px;border-radius:999px;background:var(--surface,#F7FAF9);border:1px solid var(--line);font-size:12.5px;white-space:nowrap}.flownode>.sub2{margin:0;font-size:11px}.flownode.start{background:#EDF6F2;border-color:#cfe6dd}.flownode.done{background:var(--brand,#0E6E6E);border-color:transparent;color:#fff}.flowarrow{flex:0 0 auto;width:14px;height:1.5px;background:var(--line-strong,#9fb5ad);position:relative}.flowarrow:after{content:"";position:absolute;inset-inline-end:0;top:-3px;width:7px;height:7px;border-top:1.5px solid var(--line-strong,#9fb5ad);-webkit-border-end:1.5px solid var(--line-strong,#9fb5ad);border-inline-end:1.5px solid var(--line-strong,#9fb5ad);transform:rotate(45deg)}[dir=rtl] .flowarrow:after{transform:rotate(-135deg)}@media (max-width:780px){.flowrow{grid-template-columns:minmax(0,1fr)}}.tbl tr.is-peak>td{background:color-mix(in srgb,var(--em) 5%,transparent)}.bv-row{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,1fr)}.bv-row>.ops-card{margin-bottom:0}@media (max-width:1180px){.bv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.bv-row{grid-template-columns:minmax(0,1fr)}}.bv-meter{height:4px;border-radius:999px;background:#EEF2F0;margin-top:8px;overflow:hidden}.bv-meter i{display:block;height:100%;border-radius:999px;background:var(--ops-green,#2FB573)}.bv-meter i.ok{background:#2FB573}.bv-meter i.critical{background:var(--ops-red,#B3261E)}.bv-meter i.low{background:var(--ops-amber,#E8A33D)}.bv-bad{color:var(--ops-red,#B3261E)}.bv-einv{margin:0 0 10px}.bv-einv,.bv-foreign{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bv-foreign{flex-basis:100%;padding:10px 12px;border:1px solid var(--line,#d7e2e0);border-radius:8px;background:var(--surface,#F7FAF9);font-size:13px}.bv-foreign>b{flex-basis:100%;font-weight:600}.zt-returns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.zt-returns>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.zt-returns table{width:100%}.bv-axis{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#6E8480;margin-top:6px}.bv-axis,.bv-key{align-items:center}.bv-key{display:inline-flex;gap:6px}.bv-key i{width:10px;height:10px;border-radius:3px;display:inline-block}.bv-key i.dash{width:16px;height:0;border-top:2px dashed #b3261e;border-radius:0;-webkit-margin-start:8px;margin-inline-start:8px}.bv-donut{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.bv-ring{position:relative;width:124px;height:124px;border-radius:50%;flex:0 0 auto}.bv-hole{position:absolute;inset:19px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.bv-hole b{font-size:20px;color:#0A1A17}.bv-hole small{font-size:10.5px;color:#78837D}.bv-legend{flex:1 1 170px;min-width:160px;display:grid;grid-gap:4px;gap:4px}.bv-leg{display:grid;grid-template-columns:12px 1fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;border:1px solid transparent;background:transparent;border-radius:9px;cursor:pointer;padding:5px 8px;font:inherit;font-size:12px;color:#22302A;text-align:start}.bv-leg:hover{background:#F6F9F8}.bv-leg.on{border-color:#CFE6DB;background:#EDF6F2}.bv-leg i{width:10px;height:10px;border-radius:3px}.bv-leg b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bv-leg .sub2{grid-column:2/-1}.bv-rules{padding:4px 0 6px}.bv-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;border-bottom:1px solid #f2f5f3}.bv-rule:last-child{border-bottom:0}.bv-rule b{display:block;font-size:12.5px;color:#0A1A17}.bv-rule .ops-tag{flex:0 0 auto;text-decoration:none}.bv-list{padding:4px 0}.bv-item{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #f2f5f3}.bv-item:last-child{border-bottom:0}.bv-dot{width:10px;height:10px;border-radius:3px;margin-top:5px;flex:0 0 auto}.bv-item-body{flex:1 1 auto;min-width:0}.bv-item-body b{display:block;font-size:13px;color:#0A1A17}.bv-item-end{gap:8px;flex:0 0 auto;justify-content:flex-end}.bv-item-end,.bv-pager{display:flex;align-items:center;flex-wrap:wrap}.bv-pager{gap:6px;padding:10px 16px}.bv-pager .sp{flex:1 1 auto}.bv-chk{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;color:#22302A}.bv-scrim{position:fixed;inset:0;background:rgba(10,26,23,.38);z-index:70;display:flex;justify-content:flex-end}.bv-drawer{width:min(560px,100%);height:100%;background:#fff;overflow-y:auto;box-shadow:-20px 0 50px rgba(10,26,23,.18);display:flex;flex-direction:column}[dir=rtl] .bv-drawer{box-shadow:20px 0 50px rgba(10,26,23,.18)}.bv-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #eef2f0;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.bv-drawer-head h2{margin:2px 0 0;font-size:16px;color:#0A1A17}.bv-drawer-body{padding:14px 16px 28px;display:grid;grid-gap:14px;gap:14px}.bv-split{display:flex;gap:8px;flex-wrap:wrap}.bv-split-part{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #dfe9e6;border-radius:10px;font-size:12.5px;background:#FAFBFA}.bv-split-part i{width:9px;height:9px;border-radius:3px}.bv-anchors td{padding-block:7px}.bv-ai{border:1px solid #dfe9e6;border-radius:12px;padding:13px 14px;background:#FAFBFA}.bv-ai-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.bv-ai p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#22302A}.bv-ai-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.bv-checks{margin:0 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12.5px;color:#4A5852}.bv-checks li{margin-bottom:3px}@media (max-width:560px){.bv-item{flex-wrap:wrap}.bv-item-end{width:100%;justify-content:flex-start}}.as-row{grid-gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.as-row,.as-row2{display:grid;gap:16px;margin-bottom:16px}.as-row2{grid-gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr)}.as-row2>.ops-card,.as-row>.ops-card{margin-bottom:0}.as-row.as-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1180px){.as-row,.as-row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.as-row2>:nth-child(3):last-child,.as-row>:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:760px){.as-row,.as-row.as-row-2,.as-row2{grid-template-columns:minmax(0,1fr)}}.as-card-body{padding:14px 16px}.as-donut{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.as-ring{position:relative;width:136px;height:136px;border-radius:50%;flex:0 0 auto}.as-hole{position:absolute;inset:19px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.as-hole b{font-size:16px;color:#0A1A17;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.as-hole small{font-size:10px;color:#78837D}.as-legend{flex:1 1 160px;min-width:150px;display:grid;grid-gap:3px;gap:3px}.as-leg{display:grid;grid-template-columns:12px 1fr auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;border:1px solid transparent;background:transparent;border-radius:9px;cursor:pointer;padding:5px 8px;font:inherit;font-size:12px;color:#22302A;text-align:start}.as-leg:hover{background:#F6F9F8}.as-leg.on{border-color:#CFE6DB;background:#EDF6F2}.as-leg i{width:10px;height:10px;border-radius:3px}.as-leg b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-leg-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-leg .sub2{grid-column:2/-1}.as-cols{display:flex;align-items:flex-end;gap:10px;min-height:150px}.as-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.as-col b{font-size:11.5px;color:#0A1A17}button.as-col{background:none;border:0;padding:0;cursor:pointer;font:inherit}.as-col.on .as-col-l,button.as-col:hover .as-col-l{color:#0E6E6E;font-weight:600}.as-col-track{width:100%;max-width:44px;height:104px;display:flex;align-items:flex-end}.as-col-track i{width:100%;min-height:3px;border-radius:6px 6px 0 0}.as-col-l{font-size:10.5px;color:var(--soft,#6E8480);text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-rows{display:grid;grid-gap:9px;gap:9px}.as-rowline{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px}.as-rowline-l{font-size:12px;color:#22302A;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-rowline-n{font-size:12px;font-weight:700}.as-rowline-track{grid-column:1/-1;height:6px;border-radius:999px;background:#EEF2F0}.as-rowline-track i{display:block;height:100%;border-radius:999px;min-width:4px}.as-feed{display:grid;grid-gap:2px;gap:2px;max-height:232px;overflow-y:auto}.as-feed-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #f2f5f3}.as-feed-row:last-child{border-bottom:0}.as-feed-row b{display:block;font-size:12.5px;color:#0A1A17}.as-feed-row>span{white-space:nowrap}.as-quick{display:grid;grid-gap:8px}.as-quick-b{display:block;text-align:start;border:1px solid #dfe9e6;background:#fff;border-radius:11px;padding:10px 12px;font:inherit;cursor:pointer;color:#22302A;text-decoration:none}.as-quick-b:hover{background:#F6F9F8;border-color:#CFE6DB}.as-quick-b b{display:block;font-size:12.5px;color:#0A1A17}.as-idle{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px solid #f0ddb8;border-radius:12px;background:#FDF7EC}.as-idle b{display:block;font-size:13.5px;color:#7A5312}.as-tablehead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.as-tablehead .sp{flex:1 1 auto}.as-actions{white-space:nowrap;display:flex;gap:5px;justify-content:flex-end;flex-wrap:wrap}.ops-table tr.as-gone td{opacity:.62}.as-pager{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px}.as-pager .sp{flex:1 1 auto}.as-formbody{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:0;gap:0;align-items:start}@media (max-width:980px){.as-formbody{grid-template-columns:minmax(0,1fr)}}.as-fc{padding:14px 16px;-webkit-border-start:1px solid #EEF2F0;border-inline-start:1px solid #EEF2F0}@media (max-width:980px){.as-fc{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #eef2f0}}.as-fc-head{margin-bottom:10px}.as-fc-head b{display:block;font-size:13px;color:#0A1A17}.as-fc-now{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border-radius:11px;background:#F6F9F8}.as-fc-now>div{display:grid}.as-fc-now b{font-size:14px;color:#0A1A17;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-fc-t{width:100%;border-collapse:collapse;font-size:12.5px}.as-fc-t th{text-align:start;padding:5px 0;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#78837D;border-bottom:1px solid #eef2f0}.as-fc-t td.right,.as-fc-t th.right{text-align:end}.as-fc-t td{padding:7px 0;border-bottom:1px solid #f4f7f5;vertical-align:top}.as-fc-t tr:last-child td{border-bottom:0}.as-fc-t .sub2{display:block}.as-fc-t .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-lbl{position:fixed;z-index:70;width:340px;max-width:calc(100vw - 16px);padding:16px;box-shadow:0 14px 34px rgba(10,26,23,.18);max-height:calc(100vh - var(--as-lbl-top, 60px) - 12px);overflow-y:auto;overscroll-behavior:contain}.as-lbl>b{display:block;margin-bottom:2px}.as-lbl>.sub2{margin:0 0 10px}.as-lbl-sizes{display:grid;grid-gap:7px;gap:7px;margin-bottom:12px}.as-lbl-sizes label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.as-lbl-go{display:flex;flex-wrap:wrap;gap:8px}.as-lbl-err{margin:10px 0 0;color:#B3261E}.as-lbl-scope{display:grid;grid-gap:7px;gap:7px;margin-bottom:10px}.as-lbl-scope label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.as-lbl-pick{margin:0 0 12px}.as-lbl-find{width:100%;box-sizing:border-box;margin-bottom:6px}.as-lbl-list{max-height:190px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:8px;padding:6px}.as-lbl-list label{display:flex;align-items:center;gap:7px;font-size:13px;padding:3px 2px;cursor:pointer;min-width:0}.as-lbl-list>.sub2{margin:4px 2px}.as-lbl-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;flex:0 0 auto}.as-lbl-name{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.as-lbl-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.as-lbl-bulk>.sub2{margin:0}.as-rowline-sub{grid-column:1/-1}.po-roads{border:1px solid #dfe9e6;border-radius:12px;padding:12px 14px;margin-bottom:12px;background:#FAFBFA}.po-roads-head{margin-bottom:8px}.po-roads-head b{display:block;font-size:13px;color:#0A1A17}.po-road{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.po-road b{display:block;font-size:12.5px;color:#0A1A17}.po-road-n{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#E7F5EE;color:#0E6E6E;font-size:11px;font-weight:700;justify-content:center;margin-top:1px}.po-link,.po-road-n{display:flex;align-items:center}.po-link{gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #eef2f0}.po-link code{font-size:11.5px;word-break:break-all;background:#fff;border:1px solid #eef2f0;border-radius:7px;padding:5px 8px;flex:1 1 240px}.scan-choice.sub button{font-size:12.5px}.scan-two{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.scan-step2{border-top:1px solid #dfe9e6;padding-top:12px}.scan-btn.ghost{background:#fff;color:#0E6E6E;border:1px solid #0e6e6e}.spx{min-height:100vh;background:#F3F7F6;color:#1A2424;display:flex;flex-direction:column}.spx-top{background:#0A4F4F;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:40}.spx-top-in{max-width:1400px;margin:0 auto;padding:10px 20px;gap:18px}.spx-brand,.spx-top-in{display:flex;align-items:center}.spx-brand{gap:10px;flex:none}.spx-brand,.spx-brand:hover{color:#fff;text-decoration:none}.spx-brand b{display:block;font-size:14.5px}.spx-brand small{display:block;font-size:11px;opacity:.7}.spx-mark{width:32px;height:32px;border-radius:9px;background:#2FB573;display:grid;place-items:center;font-weight:700}.spx-nav{display:flex;gap:4px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.spx-nav a{color:rgba(255,255,255,.78);padding:7px 12px;border-radius:8px;font-size:13px;white-space:nowrap;text-decoration:none}.spx-nav a:hover{background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.spx-nav a.on{background:#fff;color:#0A4F4F;font-weight:600}.spx-who{display:flex;align-items:center;gap:8px;flex:none}.spx-user{font-size:12.5px;opacity:.85;white-space:nowrap}.spx-lang{background:rgba(255,255,255,.12);border:0;border-radius:7px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.spx-lang,.spx-lang:hover{color:#fff;text-decoration:none}.spx-lang:hover{background:rgba(255,255,255,.2)}.spx-main{max-width:1400px;width:100%;margin:0 auto;padding:20px;flex:1 1;box-sizing:border-box}.spx-foot{text-align:center;font-size:11.5px;color:#6E8480;padding:16px}@media (max-width:980px){.spx-top-in{flex-wrap:wrap;gap:10px;padding:10px 16px}.spx-nav{order:3;flex-basis:100%}.spx-user{display:none}.spx-main{padding:16px}}.spx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.spx-head h1{font-size:22px;margin:2px 0 4px;color:#0A1A17}.spx-head p{margin:0;color:#6E8480;font-size:13px}.spx-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0E6E6E;font-weight:600}.spx-alert{background:#FBE7E5;color:#B3261E}.spx-alert,.spx-ok{border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.spx-ok{background:#E7F5EE;color:#0A4F4F}.spx-seal{display:block;max-height:120px;max-width:100%;margin:6px 0 10px;padding:8px;border:1px solid var(--line,#d5dfdc);border-radius:8px;background:#fff}.spx-warn{background:#FDF0DC;color:#8A5A10;border-radius:8px;padding:8px 12px;margin:0 16px 10px;font-size:12.5px}.spx-card{background:#fff;border:1px solid #e1ebe8;border-radius:14px;box-shadow:0 1px 2px rgba(10,40,35,.04);margin-bottom:16px;min-width:0}.spx-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.spx-card-head h2{font-size:14.5px;margin:0;color:#0A1A17}.spx-more{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--emd);font-weight:600;background:var(--emw2);border:1px solid var(--line2);border-radius:999px;cursor:pointer;padding:5px 12px;font-family:inherit;line-height:1.3;white-space:nowrap;text-decoration:none;transition:background var(--dur,.15s) ease,border-color var(--dur,.15s) ease}.spx-more:after{content:"\2192";font-size:13px;line-height:1;transition:transform var(--dur,.15s) ease}html[dir=rtl] .spx-more:after{content:"\2190"}.spx-more:hover{background:var(--emw);border-color:var(--emw);color:var(--em);text-decoration:none}.spx-more:hover:after{transform:translateX(2px)}html[dir=rtl] .spx-more:hover:after{transform:translateX(-2px)}.spx-count>div{min-width:0}.spx-count .spx-more{margin-top:4px;max-width:100%;white-space:normal;text-align:start}.spx-empty{color:#6E8480;font-size:13px;padding:4px 16px 16px;margin:0}.spx-note{color:#6E8480;font-size:12px;padding:0 16px 14px;margin:8px 0 0}.spx-sub{display:block;color:#6E8480;font-size:11.5px}.spx-grid-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px}.spx-col{min-width:0}.spx-tiles4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.spx-tiles3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.spx-tiles3,.spx-two{display:grid;gap:16px}.spx-two{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.spx-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1200px){.spx-grid-main{grid-template-columns:minmax(0,1fr)}.spx-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.spx-tiles4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.spx-three,.spx-tiles3,.spx-two{grid-template-columns:minmax(0,1fr)}}.spx-tile{padding:14px 16px}.spx-tile-h{font-size:12.5px;font-weight:600;color:#1A2424;margin-bottom:8px}.spx-tile-b{display:flex;align-items:center;gap:12px}.spx-tile-c{display:block;font-size:11.5px;color:#6E8480}.spx-risk-l{display:block;font-size:18px;color:#0A1A17}.spx-shield{width:46px;height:46px;flex:none;display:grid;place-items:center}.spx-shield svg{width:42px;height:42px;stroke:none}.spx-shield.low svg{fill:#2FB573}.spx-shield.medium svg{fill:#E8A33D}.spx-shield.high svg{fill:#B3261E}.spx-ring{position:relative;flex:none}.spx-ring svg{display:block}.spx-ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.spx-ring-in b{font-size:14px;color:#0A1A17}.spx-ring-in small{font-size:10px;color:#6E8480}.spx-count{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.spx-count-v{display:block;font-size:24px;color:#0A1A17;line-height:1.1;margin-bottom:4px}.spx-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex:none}.spx-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.spx-ic.rfq{background:#E8F0FD;color:#2F6FEB}.spx-ic.neg{background:#F0EAFB;color:#8C6BD6}.spx-ic.po{background:#E7F5EE;color:#2FB573}.spx-ic.inv{background:#E6F3F3;color:#0E6E6E}.spx-scroll{overflow-x:auto}.spx-table{width:100%;border-collapse:collapse;font-size:12.5px}.spx-table th{text-align:start;font-weight:600;color:#6E8480;font-size:11.5px;padding:8px 12px;background:#F6F9F8;border-bottom:1px solid #e1ebe8;white-space:nowrap}.spx-table td{padding:9px 12px;border-bottom:1px solid #eef3f1;vertical-align:top}.spx-table tr:last-child td{border-bottom:0}.spx-table .r{text-align:end;white-space:nowrap}.spx .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-trunc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spx-table a{color:#0E6E6E}.spx-chip{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.spx-chip.blue{background:#E8F0FD;color:#2F6FEB}.spx-chip.violet{background:#F0EAFB;color:#6D4FC0}.spx-chip.amber{background:#FDF0DC;color:#A0660F}.spx-chip.green{background:#E7F5EE;color:#1E8A55}.spx-chip.teal{background:#E6F3F3;color:#0E6E6E}.spx-chip.red{background:#FBE7E5;color:#B3261E}.spx-chip.grey{background:#EEF2F1;color:#5B6E6A}.spx-quick{display:grid;grid-gap:6px;gap:6px;padding:0 12px 12px}.spx-quick-b{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #e1ebe8;border-radius:10px;background:#fff;color:#1A2424;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;text-align:start}.spx-quick-b:hover{background:#F6F9F8;border-color:#CFE6DB;text-decoration:none;color:#0A4F4F}.spx-quick-b i{font-style:normal;color:#6E8480}html[dir=rtl] .spx-quick-b i{transform:scaleX(-1)}.spx-feed{list-style:none;margin:0;padding:0 16px 12px}.spx-feed li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #eef3f1}.spx-feed li:last-child{border-bottom:0}.spx-feed li>i{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none;background:#0E6E6E}.spx-feed li.k-alert>i{background:#B3261E}.spx-feed li.k-rfq>i{background:#2F6FEB}.spx-feed li.k-invoice>i{background:#E8A33D}.spx-feed li.k-delivery>i,.spx-feed li.k-po>i{background:#2FB573}.spx-feed b{display:block;font-size:12.5px;font-weight:600}.spx-feed small{color:#6E8480;font-size:11px}.spx-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px 12px 8px}.spx-ringcell{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11.5px;color:#1A2424}@media (max-width:420px){.spx-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}.spx-fin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 16px}.spx-fin small{display:block;font-size:11px;color:#6E8480}.spx-fin b{font-size:14px;color:#0A1A17;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding:14px 16px 0}.spx-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.spx-bar-pair{flex:1 1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.spx-bar-pair i{width:40%;max-width:14px;min-height:2px;border-radius:4px 4px 0 0}.spx-bar small{font-size:10px;color:#6E8480}.spx-bars i.o,.spx-legend i.o{background:#0E6E6E}.spx-bars i.v,.spx-legend i.v{background:#2FB573}.spx-legend{display:flex;gap:14px;justify-content:center;font-size:11.5px;color:#6E8480;padding:8px 16px 14px}.spx-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;-webkit-margin-end:5px;margin-inline-end:5px}.spx-score{display:flex;gap:14px;align-items:center;padding:0 16px}.spx-score ul{list-style:none;margin:0;padding:0;flex:1 1;min-width:0;display:grid;grid-gap:7px;gap:7px}.spx-score li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 38px;grid-gap:8px;gap:8px;align-items:center;font-size:11.5px}.spx-score li span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spx-score li b{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-meter{height:6px;background:#E4EEEA;border-radius:3px;overflow:hidden}.spx-meter i{display:block;height:100%;border-radius:3px}@media (max-width:420px){.spx-score{flex-direction:column;align-items:stretch}.spx-score .spx-ring{align-self:center}}.spx-docs{list-style:none;margin:0;padding:0 16px 12px}.spx-docs li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #eef3f1;font-size:12.5px}.spx-docs li:last-child{border-bottom:0}.spx-doc-n{flex:1 1;min-width:0}.spx-docs small{color:#6E8480;font-size:11px;white-space:nowrap}.spx-filters{margin-bottom:12px}.spx-filters button{border:1px solid #e1ebe8;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:#1A2424}.spx-filters button small{-webkit-margin-start:6px;margin-inline-start:6px;color:#6E8480}.spx-filters button.on{background:#0E6E6E;color:#fff;border-color:#0E6E6E}.spx-filters button.on small{color:rgba(255,255,255,.8)}.spx-list{list-style:none;margin:0;padding:0}.spx-list>li{padding:12px 16px;border-bottom:1px solid #eef3f1}.spx-list>li:last-child{border-bottom:0}.spx-list-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.spx-list-main{min-width:0}@media (max-width:760px){.spx-list-row{grid-template-columns:minmax(0,1fr) auto}}.spx-btn{background:#0E6E6E;color:#fff;border:0;border-radius:9px;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.spx-btn:hover{background:#0A4F4F}.spx-btn:disabled{opacity:.5;cursor:default}.spx-btn.sm{padding:6px 12px;font-size:12px}.spx-btn.ghost{border:1px solid #cfe6db}.spx-btn.ghost:hover{background:#F6F9F8}.spx-row-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spx-answer{margin-top:10px;padding:12px;background:#F6F9F8;border-radius:10px;display:grid;grid-gap:10px;gap:10px}.spx-answer .spx-note{padding:0}.spx-said{margin:0;font-size:12.5px;color:#1A2424}.spx-thread p{margin:4px 0;font-size:12.5px}.spx-thread p.them{color:#0E6E6E}.spx-choice{display:flex;gap:6px;flex-wrap:wrap}.spx-choice button{border:1px solid #cfe6db;background:#fff;border-radius:9px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.spx-choice button.on{background:#0E6E6E;color:#fff;border-color:#0E6E6E}.spx-form2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;padding:0 16px}.spx-answer .spx-form2{padding:0}.spx-form2 label,.spx-label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#1A2424}.spx-form2 label.wide{grid-column:1/-1}.spx-form2 input,.spx-form2 select,.spx-label input,.spx-label textarea{font:inherit;font-weight:400;font-size:13px;padding:8px 10px;border:1px solid #d5e2de;border-radius:8px;background:#fff;min-width:0}.spx-form2 input:disabled{background:#F3F7F6;color:#6E8480}.spx-card>.spx-btn{margin:0 16px 16px}@media (max-width:560px){.spx-form2{grid-template-columns:minmax(0,1fr)}}.spx-kpi{padding:14px 16px}.spx-kpi small{display:block;color:#6E8480;font-size:12px}.spx-kpi b{font-size:18px;color:#0A1A17;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spx-dash .spx-card{margin-bottom:16px}.ck{display:grid;grid-gap:10px;gap:10px}.ck-row{border:1px solid var(--line,#e1ebe8);border-radius:10px;padding:10px 12px;grid-gap:8px}.ck-fields,.ck-row{display:grid;gap:8px}.ck-fields{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px}.ck-fields input{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #d5e2de;border-radius:8px;min-width:0}.ck-opts{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12.5px}.ck-opts label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ck-opts .ops-btn{-webkit-margin-start:auto;margin-inline-start:auto}.ck-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:760px){.ck-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:460px){.ck-fields{grid-template-columns:minmax(0,1fr)}}.ops-dash.hub .ops-filter{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}.ops-dash.hub .ops-grid-5{margin-bottom:16px}.ops-dash.hub .ops-grid-5>.ops-card{margin-bottom:0}.ops-dash.hub .ops-alert,.ops-dash.hub .ops-flash{margin:0 0 16px}.ops-dash.hub .dash-cell>.as-idle,.ops-dash.hub .dash-cell>.ops-card,.ops-dash.hub .dash-cell>.ops-grid-5{margin-bottom:0}.ops-dash.hub .dash-cell>.ops-card{height:100%}.ops-dash.hub .ops-card-head .ops-card-note{display:block;margin-top:4px}.ops-dash.hub .ops-form .ops-eyebrow{margin-top:4px}.ops-dash.hub .as-tablehead{gap:8px;flex-wrap:wrap}.ops-dash.hub .ops-empty,.ops-dash.hub .ops-loading{line-height:1.5}.ops-dash.hub .spx-card{margin-bottom:16px}.hub-files{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hub-files .lbl{font-size:12px;color:#6E8480}.hub-preview{padding:0 16px 16px;display:grid;grid-gap:10px;gap:10px}.hub-preview ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}.hub-example{border:1px dashed #cfe6db;background:#F7FAF9}.hub-example .ops-card-head h2{color:#0E6E6E}.hub-check{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;line-height:1.6}.hub-span2{grid-column:span 2}@media (max-width:1180px){.hub-span2{grid-column:1/-1}}.fp{gap:10px;flex-wrap:wrap;min-width:0}.fp,.fp-btn{display:inline-flex;align-items:center}.fp-btn{gap:6px}.fp-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fp-none{font-size:12.5px;color:#6E8480}.fp-name{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;background:#E6F3F3;border:1px solid #cfe6db;border-radius:8px;padding:5px 6px 5px 10px}.fp-name b{font-size:12.5px;color:#0A4F4F;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.fp-name small{font-size:11px;color:#6E8480;white-space:nowrap}.fp-x{border:0;background:transparent;color:#6E8480;font-size:17px;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.fp-x:hover{background:#fff;color:#B3261E}.ck-lbl{display:block;font-size:12px;font-weight:600;color:#1A2424;margin-bottom:4px}.spx-file{grid-column:1/-1}.ti-steps{list-style:none;margin:0;padding:14px 16px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ti-steps li{display:flex;gap:10px;align-items:flex-start;opacity:.55}.ti-steps li.on{opacity:1}.ti-steps b{display:block;font-size:13px;color:#0A1A17}.ti-steps p{margin:3px 0 8px;font-size:12px;color:#6E8480;line-height:1.45}.ti-n{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#E6F3F3;color:#0E6E6E}.ti-steps li.on .ti-n{background:#0E6E6E;color:#fff}@media (max-width:1100px){.ti-steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:620px){.ti-steps{grid-template-columns:minmax(0,1fr)}}.sh-row{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.sh-row>.ops-card{margin-bottom:0}@media (max-width:1100px){.sh-row{grid-template-columns:minmax(0,1fr)}}.sh-ai-body{display:grid;grid-gap:10px;gap:10px;font-size:13px;line-height:1.55}.sh-ai-body p{margin:0}.sh-ai-body h3{margin:4px 0;font-size:12.5px;color:#0A4F4F}.sh-ai-body ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.sh-ai-body li{margin-bottom:4px}.sh-ai-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sh-ai-head b{font-size:14px;color:#0A1A17}.sh-ai-cols{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:620px){.sh-ai-cols{grid-template-columns:minmax(0,1fr)}}.sh-bars{display:flex;align-items:flex-end;gap:6px;height:170px;padding:16px 16px 12px}.sh-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.sh-bar i{width:70%;max-width:22px;min-height:2px;border-radius:4px 4px 0 0;background:#0E6E6E}.sh-bar small{font-size:10px;color:#6E8480}.rd-groups{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.rd-groups{grid-template-columns:minmax(0,1fr)}}.rd-item{display:flex;font-size:13px;padding:4px 0;cursor:pointer}.rd-custom,.rd-item{align-items:center;gap:8px}.rd-custom{display:grid;grid-gap:8px;margin-bottom:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) auto auto}.rd-custom input{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #d5e2de;border-radius:8px;min-width:0}@media (max-width:760px){.rd-custom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ops-tag.info{background:#E8F0FD;color:#2F6FEB}.oo-kpis{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.oo-kpis>.ops-card{margin-bottom:0}@media (max-width:1300px){.oo-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.oo-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.oo-kpi{display:flex;gap:12px;padding:14px}.oo-kpi-b{min-width:0;flex:1 1}.oo-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none}.oo-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.oo-bar{height:6px;background:#E4EEEA;border-radius:3px;overflow:hidden;margin-top:6px}.oo-bar i{display:block;height:100%;border-radius:3px}.oo-row4{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr)}.oo-row4>.ops-card{margin-bottom:0}@media (max-width:1300px){.oo-row4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.oo-row4{grid-template-columns:minmax(0,1fr)}}.oo-main{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.oo-main>.ops-card{margin-bottom:0}.oo-side{display:grid;grid-gap:16px;gap:16px}.oo-side>.ops-card{margin-bottom:0}@media (max-width:1100px){.oo-main{grid-template-columns:minmax(0,1fr)}}.oo-trend{display:flex;align-items:flex-end;gap:3px;height:150px}.oo-tcol{flex:1 1;min-width:0}.oo-tcol,.oo-tstack{height:100%;display:flex}.oo-tstack{width:100%;flex-direction:column-reverse;justify-content:flex-start}.oo-tstack i{display:block;width:100%;min-height:0}.oo-tstack i:last-child{border-radius:3px 3px 0 0}.oo-axis{justify-content:space-between;font-size:10.5px;margin-top:4px}.oo-axis,.oo-legend{display:flex;color:#6E8480}.oo-legend{gap:12px;flex-wrap:wrap;font-size:11.5px;margin-top:8px}.oo-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;-webkit-margin-end:5px;margin-inline-end:5px}.oo-locs{display:grid;grid-gap:12px;gap:12px;padding:8px 16px 16px}.oo-loc-h{display:flex;justify-content:space-between;gap:8px;font-size:13px}.oo-stack{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#EEF2F1;margin:5px 0 3px}.oo-stack i{display:block;height:100%}.oo-dist{display:grid;grid-gap:10px;gap:10px}.oo-dist-h{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;grid-gap:8px;gap:8px;font-size:12.5px;align-items:baseline}.oo-dist-h .sub2{text-align:end}.oo-top{display:grid;grid-gap:8px;gap:8px}.oo-top>div{display:flex;justify-content:space-between;gap:10px;font-size:13px}.oo-top small{color:#6E8480;font-weight:400}.oo-line{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px;align-items:center;grid-template-columns:minmax(0,2fr) 110px minmax(0,1.5fr) auto}.oo-line input{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #d5e2de;border-radius:8px;min-width:0}@media (max-width:620px){.oo-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.btn{letter-spacing:normal}html[dir=rtl] .app *,html[dir=rtl] .spx *{letter-spacing:normal!important}.ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1.25;vertical-align:middle}.ops-btn.wide{display:flex}.btn svg,.ops-btn svg{flex:none}.sub>.ops-btn+.ops-btn,p>.btn+.btn,p>.ops-btn+.ops-btn,td:not(.as-actions)>.btn+.btn,td:not(.as-actions)>.btn+.ops-btn,td:not(.as-actions)>.ops-btn+.btn,td:not(.as-actions)>.ops-btn+.ops-btn{-webkit-margin-start:6px;margin-inline-start:6px}.ops-filter{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}.ops-grid-5{margin-bottom:16px}.ops-grid-2>.ops-card,.ops-grid-4>.ops-card,.ops-grid-5>.ops-card{margin-bottom:0}.ops-alert,.ops-flash{margin-bottom:16px}.ops-card-head .ops-card-note{margin-top:4px;line-height:1.45}.ops-card>.ops-transfer{padding:12px 16px}.ops-card>.ops-transfer-plan{padding:12px 16px 16px}.ops-card>.ops-editform{padding:12px 16px}.ops-card>.ops-hint,.ops-card>p{padding-inline:16px}.ops-card>.ops-hint:last-child,.ops-card>p:last-child{padding-bottom:14px}.ops-card-head+.as-feed,.ops-card-head+.as-quick{padding-top:12px}.as-quick{gap:8px}.oo-approver{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border:1px solid #dfe9e6;border-radius:12px;background:#fff;font-size:13px}.oo-approver-site{display:inline-flex;align-items:center;gap:6px}.oo-approve{border-color:#E8A33D}.oo-refuse{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.oo-refuse input{font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid #d5e2de;border-radius:8px;min-width:200px}.oo-chips{display:inline-flex;gap:4px;flex-wrap:wrap}.ops-tag.violet{background:#F1EBFE;color:#7C3AED}.dt-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.dt-side{display:flex;gap:14px;align-items:center;text-align:start;padding:16px 18px;background:#fff;border:1px solid #e4eeea;border-bottom:3px solid transparent;border-radius:14px;cursor:pointer;font:inherit;color:#5B6B67}.dt-side b{display:block;font-size:16px;color:#1A2424;margin-bottom:3px;line-height:1.35}.dt-side small{display:block;font-size:12.5px;color:#6B7C77;line-height:1.45}.dt-side.on{border-bottom-color:#0E6E6E;box-shadow:0 6px 18px rgba(14,110,110,.08)}.dt-side.on b{color:#0E6E6E}.dt-side-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;background:#EEF3F1;color:#6B7C77}.dt-side.on .dt-side-ic{background:#0E6E6E;color:#fff}.dt-node svg,.dt-qa-ic svg,.dt-ref svg,.dt-rpin svg,.dt-side-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dt-kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.dt-kpi-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;cursor:pointer;opacity:.72;transition:opacity .15s}.dt-kpi-group.on{opacity:1}.dt-legs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.dt-legs-k{font-size:12.5px;font-weight:600;color:#5B6B68}.dt-kpis.one{grid-template-columns:minmax(0,1fr)}.dt-kpi-group>.ops-card{margin-bottom:0}.dt-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;padding:14px 16px}.dt-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#5B6B67;min-width:180px}.dt-filters input{font:inherit;font-size:13px;padding:8px 10px;border:1px solid #d5e2de;border-radius:9px;min-width:200px}.dt-filters .sp{flex:1 1}.dt-toggle{display:inline-flex;border:1px solid #d5e2de;border-radius:10px;overflow:hidden}.dt-toggle button{font:inherit;font-size:12.5px;padding:9px 14px;border:0;background:#fff;color:#1A2424;cursor:pointer}.dt-toggle button.on{background:#0E6E6E;color:#fff;font-weight:600}.dt-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.dt-bottom>.ops-card,.dt-main>.ops-card{margin-bottom:0}.dt-bottom{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;margin-bottom:16px;align-items:start}.dt-ref{display:inline-flex;gap:7px;align-items:center;color:#0E6E6E}.dt-ref svg{width:16px;height:16px}.dt-detail{padding-bottom:16px}.dt-detail h3{font-size:13px;margin:14px 0 8px;color:#1A2424;line-height:1.35}.dt-ends{flex-wrap:wrap;gap:10px 16px;margin:0 16px 12px;padding:12px 14px;border:1px solid #e4eeea;border-radius:12px}.dt-end,.dt-ends{display:flex;align-items:center}.dt-end{gap:10px;min-width:0}.dt-end small{display:block;font-size:11.5px;color:#6B7C77}.dt-end b{display:block;font-size:13px}.dt-arrow{color:#9AABA6;font-size:18px}.dt-eta{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:1px solid #E4EEEA;border-inline-start:1px solid #E4EEEA}.dt-eta small{display:block;font-size:11px;color:#6B7C77}.dt-node{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:#9AABA6}.dt-node.blue{background:#2F6FEB}.dt-node.green{background:#2FB573}.dt-node.violet{background:#7C3AED}.dt-node.teal{background:#14B8A6}.dt-node svg{width:18px;height:18px}.dt-stepper{display:flex;margin:0 16px 12px;padding:14px 10px;border:1px solid #e4eeea;border-radius:12px}.dt-step{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0;padding:0 4px}.dt-step:not(:first-child):before{content:"";position:absolute;top:13px;inset-inline-end:50%;width:100%;border-top:2px dashed #d5e2de;z-index:0}.dt-step.done:not(:first-child):before{border-top:2px solid #2fb573}.dt-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #d5e2de;color:#fff;font-size:13px;font-weight:700}.dt-step.done .dt-dot{background:#2FB573;border-color:#2FB573}.dt-step b{font-size:12px}.dt-step small{font-size:11px;color:#6B7C77}.dt-route{display:flex;align-items:flex-start;margin:0 16px 4px;padding:22px 12px 16px;border-radius:12px;background:linear-gradient(135deg,#F2F8F6,#EAF3F0);border:1px solid #e4eeea;overflow-x:auto}.dt-rnode{flex:1 1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:96px}.dt-leg{position:absolute;top:18px;inset-inline-end:calc(50% + 22px);width:calc(100% - 44px);border-top:2px dashed #9aaba6}.dt-leg.done{border-top:2px solid #0e6e6e}.dt-rpin{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#9AABA6;border:2px solid #d5e2de}.dt-rnode.done .dt-rpin{background:#0E6E6E;color:#fff;border-color:#0E6E6E}.dt-rnode.muted{opacity:.55}.dt-rnode b{font-size:12px}.dt-rnode small{font-size:11px;color:#6B7C77}.dt-split{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:16px;gap:16px;margin:0 16px}.dt-timeline{list-style:none;margin:0;padding:0}.dt-timeline li{position:relative;padding-block:0 12px;padding-inline:22px 0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.dt-timeline li:before{content:"";position:absolute;inset-inline-start:4px;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid #d5e2de;background:#fff}.dt-timeline li.done:before{background:#2FB573;border-color:#2FB573}.dt-timeline li:not(:last-child):after{content:"";position:absolute;inset-inline-start:9px;top:17px;bottom:0;-webkit-border-start:2px solid #E4EEEA;border-inline-start:2px solid #E4EEEA}.dt-mini td,.dt-mini th{padding:7px 8px;font-size:12.5px}.dt-short{color:#B3261E;font-weight:600}.dt-note{margin-top:8px;color:#8A5A00}.dt-qr{border:1px solid #e4eeea;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;align-self:start}.dt-qr h3{margin:0}.dt-qr-img{width:150px;height:150px;align-self:center;background:#fff}.dt-qr-img img{width:100%;height:100%;display:block}.dt-qr-links{display:flex;flex-direction:column;gap:6px}.dt-qr-links .ops-btn,.dt-qr>.ops-btn{justify-content:center;text-align:center}.dt-quick{padding-bottom:8px}.dt-qa{display:flex;gap:12px;align-items:flex-start;padding:10px 16px;width:100%;text-align:start;font:inherit;background:none;border:0;color:inherit;text-decoration:none;cursor:pointer}.dt-qa:hover{background:#F7FAF9}.dt-qa b{display:block;font-size:13px;color:#1A2424}.dt-qa small{display:block;font-size:11.5px;color:#6B7C77}.dt-qa-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:#E7F2EF;color:#0E6E6E}.dt-qa-row{display:flex;gap:6px;margin-top:6px}.dt-qa-row input{font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid #d5e2de;border-radius:8px;min-width:0;flex:1 1}@media (max-width:1300px){.dt-kpis,.dt-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dt-bottom,.dt-sides,.dt-split{grid-template-columns:minmax(0,1fr)}.dt-kpi-group{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-filters input,.dt-filters label{min-width:0;width:100%}}.mk-map{width:100%;border-radius:12px;border:1px solid #e4eeea;overflow:hidden;z-index:0}.mk-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:12px;border:1px dashed #d5e2de;background:linear-gradient(135deg,#F2F8F6,#EAF3F0);color:#5B6B67;font-size:12.5px}.mk-pin-wrap{background:none;border:0}.mk-pin{display:block;width:22px;height:22px;border-radius:50%;background:var(--c);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25)}.mk-pin-l{position:absolute;top:24px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:#1A2424;background:rgba(255,255,255,.92);padding:1px 6px;border-radius:6px}.mk-picker{display:flex;flex-direction:column;gap:8px}.mk-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mk-tools input{font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid #d5e2de;border-radius:8px;min-width:0;flex:1 1 200px}.dt-detail .mk-empty,.dt-detail .mk-map{margin:0 16px 4px;width:auto}.dt-run{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:8px 0}.dt-run-actions{grid-column:1/-1;display:flex;gap:8px}@media (max-width:640px){.dt-run{grid-template-columns:1fr}}.dt-codes{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.dt-detail p.sub2{margin:0 0 8px;line-height:1.45}.dt-detail p.sub2.dt-note{margin-top:8px}.dt-codes li,.dt-timeline li{line-height:1.45}.dt-detail .dt-mini{margin-bottom:8px}.st-edit{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:8px 0}.st-fields{gap:10px}.st-fields,.st-fields label{display:flex;flex-direction:column}.st-fields label{gap:5px;font-size:12px;color:#5B6B67}.st-fields input{font:inherit;font-size:13px;padding:8px 10px;border:1px solid #d5e2de;border-radius:9px}@media (max-width:900px){.st-edit{grid-template-columns:minmax(0,1fr)}}.scan-stops{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px;font-size:13px}.scan-stops,.scan-trip-order{padding:10px 12px;border:1px solid #e4eeea;border-radius:10px}.scan-trip-order{margin:0 0 12px}.scan-trip-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.scan-trip-done{display:inline-flex;align-items:center;gap:4px;color:#1E8A55;font-style:normal;font-size:12.5px}.scan-temp{margin:0 0 12px;padding:10px 12px;border:1px solid #e4eeea;border-radius:10px;font-size:13px}.scan-temp.bad{border-color:#F2C4C0;background:#FDF3F2}.scan-temp-flag{color:#B3261E;font-weight:700}.scan-temp-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scan-temp-row input{flex:1 1 110px;min-width:0}.scan-temp-row .scan-btn{flex:0 0 auto;width:auto;margin:0}.scan-stop{display:flex;flex-direction:column;gap:2px}.scan-stop small{color:#6B7C77}.bx-kpis{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.bx-kpis>.ops-card{margin-bottom:0}.bx-click{cursor:pointer}.bx-click:hover{box-shadow:0 6px 18px rgba(14,110,110,.08)}.bx-row3{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.bx-bottom>.ops-card,.bx-bottom>div>.ops-card,.bx-main>.ops-card,.bx-row3>.ops-card{margin-bottom:0}.bx-main{grid-gap:16px;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.bx-bottom,.bx-main{display:grid;gap:16px;margin-bottom:16px;align-items:start}.bx-bottom{grid-gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr)}.bx-legend{display:inline-flex;gap:6px;align-items:center;font-size:11.5px;color:#5B6B67}.bx-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px}.bx-trend{display:flex;gap:12px;align-items:flex-end;height:200px;padding:8px 18px 14px}.bx-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.bx-n{font-size:11px;color:#5B6B67;min-height:14px}.bx-bar{flex:1 1;width:100%;max-width:46px;display:flex;flex-direction:column;justify-content:flex-end;background:#F2F6F5;border-radius:6px 6px 0 0;overflow:hidden}.bx-bar i{display:block;width:100%}.bx-col small{font-size:11px;color:#6B7C77;white-space:nowrap}.bx-alerts{display:flex;flex-direction:column;padding:0 8px 10px}.bx-alert{display:flex;gap:12px;align-items:flex-start;text-align:start;font:inherit;background:none;border:0;-webkit-border-start:3px solid transparent;border-inline-start:3px solid transparent;padding:9px 10px;cursor:pointer;border-radius:8px;color:inherit}.bx-alert:hover{background:#F7FAF9}.bx-alert b{display:block;font-size:13px}.bx-alert small{display:block;font-size:11.5px;color:#6B7C77}.bx-alert-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:#9AABA6}.bx-alert-ic svg,.bx-id-ic svg,.bx-set-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bx-alert.expired{border-inline-start-color:#B3261E}.bx-alert.expired .bx-alert-ic{background:#B3261E}.bx-alert.critical{border-inline-start-color:#F07B3F}.bx-alert.critical .bx-alert-ic{background:#F07B3F}.bx-alert.expiring{border-inline-start-color:#E8A33D}.bx-alert.expiring .bx-alert-ic{background:#E8A33D}.bx-alert.no_expiry{border-inline-start-color:#9A4B00}.bx-alert.no_expiry .bx-alert-ic{background:#9A4B00}.bx-alert.fefo .bx-alert-ic{background:#2F6FEB}.bx-alert.unlabelled .bx-alert-ic{background:#7C3AED}.bx-alert.blocked .bx-alert-ic{background:#6B7C77}.bx-tablehead{flex-wrap:wrap;gap:8px}.bx-tablehead .ops-search{flex:1 1 200px}.bx-no{font-family:ui-monospace,monospace;color:#0E6E6E;font-size:12.5px}.bx-pager{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:10px 16px 14px}.bx-pager .sp{flex:1 1}.bx-detail{padding-bottom:14px}.bx-id{display:flex;gap:12px;align-items:center;padding:0 16px 12px}.bx-id-ic{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;flex:none;background:#E7F2EF;color:#0E6E6E}.bx-id-ic svg{width:26px;height:26px}.bx-prod{color:#2F6FEB;font-size:13px;margin:2px 0}.bx-facts{display:flex;flex-direction:column;padding:0 16px}.bx-fact{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid #eef3f1;font-size:12.5px}.bx-fact span{color:#6B7C77}.bx-fact b{font-weight:500;text-align:end}.bx-qr{display:flex;gap:12px;align-items:center;margin:10px 16px;padding:10px;border:1px solid #e4eeea;border-radius:12px}.bx-qr-img{width:86px;height:86px;flex:none;background:#fff}.bx-qr-img img{width:100%;height:100%;display:block}.bx-qr-t{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.bx-actions{gap:6px;padding:0 16px}.bx-actions,.bx-panel{display:flex;flex-wrap:wrap}.bx-panel{gap:8px 10px;align-items:flex-end;margin:10px 16px 0;padding:10px;border:1px solid #e4eeea;border-radius:10px;background:#F7FAF9}.bx-panel label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5B6B67;min-width:140px}.bx-panel input{font:inherit;font-size:13px;padding:7px 9px;border:1px solid #d5e2de;border-radius:8px;background:#fff}.bx-panel>.sub2{flex-basis:100%}.bx-history{margin:12px 16px 0;max-height:320px;overflow:auto}.bx-settings{padding-bottom:4px}.bx-set{display:flex;gap:12px;align-items:flex-start;padding:9px 16px;cursor:default}.bx-set>div{flex:1 1;display:flex;flex-direction:column;gap:2px}.bx-set b{font-size:13px}.bx-set small{font-size:11.5px;color:#6B7C77}.bx-set input:not([type]),.bx-set input[type=text]{font:inherit;font-size:12.5px;padding:6px 9px;border:1px solid #d5e2de;border-radius:8px;margin-top:4px;max-width:160px}.bx-set input[type=checkbox]{width:18px;height:18px;margin-top:4px;accent-color:#0E6E6E}.bx-set-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:#E7F2EF;color:#0E6E6E}.bx-quick{padding-bottom:8px}@media (max-width:1300px){.bx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bx-main,.bx-row3{grid-template-columns:minmax(0,1fr)}.bx-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.bx-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bx-bottom{grid-template-columns:minmax(0,1fr)}}.gate-steps{display:flex;gap:8px;list-style:none;padding:0;margin:4px 0 12px}.gate-steps li{flex:1 1;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e4eeea;border-radius:10px;font-size:13px;color:#6B7C77}.gate-steps li b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#EEF3F1;font-size:12px}.gate-steps li.now{border-color:#0E6E6E;color:#0E6E6E;font-weight:600}.gate-steps li.now b{background:#0E6E6E;color:#fff}.gate-steps li.done{color:#2FB573}.gate-steps li.done b{background:#2FB573;color:#fff}.gate-batch{border:1px solid #e4eeea;border-radius:12px;padding:10px 12px;margin-bottom:10px}.gate-batch-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:6px}.gate-no{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:#0E6E6E}.gate-batch-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 10px}@media (max-width:520px){.gate-batch-f{grid-template-columns:minmax(0,1fr)}}button.gate-batch-h{width:100%;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:start;cursor:pointer}button.gate-batch-h:disabled{cursor:default}.gate-chip{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:#FFF4E0;color:#8A5A00}.gate-chip.ok{background:#E3F4EC;color:#11734B}.gate-batch.done{background:#F7FBF9}.gate-batch-sum{margin:6px 0 0;font-size:12.5px}.gate-batch-f select{width:100%}.gate-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.pick-list{gap:8px;padding:6px 0;font-size:12.5px}.pick-line ul,.pick-list{display:flex;flex-direction:column}.pick-line ul{margin:4px 0 0;-webkit-padding-start:4px;padding-inline-start:4px;list-style:none;gap:3px}.pick-shelf{display:inline-block;min-width:54px;-webkit-margin-end:8px;margin-inline-end:8px;padding:1px 7px;border-radius:6px;background:#E7F2EF;color:#0E6E6E;font-weight:700;font-family:ui-monospace,monospace;text-align:center}.bx-finder{position:relative;flex:1 1 240px;min-width:0}.bx-finder .ops-search{width:100%}.bx-finder-list{position:absolute;z-index:30;top:calc(100% + 4px);inset-inline-start:0;width:max(100%,420px);max-width:90vw;max-height:340px;overflow:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #d5e2de;border-radius:12px;box-shadow:0 12px 30px rgba(10,40,40,.14)}.bx-finder-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;cursor:pointer}.bx-finder-list li.on{background:#EEF6F3}.bx-finder-main,.bx-finder-side{display:flex;flex-direction:column;gap:2px;min-width:0}.bx-finder-side{align-items:flex-end;flex:none}.bx-finder-list small{font-size:11.5px;color:#6B7C77}.bx-finder-none{color:#6B7C77;font-size:12.5px;cursor:default!important}.wy-kpis{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.wy-bottom>.ops-card,.wy-kpis>.ops-card,.wy-main>.ops-card,.wy-row>.ops-card,.wy-side>.ops-card{margin-bottom:0}.wy-chg{display:block;font-size:11.5px;margin-top:2px}.wy-row{grid-gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.wy-main,.wy-row{display:grid;gap:16px;margin-bottom:16px}.wy-main{grid-gap:16px;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start}.wy-side{display:flex;flex-direction:column;gap:16px}.wy-bottom{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr);align-items:start}.wy-trend{align-items:flex-end;height:200px;padding:8px 14px 14px}.wy-col,.wy-trend{display:flex;gap:4px}.wy-col{flex:1 1;flex-direction:column;align-items:center;height:100%;min-width:0}.wy-bars{flex:1 1;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.wy-bars i{display:block;width:45%;max-width:12px;border-radius:3px 3px 0 0;min-height:1px}.wy-col small{font-size:10px;color:#6B7C77;white-space:nowrap;min-height:12px}.wy-mini td,.wy-mini th{padding:7px 8px;font-size:12.5px}.wy-mini tfoot td{border-top:2px solid #e4eeea}.wy-bar{display:inline-block;width:3px;height:14px;border-radius:2px;-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:middle}.wy-tabs{padding:12px 16px 0}.wy-filters{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.wy-filters .ops-search{flex:1 1 220px}.wy-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px;padding:6px 4px;font-size:12.5px}.wy-detail span{display:block;color:#6B7C77;font-size:11.5px}.wy-h3{font-size:13px;margin:8px 0}.wy-scans{display:flex;flex-direction:column;padding:0 8px 10px}.wy-scan{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:8px;color:inherit;text-decoration:none}.wy-scan:hover{background:#F7FAF9}.wy-scan-b{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px}.wy-scan-b small{color:#6B7C77;font-size:11.5px}.wy-qr{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none;background:#F2F6F5;color:#1A2424}.wy-qr svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bx-alert.wy-expired .bx-alert-ic{background:#B3261E}.bx-alert.wy-expired{border-inline-start-color:#B3261E}.bx-alert.wy-soon .bx-alert-ic{background:#E8A33D}.bx-alert.wy-soon{border-inline-start-color:#E8A33D}.bx-alert.wy-high .bx-alert-ic{background:#F07B3F}.bx-alert.wy-high{border-inline-start-color:#F07B3F}.bx-alert.wy-approval .bx-alert-ic{background:#2F6FEB}.bx-alert.wy-returns .bx-alert-ic{background:#2FB573}a.bx-alert{text-decoration:none}@media (max-width:1300px){.wy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wy-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wy-main{grid-template-columns:minmax(0,1fr)}.wy-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.wy-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wy-bottom,.wy-row{grid-template-columns:minmax(0,1fr)}}.pm-sides{display:inline-flex;gap:6px;margin-bottom:14px;padding:4px;background:#EEF3F1;border-radius:12px}.pm-sides button{font:inherit;border:0;background:none;padding:8px 16px;border-radius:9px;cursor:pointer;color:#5B6B67;font-weight:600;display:flex;flex-direction:column;align-items:flex-start}.pm-sides button small{font-weight:400;font-size:11.5px}.pm-sides button.on{background:#fff;color:#0E6E6E;box-shadow:0 2px 8px rgba(14,110,110,.1)}.pm-kpis{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.pm-kpis>.ops-card,.pm-main>.ops-card,.pm-row>.ops-card,.pm-side>.ops-card{margin-bottom:0}.pm-row{grid-gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr)}.pm-main,.pm-row{display:grid;gap:16px;margin-bottom:16px;align-items:start}.pm-main{grid-gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.pm-side{display:flex;flex-direction:column;gap:16px}.pm-tabs{padding:12px 16px 0}.pm-mini td,.pm-mini th{padding:7px 8px;font-size:12.5px}.pm-cal-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px 6px}.pm-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px;padding:0 12px 8px;text-align:center}.pm-cal-n{font-size:10.5px;color:#6B7C77;padding:4px 0}.pm-cal-d{position:relative;font-size:12px;padding:5px 0 9px;border-radius:8px}.pm-cal-d.today{background:#0E6E6E;color:#fff;font-weight:700}.pm-cal-d i{position:absolute;bottom:2px;left:0;right:0;display:flex;gap:2px;justify-content:center}.pm-cal-d em{width:5px;height:5px;border-radius:50%;display:block}.bx-legend>span{display:inline-flex;align-items:center;gap:4px;-webkit-margin-start:8px;margin-inline-start:8px}.bx-legend>span i{margin:0}@media (max-width:1300px){.pm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pm-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pm-row{grid-template-columns:minmax(0,1fr)}}.iv-row{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start}.iv-bottom>.ops-card,.iv-row>.ops-card{margin-bottom:0}.iv-bottom{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:start}.iv-parties{display:flex;flex-direction:column;gap:10px;padding:0 16px 16px}.iv-party-h{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.iv-party-h>span{flex:1 1;min-width:0}.iv-party-h small{color:#6B7C77;font-size:11px}.iv-type{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;-webkit-margin-start:6px;margin-inline-start:6px}.iv-type.AP{background:#E8F0FD;color:#2F6FEB}.iv-type.AR{background:#E7F5EE;color:#0E6E6E}.iv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;-webkit-margin-end:8px;margin-inline-end:8px}.iv-overdue{margin:4px 16px 16px;padding:10px 12px;border-radius:10px;background:#FBE7E5;color:#B3261E;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.iv-qa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 16px 16px}.iv-qa-b{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:12px 6px;border:1px solid #e4eeea;border-radius:12px;color:#0E6E6E;font-size:11.5px;text-decoration:none}.iv-qa-b:hover{background:#F7FAF9}.iv-act-ic svg,.iv-qa-b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.iv-activity{display:flex;flex-direction:column;padding:0 16px 12px}.iv-act{display:flex;gap:10px;padding:8px 0;border-top:1px solid #eef3f1;font-size:12.5px}.iv-act:first-child{border-top:0}.iv-act>span:last-child{display:flex;flex-direction:column;gap:1px}.iv-act small{color:#6B7C77;font-size:11.5px}.iv-act-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:#2F6FEB}.iv-act.paid .iv-act-ic{background:#2FB573}.iv-act.disputed .iv-act-ic,.iv-act.overdue .iv-act-ic{background:#B3261E}.iv-act.issued .iv-act-ic{background:#0E6E6E}@media (max-width:1300px){.iv-bottom,.iv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:760px){.iv-bottom,.iv-row{grid-template-columns:minmax(0,1fr)}.iv-qa{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.dt,.bx,.wy,.pm,.iv,.oo) .ops-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}:is(.dt,.bx,.wy,.pm,.iv,.oo) .ops-card-head>h2{flex:0 1 auto}:is(.dt,.bx,.wy,.pm,.iv,.oo) .ops-card-head>.ops-card-note{flex-basis:100%;margin-top:0}:is(.dt,.bx,.wy,.pm,.iv,.oo) .ops-card-head>.sp{flex:1 1;min-width:0}:is(.dt,.bx,.wy,.pm,.iv,.oo) .ops-card-head>.ops-search{flex:1 1 220px}:is(.dt,.bx,.wy,.pm,.iv) .ops-card-head+:is(.as-donut,.bx-alerts,.iv-parties,.wy-scans,.iv-activity,.iv-qa,.pm-cal-head,.bx-id,.dt-ends,.bx-trend,.wy-trend,.bx-set,.dt-qa,.bx-finder,.bx-facts){margin-top:12px}:is(.dt,.bx,.wy,.pm,.iv) .as-donut{padding:4px 16px 16px!important}:is(.dt,.bx,.wy,.pm,.iv) .ops-card-head+.ops-empty{padding-top:18px}.pm-tabs,.wy-tabs{padding:3px!important;margin:12px 16px 0}.bx-row3,.iv-bottom,.iv-row,.pm-row,.wy-bottom,.wy-row{align-items:stretch}.bx-row3>.ops-card,.iv-bottom>.ops-card,.iv-row>.ops-card,.pm-row>.ops-card,.wy-bottom>.ops-card,.wy-row>.ops-card{height:100%}:is(.pm,.iv,.wy,.bx,.dt) .oo-kpi .ops-stat-v{font-size:21px;overflow-wrap:anywhere}:is(.pm,.iv,.wy,.bx,.dt) .oo-kpi{padding:14px 16px}:is(.pm,.iv,.wy,.bx,.dt) .oo-kpi .ops-stat-c{line-height:1.4}.wy-filters{border-bottom:1px solid #f2f5f3}.bx-pager{border-top:1px solid #f2f5f3}.fo-kpis{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.fo-kpi{display:block;padding:16px 18px;margin-bottom:0;color:inherit;text-decoration:none}.fo-kpi:hover{box-shadow:0 6px 18px rgba(14,110,110,.08)}.fo-kpi .ops-stat-v{font-size:26px;overflow-wrap:anywhere}.fo-row{grid-gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.fo-row,.fo-row3{display:grid;gap:16px;margin-bottom:16px;align-items:stretch}.fo-row3{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.fo-row3>.ops-card,.fo-row>.ops-card{margin-bottom:0;height:100%}.fo .ops-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fo .ops-card-head>.sp{flex:1 1}.fo-chart{position:relative;display:flex;gap:8px;align-items:flex-end;height:200px;margin:16px 16px 0}.fo-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.fo-col i{display:block;width:100%;max-width:34px;background:#0E6E6E;border-radius:4px 4px 0 0}.fo-col i.pred{background:#B9D8D0}.fo-col small{font-size:10.5px;color:#6B7C77;min-height:13px}.fo-reserve{position:absolute;left:0;right:0;border-top:2px dashed #e8a33d;z-index:1;pointer-events:none}.fo-reserve span{position:absolute;inset-inline-end:0;top:-18px;font-size:10.5px;color:#B45309;background:#fff;padding:0 4px}.fo-chart-foot{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:10px 16px 16px}.fo-insights{display:flex;flex-direction:column;padding:8px 8px 12px}.fo-insight{display:flex;gap:10px;align-items:flex-start;padding:9px 8px;border-radius:8px;color:inherit;text-decoration:none;font-size:13px;line-height:1.45}.fo-insight:hover{background:#F7FAF9}.fo-insight .ops-tag{flex:none}.fo-close{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.fo-close-bar{margin-bottom:8px}.fo-close-bar,.fo-step{display:flex;align-items:center;gap:10px}.fo-step{justify-content:space-between;padding:8px 0;border-top:1px solid #eef3f1;color:inherit;text-decoration:none;font-size:13px}.fo-step span:first-child{display:flex;flex-direction:column}.fo-step small{color:#6B7C77;font-size:11.5px}.fo-pos{padding:8px 16px 16px}.fo-pos,.fo-pos>div{display:flex;flex-direction:column}.fo-pos>div{gap:2px;padding:10px 0;border-top:1px solid #eef3f1}.fo-pos>div:first-child{border-top:0}.fo-pos span{font-size:12px;color:#6B7C77}.fo-pos b{font-size:20px}.fo-week{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 16px 16px}.fo-week h3{font-size:12px;color:#6B7C77;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.fo-li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #f2f5f3;font-size:12.5px}.fo-li>span{display:flex;flex-direction:column;min-width:0}.fo-li small{color:#6B7C77;font-size:11px}.fo-pl{display:flex;flex-direction:column;padding:8px 16px 16px}.fo-net{font-weight:700}@media (max-width:1100px){.fo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-row,.fo-row3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fo-kpis,.fo-week{grid-template-columns:minmax(0,1fr)}}.ops-addmenu a{display:block;padding:8px 12px;font-size:13px;color:inherit;text-decoration:none;text-align:start;white-space:nowrap}.ops-addmenu a:hover{background:var(--emw2)}.fo .ops-addmenu{min-width:240px}.si-badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#5B3CC4;background:#EEE8FD;vertical-align:middle}.fo-si-head{margin:0 8px 6px;padding:8px 10px;border-radius:10px;background:#F6F3FE;font-size:13px;font-weight:600;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fo-ev{display:block;font-size:11px;color:#7A8784;margin-top:2px}.fo-si-sugs{gap:4px;margin:6px 8px 4px;padding-top:8px;border-top:1px dashed #e4eeea;font-size:12.5px}.fo-si-sug,.fo-si-sugs{display:flex;flex-direction:column}.fo-si-sug{padding:6px 8px;border-radius:8px;color:inherit;text-decoration:none}.fo-si-sug:hover{background:#F7FAF9}.fo-si-sug small{color:#6B7C77;font-size:11.5px}.fo-rules{border-top:1px solid #eef3f1;margin-top:4px}.fo-rules-h{font-size:11px;font-weight:700;color:#6B7C77;text-transform:uppercase;letter-spacing:.05em;padding:10px 16px 2px}.fo-si-line{display:flex;gap:6px;align-items:center;color:#1A2424;font-weight:600}.fo-track{position:relative;flex:1 1;width:100%;max-width:34px}.fo-track i{position:absolute;left:0;right:0;display:block;background:#0E6E6E;border-radius:4px 4px 0 0}.fo-track i.pred{background:#B9D8D0}.fo-track i.neg{background:#E3A39D;border-radius:0 0 4px 4px}.fo-track i.neg:not(.pred){background:#B3261E}.fo-zero{position:absolute;left:0;right:0;border-top:1px solid #9aaba6;z-index:1;pointer-events:none}.fo-zero span{position:absolute;inset-inline-start:-2px;top:-16px;font-size:10px;color:#6B7C77}.fo-chart{padding-bottom:18px}.fo-col{position:relative}.fo-col small{position:absolute;bottom:-18px}.fo-kpi,.fo-kpi *{text-decoration:none!important}.cf-pairs{display:flex;gap:14px;align-items:flex-end;height:170px;padding:16px 16px 8px}.cf-pair{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}.cf-bars{flex:1 1;width:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center}.cf-bars i{display:block;width:45%;max-width:30px;border-radius:4px 4px 0 0}.cf-bars i.cf-none{height:100%;background:repeating-linear-gradient(45deg,#F2F6F5,#F2F6F5 4px,#fff 0,#fff 8px);border:1px dashed #d5e2de}.cf-pair small{font-size:10.5px;color:#6B7C77;white-space:nowrap}@media (max-width:720px){.cf-pairs{gap:6px;height:190px;padding-inline:12px}.cf-pair small{white-space:normal;text-align:center;line-height:1.2;font-size:10px;min-height:2.4em}}.pm .fo-kpis{margin-bottom:16px}.pm-kbtn{font:inherit;text-align:start;cursor:pointer;width:100%}.pm-kbtn:hover{box-shadow:0 6px 18px rgba(14,110,110,.1)}.pm-linkbtn{font:inherit;background:none;border:0;padding:0;color:#0E6E6E;cursor:pointer;text-decoration:underline}.tx-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1300px){.tx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tx-kpis{grid-template-columns:minmax(0,1fr)}}.tx .ops-tabs button small{opacity:.75;-webkit-margin-start:4px;margin-inline-start:4px;font-size:11px}.tx-connect{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tx-age{padding:4px 16px 10px;display:flex;flex-direction:column;gap:10px}.tx-age-r{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.tx-age-r .oo-bar{margin:0}.tx-foot{padding:10px 16px 14px;border-top:1px solid #eef2f0;font-size:12.5px}.tx-actions{padding:2px 16px 14px;gap:10px}.tx-act,.tx-actions{display:flex;flex-direction:column}.tx-act{border:1px solid #e4eeea;-webkit-border-start:3px solid #E8A33D;border-inline-start:3px solid #E8A33D;border-radius:10px;padding:10px 12px;gap:6px}.tx-act.call{border-inline-start-color:#B3261E}.tx-act p{margin:0;font-size:13px;line-height:1.5}.tx-auth{padding:2px 16px 14px}.tx-auth-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tx-dot{width:9px;height:9px;border-radius:50%;background:#C9D4D0;flex:none}.tx-dot.on{background:#2FB573;box-shadow:0 0 0 3px rgba(47,181,115,.18)}.zt .oo-kpi{align-items:flex-start}.zt-dot{width:10px;height:10px;border-radius:50%;background:#C9D4D0;flex:none;margin-top:6px}.zt-dot.ok{background:#2FB573;box-shadow:0 0 0 3px rgba(47,181,115,.18)}.zt-dot.low{background:#E8A33D;box-shadow:0 0 0 3px rgba(232,163,61,.18)}.zt-dot.critical{background:#B3261E;box-shadow:0 0 0 3px rgba(179,38,30,.16)}.zt-h{font-weight:600;margin:16px 0 8px}.zt-h,.zt-steps{font-size:13px;color:var(--ink,#1A2424)}.zt-steps{margin:0 0 12px;-webkit-padding-start:18px;padding-inline-start:18px;line-height:1.5}.zt-steps li{margin-bottom:4px}.zt-renew{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#d7e2e0)}.zt-renew p{margin:4px 0 8px}.tx-cat{display:flex;gap:4px;flex-wrap:wrap}.tx-cat select{min-width:0}.tx-flags{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.tx-flags label{display:inline-flex;gap:6px;align-items:center}.tx-addr{font-size:12.5px;margin:4px 0 0}.tx-addr.miss{color:#B3261E}.tx-conn .ops-card-head{gap:8px}.tx-conn{margin-bottom:16px}.tx-in{font:inherit;font-size:12.5px;padding:5px 8px;min-width:0;flex:1 1 160px}.tx-in,.tx-lines input{border:1px solid #d5e2de;border-radius:8px}.tx-lines input{width:100%;font:inherit;font-size:13px;padding:6px 8px;min-width:70px}.tx-lines td:first-child input{min-width:200px}.br-accs{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.br-acc{text-align:start;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;margin:0;border:1px solid #dfe9e6}.br-acc.on{border:2px solid #0e6e6e;padding:13px 15px}.br-acc>small{color:#5B6B67;font-size:12.5px}.br-acc>b{font-size:24px;color:#1A2424}.br-acc-f{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.br-acc-f,.br-add{align-items:center}.br-add{justify-content:center;color:#0E6E6E;font-weight:600;border-style:dashed}.br-lh{display:flex;align-items:center;gap:8px;margin:0 0 10px;flex-wrap:wrap}.br-lh h2{font-size:15px;margin:0}.br-line{padding:12px 14px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.br-line.nomatch{border-color:#F3C7C3}.br-line-h{display:flex;justify-content:space-between;gap:10px}.br-line-h>div{display:flex;flex-direction:column;gap:2px;min-width:0}.br-line-h small{color:#5B6B67;font-size:12px;text-transform:uppercase;overflow-wrap:anywhere}.br-line-b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.br-line-b.col{flex-direction:column;align-items:flex-start}.br-line-b p{margin:0}.br-doc{min-width:0;overflow-wrap:anywhere}.br-in{color:#1F8A57}.br-sum{padding:2px 16px 14px}.br-h3{font-size:12.5px;margin:14px 0 6px;color:#5B6B67;font-weight:600}.br-slot{border-style:dashed;background:#FAFBFA}.br-slot>b{color:#9AABA6}.br-slot:disabled{cursor:default}.gl .pm-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}@media (max-width:1300px){.gl .pm-main{grid-template-columns:minmax(0,1fr)}}.gl-kpis{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.gl-kpis>.ops-card{margin:0}@media (max-width:860px){.gl-kpis{grid-template-columns:minmax(0,1fr)}}.gl tr.gl-flag>td{background:#FFF8EC}.ops-btn.ghost.gl-warn,.ops-btn.gl-warn:not(.ghost){border-color:#E8A33D;color:#9A5B00;background:#FFF4E0}.gl-detail{flex-direction:column;padding:4px 2px 6px}.gl-detail,.gl-si{display:flex;gap:10px}.gl-si{align-items:flex-start;background:#F3EEFB;border-radius:10px;padding:10px 12px;font-size:12.5px;margin-top:10px}.gl-si ul{margin:0;-webkit-padding-start:16px;padding-inline-start:16px}.gl-si p{margin:0 0 4px;line-height:1.5}.gl-new .ops-fld input[readonly]{background:#F7FAF9}.gl-lines input,.gl-lines select{width:100%;font:inherit;font-size:12.5px;padding:5px 6px;border:1px solid #d5e2de;border-radius:8px;min-width:70px;background:#fff}.gl-lines td:first-child select{min-width:150px}.gl-bal td{border-top:2px solid #dfe9e6}.gl-group td{background:#F7FAF9;font-weight:600;font-size:12px;color:#5B6B67;text-transform:uppercase;letter-spacing:.03em}.gl-dims{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start}.gl-dims>.ops-card{margin:0}.gl-int{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gl-int a{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 8px;border-radius:999px;background:#EEF5F3;color:#0A4F4F;text-decoration:none}.gl-int a b{font-weight:600}.gl-int a:hover{background:#DDEDE8}.pc-prog{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 18px;margin-bottom:16px}.pc-prog>div:first-child{display:flex;flex-direction:column}.pc-prog>div:first-child b{font-size:22px}.pc-prog .oo-bar{flex:1 1 220px;margin:0;height:8px}.pc-chips{display:flex;gap:6px;flex-wrap:wrap}.pc-cal{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:14px 16px;margin-bottom:16px}.pc-cal>div{display:flex;flex-direction:column;gap:2px;-webkit-border-start:3px solid #0E6E6E;border-inline-start:3px solid #0E6E6E;-webkit-padding-start:10px;padding-inline-start:10px}.pc-list{padding:6px 16px 12px}.pc-dayh{display:flex;align-items:center;gap:8px;padding:12px 0 6px;border-bottom:1px solid #eef2f0}.pc-d2{background:#FFF4E0;color:#9A5B00}.pc-d3,.pc-d4{background:#E8F0FD;color:#2F5BB7}.pc-task{border-bottom:1px solid #f2f5f3}.pc-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 150px 92px 150px;grid-gap:10px;gap:10px;align-items:center;padding:10px 6px;border:0;background:none;font:inherit;text-align:start;cursor:pointer;font-size:13px}.pc-row:hover,.pc-task.on .pc-row{background:#F7FAF9}.pc-own{gap:6px;color:#3C4C48;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-own,.pc-own i{display:inline-flex;align-items:center}.pc-own i{font-style:normal;justify-content:center;min-width:26px;height:22px;padding:0 4px;border-radius:999px;background:#E4F1EE;color:#0A4F4F;font-size:10.5px;font-weight:700}.pc-own i.si{background:#EFE7FB;color:#6A3FC8}.pc-due{color:#5B6B67;font-size:12.5px}.pc-due.late{color:#B3261E;font-weight:600}.pc-det{padding:4px 8px 12px;font-size:12.5px}.pc-det p{margin:4px 0 8px}@media (max-width:760px){.pc-row{grid-template-columns:minmax(0,1fr) auto}.pc-due,.pc-own{display:none}}.pc-si{background:#FAF7FE;border-color:#E3D8F6}.pc-si .ops-card-head{gap:8px}.pc-acc{display:flex;flex-direction:column;gap:8px;padding:0 16px 14px}.pc-acc-i{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;background:#fff;border:1px solid #ece4f7;border-radius:10px;padding:10px 12px}.pc-acc-i>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-audit{list-style:none;margin:0;padding:0 16px 10px;font-size:12.5px;display:flex;flex-direction:column;gap:6px}.pc-audit .mono{color:#5B6B67;-webkit-margin-end:4px;margin-inline-end:4px}.ct-tag{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:1px 6px;border-radius:999px;background:#EEF3F1;color:#3C4C48;white-space:nowrap;vertical-align:middle}.ct-tag.abroad{background:#FFF4E0;color:#9A5B00}.ct-treat{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:10px;padding:8px 12px;border-radius:10px;background:#EEF5F3;font-size:12.5px}.ct-treat.abroad{background:#FFF4E0}.ct-treat.unset{background:#FDECEA}.ct-cur{font-size:10.5px;font-weight:700;color:#5B6B67;-webkit-margin-end:4px;margin-inline-end:4px}.fs-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.fs-bar,.fs-lbl{align-items:center}.fs-lbl{display:inline-flex;gap:6px;font-size:12.5px;color:#5B6B67}.fs-table td,.fs-table th{white-space:nowrap}.fs-table td:first-child{white-space:normal}.fs-bold td{font-weight:700;background:#FAFBFA}.fs-sub td:first-child{-webkit-padding-start:26px;padding-inline-start:26px;color:#3C4C48}.fs-good{color:#1F8A57}.fs-bad{color:#B3261E}.fs-num{color:inherit;text-decoration:none;border-bottom:1px dashed #9aaba6}.fs-num:hover{color:#0E6E6E;border-bottom-color:#0E6E6E}.fs-edit{width:100%;font:inherit;font-size:13px;padding:8px;border:1px solid #d5e2de;border-radius:8px}.fs-sched{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid #f2f5f3}.fs-sched>div{display:flex;flex-direction:column;font-size:13px}.fs-recip{grid-column:1/-1;background:#F7FAF9;border-radius:8px;padding:8px 10px;font-size:12.5px}.fs-toggle{font:inherit;font-size:11.5px;font-weight:700;border:0;border-radius:999px;padding:6px 10px;background:#EEF2F0;color:#5B6B67;cursor:pointer}.fs-toggle.on{background:#DDF2E8;color:#1F6B48}.fs-toggle:disabled{cursor:default}.erp-none{padding:16px 18px;margin-bottom:16px;border-color:#CFE5DF;background:#F6FBF9}.erp-none h2{margin:0 0 6px;font-size:16px}.erp-none p{margin:0 0 10px;font-size:13px;line-height:1.6}.erp-cards{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.erp-card{margin:0;padding:14px;display:flex;flex-direction:column;gap:10px;border:1px solid #dfe9e6}.erp-card.on{border:2px solid #0e6e6e;padding:13px}.erp-card-h{display:flex;gap:10px;align-items:center}.erp-card-h>div{display:flex;flex-direction:column}.erp-card-h small{color:#5B6B67;font-size:12px}.erp-badge{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:none}.erp-badge.b-odoo{background:#F3E8F6;color:#714B67}.erp-badge.b-sap_b1{background:#E6EEFB;color:#1F4FA8}.erp-badge.b-dynamics_bc{background:#E5F3EF;color:#0A6B53}.erp-badge.b-generic{background:#EEF1F0;color:#3C4C48}.erp-card-s{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.erp-err{color:#B3261E;font-size:11.5px}.erp-row{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.erp-row>.ops-card{margin:0}@media (max-width:1100px){.erp-row{grid-template-columns:minmax(0,1fr)}}.erp-tog{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f2f5f3}.erp-tog>div{display:flex;flex-direction:column;font-size:13px}.erp-switch{width:38px;height:22px;border-radius:999px;border:0;background:#D5DEDB;position:relative;cursor:pointer;flex:none;padding:0}.erp-switch i{position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:inset-inline-start .15s}.erp-switch.on{background:#0E6E6E}.erp-switch.on i{inset-inline-start:19px}.erp-switch:disabled{cursor:default;opacity:.7}.erp tr.erp-bad>td{background:#FDF3F2}.spx-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;background:#FFF4E0;color:#6B4300;font-size:13px;border-bottom:1px solid #f1d9a6}.spx-preview b{background:#9A5B00;color:#fff;border-radius:6px;padding:1px 8px;font-size:11.5px}.spx-preview .spx-lang{-webkit-margin-start:auto;margin-inline-start:auto}.si-checks{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.si-checks>.ops-card{margin:0}.si-check{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;grid-column:span 2}.si-check .si-dot{width:10px;height:10px;border-radius:50%;flex:none;background:#2FB573}.si-check.bad{background:#FDF3F2;border-color:#F3C7C3}.si-check.bad .si-dot{background:#B3261E}.si-k{display:flex;flex-direction:column;padding:12px 14px}.si-k b{font-size:22px}.si-k span{font-size:12px;color:#5B6B67}.si-issues{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.si-issues>div{align-items:center}.si-acts,.si-issues>div{display:flex;gap:6px;flex-wrap:wrap}.si-acts{justify-content:flex-end}.sp-invite{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.sp-invite input{font:inherit;font-size:11.5px;padding:4px 6px;border:1px solid #d5e2de;border-radius:6px;width:220px}.spw{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#F7FAF9;padding:16px}.spw-card{background:#fff;border:1px solid #dfe9e6;border-radius:16px;padding:24px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px}.spw-top{display:flex;align-items:center;gap:10px}.spw-top>div{display:flex;flex-direction:column;flex:1 1}.spw-top small{color:#5B6B67;font-size:11.5px}.spw h1{margin:6px 0 0;font-size:22px}.spw p{margin:0;font-size:13.5px;line-height:1.6;color:#3C4C48}.spw label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#5B6B67}.spw input{font:inherit;padding:9px 10px;border:1px solid #d5e2de;border-radius:8px}.pp-break,.spx-break{display:inline-block;-webkit-margin-end:8px;margin-inline-end:8px;font-size:12.5px;white-space:nowrap}.spx-table input{width:100%;min-width:80px;font:inherit;padding:6px 8px;border:1px solid #d5e2de;border-radius:8px}.spx-full{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12.5px;color:#5B6B67}.spx-full input{font:inherit;padding:8px 10px;border:1px solid #d5e2de;border-radius:8px}:root{--font-display:var(--font);--font-display-ar:var(--font-ar);--mono:var(--font);--font-mono:var(--font)}.app-main,.spx{font-family:var(--font)}html[dir=rtl] .app-main,html[dir=rtl] .spx{font-family:var(--font-ar)}.app-main :is(h1,h2,h3,h4,th,button,input,textarea,.mono,.num,.stat b,.ops-stat-v),.spx :is(h1,h2,h3,h4,th,button,input,textarea,.mono,.num){font-family:inherit}.app-main :is(.mono,.num,td,.ops-stat-v,.stat b,.result b,.verdictbox .big,.secfoot b),.spx :is(.mono,.num,td){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-main :is(.mono,.num){letter-spacing:0}.ops-dash,.spx-main,main.container{max-width:1440px;margin-inline:auto;box-sizing:border-box}.ops-dash,main.container{padding:24px 28px 56px}.spx-main{padding:24px 28px 48px}@media (max-width:720px){.ops-dash,.spx-main,main.container{padding:16px 16px 40px}}.as-tablehead,.ops-card-head,.ops-filter,.ops-head,.row{align-items:center}.ops-card-head{padding:14px 18px}.app-main table td,.ops-table td,.spx table td{vertical-align:middle}.ops-table td,.ops-table th{padding-inline:12px}.app-main table th,.spx table th{vertical-align:middle}.app-main table td,.spx table td{overflow-wrap:normal;word-break:normal}:is(.ops-table,.spx-table):has(th:nth-child(6)) td:first-child:not(:has(>input:only-child,>label:only-child,>button:only-child)):not(:empty){min-width:170px}.ops-table:has(th:nth-child(6)) td:not(:first-child):not(.num):not(.right):not(.mono):not(.wcol):not(:empty){min-width:84px}.app-main table .wcol,.spx table .wcol{min-width:170px}.ops-table td .sub,.ops-table td small{overflow-wrap:anywhere}.app-main table td.mono,.app-main table td.num,.app-main table td.right,.ops-table td .mono{white-space:nowrap}.ops-scroll,.table-wrap,.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table:not([data-fit=stack])>*>tr>:is(td,th){display:table-cell}td.as-actions,td.cell-actions{white-space:nowrap;text-align:end;vertical-align:middle}td.as-actions>*,td.cell-actions>*{vertical-align:middle}td.as-actions>*+*,td.cell-actions>*+*{-webkit-margin-start:6px;margin-inline-start:6px}td.as-actions>br,td.cell-actions>br{display:none}td.chq-acts .ops-btn{width:auto;margin:2px!important}.nav .navtext{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.nav,.sel-opt{align-items:center}.sel-opt-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.sel-btn{align-items:center;min-height:34px}.sel.sel-sm .sel-btn{min-height:28px}.btn,.ops-btn{align-items:center;justify-content:center}.ops-tag{vertical-align:middle;line-height:1.4}.si .si-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.si .si-check{grid-column:auto;padding:14px 16px;font-size:13px;line-height:1.45}.si-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.si-kpis>.ops-card{margin:0}.si .si-k{padding:14px 16px;gap:2px;text-align:center;align-items:center;justify-content:center}.si .si-k b{font-size:24px;font-weight:700;color:#0A1A17;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.si .si-k.bad b{color:#B45309}.si .si-k.good b{color:#0E6E6E}.si .si-k span{font-size:12px;color:#5B6B67}.si-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.si-bar h2{margin:0;font-size:16px;font-weight:700;color:#0A1A17;flex:1 1 auto}.si-tabs{display:inline-flex;background:#fff;border:1px solid #dfe9e6;border-radius:10px;padding:3px}.si-tabs button{border:0;background:transparent;padding:6px 14px;border-radius:8px;font:inherit;font-size:12.5px;color:#5B665F;cursor:pointer;white-space:nowrap}.si-tabs button.on{background:#0A4F4F;color:#fff;font-weight:600}.si-bar .si-find{margin:0;min-width:220px;flex:0 1 260px}.si-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));grid-gap:16px;gap:16px;align-items:stretch}.si-card{background:#fff;border:1px solid #dfe9e6;border-radius:14px;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(10,40,40,.04);transition:box-shadow .15s,border-color .15s}.si-card:hover{border-color:#BFD8D2;box-shadow:0 6px 20px rgba(10,60,60,.08)}.si-card.todo{border-top:3px solid #e9a23b}.si-card.ok{border-top:3px solid #2fb573}.si-card.off{opacity:.6}.si-card-h{display:flex;align-items:center;gap:12px;padding:16px 18px 12px}.si-av{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#E7F2F0;color:#0A4F4F;font-weight:700;font-size:16px}.si-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.si-name{font-weight:700;font-size:14px;color:#0A1A17;line-height:1.3;overflow-wrap:anywhere}.si-name:hover{color:#0E6E6E}.si-mail{font-size:12px;color:#6E8480;overflow-wrap:anywhere}.si-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 18px;border:1px solid #eef2f0;border-radius:10px;background:#FAFCFB}.si-facts>div{padding:10px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}.si-facts>div+div{-webkit-border-start:1px solid #EEF2F0;border-inline-start:1px solid #EEF2F0}.si-facts dt{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#78837D}.si-facts dd{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;color:#22302A}.si-facts dd small{font-size:11.5px;color:#6E8480}.si-facts .ops-tag{white-space:normal;text-align:center}.si-fix{list-style:none;margin:12px 18px 0;padding:0;display:flex;flex-direction:column;gap:8px}.si-fix li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#3C4C48;line-height:1.45;padding:8px 10px;border-radius:9px;background:#FFF8EC}.si-fix li>span{flex:1 1;min-width:0}.si-fix li>.ops-btn{flex:none}.si-card-f{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px 16px;margin-top:auto}.si-card-f .sp{flex:1 1}.si-link{font-size:12.5px;font-weight:600;color:#0E6E6E;white-space:nowrap}.pr-in-range{color:#1F7A4D;font-size:11.5px}.pr-out-range{color:#9A5B00;font-size:11.5px}.spx-signed{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.spx-prices td{vertical-align:top}.spx-prices tr.spx-cont td{border-top-style:dashed}.spx-editcell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.spx-editcell input{min-width:180px}.spx-dl{margin:0;padding:0 16px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px 16px;gap:10px 16px}.spx-dl dt{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#78837D}.spx-dl dd{margin:2px 0 0;font-size:13px;color:#1A2424;overflow-wrap:anywhere}.spx-pricealert{margin-bottom:16px;border-color:#F2D9A8;background:#FFFBF2}.spx-alertlist{list-style:none;margin:0;padding:0 16px 14px;display:flex;flex-direction:column;gap:6px}.spx-alertlist li{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#3C4C48}.spx-alertlist li b{color:#1A2424}.paper-link{background:none;border:0;padding:0;margin:0;font:inherit;color:#0E6E6E;cursor:pointer;text-align:start;overflow-wrap:anywhere}.paper-link:hover{text-decoration:underline}.paper-link.scan{-webkit-margin-start:6px;margin-inline-start:6px;font-size:12px;font-weight:600}.si-sec{margin:12px 18px 0}.si-sec h3{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#78837D;display:flex;gap:8px;align-items:baseline}.si-sec h3 small{text-transform:none;letter-spacing:0;font-weight:500;color:#6E8480}.si-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.si-rows li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#22302A;padding:5px 8px;border-radius:8px;background:#FAFCFB;min-width:0}.si-rows li>.grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.si-rows li small{font-size:11.5px;color:#6E8480;overflow-wrap:anywhere}.si-rows li>.mono,.si-rows li>.ops-tag{flex:none}.si-note{margin:18px 2px 0;font-size:12.5px;color:#6B7671;line-height:1.55;max-width:900px}@media (max-width:520px){.si-facts{grid-template-columns:1fr}.si-facts>div+div{-webkit-border-start:0;border-inline-start:0;border-top:1px solid #eef2f0}.si-fix li{flex-wrap:wrap}}@media (max-width:1599px){.gl .pm-main,.pm-main{grid-template-columns:minmax(0,1fr)}.pm-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:stretch}.pm-side>.ops-card{margin-bottom:0}}.oo-kpi .ops-stat-k,.oo-kpi-b,.ops-stat-k{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (max-width:1599px){.dt-kpis,.dt-main{grid-template-columns:minmax(0,1fr)}}.roles-matrix td:first-child,.roles-matrix th:first-child{min-width:260px;max-width:320px;position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--card,#fff);z-index:1}.roles-matrix th:not(:first-child){white-space:normal;min-width:128px;line-height:1.3}.app-main table:not(:has(th:nth-child(6))) th{white-space:normal}.app-main table td:first-child:not(:has(>input:only-child,>label:only-child,>button:only-child)):not(:empty){min-width:120px}.app-main td.nowrap,.spx td.nowrap{white-space:nowrap}.app-main td.nowrap .sub{white-space:normal}.mail-state{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:280px}.mail-state small{font-size:11.5px;line-height:1.4;color:#6E8480;white-space:normal;overflow-wrap:anywhere}.sub .mail-state{margin-top:4px}.ops-table td.acc-tick,.ops-table th.acc-tick{width:64px;min-width:64px;text-align:center}.ops-table td.acc-tick{min-width:64px!important}.ops-table td.acc-person{min-width:200px;max-width:260px}.acc-person .acc-mail{overflow-wrap:anywhere}.ops-table td.acc-sup{min-width:140px}.ops-table td.acc-login{min-width:180px;max-width:240px;overflow-wrap:anywhere;font-size:12.5px}.ops-table td.acc-last{min-width:190px;max-width:280px}.ops-table td.acc-acts{width:1%;white-space:nowrap}.ops-table td.acc-acts>.ops-btn{display:flex;width:100%;margin:0}.ops-table td.acc-acts>.ops-btn+.ops-btn{margin-top:6px}.tk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.tk-grid>.ops-card{margin:0}.tk-head{display:flex;align-items:center;gap:12px;padding:16px 18px 8px}.tk-head h2{margin:0;font-size:15px;font-weight:700;color:#0A1A17}.tk-head p{margin:3px 0 0;font-size:12.5px;color:#6B7671;line-height:1.45}.tk-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#E7F2F0;color:#0A4F4F}.tk-sheets{display:flex;gap:6px;flex-wrap:wrap;padding:4px 18px 6px}.tk-steps{list-style:none;margin:0;padding:10px 18px 18px;display:grid;grid-gap:14px;gap:14px}.tk-steps li{gap:12px}.tk-steps li,.tk-steps li>div{display:flex;align-items:flex-start}.tk-steps li>div{flex:1 1;min-width:0;flex-direction:column;gap:6px}.tk-steps b{font-size:13px;color:#0A1A17}.tk-steps p{margin:0;font-size:12.5px;color:#6B7671}.tk-result{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0}.tk-sheets .ops-tag{background:#EEF3F1;color:#3C4C48;font-weight:600}.tk-row{margin:0 0 18px}.tk-row .tk-title{flex:1 1;min-width:0}.tk-row .tk-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (max-width:900px){.tk-row .tk-steps{grid-template-columns:minmax(0,1fr)}}main.container .tk-card h2:not(.sec-h){background:none;border:0;padding:0;border-radius:0;font-size:15px}.tk-card .hub-preview{padding:0 18px 18px}.tk-card .hub-preview:empty{display:none}.tk-result ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}.tk-sheets{align-items:center}.tk-help{font-size:12px;color:#6E8480;-webkit-margin-start:4px;margin-inline-start:4px}.pr-form{padding:18px 20px 20px}.pr-form .pr-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin-bottom:18px}@media (max-width:900px){.pr-form .pr-head{grid-template-columns:minmax(0,1fr)}}.pr-form .ops-fld .dp,.pr-form .ops-fld .sel{width:100%}.pr-form .ops-fld .sel-btn{width:100%;min-height:38px}.pr-lines{min-width:900px;border-collapse:separate;border-spacing:0}.pr-lines th{padding:9px 10px}.pr-lines td{padding:12px 10px;vertical-align:top}.pr-lines td:first-child,.pr-lines th:first-child{width:36%;min-width:280px}.pr-lines td:nth-child(2),.pr-lines th:nth-child(2){width:17%;min-width:150px}.pr-lines td:nth-child(3),.pr-lines th:nth-child(3){width:9%;min-width:80px}.pr-lines td:nth-child(4),.pr-lines td:nth-child(5),.pr-lines th:nth-child(4),.pr-lines th:nth-child(5){width:12%;min-width:110px}.pr-lines td:nth-child(6),.pr-lines th:nth-child(6){width:11%;min-width:100px}.pr-lines td:nth-child(7),.pr-lines th:nth-child(7){width:48px;min-width:48px}.pr-lines .sel,.pr-lines .sel .sel-btn{width:100%}.pr-lines .sel .sel-btn{min-height:38px}.pr-lines td.pr-line-total{padding-top:21px;white-space:nowrap}.pr-ro{min-height:38px;display:flex;align-items:center;padding:0 10px;border-radius:9px;background:#F4F8F7;border:1px solid #eaf1ef;font-size:13px;white-space:nowrap}.pr-ro,.pr-ro b{overflow:hidden;text-overflow:ellipsis}td.right .pr-ro{justify-content:flex-end}.pr-ro.muted{color:#6E8480}.pr-lines td input:disabled{background:#F4F8F7}.pr-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:4px 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0A4F4F}.pr-sec-note{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#6E8480}.pr-foot+.pr-sec,.pr-form .pr-head+.pr-sec{padding-top:16px;border-top:1px solid #eaf1ef}.pr-total b{font-size:16px;color:#0A4F4F;-webkit-margin-start:6px;margin-inline-start:6px}.pr-page .ops-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.pr-page .ops-card-head>h2{flex:0 1 auto}.pr-page .ops-card-head>.ops-card-note{flex-basis:100%;margin-top:0}.pr-lines td.pr-item{display:table-cell}.pr-lines td.pr-item>.sel{display:flex;width:100%;margin-bottom:8px}.pr-lines td.pr-item>.sel .sel-btn{width:100%}.pr-lines .combo-in,.pr-lines td input{width:100%;box-sizing:border-box;height:38px;padding:8px 10px;border:1px solid #dfe9e6;border-radius:9px;font:inherit;font-size:13px;background:#fff}.pr-lines td.right input{text-align:end}.pr-foot{display:flex;align-items:center;gap:8px;margin:14px 0 18px}.pr-total{font-size:15px}.pr-note{margin-bottom:18px}.pr-note .ops-fld input{width:100%;height:40px;box-sizing:border-box}.pr-actions{gap:10px}.combo-hint{font-size:11px;color:#6E8480;padding:4px 10px 6px}.combo-list{z-index:9600}:root{--ops-green:#0A4F4F;--ops-green-2:#0E6E6E;--ops-soft:#EDF6F2;--ops-red:#B3261E;--ops-amber:#B45309}main.container .ops-card-head>h2:not(.sec-h){background:none;border:0;padding:0;border-radius:0}.sel.lp-select{display:flex;width:100%;min-height:0;padding:0;border:0;background:none;box-shadow:none}.sel.lp-select .sel-btn{min-height:50px;padding:13px 15px;gap:10px;font-size:15px;font-weight:400;color:var(--ink);border:1px solid var(--line-2);border-radius:var(--lp-r);background:var(--card)}.sel.lp-select .sel-btn:hover:not(:disabled){border-color:var(--muted);box-shadow:none}.sel.lp-select .sel-btn.is-open,.sel.lp-select .sel-btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px rgba(14,110,110,.16)}.lp-field.err .sel.lp-select .sel-btn{border-color:var(--danger)}.lp-phone .sel-val{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .lp-input,.lp .lp-textarea{border-radius:var(--lp-r);padding:13px 15px;font-size:15px;min-height:50px}.lp .lp-textarea{min-height:124px}.app-back{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 13px 0 9px;border-radius:999px;border:1px solid var(--line2);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}html[dir=rtl] .app-back{padding:0 9px 0 13px}.app-back:hover{background:var(--emw2);border-color:var(--em);color:var(--emd)}.app-back:focus-visible{outline:2px solid var(--em);outline-offset:2px}.app-back svg{flex:none;transition:transform .15s}.app-back:hover svg{transform:translateX(-2px)}[dir=rtl] .app-back svg{transform:scaleX(-1)}[dir=rtl] .app-back:hover svg{transform:scaleX(-1) translateX(-2px)}@media (max-width:600px){.app-back,html[dir=rtl] .app-back{width:34px;padding:0;justify-content:center}.app-back .label{display:none}}.spx-logo{height:36px;max-width:120px;width:auto;object-fit:contain;border-radius:8px;background:#fff;padding:3px 6px;flex:none}.spx-brand b{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-logo{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.co-logo-box{width:140px;height:64px;border:1px dashed #cfdcd8;border-radius:10px;display:grid;place-items:center;background:#fff;overflow:hidden}.co-logo-box img{max-width:130px;max-height:56px;object-fit:contain}.co-logo-box span{font-size:11.5px;color:#6E8480}.spx-btn.ghost{background:#fff;color:#0E6E6E;border:1px solid #bfd8d2}.spx-btn.ghost:hover{background:#F2F8F6}.prq-list{display:grid;grid-gap:12px;gap:12px}.spx-card.prq{padding:0;overflow:hidden}.prq-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:none;border:0;font:inherit;text-align:start;cursor:pointer;color:inherit}.prq-head.prq-static{cursor:default}.prq-ref{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.prq-ref b{font-size:14px}.prq-ref small{font-size:12px;color:#6E8480}.prq-po{font-weight:600;font-size:12.5px}.prq-caret{color:#6E8480}.prq-due{-webkit-border-start:3px solid #E9A23B;border-inline-start:3px solid #E9A23B}.prq-body{padding:0 18px 18px;display:grid;grid-gap:12px;gap:12px}.prq-price{width:110px;text-align:end;padding:6px 8px;border:1px solid #d5e2de;border-radius:8px;font:inherit}.prq-answer{display:grid;grid-gap:10px;gap:10px}.prq-answer textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid #d5e2de;border-radius:8px}.prq-final{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#3C4C48}.prq-actions{display:flex;gap:10px;flex-wrap:wrap}.prq-h{margin:6px 0 0;font-size:13px;color:#0A1A17}.prq-thread{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.prq-thread li{padding:10px 12px;border:1px solid #eef2f0;border-radius:10px;background:#FAFCFB;font-size:12.5px}.prq-thread li p{margin:4px 0 0}.prq-thread li>b{-webkit-margin-end:8px;margin-inline-end:8px}.spx-table .r,.spx-table th.r{text-align:end}.spx-top-in{flex-wrap:wrap;row-gap:8px;padding:10px 20px 8px}.spx-top-in>.spx-brand{order:1}.spx-top-in>.spx-who{order:2;-webkit-margin-start:auto;margin-inline-start:auto}.spx-top-in>.spx-nav{order:3;flex:1 1 100%;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.pcx-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pcx-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.pcx-box{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin:0;text-align:start;cursor:pointer;font:inherit;color:inherit;border:1px solid #dfe9e6;background:#fff}.pcx-box.on{border-color:#0E6E6E;box-shadow:0 0 0 2px rgba(14,110,110,.15)}.pcx-box-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcx-box-h b{font-size:14px}.pcx-cust{font-size:12px;color:#6E8480}.pcx-bal{display:flex;align-items:baseline;justify-content:space-between;font-size:12.5px;color:#5B6B67}.pcx-bal b{font-size:17px;color:#0A1A17;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcx-bal b.pcx-low{color:#B45309}.pcx-bar{height:6px;border-radius:4px;background:#EEF3F1;overflow:hidden}.pcx-bar i{display:block;height:100%;background:#0E6E6E;border-radius:4px}.pcx-bar i.low{background:#E9A23B}.pcx-foot{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:#6E8480}.pcx-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1280px){.pcx-main{grid-template-columns:minmax(0,1fr)}}.pcx-left,.pcx-right{display:grid;grid-gap:16px;gap:16px;min-width:0}.pcx-left>.ops-card,.pcx-right>.ops-card{margin:0}.pcx-exp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pcx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:12px;gap:12px}.pcx-stats>.ops-card{margin:0}.pcx-cat{font-size:20px}.pcx-lower{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px;align-items:start}.pcx-lower>.ops-card{margin:0}.pcx-kv{padding:8px 18px 4px;display:grid}.pcx-kv>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f4f2;font-size:13px}.pcx-kv>div span{color:#3C4C48}.pcx-kv>div b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcx-kv>div.tot{border-bottom:0;font-weight:700}.pcx-kv>.ops-btn{justify-self:start;margin:10px 0 8px}.pcx-note{margin:4px 18px 12px;font-size:12px;color:#6B7671;line-height:1.5}.pcx-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcx-form-body{padding:14px 18px 18px;display:grid;grid-gap:12px;gap:12px}.pcx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pcx-panel .pcx-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.pcx-form-body .ops-fld input,.pcx-grid .ops-fld input{width:100%;box-sizing:border-box;height:38px}.pcx-form-body .sel,.pcx-grid .sel{width:100%;display:flex}.pcx-form-body .sel-btn,.pcx-grid .sel-btn{width:100%;min-height:38px}.pcx-receipt{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #bfd8d2;border-radius:12px;background:#F7FAF9;cursor:pointer}.pcx-cam{width:44px;height:44px;border-radius:10px;background:#E7F2F0;display:grid;place-items:center;font-size:20px;flex:none}.pcx-receipt b{display:block;font-size:13px}.pcx-receipt small{display:block;font-size:12px;color:#6E8480;margin-top:2px}.pcx-si{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#F4EEFE;font-size:12.5px;color:#3C2A6B}.pcx-si p{margin:0 0 4px;line-height:1.45}.pcx-form-actions,.pcx-receipt-row{display:flex;gap:10px;flex-wrap:wrap}.pcx-receipt-row{align-items:stretch}.pcx-receipt-row .pcx-receipt{flex:1 1 240px;min-width:0}.pcx-si-read{display:inline-flex;align-items:center;gap:6px;align-self:center;white-space:nowrap}.pcx-read b{font-weight:600}.pcx-na-tag{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:0 6px;border-radius:6px;background:#FDECEA;color:#B3261E;font-size:10.5px;font-weight:700;white-space:nowrap}.pcx-read b.pcx-na-tag{-webkit-margin-start:0;margin-inline-start:0}.pcx-na .sel-btn,.pcx-na input{border-color:#E8A39D;background:#FFF8F7}.pcx-check{display:flex;align-items:center;gap:8px;font-size:13px}.pcx-hold>td{background:#FDF3F2}.pcx-table td.nowrap{white-space:nowrap}.pcx-empty{padding:22px}.pcx-empty h2{margin:0 0 6px;font-size:16px}.pcx-empty p{margin:0 0 12px;color:#6B7671;font-size:13px}.pcx-panel{margin-bottom:16px}.pcx-links{margin:18px 2px 0;font-size:12.5px;color:#6B7671;line-height:1.6}.ct-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px 4px}.ct-pick label{font-weight:700;font-size:13px;color:#0A1A17}.ct-pick .sel{width:min(340px,100%)}.ct-pick label.ct-agreed{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;font-weight:400;color:#3C4C48;line-height:1.4;max-width:380px}.ct-agreed input{margin-top:2px;flex:none}.ops-table.sup-fit{table-layout:fixed;width:100%}.ops-table.sup-fit td,.ops-table.sup-fit th{white-space:normal!important;min-width:0!important;overflow-wrap:anywhere;padding-inline:10px}.ops-table.sup-fit .mono{white-space:normal}.sup-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:6px;gap:6px}.sup-acts>*{margin:0!important;width:100%;justify-content:center;text-align:center;white-space:nowrap;word-break:normal;padding-inline:6px}.ops-table.sup-fit td.sup-acts-cell,.sup-acts>*{overflow-wrap:normal}@media (max-width:700px){.fit-scroll>.ops-table{min-width:720px}}.acc-empty{list-style:none;margin:0;padding:4px 16px 14px;display:grid;grid-gap:2px;gap:2px}.acc-empty li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#e3eae8)}.acc-empty li:last-child{border-bottom:0}.chq-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.chq-cards .ops-card{margin:0}.chq-good{color:#0E6E6E}.chq-bad{color:#B3261E}@media (max-width:1100px){.chq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.chq-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.chq-bar .sp{flex:1 1}.chq-bar .ops-tabs small{color:#6B7671;font-weight:600;-webkit-margin-start:2px;margin-inline-start:2px}.chq-bank{display:flex;align-items:center;gap:8px;font-size:13px;color:#3C4C48}.chq-bank .sel{min-width:170px}.ops-table.chq-table{table-layout:fixed;width:100%}.ops-table.chq-table td,.ops-table.chq-table th{white-space:normal!important;min-width:0!important;overflow-wrap:anywhere;padding-inline:8px;vertical-align:middle}.ops-table.chq-table td.right{white-space:nowrap!important}.ops-table.chq-table .ops-tag{white-space:normal;line-height:1.3;display:inline-block}.chq-docs span{display:block;font-size:12px;white-space:nowrap}.chq-docs span,.ops-table.chq-table td.chq-docs{overflow-wrap:normal}.chq-docs .sub{color:#6B7671}.chq-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));grid-gap:4px;gap:4px}.chq-acts .ops-btn{width:100%;justify-content:center;padding-inline:6px;white-space:nowrap;margin:0!important}.ops-table.chq-table tr.chq-bounced td{background:#FDF3F2}.chq-legal{color:#B3261E!important;font-weight:600}.chq-weeks .ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chq-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#3C4C48}.chq-legend i{width:10px;height:10px;border-radius:2px;display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px}.chq-bars i.in,.chq-legend i.in{background:#0E6E6E}.chq-bars i.out,.chq-legend i.out{background:#D9622B}.chq-chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px;padding:8px 18px 4px;height:150px;align-items:end}.chq-wk{display:flex;flex-direction:column;align-items:stretch;height:100%}.chq-bars{flex:1 1;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #e3eae8}.chq-bars i{flex:1 1;display:block;min-height:2px;border-radius:3px 3px 0 0}.chq-wk span{font-size:11px;color:#6B7671;text-align:center;margin-top:4px}.chq-si{margin:10px 18px 18px}.chq-si p{margin:0}.pcx-si p.warn{color:#8A1C14;font-weight:600}.chq-alloc{display:grid;grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto}.chq-alloc-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e3eae8;border-radius:9px}.chq-alloc-row.on{border-color:#0E6E6E;background:#F1F8F6}.chq-alloc-row label{display:flex;gap:8px;align-items:flex-start;flex:1 1;min-width:0;cursor:pointer}.chq-alloc-row label span{display:flex;flex-direction:column;min-width:0;font-size:12.5px}.chq-alloc-row small{color:#6B7671;overflow-wrap:anywhere}.chq-alloc-row input[type=number]{width:110px!important;height:32px!important;flex:none}.chq-alloc-row input[type=checkbox],.chq-slip-row input[type=checkbox]{width:auto!important;height:auto!important;flex:none;margin-top:2px}.chq-hold{margin:0}.chq-bcard{border:1px solid #f1c5c0}.chq-bcard .chq-bhead{display:flex;align-items:center;gap:10px;padding:16px 18px 6px}.chq-bcard h3{margin:0;font-size:14px}.chq-bcard p{margin:0;padding:4px 18px 10px;font-size:13px;color:#3C4C48;line-height:1.5}.chq-bacts{display:grid;grid-gap:8px;gap:8px;padding:0 18px 18px}.chq-bacts .ops-btn{width:100%;justify-content:center}.chq-danger{color:#B3261E!important;border-color:#F1C5C0!important}.chq-slip-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f4f2;font-size:13px;cursor:pointer}.chq-slip-row span{flex:1 1;display:flex;flex-direction:column;min-width:0}.chq-slip-row small{color:#6B7671}.chq-slip-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chq-slip-opts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chq-slip>.ops-btn{width:100%;justify-content:center;margin:4px 0 14px}.chq-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;padding:16px 16px 8px}.chq-rules-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px}.chq-rules-grid label>span{font-weight:600}.chq-rules-grid small{color:#6B7671;font-weight:400;display:block}.chq-rules-grid input[type=number]{height:36px}.chq-rules-grid .chq-rules-tick{flex-direction:row;align-items:flex-start;gap:8px}.chq-rules-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:4px 16px 16px}.pcx-code{display:inline-block;-webkit-margin-end:6px;margin-inline-end:6px;font-size:11px;color:#0A4F4F;background:#E6F2EF;border-radius:6px;padding:1px 6px}.pcx-split>div>span{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding-bottom:6px;flex:1 1;min-width:0}.pcx-split>div>span i{position:absolute;inset-inline-start:0;bottom:0;height:3px;border-radius:3px;background:#0E6E6E}.pcx-split>div>span i.co{background:#9AABA6}.ops-table.pcx-holders{table-layout:fixed;width:100%}.ops-table.pcx-holders td,.ops-table.pcx-holders th{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:0!important}.ops-table.pcx-holders th{font-size:10.5px}.prj-code{display:inline-block;-webkit-margin-end:8px;margin-inline-end:8px;padding:1px 7px;border-radius:6px;background:#E6F2EF;color:#0A4F4F;font:600 11px/1.6 var(--font-mono,ui-monospace,monospace);vertical-align:middle;white-space:nowrap}.prj-code.lg{font-size:13px;padding:2px 9px;vertical-align:4px}.er-card .er-note{margin:0;padding:4px 18px 10px}.er-card .er-groups{padding:0 18px 16px}.er-card .ops-alert{margin:0 18px 10px}.er-group{display:flex;flex-direction:column}.er-group .er-switch{display:flex;width:100%}.er-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.er-groups.muted{opacity:.55}.er-app{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7671;margin-bottom:6px}.er-switch{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:13px}.er-switch input{position:absolute;opacity:0;width:1px;height:1px}.er-knob{width:34px;height:20px;border-radius:20px;background:#C9D3D0;position:relative;flex:none;transition:background .15s ease}.er-knob:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:inset-inline-start .15s ease}.er-switch.on .er-knob{background:#0E6E6E}.er-switch.on .er-knob:after{inset-inline-start:16px}.er-switch input:focus-visible+.er-knob{outline:2px solid #0E6E6E;outline-offset:2px}.er-switch input:disabled+.er-knob{opacity:.6}.er-txt{display:flex;flex-direction:column}.er-txt small{color:#6B7671}.er-switch.master{font-weight:600;padding:0}.er-grant{margin:0 18px 6px;padding:4px 12px;border:1px solid #dce6e3;border-radius:10px;background:#F7FAF9}.er-row{display:flex;flex-direction:column}.er-when{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px;-webkit-margin-start:44px;margin-inline-start:44px}.er-when .sel{flex:0 1 140px;min-width:96px}.fs-sched .er-when{grid-column:1/-1;-webkit-margin-start:0;margin-inline-start:0;padding:0 0 2px}.gate-qc{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.gate-qc input,.gate-qc select{font-size:13px;padding:6px 8px;border:1px solid #dce6e3;border-radius:8px;min-width:0;flex:1 1 120px}.gate-photo{font-size:12.5px;color:#0E6E6E;font-weight:600;cursor:pointer;align-self:center}.gate-temp{margin-top:12px;display:block}.ops-table.fa-table{table-layout:fixed;width:100%}.ops-table.fa-table td,.ops-table.fa-table th{white-space:normal!important;min-width:0!important;overflow-wrap:anywhere;padding-inline:8px;vertical-align:middle}.ops-table.fa-table td.right{white-space:nowrap!important}.ops-table.fa-table .mono{overflow-wrap:normal}.fa-life{height:6px;border-radius:6px;background:#E6EEEC;overflow:hidden;margin-bottom:4px}.fa-life i{display:block;height:100%;background:#0E6E6E;border-radius:6px}.fa-life i.full{background:#9AABA6}.fa-acts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.fa-acts .ops-btn{margin:0!important}.fa-cands{display:grid;grid-gap:10px;gap:10px;padding:0 18px 18px}.fa-cand{border:1px solid #e3eae8;border-radius:10px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.fa-cand-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fa-cand-h span{flex:1 1;min-width:0;color:#3C4C48}.fa-cand small{color:#6B7671;overflow-wrap:anywhere}.fa-cand-a{display:flex;gap:6px}.fa-si{margin:0}.fa-si.warn{background:#FFF6E5;color:#6B4A00}.fa-preview{margin:0}.fa-disp .pcx-kv{padding-top:0}.fa-sched td,.fa-sched th{white-space:nowrap}.far-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;padding:6px 18px 10px}.far-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px}.far-grid label>span{font-weight:600}.far-grid small{color:#6B7671}.far-cats input,.far-cats select,.far-grid input,.far-grid select{height:34px;padding:4px 8px;border:1px solid #dce6e3;border-radius:8px}.far-cats input{width:90px}.far-foot{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 18px 16px;flex-wrap:wrap}.panel.far-card .far-grid{padding:16px 16px 12px}.panel.far-card .far-foot{padding-inline:16px}@media (min-width:720px){.far-cats .sel{min-width:200px}}@media (max-width:719px){.far-cats input{width:64px}.far-cats .sel{min-width:0;max-width:128px}}.ops-table.fa-table td.right .sub{white-space:normal}.ops-table.fa-table .ops-tag{white-space:normal;line-height:1.3;display:inline-block}.rep-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.rep-grid2>.panel{margin-bottom:12px;min-width:0}@media (max-width:900px){.rep-grid2{grid-template-columns:minmax(0,1fr);gap:0}}.abc-classes{display:flex;flex-wrap:wrap;gap:8px 20px;margin:2px 0 12px}.abc-class{display:flex;align-items:center;gap:6px;font-size:13px}.abc-letter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-weight:700;font-size:12px;background:#E6F1EF;color:#0A4F4F}.abc-letter.abc-A{background:#0E6E6E;color:#fff}.abc-letter.abc-B{background:#9FCFC6;color:#0A4F4F}.abc-table td:first-child,.abc-table th:first-child{width:64px}.bank-form{margin-bottom:16px}.bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 16px;gap:12px 16px;margin-bottom:10px}.bank-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px}.bank-grid label>span{color:var(--muted,#5b6b69)}.bank-grid .bank-tick{flex-direction:row;align-items:center;gap:8px;grid-column:1/-1}.bank-actions{display:flex;gap:8px}.co-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px 20px;gap:14px 20px;margin:0}.co-summary>div{min-width:0}.co-summary>div.wide{grid-column:1/-1}.co-summary dt{font-size:12px;color:#6E8480;margin-bottom:3px}.co-summary dd{margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.co-logo>.btn,.co-logo>label.btn{margin:0;height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box;vertical-align:middle}.co-logo>.muted{flex:1 1 260px}.link-btn{background:none;border:0;padding:0;color:var(--teal,#0E6E6E);font:inherit;cursor:pointer;text-decoration:underline}.wh-items td{background:#F7FAF9}.wh-items ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;columns:260px 2;font-size:13px}.wh-items li{margin:2px 0;page-break-inside:avoid;break-inside:avoid}.acc{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:12px}@media (max-width:860px){.acc{grid-template-columns:minmax(0,1fr)}}.acc-list ul{list-style:none;margin:8px 0 0;padding:0;max-height:70vh;overflow:auto}.acc-list li button{width:100%;text-align:start;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;font:inherit}.acc-list li button small{grid-column:1;color:#6E8480;font-size:12px}.acc-list li button .acc-pill{grid-column:2;grid-row:1/span 2;align-self:center}.acc-list li button:hover{background:#F2F7F6}.acc-list li button.on{background:#E6F1EF;border-color:#BFDAD4}.acc-pill{font-size:11px;padding:2px 8px;border-radius:999px;background:#E6F1EF;color:#0A4F4F;white-space:nowrap}.acc-pill.none{background:#F4F4F2;color:#6E8480}.acc-pill.off{background:#FBEAE9;color:#B3261E}.acc-main{min-width:0;margin:0}.acc-group{margin-top:14px}.acc-group h3{font-size:14px;margin:0 0 8px}.acc-app{margin-bottom:10px}.acc-app-name{font-size:12px;color:#6E8480;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.acc-ticks{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:6px 14px;gap:6px 14px}.acc-tick{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid #e1ebe8;border-radius:9px;font-size:13px;cursor:pointer}.acc-tick.on{background:#F2F8F6;border-color:#BFDAD4}.acc-tick input{margin-top:2px}.acc-tick small{display:block;color:#9a3d17;font-size:11px;margin-top:2px}.acc-domain{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding:12px 14px;border:1px solid #dce6e4;border-radius:10px;background:#F7FAF9;font-size:14px}.acc-domain.on{border-color:#BFDAD4;background:#EEF6F4}.acc-domain-act{display:flex;flex-wrap:wrap;gap:8px}.acc-domain-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%}.acc-domain-edit label{display:flex;flex-direction:column;gap:4px;font-size:13px;flex:1 1 260px;max-width:380px}.acc-domain-edit .sub2{flex-basis:100%;margin:0}.acc-list li button small.acc-out{grid-column:1/-1;color:#B3261E}.acc-give-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.acc-give-row label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:200px}.acc-login{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;margin-bottom:12px;border:1px solid #e1ebe8;border-radius:10px;background:#F7FAF9;font-size:13px}.acc-login label{display:inline-flex;align-items:center;gap:6px}.acc-login select{min-width:170px}.acc-tree-every{margin:6px 0 14px}.acc-tree-every h3{font-size:14px;margin:0 0 8px}.acc-appcard{border:1px solid #e1ebe8;border-radius:12px;margin-bottom:10px;overflow:hidden}.acc-apphead{width:100%;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#F7FAF9;border:0;cursor:pointer;font:inherit;text-align:start}.acc-apphead .sub2{-webkit-margin-start:auto;margin-inline-start:auto}.acc-caret{width:14px;color:#0E6E6E}.acc-appbody{padding:12px 14px 4px}.acc-sub{margin-bottom:12px}.acc-page{-webkit-border-start:3px solid #BFDAD4;border-inline-start:3px solid #BFDAD4;padding:6px 0 6px 10px;margin:0 0 6px}[dir=rtl] .acc-page{padding:6px 10px 6px 0}.acc-page.off{border-color:#E9D3D1;opacity:.75}.acc-page-head{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.acc-page-head small{display:block;color:#8DA19D;font-size:11px}.acc-page-head .acc-pill{-webkit-margin-start:auto;margin-inline-start:auto}.acc-page-ticks{margin:6px 0 0 26px}[dir=rtl] .acc-page-ticks{margin:6px 26px 0 0}.acc-fixed{width:13px;text-align:center;color:#8DA19D}.acc-parts{margin:6px 0 2px 26px;font-size:13px}[dir=rtl] .acc-parts{margin:6px 26px 2px 0}.acc-parts summary{cursor:pointer;color:#0E6E6E;padding:2px 0}.acc-parts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:4px 14px;gap:4px 14px;padding:6px 0 4px}.acc-part{display:flex;align-items:center;gap:7px}.acc-part.off span{color:#8DA19D;text-decoration:line-through}.acc-list.panel{padding:12px;position:-webkit-sticky;position:sticky;top:12px}.acc-list-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px}.acc-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#E6F1EF;color:#0A4F4F;font-size:11.5px;font-weight:600;-webkit-margin-start:6px;margin-inline-start:6px}.acc-filter{display:flex;gap:4px;margin:8px 0 2px;padding:3px;border-radius:10px;background:#F2F7F6}.acc-filter button{flex:1 1;border:0;background:none;padding:6px 4px;border-radius:8px;font:inherit;font-size:12px;color:#4F6460;cursor:pointer}.acc-filter button.on{background:#fff;color:#0A4F4F;font-weight:600;box-shadow:0 1px 2px rgba(10,79,79,.12)}.acc-list li button{grid-template-columns:34px 1fr auto;align-items:center;column-gap:10px}.acc-list li button .acc-av{grid-row:1/span 2;grid-column:1}.acc-list li button b,.acc-list li button small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-list li button .acc-pill{grid-column:3}.acc-list li button small.acc-np,.acc-list li button small.acc-out{grid-column:2/-1}.acc-av{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#E6F1EF;color:#0A4F4F;font-size:12px;font-weight:700;letter-spacing:.02em;flex:none}.acc-av.lg{width:48px;height:48px;font-size:16px}.acc-hero{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid #e1ebe8;background:linear-gradient(180deg,#F7FAF9,#fff);flex-wrap:wrap}.acc-hero-text{min-width:0;flex:1 1 220px}.acc-hero-text h2{margin:0 0 2px;font-size:18px}.acc-hero-chips{display:flex;gap:6px;flex-wrap:wrap}.acc-pill.soft{background:#EEF2FB;color:#2E4A8A}.acc-tabs{display:flex;gap:2px;border-bottom:1px solid #e1ebe8;margin:4px 0 14px;overflow-x:auto}.acc-tabs button{border:0;background:none;padding:9px 14px;font:inherit;font-size:13.5px;color:#4F6460;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center}.acc-tabs button.on{color:#0A4F4F;font-weight:600;border-bottom-color:#0E6E6E}.acc-money-app{margin-bottom:12px}.acc-money-tbl th:first-child{min-width:180px}.acc-money-col{text-align:center;width:130px}.acc-money-off td{opacity:.6}.acc-switch{font-weight:600}.acc-switch,.acc-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.acc-toggle{padding:3px 10px 3px 6px;border-radius:999px;background:#FBEAE9;color:#B3261E;font-size:12px}[dir=rtl] .acc-toggle{padding:3px 6px 3px 10px}.acc-toggle.on{background:#E6F1EF;color:#0A4F4F}.acc-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px -18px -18px;padding:10px 18px;border-top:1px solid #e1ebe8;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.acc-savebar.dirty{background:#FFF8EC;border-top-color:#F1D9A6}.acc-savebar-msg{font-size:12.5px;color:#6E8480;-webkit-margin-end:auto;margin-inline-end:auto}.acc-savebar.dirty .acc-savebar-msg{color:#8A5A00;font-weight:600}@media (max-width:860px){.acc-list.panel{position:static}.acc-savebar{margin:14px -12px -12px}}.arch{margin:10px 0 72px;font-size:13px}.arch-toggle{background:none;border:0;padding:4px 0;color:#0E6E6E;cursor:pointer;font:inherit}.arch-list{list-style:none;margin:6px 0 0;padding:0;border:1px solid #e1ebe8;border-radius:10px}.arch-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid #eef3f2;flex-wrap:wrap}.arch-list li:last-child{border-bottom:0}.arch-name{font-weight:600}.arch-when{-webkit-margin-end:auto;margin-inline-end:auto;font-size:12px}.setup-progress{display:flex;align-items:center;gap:10px;margin:6px 0 16px;font-size:13px}.setup-bar{flex:0 0 220px;height:8px;border-radius:99px;background:#E6EFED;overflow:hidden}.setup-bar span{display:block;height:100%;background:#0E6E6E}.setup-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.setup-steps>li{display:flex;gap:12px;padding:12px 14px;border:1px solid #e1ebe8;border-radius:12px;background:#fff}.setup-steps>li.ok{border-color:#BFDAD4;background:#F4FAF8}.setup-steps>li.warn{border-color:#F0D9B8}.setup-n{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:#E6EFED;color:#0A4F4F}.setup-steps>li.ok .setup-n{background:#0E6E6E;color:#fff}.setup-body{flex:1 1;min-width:0}.setup-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.setup-issues{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;color:#9a3d17}.setup-issues a{color:inherit}.spx-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.spx-action{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid #d6e4e0;border-radius:999px;background:#fff;color:#1A2424;font:inherit;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.spx-action:hover{background:#F2F8F6;border-color:#9CC9BC;color:#0A4F4F;text-decoration:none}.spx-score li span:first-child{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.spx-dash .spx-scroll{overflow-x:auto}.sup-head{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.sup-head h1{margin:2px 0 0;font-size:28px;line-height:1.2;overflow-wrap:anywhere}.sup-head .sup-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#5B6F6B;font-size:13.5px}.sup-head .sup-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sup-head .sup-portal{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#F2F6F5;color:#5B6F6B;font-size:12.5px;-webkit-margin-end:4px;margin-inline-end:4px}.sup-head .sup-portal.on{background:#E5F5EC;color:#1E7A4C}.sup-sec{margin-bottom:16px}.sup-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;white-space:nowrap}.sup-status.linked{background:#E5F5EC;color:#1E7A4C}.sup-status.no_price{background:#FFF4DE;color:#8A5A00}.sup-status.no_stock_item,.sup-status.not_in_catalog{background:#FDECEA;color:#A13A2B}.sup-counts{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.sup-map{height:260px;border-radius:12px;overflow:hidden;margin:0 16px 12px}.spx-three .spx-score{flex-direction:column;align-items:stretch;gap:12px}.spx-three .spx-score .spx-ring{align-self:center}.spx-score li span:first-child{overflow-wrap:normal;word-break:normal}.spx-dash .ops-scroll{overflow-x:auto}.ops-table.sup-fit td.sup-acts-cell .sup-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.pa-list{display:grid;grid-gap:0;gap:0}.pa-sup{border-top:1px solid #e6eeec}.pa-sup:first-child{border-top:0}.pa-sup>header{display:flex;align-items:center;gap:10px;padding:14px 18px 8px;flex-wrap:wrap}.pa-count{font-size:12px;color:#5B6F6B;background:#F2F6F5;border-radius:999px;padding:2px 9px}.pa-row{display:grid;grid-template-columns:150px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 18px}.pa-row+.pa-row{border-top:1px dashed #edf2f1}.pa-who b{font-size:14px;-webkit-margin-end:6px;margin-inline-end:6px}.pa-login small,.pa-mail small,.pa-who small{display:block;color:#6E8480;font-size:12px;margin-top:2px}.pa-login small,.pa-mail small{margin:0 0 2px;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.pa-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pa-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:#5B6F6B;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pa-switch input{position:absolute;opacity:0;width:1px;height:1px}.pa-switch i{width:34px;height:20px;border-radius:999px;background:#CBD8D5;position:relative;transition:background .15s;flex:none}.pa-switch i:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:inset-inline-start .15s}.pa-switch.on i{background:#0E6E6E}.pa-switch.on i:after{inset-inline-start:16px}.pa-switch.on span{color:#0E6E6E;font-weight:600}.pa-switch.off{cursor:not-allowed;opacity:.55}.pa-switch input:focus-visible+i{outline:2px solid #0E6E6E;outline-offset:2px}@media (max-width:900px){.pa-row{grid-template-columns:1fr;gap:6px}.pa-acts{justify-content:flex-start}}.spx-preview .spx-lang{background:#fff;color:#7A4B00;border:1px solid #e8c98a}.spx-preview .spx-lang:hover{background:#FFF4DE;color:#5C3800}#supply .sup-act{text-align:end;white-space:normal;min-width:130px}#supply .sup-act .ops-btn{margin:2px 0}.sf{position:relative;width:100%;max-width:760px}.sf-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d6e4e0;border-radius:12px;padding:0 14px;height:44px;cursor:text;box-shadow:0 1px 2px rgba(10,79,79,.05)}.sf.big .sf-box{height:54px;border-radius:14px}.sf-box.on{border-color:#0E6E6E;box-shadow:0 0 0 3px rgba(14,110,110,.12)}.sf-ic{width:18px;height:18px;fill:none;stroke:#5B6F6B;stroke-width:2;stroke-linecap:round;flex:none}.sf-box input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:#1A2424}.sf.big .sf-box input{font-size:16px}.sf-box input::placeholder{color:#8BA19D}.sf-chosen-sub{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;max-width:40%}.sf-chosen-sub,.sf-count{color:#8BA19D;white-space:nowrap}.sf-count{font-size:12px}.sf-list{position:absolute;z-index:50;top:calc(100% + 6px);inset-inline:0;background:#fff;border:1px solid #d6e4e0;border-radius:12px;box-shadow:0 14px 34px rgba(10,40,40,.14);max-height:420px;overflow-y:auto;padding:6px}.sf-opt{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;text-align:start;font:inherit;cursor:pointer;color:#1A2424}.sf-opt.hi{background:#F2F8F6}.sf-opt.cur .sf-av{background:#0E6E6E;color:#fff}.sf-av{width:34px;height:34px;border-radius:9px;background:#E5F1EE;color:#0A4F4F;display:grid;place-items:center;font-weight:700;flex:none}.sf-main{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.sf-main b{font-size:14px}.sf-main b,.sf-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-main small{color:#6E8480;font-size:12px}.sf-meta{display:flex;gap:6px;flex:none}.sf-meta span{font-size:11.5px;color:#5B6F6B;background:#F2F6F5;border-radius:999px;padding:2px 8px;white-space:nowrap}.sf-meta span.ok{background:#E5F5EC;color:#1E7A4C}.sf-empty{padding:14px;color:#6E8480;font-size:13px}.sup-find-row{margin-bottom:14px}.sup-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dce7e4;margin:0 0 16px}.sup-tabs button{border:0;background:transparent;font:inherit;font-size:14px;color:#5B6F6B;padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.sup-tabs button:hover{color:#0A4F4F}.sup-tabs button.on{color:#0A4F4F;border-bottom-color:#0E6E6E;font-weight:600}@media (max-width:640px){.sf-count,.sf-meta{display:none}}.sup-pick-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid #dce7e4;border-radius:16px;padding:18px 20px;margin-bottom:16px}.sup-pick-card b{display:block;font-size:16px;margin-bottom:4px}.sup-pick-card span{color:#5B6F6B;font-size:13px}.sup-pick-card .sf{max-width:none}@media (max-width:900px){.sup-pick-card{grid-template-columns:1fr}}.sf .sf-box input,.sf .sf-box input:focus{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important;padding:0!important;height:auto!important;min-height:0!important;border-radius:0!important}.sup-pick-right{display:flex;gap:8px;align-items:center;min-width:0}.sup-pick-right .sf{flex:1 1}.sup-embed .sup-head{margin-top:4px}.sup-embed .sup-head .ops-eyebrow{display:none}.sf-chosen{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.sf-chosen .sf-main b{font-size:14.5px}.sf-change{color:#0E6E6E;font-weight:600;white-space:nowrap}.sf .sf-box input.sf-hidden{position:absolute;opacity:0;width:1px!important;pointer-events:none}.sf.big .sf-chosen .sf-av{width:36px;height:36px}.sup-pick-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.sup-pick-right .ops-btn{flex:none}.sf-box{transition:border-color .15s,box-shadow .15s}.sf-box:hover{border-color:#B9D3CC}.sf .sf-av{background:linear-gradient(135deg,#0E6E6E,#2A8F7E);color:#fff;font-size:14px}.sf-opt .sf-av{background:#E5F1EE;color:#0A4F4F}.sf-opt.cur .sf-av,.sf-opt.hi .sf-av{background:#0E6E6E;color:#fff}.sf-chosen .sf-main{gap:1px}.sf-change,.sf-chosen .sf-main small{font-size:12.5px}.sf-change{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1px solid #cfe2dc;border-radius:999px;color:#0A4F4F;background:#F4FAF8}.sf-change:after{content:"";width:6px;height:6px;-webkit-border-end:1.6px solid currentColor;border-inline-end:1.6px solid currentColor;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px)}.sf.big .sf-box{height:62px;padding:0 16px}.sf.compact{max-width:360px}.sf.compact .sf-box{height:38px;border-radius:999px;padding:0 14px;background:#fff}.sf.compact .sf-box input{font-size:13.5px}.sup-topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:10px;flex-wrap:wrap}.pd-intro{margin:0 16px 12px;color:#5B6F6B;font-size:13px;line-height:1.5}.pd-tag{-webkit-margin-start:6px;margin-inline-start:6px;background:#EEF1FB;color:#3B4A8C}.pd-steps{display:grid;grid-gap:10px;gap:10px}.pd-steps>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-steps b{width:22px;height:22px;border-radius:50%;background:#0E6E6E;color:#fff;display:grid;place-items:center;font-size:12px;flex:none}.ops-grid-5 .ops-stat-v{font-size:clamp(18px,1.9vw,30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrv-dl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.qrv-dl:before{content:"Download · تنزيل";font-size:12px;color:#6E8480;-webkit-margin-end:2px;margin-inline-end:2px}.qrv-meals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;padding:12px 16px 16px}.qrv-meal{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dce6e4;border-radius:10px;background:#F7FAF9}.qrv-meal>span{display:flex;flex-direction:column;font-size:13px}.qrv-meal>span span{color:#6E8480;font-size:12px}.qrv-meal b{font-size:20px;color:#0A4F4F}.qrv-rep-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 16px 4px}.qrv-rep-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6E8480}.qrv-rep-field input{min-height:36px}.qrv-rep-bar .qrv-dl{margin-top:0}.qrv-meal-total{background:#E6F2F1;border-color:#0E6E6E}.qrv-rep-total td{font-weight:700;color:#0A4F4F;background:#F7FAF9;border-top:2px solid #dce6e4}.wh-missing{border:1px solid #f0d9a8;background:#FFF8EC;border-radius:10px;padding:10px 14px;margin-bottom:12px}.wh-missing-head{display:flex;align-items:center;gap:8px}.wh-missing ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;display:grid;grid-gap:4px;gap:4px}.tag.warn{background:#FBE7C2;color:#8A5A00}.field>.sel{display:flex;width:100%;max-width:640px}.field>.sel>.sel-btn{min-height:34px;padding:7px 10px;border-radius:var(--radius-sm);font-weight:400;font-size:inherit}.mp-nocost{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border:1px solid #dce6e4;border-radius:10px;background:#F7FAF9;cursor:pointer}.mp-nocost.on{border-color:#BFDAD4;background:#EEF6F4}.mp-nocost input{margin-top:3px}.mp-nocost>span{display:flex;flex-direction:column;gap:2px}.acc-list li button small.acc-np{grid-column:1/-1;color:#6E8480}.nav.nav-sub{-webkit-padding-start:30px;padding-inline-start:30px;font-size:12px}.io{display:block;margin-top:3px}.io-link{font-size:11.5px;color:var(--em,#0E6E6E);text-decoration:none;font-weight:600}.io-box{display:block;margin-top:6px;padding:8px 10px;border:1px solid #dce6e4;border-radius:8px;background:#F7FAF9;font-size:12px;line-height:1.5;white-space:normal;max-width:520px}.io-box b{display:block;color:#0A4F4F}.io-meta{display:block;color:#6E8480;margin-top:2px}.io-box ul{margin:6px 0 0;-webkit-padding-start:16px;padding-inline-start:16px}.io-err{color:#B3261E}.ops-card.pastdocs{margin-top:18px;padding:0;overflow:hidden}.pastdocs-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px}.pastdocs-head .sp{flex:1 1 auto}.pastdocs.open .pastdocs-head{border-bottom:1px solid #e6eeec}.pastdocs-toggle{display:inline-flex;align-items:baseline;gap:8px;background:none;border:0;padding:0;font:inherit;cursor:pointer;color:#0A4F4F;text-align:start}.pastdocs-chev{display:inline-block;font-size:18px;line-height:1;color:#0E6E6E;transition:transform .15s;transform:translateY(1px)}.pastdocs.open .pastdocs-chev{transform:translateY(1px) rotate(90deg)}[dir=rtl] .pastdocs-chev{transform:translateY(1px) scaleX(-1)}[dir=rtl] .pastdocs.open .pastdocs-chev{transform:translateY(1px) rotate(90deg)}.pastdocs-title{font-size:15px;font-weight:650}.pastdocs-sub{font-size:13px;color:#6E8480;font-weight:500}.pastdocs-toggle:hover .pastdocs-title{text-decoration:underline}.pastdocs-count{font-size:12px;padding:3px 10px;border-radius:999px;background:#F2F5F4;color:#6E8480;white-space:nowrap}.pastdocs-count.has{background:#E6F1EF;color:#0A4F4F;font-weight:600}.pastdocs-intro{margin:0;padding:14px 20px 4px;color:#5B6F6B;font-size:13px;line-height:1.55}.pastdocs .ops-alert{margin:12px 20px 0}.pastdocs .ops-form{margin:12px 20px 4px}.pastdocs .ops-empty{padding:14px 20px 20px;margin:0}.pastdocs .ops-scroll{margin:12px 0 0}.pastdocs .ops-table td:first-child,.pastdocs .ops-table th:first-child{-webkit-padding-start:20px;padding-inline-start:20px}.pastdocs .ops-table td:last-child,.pastdocs .ops-table th:last-child{-webkit-padding-end:20px;padding-inline-end:20px}@media (max-width:640px){.pastdocs-head,.pastdocs-intro{padding-inline:16px}.pastdocs-sub{display:none}}.pan-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex-basis:100%;margin-top:6px}.pan-choice>.sel{min-width:220px;max-width:280px}.pan-serves{font-size:12.5px;color:#0A4F4F}.pan-line{display:block;margin-top:4px;font-size:12px;color:#5B6F6B}.pan-opts{display:grid;grid-gap:6px;gap:6px;flex-basis:100%}.pan-opt{display:flex;gap:8px;align-items:flex-start;padding:7px 10px;border:1px solid #dce6e4;border-radius:8px;background:#fff;cursor:pointer;font-size:13px}.pan-opt.on{border-color:#0E6E6E;background:#EEF6F4}.pan-opt input{margin-top:3px}.pan-opt>span{display:flex;flex-direction:column;gap:4px}.pan-opt-sub{color:#5B6F6B;font-size:12px}.pan-opt .sel{max-width:260px}.chafing-tick{white-space:nowrap}.chafing-people{display:inline-flex;align-items:center;gap:6px}.chafing-people .input{width:90px}.chafing-box{flex-basis:100%;display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid #dce6e4;border-radius:10px;background:#F7FAF9}.chafing-modes{display:inline-flex;gap:4px;background:#fff;border:1px solid #dce6e4;border-radius:8px;padding:3px;width:max-content}.chafing-modes button{border:0;background:transparent;padding:5px 12px;border-radius:6px;font:inherit;font-size:12.5px;cursor:pointer;color:#5B6F6B}.chafing-modes button.on{background:#0E6E6E;color:#fff;font-weight:600}.chafing-plan{display:flex;flex-direction:column;gap:2px;font-size:13px}.chafing-plan b{color:#0A4F4F}.chafing-plan span{color:#5B6F6B;font-size:12.5px}.chafing-manual{display:grid;grid-gap:6px;gap:6px}.chafing-mrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chafing-mrow .sel{min-width:220px;max-width:280px}.chafing-mrow .input{width:80px}.chafing-mfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#0A4F4F}.chafing-short{color:#B3261E;font-weight:600}.chafing-saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.receive-card{padding:16px 20px}.receive-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.receive-typed{display:flex;gap:8px;flex:1 1 320px}.receive-typed input{flex:1 1;min-width:0}.codecam-video{width:100%;max-width:480px;border-radius:12px;margin-top:12px;background:#000;display:block}.codecam-note{color:#B3261E;font-size:13px;line-height:1.5}.bx-thumb-btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:zoom-in;font:inherit}.bx-thumb{display:inline-block;width:40px;height:40px;border-radius:8px;object-fit:cover;background:#EEF4F2;border:1px solid #dfe9e6;vertical-align:middle}.bx-thumb.none{background:transparent;border-style:dashed}.bx-photo-box{max-width:min(92vw,720px)}.bx-photo-full{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:10px;margin-top:8px;background:#F7FAF9}.be-barcode-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.be-barcode-row>input{flex:1 1 140px;min-width:0}.be-barcode-row>.codecam{flex:1 1 100%}.codecam-photo{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;border:1px solid #0e6e6e;border-radius:9px;color:#0E6E6E;background:#fff;font-size:13px;font-weight:600;cursor:pointer}.gate-scanbar{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px dashed #bfdad4;border-radius:10px;background:#F7FAF9}.gate-scanbar form{display:flex;gap:8px}.gate-scanbar input{flex:1 1;min-width:0}.gate-batch.on{outline:2px solid #0E6E6E;outline-offset:2px;border-radius:10px}.spx-inv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:0 0 10px}.spx-inv-grid label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#5B6F6B}.spx-inv-grid input{padding:8px 10px;border:1px solid #dce6e4;border-radius:8px;font:inherit;font-size:14px;color:#1A2424}.si-panel{margin-bottom:14px}.si-refuse{display:flex;gap:8px;padding:10px 16px 14px;flex-wrap:wrap}.si-refuse .input{flex:1 1 320px}.dn-list{display:flex;flex-direction:column}.dn-row{border-top:1px solid var(--border,#e4eeea)}.dn-head{width:100%;display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(80px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 16px;background:none;border:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.dn-head:hover{background:var(--hover,#F5F9F8)}.dn-po{display:flex;flex-direction:column;gap:2px;min-width:0}.dn-bar{height:8px;border-radius:999px;background:#E6EFEC;overflow:hidden}.dn-bar>span{display:block;height:100%;background:#0E6E6E;border-radius:999px}.dn-count{font-size:12.5px;color:var(--muted,#667);white-space:nowrap}.dn-body{padding:0 16px 14px}.dn-missing{margin:10px 0 0}@media (max-width:640px){.dn-head{grid-template-columns:1fr auto}.dn-bar{grid-column:1/-1;order:3}}.bv-bills td,.bv-doc{white-space:nowrap}.bv-doc{text-decoration:none}.bv-doc:hover .mono{text-decoration:underline}.spx-short-list{list-style:none;margin:4px 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.spx-short-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:8px;background:#FFF7E8;font-size:13.5px}.spx-short select{width:100%}.as-acc{margin-top:32px;padding-top:22px;border-top:1px solid var(--border,#dfe9e6);scroll-margin-top:80px}.as-acc-head .ops-title{font-size:24px}.meal-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--line,#e4eeea)}.meal-tags .pill.nat{background:#EEF4FF;color:#2B4C8C}.meal-tags-edit{flex-basis:100%;padding-top:4px}.nat-chips{display:flex;flex-wrap:wrap;gap:6px}.nat-chip{border:1px solid var(--line,#d8e4e0);background:var(--card,#fff);color:inherit;border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer}.nat-chip.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff}.seg{display:inline-flex;border:1px solid var(--line,#d8e4e0);border-radius:10px;overflow:hidden}.seg button{border:0;background:none;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:inherit}.seg button.on{background:#0E6E6E;color:#fff}@media (max-width:640px){.seg{width:100%}.seg button{flex:1 1}}.meal-tags .pill.cat{background:#E3F1EE;color:#0A5A5A;font-weight:600}.budget-disc .k{gap:8px}.budget-disc .k,.budget-disc-in{display:inline-flex;align-items:center}.budget-disc-in{gap:4px}.budget-disc-in .input{width:80px;padding:4px 8px;text-align:end}.bsum{overflow:hidden}.bsum-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;background:linear-gradient(135deg,#0A4F4F,#0E6E6E);color:#fff}.bsum-head h3{margin:0;font-size:18px;font-weight:700;letter-spacing:.1px}.bsum-head p{margin:4px 0 0;font-size:12.5px;opacity:.8}.bsum-seg{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25)}.bsum-seg button{color:#fff;padding:7px 16px;font-weight:600}.bsum-seg button.on{background:#fff;color:#0A4F4F}.bsum-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:22px;gap:22px;padding:18px 22px 8px}.bsum-sec{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0E6E6E;margin:14px 0 6px}.bsum-main .bsum-sec:first-child{margin-top:0}.bsum-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line,#e6eeec)}.bsum-k{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.bsum-k,.bsum-v{color:var(--ink,#17302E);font-size:14px}.bsum-v{white-space:nowrap}.bsum-row.total{background:#F1F7F5;border-radius:10px;border-bottom:0;padding:11px 12px;margin:6px 0 4px}.bsum-row.total .bsum-k,.bsum-row.total .bsum-v{font-weight:700;font-size:15px}.bsum-row.strong .bsum-k,.bsum-row.strong .bsum-v{font-weight:700}.bsum-disc-ctl{display:inline-flex;align-items:center;gap:8px}.bsum-toggle{display:inline-flex;border:1px solid var(--line,#d8e4e0);border-radius:8px;overflow:hidden}.bsum-toggle button{border:0;background:var(--card,#fff);padding:5px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:inherit;min-width:34px}.bsum-toggle button.on{background:#0E6E6E;color:#fff}.bsum-input{display:inline-flex;align-items:center;border:1px solid var(--line,#d8e4e0);border-radius:8px;background:var(--card,#fff);padding:0 10px 0 4px;transition:border-color .15s,box-shadow .15s}.bsum-input:focus-within{border-color:#0E6E6E;box-shadow:0 0 0 3px rgba(14,110,110,.12)}.bsum-input input{border:0;outline:0;background:none;width:84px;padding:6px;text-align:end;font:inherit;font-size:14px;color:inherit}.bsum-unit{font-size:12px;white-space:nowrap}.bsum-hint,.bsum-unit{color:var(--muted,#6B7C79)}.bsum-hint{font-size:12.5px}.bsum-grand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 6px;padding:14px 16px;border-radius:12px;background:#0A4F4F;color:#fff}.bsum-grand span{font-weight:600;font-size:15px}.bsum-grand small{opacity:.75;font-weight:500;-webkit-margin-start:4px;margin-inline-start:4px}.bsum-grand b{font-size:22px}.bsum-note{font-size:12px;color:var(--muted,#6B7C79);margin:6px 0 0}.bsum-side{gap:12px}.bsum-side,.bsum-tile{display:flex;flex-direction:column}.bsum-tile{border:1px solid var(--line,#e2ece9);border-radius:12px;padding:14px 16px;gap:3px;background:var(--card,#fff)}.bsum-tile span{font-size:12px;color:var(--muted,#6B7C79);font-weight:600}.bsum-tile b{font-size:22px;color:var(--ink,#17302E)}.bsum-tile small{font-size:12px;color:var(--muted,#6B7C79)}.bsum-tile.accent{background:#F1F7F5;border-color:#CFE3DD}.bsum-tile.accent b{color:#0A4F4F}.bsum-period{padding:4px 22px 20px;border-top:1px solid var(--line,#e6eeec);margin-top:10px}.bsum-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.bsum-pcell{border:1px solid var(--line,#e2ece9);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.bsum-pcell span{font-size:12px;color:var(--muted,#6B7C79)}.bsum-pcell b{font-size:15px;color:var(--ink,#17302E)}.bsum-pcell.hi{background:#F1F7F5;border-color:#CFE3DD}@media (max-width:860px){.bsum-body{grid-template-columns:minmax(0,1fr)}.bsum-side{flex-direction:row;flex-wrap:wrap}.bsum-tile{flex:1 1 160px}.bsum-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.bsum-seg{width:100%}.bsum-seg button{flex:1 1}}.bsum-head h3{color:#fff!important}.bsum-head p{color:rgba(255,255,255,.82)!important}.bsum-input input,.bsum-input input:focus{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;min-height:0!important}.bsum-body{align-items:start}.pc-page{display:flex;flex-direction:column;gap:16px}.pc-page>.card,.pc-page>div{margin-bottom:0!important}.pc-page .card{border:1px solid #e2ece9;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px rgba(16,48,46,.04);background:var(--card,#fff)}.pc-page .card>.ch{background:var(--card,#fff)!important;padding:14px 18px;border-bottom:1px solid #edf3f1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pc-page .card>.ch>b:first-child{font-size:15.5px;color:var(--ink,#17302E);font-weight:700}.pc-page .card>.ch>.sub2{color:var(--muted,#6B7C79);font-size:12.5px;-webkit-margin-start:0!important;margin-inline-start:0!important}.pc-page .card>.ch>b.mono{font-size:15px;color:#0A4F4F}.pc-page .card .empty{padding:16px 18px;font-size:13px;color:var(--muted,#6B7C79);text-align:start}.pc-page .card .tbl th{font-size:11px;letter-spacing:.06em;color:#5A6B68;background:#F7FAF9}.pc-page .card .tbl td{vertical-align:middle}.pc-page .card .stat{border:1px solid #e2ece9;border-radius:12px;padding:12px 14px;background:#FBFDFC}.pc-page .card .stat .lab{color:var(--muted,#6B7C79);font-size:12px;font-weight:600}.pc-page .card .stat b{font-size:20px;color:var(--ink,#17302E)}.pc-page .note{border-radius:12px}.pc-page .meal-tags{background:#FBFDFC}.row-acts{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.edit-row>td{background:#F7FBFA;padding:10px 12px!important}.edit-panel{background:#F7FBFA;border-bottom:1px solid #edf3f1}.dish-block{border:1px solid #e2ece9;border-radius:12px;padding:12px;background:var(--card,#fff);margin-bottom:10px}.dish-block-h{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.dish-chafing{margin-top:10px;padding-top:10px;border-top:1px dashed #dce7e4;gap:8px 12px}.chafing-flag,.dish-chafing{display:flex;flex-wrap:wrap;align-items:center}.chafing-flag{gap:6px;margin-top:4px}.chafing-flag .pill.cat{background:#FFF2DE;color:#8A5300;font-weight:600}.minal{padding:0!important;overflow:hidden}.minal-bar{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px;background:none;border:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.minal-bar:hover{background:#FFF9EF}.minal-count{min-width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#FFF2DE;color:#8A5300;font-weight:800;font-size:14px;padding:0 8px}.minal-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.minal-text b{font-size:14px}.minal-names{color:var(--muted,#6B7C79);overflow:hidden;text-overflow:ellipsis}.minal-go,.minal-names{font-size:12.5px;white-space:nowrap}.minal-go{font-weight:600;color:#0E6E6E}.minal-body{border-top:1px solid var(--line,#e6eeec)}.minal-tools{display:flex;align-items:center;gap:12px;padding:10px 14px;flex-wrap:wrap}.minal-tools .ops-search{max-width:280px}.minal-scroll{max-height:320px;overflow:auto}.minal-scroll thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--card,#fff);z-index:1}.minal-qty{width:96px;text-align:end;padding:5px 7px;border:1px solid #d5dfdc;border-radius:7px;font:inherit}.minal-before{display:block;margin-top:4px;font-size:12px;color:#8A5A00;background:#FFF6E5;border-radius:6px;padding:4px 7px}.minal-defer{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(140px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px 14px;margin:0 14px 10px;background:#FBF3F2;border:1px solid #f0d9d5;border-radius:10px}.minal-defer textarea{width:100%}.minal-off{padding:8px 14px 12px;border-top:1px solid #eef2f1}.minal-off .minal-scroll{margin-top:8px}@media (max-width:760px){.minal-defer{grid-template-columns:1fr}}.min-basis{display:flex;gap:6px}.min-basis input{flex:1 1 90px;min-width:0}.min-basis .sel{flex:1 1 150px;min-width:0}.runplan .rp-week{padding:12px 16px;border-bottom:1px solid #edf3f1}.runplan .rp-week:last-child{border-bottom:0}.runplan .rp-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.runplan .rp-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.runplan .rp-day{border:1px solid #e2ece9;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:12.5px;background:#FBFDFC}.runplan .rp-day b{font-size:12px;color:#0A4F4F}.runplan .rp-orders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.runplan .rp-week.rejected{opacity:.7}.wo-list{display:flex;flex-direction:column}.wo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-top:1px solid #edf3f1}.wo-row:first-child{border-top:0}.wo-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.wo-title{gap:8px}.wo-acts,.wo-title{display:flex;flex-wrap:wrap;align-items:center}.wo-acts{gap:6px}.wo-acts .sel{min-width:170px}.wo-file{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.wo-file>*{min-width:0}.wo-merge{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;background:var(--surface,#F7FAF9);border-bottom:1px solid #e3ece9}.wo-picks{flex-basis:100%;background:#F7FBFA;border-radius:10px;padding:8px 10px}.wo-batch{display:block;font-size:12.5px}.runplan .rp-note{margin-top:10px;display:flex;flex-direction:column}.meal-tags .pill.prep{background:#FFF2DE;color:#8A5300;font-weight:600}.prep-cost{white-space:nowrap}.prep-si-bar{align-items:center;gap:10px;padding:10px 14px;margin-bottom:12px;border:1px dashed #cfe3dd;border-radius:12px;background:#F7FBFA}.prep-si-bar,.prep-si-figs{display:flex;flex-wrap:wrap;font-size:13px}.prep-si-figs{gap:8px 18px;margin-bottom:10px}.prep-si-row{align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf3f1}.bsum-prep,.prep-si-row{display:flex;flex-wrap:wrap;justify-content:space-between}.bsum-prep{gap:6px 16px;padding:6px 0 9px;border-bottom:1px solid var(--line,#e6eeec);font-size:12.5px;color:var(--muted,#6B7C79)}.bsum-prep .ok b{color:#11734B}.runplan .rp-items-btn{margin:4px 0 6px}.runplan .wk-items{margin:6px 0 10px;padding:10px 12px;border:1px solid #e2ece9;border-radius:12px;background:#FBFDFC}.bl-flags{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.bl-flags .ops-tag{white-space:normal;text-align:start;line-height:1.35}.pf{gap:0}.pf-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;list-style:none;margin:0 0 16px;padding:0}.pf-steps li{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dfe9e6;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:600;color:#5B6B67}.pf-steps li.now{border-color:var(--ops-green-2);color:#0A1A17;box-shadow:0 0 0 3px #E3F1EC}.pf-steps li.done{color:var(--ops-green);background:#F3FAF7}.pf-dot{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:12px;background:#EEF2F0;color:#5B6B67;flex:none}.pf-steps li.now .pf-dot{background:var(--ops-green-2);color:#fff}.pf-steps li.done .pf-dot{background:#2FB573;color:#fff}.pf-head{align-items:flex-start;gap:16px;padding:16px 18px 12px}.pf-head h2{margin:0 0 4px;font-size:15px}.pf-head p{margin:0;font-size:12.5px;color:#5B6B67;max-width:720px;line-height:1.5}.pf-checks{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 12px}.pf-check{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#FDF0DC;color:var(--ops-amber)}.pf-check.ok{background:#E7F5EE;color:var(--ops-green-2)}.pf-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px 18px 16px;border-top:1px solid #eef2f0}.pf-facts small{display:block;font-size:11px;color:#7A8985;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.pf-facts b{font-size:13.5px;color:#0A1A17}.pf-why{margin:0 18px 12px;padding:10px 12px;background:#F3FAF7;border-radius:10px;font-size:13px;color:#1A2424;line-height:1.5}.pf-table-wrap{overflow-x:auto;padding:0 18px}.pf-table th{text-align:start;font-size:11px;font-weight:700;color:#7A8985;text-transform:uppercase;letter-spacing:.04em;padding:8px 6px;border-bottom:1px solid #eef2f0;white-space:nowrap}.pf-table td{padding:7px 6px;border-bottom:1px solid #f2f5f4;vertical-align:middle}.pf-table .num{text-align:center}.pf-table .sel{min-width:120px}.pf-table tr.pf-miss td{background:#FFF8EC}.pf-num,.pf-table.compact td,.pf-table.compact th,.pf-time{padding:6px}.pf-time{width:96px;border:1px solid #d5e0da;border-radius:8px;font:inherit}.pf-x{border:0;background:transparent;color:#9AA8A4;font-size:18px;cursor:pointer;line-height:1}.pf-x:hover{color:var(--ops-red)}.pf-empty{text-align:center;color:#7A8985;padding:18px!important}.pf-note{font-size:11.5px;color:#7A8985}.pf-row-actions{display:flex;gap:8px;padding:12px 18px 16px;flex-wrap:wrap}.pf-questions{margin:4px 18px 16px;padding:14px;border:1px solid #f2d9b0;background:#FFFBF3;border-radius:12px;display:flex;flex-direction:column;gap:10px}.pf-questions h3{margin:0;font-size:13px;color:var(--ops-amber)}.pf-q{display:flex;flex-direction:column;gap:5px;font-size:13px}.pf-q-row{display:flex;gap:8px}.pf-q-row input{flex:1 1;padding:8px 10px;border:1px solid #d5e0da;border-radius:9px;font:inherit;background:#fff}.pf-q.done{padding:8px 0;border-bottom:1px solid #f2f5f4}.pf-q.done span{color:#3E4D49}.pf-answered{margin:0 18px 16px;font-size:13px}.pf-answered summary{cursor:pointer;color:var(--ops-green-2);font-weight:600}.pf-approve{border-color:#CFE3DB}.pf-approve.done{background:#F3FAF7}.pf-blockers{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12.5px;color:var(--ops-amber)}.pf-weeks{display:flex;flex-direction:column;padding:0 18px 8px}.pf-week{border-bottom:1px solid #f2f5f4}.pf-week-row{width:100%;display:flex;align-items:center;gap:14px;padding:11px 4px;background:none;border:0;cursor:pointer;text-align:start;font:inherit;color:#1A2424}.pf-week-row:hover{background:#FAFCFB}.pf-week-dates{font-weight:700;min-width:150px}.pf-week-people{color:#5B6B67;min-width:110px}.pf-week.waiting .pf-week-row{background:#FFF6F5;border-radius:8px}.pf-week.past .pf-week-row{opacity:.6}.pf-week-body{padding:4px 4px 14px}.pf-orders{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pf-order{display:inline-flex;flex-direction:column;padding:6px 10px;border:1px solid #dfe9e6;border-radius:9px;font-size:12.5px;font-weight:700;color:var(--ops-green);text-decoration:none}.pf-order small{font-weight:500;color:#7A8985}.pf-more{margin:0 18px 16px}.pf-said{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:#E7F5EE;color:var(--ops-green);font-size:13px;font-weight:600}.pf-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;margin-bottom:14px;font-size:13px}.pf-banner.warn{background:#FFF8EC;border:1px solid #f2d9b0}.pf-banner span{color:#5B6B67;flex:1 1}@media (max-width:760px){.pf-steps{grid-template-columns:repeat(2,1fr)}.pf-facts{grid-template-columns:1fr}.pf-week-row{flex-wrap:wrap;gap:6px 12px}}.pd-form{padding:14px 18px 16px;border-top:1px solid #eef2f0;display:flex;flex-direction:column;gap:12px}.pd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pd-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-grid textarea{width:100%;padding:8px 10px;border:1px solid #d5e0da;border-radius:9px;font:inherit;resize:vertical}.pd-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-label{font-size:12.5px;font-weight:600;color:#3E4D49;min-width:130px}.pd-days{display:flex;gap:6px;flex-wrap:wrap}.pd-day{padding:6px 11px;border-radius:999px;border:1px solid #d5e0da;background:#fff;font:inherit;font-size:12.5px;cursor:pointer;color:#3E4D49}.pd-day.on{background:var(--ops-green-2);border-color:var(--ops-green-2);color:#fff}.pd-hint{font-size:11.5px;color:#7A8985}.pd-times{display:flex;gap:10px;flex-wrap:wrap}.pd-time{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:#7A8985}.pd-time input{padding:6px 8px;border:1px solid #d5e0da;border-radius:8px;font:inherit}.pd-actions{display:flex;align-items:center;gap:10px}.pd-ok{font-size:12.5px;color:var(--ops-green-2);font-weight:600}@media (max-width:760px){.pd-grid,.pd-grid.two{grid-template-columns:1fr}}.pp-card{margin-bottom:14px;padding:0;overflow:hidden}.pp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px;flex-wrap:wrap}.pp-head h3{margin:0 0 4px;font-size:15px}.pp-head p{margin:0;font-size:12.5px;max-width:640px}.pp-actions{display:flex;gap:8px;flex-wrap:wrap}.dv-wrap{min-height:100vh;background:#F3F5F4;max-width:560px;margin:0 auto;padding:14px 12px 40px;font-family:var(--font);color:#0A1A17}.dv-top{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dfe9e6;border-radius:14px;padding:12px 14px;margin-bottom:12px}.dv-top>div{display:flex;flex-direction:column;min-width:0;flex:1 1}.dv-top b{font-size:15px;font-weight:700}.dv-refresh{background:#F7FAF9;border:1px solid #dfe9e6;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;color:#0E6E6E;cursor:pointer;flex:none}.dv-muted{color:#5B6B68;font-size:12.5px;line-height:1.5;margin:0}.dv-clients,.dv-days{display:flex;gap:8px;overflow-x:auto;padding:2px 0 10px;-webkit-overflow-scrolling:touch}.dv-chip{flex:none;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #dfe9e6;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600;color:#22302A;cursor:pointer;white-space:nowrap}.dv-chip em{font-style:normal;font-weight:500;color:#5B6B68;font-size:12px}.dv-chip.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff}.dv-chip.on em{color:#CFE6E3}.dv-badge{background:#2FB573;color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:11.5px;font-weight:700;padding:0 5px}.dv-chip.on .dv-badge{background:#fff;color:#0A4F4F}.dv-card{background:#fff;border:1px solid #dfe9e6;border-radius:14px;padding:16px 14px}.dv-bad h1{margin:0 0 2px;font-size:19px;color:#B3261E}.dv-order.dv-trip{border-color:#9FCFC3;border-width:2px}.dv-trip-head{margin:14px 2px 6px;font-size:13px;font-weight:700;color:#0E6E6E}.dv-order{background:#fff;border:1px solid #dfe9e6;border-radius:14px;padding:14px;margin-bottom:12px}.dv-order>header{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;border-bottom:1px solid #eef2f0;padding-bottom:10px;margin-bottom:12px}.dv-order h2{margin:0 0 2px;font-size:17px;font-weight:700;color:#0A4F4F}.dv-count{flex:none;font-size:11.5px;font-weight:600;color:#5B6B68;background:#F7FAF9;border:1px solid #eef2f0;border-radius:999px;padding:4px 9px}.dv-collect{background:#F7FAF9;border:1px solid #eef2f0;border-radius:12px;padding:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.dv-collect.done{background:#EAF8F0;border-color:#CDEBDA}.dv-collect>div{display:flex;flex-direction:column;gap:2px}.dv-collect b{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5B6B68}.dv-collect>div>span{font-size:14px;font-weight:600}.dv-stop{border:1px solid #eef2f0;border-radius:12px;padding:12px;margin-bottom:10px}.dv-stop.done{background:#FAFCFB}.dv-stop-head{display:flex;align-items:flex-start;gap:10px}.dv-stop-head>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dv-stop-head b{font-size:15px;font-weight:700}.dv-n{flex:none;width:26px;height:26px;border-radius:999px;background:#0E6E6E;color:#fff;display:grid;place-items:center;font-size:12.5px;font-weight:700}.dv-stop.done .dv-n{background:#2FB573}.dv-addr{font-size:12.5px;color:#5B6B68;line-height:1.45}.dv-missing{color:#B3261E;font-weight:600}.dv-done{flex:none;gap:4px;font-size:11.5px;color:#2FB573}.dv-done,.dv-map{display:inline-flex;align-items:center;font-weight:600}.dv-map{gap:5px;margin-top:8px;font-size:12.5px;color:#0E6E6E;text-decoration:none}.dv-items{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid #eef2f0}.dv-items li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #f3f6f5;font-size:13.5px}.dv-items li:last-child{border-bottom:0}.dv-items span{display:flex;flex-direction:column;min-width:0}.dv-items em{font-style:normal;font-size:12px;color:#5B6B68}.dv-items b{flex:none;font-weight:700}.dv-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin:12px auto 2px;text-decoration:none;color:#0A1A17}.dv-qr img{background:#fff;border:1px solid #dfe9e6;border-radius:12px;padding:10px}.dv-qr img,.dv-qr-none{width:190px;height:190px}.dv-qr-none{border:1px dashed #dfe9e6;border-radius:12px}.dv-qr>span{display:flex;flex-direction:column;align-items:center;font-size:12.5px;font-weight:600;color:#0E6E6E}.dv-qr em{font-style:normal;font-weight:500;color:#5B6B68}.dv-qr>small.dv-who{display:flex;flex-direction:column;align-items:center;max-width:260px;line-height:1.4}.dv-foot,.dv-qr>small.dv-who{text-align:center;font-size:11.5px;color:#5B6B68}.dv-foot{margin:18px 4px 0;line-height:1.7}.dv-leg{margin:6px 0 18px}.dv-leg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 2px 10px;padding:10px 12px;border-radius:12px;background:#0E6E6E;color:#fff;font-size:15px;font-weight:700}.dv-leg-head>span:first-child{display:flex;flex-direction:column}.dv-leg-head em{font-style:normal;font-weight:500;font-size:12.5px;color:#CFE6E3}.dv-leg-head .dv-count{background:#fff;color:#0A4F4F;border-color:#fff}.dv-leg+.dv-leg .dv-leg-head{background:#0A4F4F}.dv-order.dv-leg-kitchen{-webkit-border-start:4px solid #0E6E6E;border-inline-start:4px solid #0E6E6E}.dv-order.dv-leg-client{-webkit-border-start:4px solid #2FB573;border-inline-start:4px solid #2FB573}.dv-sub{margin:10px 0 0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5B6B68}.dv-leg-none{padding:4px 4px 0}.dv-views{display:flex;gap:8px;padding:2px 0 10px}.dsch{background:#fff;border:1px solid #dfe9e6;border-radius:14px;padding:14px}.dsch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f0;padding-bottom:10px;margin-bottom:10px}.dsch-head h2{margin:0 0 2px;font-size:17px;color:#0A4F4F}.dsch-head p{margin:0;font-size:12.5px;color:#5B6B68}.dsch-none{color:#5B6B68;font-size:13px;text-align:center;padding:14px 0;margin:0}.dsch-day{margin-bottom:14px;page-break-inside:avoid;break-inside:avoid-page}.dsch-day h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;padding:6px 10px;border-radius:8px;background:#EDF6F2;color:#0A4F4F;font-size:13.5px}.dsch-day h3 span{font-size:12px;font-weight:600}.dsch-entry{display:grid;grid-template-columns:64px 1fr;grid-gap:6px 10px;gap:6px 10px;padding:10px 0;border-bottom:1px solid #f3f6f5;page-break-inside:avoid;break-inside:avoid}.dsch-entry:last-child{border-bottom:0}.dsch-when{font-weight:700;font-size:14px;color:#0A4F4F}.dsch-what{display:flex;flex-direction:column;gap:2px;min-width:0}.dsch-what b{font-size:14.5px}.dsch-leg{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0E6E6E}.dsch-entry.client .dsch-leg{color:#1F8A55}.dsch-route,.dsch-sub{font-size:12.5px;color:#5B6B68;overflow-wrap:anywhere}.dsch-route{color:#1A2424;font-weight:600}.dsch-codes{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.dsch-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:116px}.dsch-qr img{background:#fff;border:1px solid #dfe9e6;border-radius:8px;padding:5px;width:104px;height:104px}.dsch-qr-none{width:104px;height:104px;border:1px dashed #dfe9e6;border-radius:8px}.dsch-qr figcaption{font-size:11px;text-align:center;color:#3C4C48;line-height:1.3;overflow-wrap:anywhere}.dsch-qr figcaption b{display:block;color:#2FB573}.dsch-qr.done img{opacity:.45}.drv-link-mp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#FFF7E6;border:1px solid #f2ddae;font-size:13px;color:#7A5300}.drv-link-mp select{min-height:34px;max-width:100%}.ops-alert.drv-unlinked{background:#FFF7E6;border-color:#F2DDAE;color:#7A5300}.drv-sched-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px}.drv-sched-bar input,.drv-sched-bar select{min-height:36px}@media print{body.dsch-printing *{visibility:hidden}body.dsch-printing .dsch,body.dsch-printing .dsch *{visibility:visible}body.dsch-printing .dsch{position:absolute;inset-inline-start:0;top:0;width:100%;border:0;padding:0}body.dsch-printing .dsch-print{display:none!important}}.drv-list{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px}.drv-row{border:1px solid #eef2f0;border-radius:12px;padding:13px 14px;background:#fff}.drv-row.off{background:#FAFBFB}.drv-who{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drv-who>div:first-child{display:flex;flex-direction:column;min-width:0}.drv-who b{font-size:15px;font-weight:700;color:#0A1A17}.drv-sub{font-size:12.5px;color:#5B6B68;line-height:1.5}.drv-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.drv-tag{font-size:11px;font-weight:600;border-radius:999px;padding:3px 9px;background:#F7FAF9;border:1px solid #eef2f0;color:#5B6B68;white-space:nowrap}.drv-tag.on{background:#EAF8F0;border-color:#CDEBDA;color:#1E8A55}.drv-tag.off{background:#FDECEA;border-color:#F6D3CF;color:#B3261E}.drv-link{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.drv-link input{flex:1 1 260px;min-width:0;font-family:var(--font-mono,monospace);font-size:12px;padding:8px 10px;border:1px solid #dfe9e6;border-radius:9px;background:#F7FAF9;color:#22302A}.drv-meta{margin:7px 0 0;font-size:11.5px;color:#5B6B68}.drv-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.drv-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:12px;padding-top:12px;border-top:1px solid #eef2f0}.drv-form .field.wide{grid-column:1/-1}.drv-form .drv-acts{grid-column:1/-1;margin-top:0}.drv-add{padding-top:2px}.drv-how{padding:0 16px 16px}.drv-how ol{margin:4px 0 10px;-webkit-padding-start:20px;padding-inline-start:20px;font-size:13.5px;line-height:1.8;color:#22302A}.pf-steps.three{grid-template-columns:repeat(3,1fr)}.pd-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-link{align-self:flex-start;margin-top:6px;border:0;background:none;padding:0;color:var(--ops-green-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pd-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;background:#F3FAF7;border-radius:10px}.pd-add b{font-size:12.5px;color:var(--ops-green)}.pd-add input{flex:1 1;min-width:150px;padding:7px 10px;border:1px solid #d5e0da;border-radius:9px;font:inherit;background:#fff}.pd-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.pd-summary small{display:block;font-size:11px;color:#7A8985;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.pd-summary b{font-size:13.5px;color:#0A1A17;font-weight:600}.pd-summary .wide{grid-column:span 2}.pf-prep{display:block;font-size:10.5px;color:var(--ops-amber);font-weight:600;white-space:nowrap}.pf-off{color:#C2CCC9}.pf-warn{color:var(--ops-amber);font-weight:600}.pf-week1{margin:6px 18px 18px;padding:16px;border:1px solid #cfe3db;background:#F7FBF9;border-radius:12px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pf-week1 h3{margin:0;font-size:14px;color:#0A1A17}.pf-week1 p{margin:0;font-size:12.5px;color:#5B6B67}.pf-week1 .pf-table-wrap{width:100%}.pf-approved{margin:4px 18px 16px;font-size:12.5px;color:var(--ops-green);font-weight:600}.pf-table-wrap.flush{padding:0}.pf-request{margin-top:10px;padding:10px 12px;border:1px solid #f2d9b0;background:#FFFBF3;border-radius:10px;font-size:13px}.pf-request ul{margin:6px 0;-webkit-padding-start:18px;padding-inline-start:18px}.pf-reason{flex:1 1;min-width:180px;padding:7px 10px;border:1px solid #d5e0da;border-radius:9px;font:inherit}.pf-row-actions.tight{padding:10px 0 0;align-items:center}@media (max-width:900px){.pd-grid.four,.pd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pd-grid.four,.pd-summary{grid-template-columns:1fr}.pd-summary .wide{grid-column:auto}.pf-steps.three{grid-template-columns:1fr}}.pfh{margin-bottom:18px}.pfh-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pfh-kicker{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ops-green-2)}.pfh h1{margin:4px 0 8px;font-size:26px;line-height:1.2;color:#0A1A17;letter-spacing:-.01em}.pfh-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}.pfh-meta a{color:var(--ops-green-2);font-weight:600;text-decoration:none}.pfh-meta a:hover{text-decoration:underline}.pfh-status{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700}.pfh-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.pfh-status.ok{background:#E7F5EE;color:var(--ops-green-2)}.pfh-status.wait{background:#FDF0DC;color:var(--ops-amber)}.pfh-tabs{display:flex;gap:4px;margin-top:16px;border-bottom:1px solid #dce6e2;overflow-x:auto}.pfh-tabs button{border:0;background:none;padding:10px 14px;font:inherit;font-size:13.5px;font-weight:600;color:#5B6B67;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.pfh-tabs button:hover{color:#0A1A17}.pfh-tabs button.on{color:var(--ops-green);border-bottom-color:var(--ops-green-2)}.pf-approvebox{margin:4px 18px 18px;padding:16px;border-radius:12px;border:1px solid #cfe3db;background:#F7FBF9;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pf-approvebox.blocked{border-color:#F2D9B0;background:#FFFBF3}.pf-approvebox h3{margin:0;font-size:14px;color:var(--ops-amber)}.pf-approvebox .ops-alert,.pf-fixes{width:100%;margin:0}.pf-fixes{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.pf-fixes li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #f2e4cc;border-radius:10px}.pf-fixes li div{display:flex;flex-direction:column;gap:2px;font-size:13px}.pf-fixes li span{color:#5B6B67;font-size:12.5px}.pf-ready{margin:0;font-size:13px;color:var(--ops-green);font-weight:600}.pd-time-row,.pd-times{align-items:center}.pd-time-row{display:flex;gap:6px}.pd-time-row input{padding:6px 8px;border:1px solid #d5e0da;border-radius:8px;font:inherit}.pd-time-label{width:150px}.pd-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-add.col{flex-direction:column;align-items:stretch}.pd-add-row{display:flex;gap:8px;flex-wrap:wrap}.pd-add-row input{flex:1 1;min-width:150px}.pd-later{color:#7A8985!important;font-style:italic}.pd-summary .pd-link{margin-top:4px}@media (max-width:900px){.pd-grid.three{grid-template-columns:1fr}}.pd-transfer{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:10px 0 4px;padding:8px 12px;border-radius:8px;background:#FFF7E6;border:1px solid #f2d49b;font-size:13px;color:#1A2424}.pd-transfer.same{background:#EAF7F0;border-color:#A9DEC1}.pd-transfer a{color:#0E6E6E}.wh-flag{display:inline-block;margin-top:4px;padding:1px 8px;border-radius:10px;font-size:11px;background:#EAF7F0;color:#0A4F4F;border:1px solid #a9dec1}.wh-flag.warn{background:#FFF7E6;color:#7A5200;border-color:#F2D49B}.or{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.or-card{padding:16px 18px}.or-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.or-head h2{margin:2px 0 4px;font-size:18px;color:#0A4F4F}.or-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.or-status{margin:10px 0;padding:8px 12px;border-radius:8px;font-size:13px}.or-status.wait{background:#FFF7E6;border:1px solid #f2d49b;color:#7A5200}.or-status.ok{background:#EAF7F0;border:1px solid #a9dec1;color:#0A4F4F}.or-table td{vertical-align:top}.or-table .bad{color:#B3261E;font-weight:600}.or-qty{width:90px;text-align:end}.or-buy{display:flex;gap:6px;align-items:center;margin-bottom:4px;flex-wrap:wrap}.or-buy select{min-width:180px}.or-unitfix{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 2px}.or-unitfix .or-qty{width:80px}.oc-chg,.or-route{white-space:nowrap}.oc-chg{-webkit-margin-start:6px;margin-inline-start:6px}.or-unmapped td:first-child b{color:#B3261E}.or-days{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#3D5452}.or-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.or-source{padding:12px 14px}.or-source.warehouse{border-top:3px solid #0e6e6e}.or-source.quotes{border-top:3px solid #f2b84b}.or-source:not(.warehouse):not(.quotes){border-top:3px solid #2fb573}.bs-head,.bs-total,.or-source-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.tf-bar{padding:8px 16px 12px}.tf-period{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px}.tf-chip{border:1px solid #cfe0dd;background:#fff;border-radius:16px;padding:4px 12px;cursor:pointer;font-size:12.5px;color:#1A2424}.tf-chip.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff}.tf-period label{display:inline-flex;gap:6px;align-items:center}.bs-groups{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px}.bs-group{border:1px solid #e3ecea;border-radius:10px;padding:10px 12px;-webkit-border-start:4px solid #2FB573;border-inline-start:4px solid #2FB573}.bs-group.warehouse{border-inline-start-color:#0E6E6E}.bs-group.quotes,.bs-group.unlinked{border-inline-start-color:#F2B84B}.bs-total{padding:4px 4px 0;font-size:14px}.pf-undo{margin-top:12px;padding:10px 12px;border:1px dashed #e8c9c0;border-radius:8px}.pf-undo ul{margin:6px 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}.pf-undo li.warn{color:#7A5200}@media (max-width:760px){.or-qty{width:70px}.or-buy select{min-width:140px}}.or-group td{border-top:1px solid #e3ecea}.or-group td:first-child{-webkit-border-start:3px solid #0E6E6E;border-inline-start:3px solid #0E6E6E;background:#F7FAF9}.or-group.open td{background:#F7FAF9}.or-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:#1A2424;font:inherit;font-weight:600;text-align:start;text-decoration:none}.or-toggle:hover .or-name{color:#0E6E6E}.or-chev{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:4px;background:#E3ECEA;color:#0A4F4F;font-size:10px;flex:none}.or-count{display:block;-webkit-margin-start:26px;margin-inline-start:26px;font-size:11.5px;color:#6E8480;font-weight:400}.or-unmapped .or-name{color:#B3261E}.or-state{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-start:26px;margin-inline-start:26px}.or-state .ops-tag{white-space:nowrap;font-weight:500}.or-table tr.or-group:has(+tr.or-staterow)>td{border-bottom:0;padding-bottom:4px}.or-table tr.or-staterow>td{padding-top:0;padding-bottom:12px}@media (max-width:720px){.or-state .ops-tag{white-space:normal}}.wo-res{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.st-res{display:block;font-size:11px;color:#6E8480}.st-res-go{background:none;border:0;padding:0;-webkit-margin-start:auto;margin-inline-start:auto;cursor:pointer;font:inherit;font-size:11px;color:#0E6E6E;text-decoration:underline;text-align:end}.rsv{margin-top:14px}.rsv-list{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px}.rsv-item{border:1px solid #e3ecea;border-radius:10px;-webkit-border-start:3px solid #0E6E6E;border-inline-start:3px solid #0E6E6E;padding:10px 12px}.rsv-item.on{background:#F7FAF9;border-color:#0E6E6E}.rsv-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.rsv-top .sub2{display:block}.rsv-projects{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.rsv-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rsv-line>span:first-child{flex:1 1 260px;min-width:0}.rsv-orders{margin-top:6px}.rsv-why{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#F7FAF9;font-size:13px}.rsv-why>span{flex:1 1 260px;min-width:0}.res-line{display:block;margin-top:3px;font-size:12px;color:#0A4F4F}.or-away,.or-diff{color:#7A5200}.or-away{display:block;font-size:11.5px;white-space:nowrap}.or-sub td{background:#F7FAF9;-webkit-padding-start:34px;padding-inline-start:34px}.ww-detail{padding:0 16px 12px;display:grid;grid-gap:8px;gap:8px}.ww-order{padding:8px 12px;border:1px solid #e3ecea;border-radius:8px;-webkit-border-start:3px solid #0E6E6E;border-inline-start:3px solid #0E6E6E}.ww-order.forecast{border-inline-start-color:#C8A24A}.ww-order.changed{border-inline-start-color:#B3261E}.ww-order.sent{border-inline-start-color:#2FB573}.wc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0}.wc-bar b{font-size:15px;min-width:9em;text-align:center}.wc-legend{display:flex;flex-wrap:wrap;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.wc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px 16px 14px}.wc-head{font-size:11.5px;font-weight:700;color:#6E8480;text-transform:uppercase;text-align:center;padding:2px 0}.wc-day{display:flex;flex-direction:column;gap:4px;align-items:stretch;min-height:92px;min-width:0;padding:6px;border-radius:10px;border:1px solid #e3ecea;background:#fff;cursor:pointer;text-align:start;font:inherit;color:#1A2424}.wc-day.out{background:#F7FAF9;color:#9AAAA7;cursor:default}.wc-day.week{border-color:#9CC9C3;background:#F2FAF8}.wc-day.today{box-shadow:inset 0 0 0 2px #0E6E6E}.wc-day.on{border-color:#0E6E6E;box-shadow:0 0 0 2px #0E6E6E33}.wc-num{display:flex;justify-content:space-between;align-items:baseline;gap:4px;font-size:12.5px;font-weight:700}.wc-num small{font-weight:500;color:#6E8480;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-wd{display:none}.wc-o{display:flex;flex-direction:column;gap:1px;padding:3px 5px;border-radius:6px;background:#F1F6F5;font-size:11.5px;-webkit-border-start:3px solid #0E6E6E;border-inline-start:3px solid #0E6E6E;min-width:0}.wc-o span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-o.forecast{border-inline-start-color:#C8A24A}.wc-o.changed{border-inline-start-color:#B3261E}.wc-o.sent{border-inline-start-color:#2FB573}.wc-chip{display:inline-block;font-size:10.5px;font-weight:700;border-radius:9px;padding:1px 7px;background:#E6F1EF;color:#0A4F4F}.wc-chip.forecast{background:#FBF1DB;color:#7A5A12}.wc-chip.firm{background:#E6F1EF;color:#0A4F4F}.wc-chip.changed{background:#FBE4E2;color:#8E1E18}.wc-chip.sent{background:#E3F6EC;color:#1C7A4B}.wc-more{font-size:11px;color:#6E8480}.wo-lines{flex-basis:100%;display:grid;grid-gap:6px;gap:6px}.wo-line{background:#F7FBFA;border-radius:10px;padding:8px 10px}.wo-line-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px}.wo-bt{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);grid-gap:2px 10px;gap:2px 10px;font-size:12.5px;padding:4px 0;border-top:1px dashed #dce7e5}.wo-bt:first-of-type{border-top:0}.wo-bt .r{text-align:end}.wo-total{flex-basis:100%;display:flex;justify-content:flex-end;gap:8px;font-size:13.5px}@media (max-width:760px){.wc-grid{grid-template-columns:1fr}.wc-day.none,.wc-day.out,.wc-head{display:none}.wc-day{min-height:0}.wc-wd{display:inline}.wo-bt{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.oc{padding:8px 4px 12px}.oc-head{display:flex;gap:10px;align-items:center;margin-bottom:6px}.oc-table{max-width:560px}.oc-left{font-size:11.5px;color:#1C7A4B;margin-top:2px}.wh-dispatch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 14px}.wh-dispatch input[type=time]{width:120px}.oc-changes{margin:6px 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}.oc-queue{display:grid;grid-gap:10px;gap:10px;padding:0 16px 14px}.oc-history{margin-top:8px;font-size:13px}.oc-access{margin:8px 0;display:flex;flex-direction:column;gap:6px}.oc-code{max-width:160px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line2);border-radius:8px;background:var(--card);color:var(--emd);font-size:13px;font-weight:600;cursor:pointer}.guide-btn:hover{background:var(--emw2);border-color:var(--em)}.guide-scrim{position:fixed;inset:0;background:rgba(10,26,23,.32);z-index:1200;display:flex;justify-content:flex-end}.guide-panel{width:min(460px,100%);height:100%;background:var(--card);color:var(--ink);box-shadow:-12px 0 32px rgba(10,26,23,.18);display:flex;flex-direction:column}.guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--line)}.guide-head h2{margin:2px 0 0;font-size:18px}.guide-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--em);font-weight:700}.guide-body{padding:16px 20px 28px;overflow-y:auto;font-size:14px;line-height:1.55}.guide-body h3{font-size:13px;margin:18px 0 8px;color:var(--emd)}.guide-intro{margin:0;color:var(--ink)}.guide-steps{margin:0;-webkit-padding-start:0;padding-inline-start:0;list-style:none;counter-reset:gs}.guide-steps li{counter-increment:gs;position:relative;-webkit-padding-start:34px;padding-inline-start:34px;margin-bottom:12px}.guide-steps li:before{content:counter(gs);position:absolute;inset-inline-start:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--emw);color:var(--emd);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.guide-steps li b{display:block}.guide-steps li span{color:var(--muted,#6E8480)}.guide-sec p{margin:0 0 8px}.guide-tips{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.guide-tips li{margin-bottom:6px}.guide-related{display:flex;flex-wrap:wrap;gap:8px}.guide-related a{padding:5px 10px;border-radius:999px;background:var(--emw);color:var(--emd);font-size:12px;text-decoration:none}:root[data-theme=dark] .guide-panel{box-shadow:-12px 0 32px rgba(0,0,0,.5)}@media (max-width:640px){.guide-btn span{display:none}.guide-btn{padding:0 9px}}.dd-sel-foot{position:-webkit-sticky;position:sticky;bottom:-6px;z-index:1;margin:4px -6px -6px;padding:6px 10px;background:var(--card);border-top:1px solid var(--line2);border-radius:0 0 14px 14px}.dd-sel-edit{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--accent-text,#0E6E6E);text-decoration:none;padding:4px 2px}.dd-sel-edit:hover{text-decoration:underline}.dd-page .dd-search{display:flex;align-items:center;gap:8px;margin:10px 0 18px;color:var(--muted);max-width:520px}.dd-page .dd-search .input{flex:1 1;min-width:0}.dd-group{margin-bottom:22px}.dd-area{margin:0 0 8px;font-size:14px;color:var(--muted);font-weight:600}.dd-list{margin-bottom:10px;scroll-margin-top:80px}.dd-list.dd-hl{box-shadow:0 0 0 2px var(--accent,#0E6E6E)}.dd-head{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:0;cursor:pointer;text-align:start;font:inherit;color:inherit;flex-wrap:wrap}.dd-head-main{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.dd-head-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-count,.dd-head-sub{font-size:12.5px}.dd-caret{transform:rotate(-90deg);transition:transform .15s;color:var(--soft);flex:none}.dd-caret.is-open,.dd-up{transform:rotate(90deg)}.dd-down{transform:rotate(-90deg)}.dd-body{border-top:1px solid var(--line2)}.dd-rule{margin-top:0}.dd-table{display:flex;flex-direction:column;gap:6px}.dd-row{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) 92px 86px;grid-gap:8px;gap:8px;align-items:start}.dd-row-head{font-size:12px;color:var(--muted);font-weight:600}.dd-row.is-hidden .input{opacity:.55}.dd-order{display:flex;gap:4px}.dd-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.dd-cell small{font-size:11.5px;overflow-wrap:anywhere}.dd-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;margin-top:12px}.dd-actions,.dd-add{gap:8px;align-items:center}.dd-actions{display:flex;flex-wrap:wrap;margin-top:14px}.dd-stamp{font-size:12px;-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:720px){.dd-row{grid-template-columns:1fr 1fr}.dd-row-head{display:none}.dd-row .dd-order{grid-column:1/-1}.dd-add{grid-template-columns:1fr}.dd-stamp{-webkit-margin-start:0;margin-inline-start:0}}.pcd-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.pcd-head>div:first-child{flex:1 1 320px;min-width:0}.pcd-title{margin:0;font-size:24px;font-weight:700;color:#1A2424}.pcd-sub{margin:4px 0 0;font-size:13px;color:#6B7671}.pcd-seg{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:#EEF2F0;border:1px solid #e3eae7}.pcd-seg button{border:0;background:transparent;padding:8px 16px;border-radius:9px;font:inherit;font-size:13px;color:#5B665F;cursor:pointer;white-space:nowrap}.pcd-seg button.on{background:#fff;color:#1A2424;font-weight:600;box-shadow:0 1px 2px rgba(10,26,23,.08)}.pcd-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.pcd-tools label{font-size:13px;color:#3C4C48}.pcd-tools .sel{min-width:170px}.pcd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.pcd-kpi{margin:0;padding:16px 16px 18px}.pcd-kpi-k{font-size:12px;color:#6B7671}.pcd-kpi-v{font-size:26px;font-weight:700;color:#1A2424;margin-top:8px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcd-kpi-v.warn{color:#9A6212}.pcd-kpi-v.bad{color:#B3261E}.pcd-kpi-c{font-size:12px;color:#6B7671;margin-top:8px;line-height:1.4}.pcd-card{margin:0;padding:16px 18px 14px}.pcd-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pcd-card-h h2{margin:0;font-size:15px;font-weight:700;color:#1A2424}.pcd-card-h-start{justify-content:flex-start;align-items:center}.pcd-muted,.pcd-note{font-size:12.5px;color:#6B7671}.pcd-note{margin:12px 0 0;line-height:1.5}.pcd-two{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;margin-bottom:16px;align-items:stretch}.pcd-three,.pcd-two{display:grid;gap:16px}.pcd-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;align-items:start}@media (max-width:1100px){.pcd-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pcd-three,.pcd-two{grid-template-columns:minmax(0,1fr)}}.pcd-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;height:150px}.pcd-bar{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.pcd-bar-v{text-align:center;font-size:12px;color:#5B665F;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcd-bar-track{flex:1 1;display:flex;align-items:flex-end}.pcd-bar-track i{display:block;width:100%;background:#C9DFD9;border-radius:4px 4px 0 0}.pcd-bar-l{text-align:center;font-size:12.5px;color:#5B665F}.pcd-bar.on .pcd-bar-track i{background:#0E7A68}.pcd-bar.on .pcd-bar-l,.pcd-bar.on .pcd-bar-v{color:#1A2424;font-weight:700}.pcd-hbars{display:grid;grid-gap:13px;gap:13px}.pcd-hbar{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;font-size:13px;color:#22302A}.pcd-hbar b{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:56px;text-align:end}.pcd-track{display:block;height:10px;border-radius:5px;background:#EEF2F0;overflow:hidden}.pcd-track.sm{height:6px;width:46px;flex:none}.pcd-track i{display:block;height:100%;background:#0E7A68;border-radius:5px}.pcd-track i.low{background:#C8861E}.pcd-boxes{padding:0;margin-bottom:16px}.pcd-boxes .pcd-card-h{padding:16px 18px 0}.pcd-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:#0E6E6E;cursor:pointer}.pcd-link:hover{text-decoration:underline}.pcd-table th{background:#FAFBFA;white-space:nowrap}.pcd-table td{vertical-align:middle}.pcd-table td.nowrap{white-space:nowrap}.pcd-row{cursor:pointer}.pcd-row:hover td{background:#F7FAF9}.pcd-table tfoot td{background:#FAFBFA}.pcd-bal{display:inline-flex;align-items:center;gap:10px}.pcd-amber{color:#B45309}.pcd-red{color:#B3261E}.pcd-proj{display:grid;grid-gap:12px;gap:12px}.pcd-proj>div{display:grid;grid-gap:6px;gap:6px}.pcd-proj-r{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#22302A}.pcd-proj-r b{font-weight:500}.pcd-payees{margin:0 -18px;width:calc(100% + 36px)}.pcd-payees th{background:#FAFBFA}.pcd-alerts{list-style:none;margin:0;padding:0;display:grid}.pcd-alerts li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 0;border-top:1px solid #eef2f0;font-size:13px;color:#22302A;line-height:1.45}.pcd-alerts li:first-child{border-top:0;padding-top:0}.pcd-alerts li.go{cursor:pointer}.pcd-alerts li.go:hover span:last-child{color:#0E6E6E}.pcd-start{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;border-radius:12px;background:#EDF6F2;border:1px solid #d5e8e1;font-size:13px;color:#0A4F4F}.pcd-none{color:#6E8480;font-size:13px;text-align:center;padding:18px 16px!important}@media print{body.pcd-printing *{visibility:hidden}body.pcd-printing .pcd,body.pcd-printing .pcd *{visibility:visible}body.pcd-printing .pcd{position:absolute;inset-inline-start:0;top:0;width:100%;padding:0}body.pcd-printing .pcd-noprint{display:none!important}body.pcd-printing .pcd-card,body.pcd-printing .pcd-kpi{page-break-inside:avoid;break-inside:avoid}}.ecl .ops-alert.soft{background:#FFF7E6;border-color:#F2DDAE;color:#7A5300}.ecl-owed{color:#B45309}.ecl-table{table-layout:fixed;width:100%}.ecl-table td{vertical-align:middle;overflow-wrap:break-word}.ecl-table .sub{display:block;font-size:11.5px;color:#6E8480;margin-top:2px}.ecl-row{cursor:pointer}.ecl-row:hover>td{background:#F7FAF9}.ecl-row.on>td{background:#E9F4F1}.ecl-returned>td{background:#FDF3F2}.ecl-who{display:flex;align-items:center;gap:8px;min-width:0}.ecl-who>i{flex:none;width:28px;height:28px;border-radius:50%;background:#E6F2EF;color:#0A4F4F;font-style:normal;font-size:11px;font-weight:700;display:grid;place-items:center}.ecl-who>span{min-width:0}.ecl-detail{border:1.5px solid #0e6e6e;padding:16px;display:grid;grid-gap:12px;gap:12px;margin:0}.ecl-dh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ecl-dh h2{margin:0;font-size:16px}.ecl-dh .sp{flex:1 1}.ecl-lines{overflow-x:auto}.ecl-lines .ops-table td.nowrap{white-space:nowrap}.ecl-lines .sub{display:block;font-size:11.5px;color:#6E8480}.ecl-over>td:last-child{color:#B45309;font-weight:600}.ecl-tot>td{border-top:1px solid #e3eae8}.ops-tag.link{cursor:pointer;border:0;font:inherit;font-size:11.5px}.ecl-lands h3{margin:4px 0 6px;font-size:13.5px}.ecl-lands>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #f0f4f2;font-size:12.5px}.ecl-lands>div>a{flex:none;font-weight:600;color:#0E6E6E}.ecl-warn{color:#B3261E;font-weight:600}.ecl-form{margin:0}.ecl-fline{border:1px solid #e3eae8;border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px}.ecl-fline-h{display:flex;justify-content:space-between;align-items:center}.pcx-grid .ecl-wide{grid-column:1/-1}.ecl-ftot{display:flex;justify-content:space-between;font-size:14px;padding:4px 2px}.ecl-lower{margin-top:16px}@media (max-width:640px){.ecl .pcx-grid{grid-template-columns:minmax(0,1fr)}.ecl-lands>div{flex-direction:column;gap:4px}}.mp-pay{margin:16px 0 0;padding:12px 14px 4px;border:1px solid #dfe9e6;border-radius:12px;background:#FAFCFB;min-width:0}.mp-pay legend{padding:0 6px;font-weight:700;font-size:13px;color:#1A2424}.mp-pay>.sub2{display:block;margin:0 0 10px}.mp-paid{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 12px}.mp-paid-l{font-size:12.5px;color:#6B7671;-webkit-margin-end:4px;margin-inline-end:4px}.mp-paid button{border:1px solid #dfe9e6;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;color:#3C4C48;cursor:pointer;white-space:nowrap}.mp-paid button.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff;font-weight:600}.mp-paid-n{opacity:.75;-webkit-margin-start:2px;margin-inline-start:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-paidby{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.mp-list{padding:0;overflow:hidden}.mp-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.mp-tbl th{padding:10px 14px;font-size:12px;font-weight:600;color:#6B7671;text-align:start;white-space:nowrap;background:#F7FAF9;border-bottom:1px solid #e3ece9}.mp-tbl td{padding:10px 14px;vertical-align:middle;border-bottom:1px solid #eef3f1;line-height:1.35}.mp-tbl tbody tr:last-child td{border-bottom:0}.mp-tbl tbody tr.rowlink:hover td{background:#F7FAF9}.mp-tbl .num{text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-who{display:flex;align-items:center;gap:10px;min-width:0}.mp-who .av{flex:none;width:34px;height:34px;font-size:12.5px}.mp-who-t{display:flex;flex-direction:column;gap:2px;min-width:0}.mp-who-t b{font-weight:600;color:#1A2424}.mp-role{font-size:12.5px;color:#6B7671}.mp-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.mp-tags .pill{font-size:11px;padding:1px 8px;margin:0}.mp-contact{display:table-cell}.mp-contact a{display:block;color:#1A2424;text-decoration:none;overflow-wrap:anywhere}.mp-contact a:hover{color:#0E6E6E;text-decoration:underline}.mp-contact .mp-phone{font-size:12.5px;color:#6B7671;margin-top:2px}.mp-sub{display:block;font-size:11.5px;color:#6B7671;margin-top:2px}.mp-swh{text-align:center!important}.mp-swc{text-align:center;white-space:nowrap}.mp-sw{padding:0;justify-content:center}.mp-sw,.mp-swreq{display:inline-flex}.mp-swreq{flex-direction:column;align-items:center;gap:4px}.mp-reqbtn{border:0;background:none;padding:0;font:inherit;font-size:12px;color:#0E6E6E;cursor:pointer;text-decoration:underline}.as-assigned{display:grid;grid-gap:2px;gap:2px}.as-assigned-row{white-space:nowrap}.as-assign-btn{margin-top:4px;display:inline-block}.as-projects .ops-card-head{flex-wrap:wrap;gap:8px}.ecl-chain{border:1px solid #e3eae8;border-radius:10px;padding:10px 12px;font-size:12.5px}.ecl-chain ol{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:4px;gap:4px}.ecl-chain li .sub{-webkit-margin-start:8px;margin-inline-start:8px;color:#6E8480}.ecl-chain li.now{font-weight:700;color:#0A4F4F}.ecl-chain li.approved{color:#1E7A4C}.ecl-chain li.rejected{color:#B3261E}.mp-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;color:inherit;white-space:nowrap;cursor:pointer}.mp-chip:disabled{cursor:default}.mp-nav{flex-wrap:wrap;gap:8px;align-items:center}.mp-month{width:auto;min-width:150px;height:32px;padding:4px 8px}.mp-grid{display:grid;grid-template-columns:minmax(84px,.6fr) repeat(7,minmax(0,1fr))}.mp-hrow,.mp-row{display:contents}.mp-dh,.mp-wk-h{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.mp-dh,.mp-wk,.mp-wk-h{padding:8px;border-bottom:1px solid var(--border)}.mp-wk{display:flex;flex-direction:column;gap:2px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);background:#FAFCFB;font-size:12px;min-width:0}.mp-wk-n{font-weight:700;color:#0A4F4F}.mp-wk b{font-size:12px;white-space:nowrap}.mp-cell{border-bottom:1px solid var(--border);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);min-width:0}.mp-cell.out{background:#FAFCFB}.mp-cell.closed{background:#F6F7F7;color:var(--text-subtle)}.mp-cell-btn{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;min-height:110px;padding:8px;border:0;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer}.mp-cell-btn:hover:not(:disabled){background:#F2F8F6}.mp-cell-btn:disabled{cursor:default}.mp-cell.edited .mp-dn:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#E39A2D;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.mp-dn{font-weight:700;font-size:13px}.mp-wdn{display:none;font-weight:500;color:var(--text-subtle);-webkit-margin-end:6px;margin-inline-end:6px}.mp-cl{font-size:12px}.mp-catblk{display:flex;flex-direction:column;gap:3px;-webkit-border-start:3px solid #0E6E6E;border-inline-start:3px solid #0E6E6E;-webkit-padding-start:6px;padding-inline-start:6px}.mp-catname{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#0A4F4F;font-weight:700}.mp-meal{display:flex;flex-direction:column;gap:1px}.mp-mealname{font-size:11.5px;font-weight:600;color:#33433F}.mp-dish{font-size:11.5px;color:#4A5A57;line-height:1.3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.mp-dish.empty,.mp-dish.off{color:var(--text-subtle);font-style:italic}.mp-tot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:6px;border-top:1px dashed var(--border);padding-top:4px;font-size:11px;color:var(--text-subtle)}.mp-tot b{font-size:12px;color:#1A2424;white-space:nowrap}.modal-back.mp-back{z-index:9100}.modal-back.mp-back:has(.mp-day){align-items:center;padding:16px;overflow:hidden}.mp-day{max-width:min(1320px,100%);height:calc(100vh - 32px);height:calc(100dvh - 32px);display:flex;flex-direction:column}.mp-day>.modal-head{flex:none;padding:10px 16px}.mp-day>.modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 16px 0;display:flex;flex-direction:column}.mp-day-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:12px;gap:12px;align-items:start}.mp-day-cats .mp-day-cat{margin-bottom:0}.mp-day .tbl td,.mp-day .tbl th{padding:5px 6px}.mp-day .tblwrap{overflow:visible;max-height:none}.mp-day .tbl{table-layout:fixed;width:100%;min-width:0}.mp-day .tbl th{font-size:10px;letter-spacing:.03em;white-space:normal;line-height:1.3}.mp-day .tbl td:nth-child(2),.mp-day .tbl th:nth-child(2){width:84px}.mp-day .tbl td:nth-child(3),.mp-day .tbl th:nth-child(3){width:78px}.mp-day .tbl td:nth-child(4),.mp-day .tbl th:nth-child(4){width:74px}.mp-day .tbl td .empty{padding:10px}.mp-day .mp-qty{width:70px;max-width:70px;padding:4px 8px;height:32px}.mp-day-bottom{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;padding:10px 0 12px;background:var(--surface);border-top:1px solid var(--border);z-index:1}.mp-day-bottom .mp-day-sum{padding:6px 12px}.mp-day-bottom .mp-day-foot{margin-top:8px}.mp-day-bottom .hintline{margin:4px 0 0}.mp-day .eyebrow{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle)}.mp-day-cat{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden}.mp-day-cat-h{background:#F2F8F6;padding:8px 12px;font-weight:700;color:#0A4F4F;border-bottom:1px solid var(--border)}.mp-day-meal{padding:10px 12px;border-top:1px solid var(--border)}.mp-day-meal:first-of-type{border-top:0}.mp-day-meal-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.mp-day-foot .sp,.mp-day-meal-h .sp{flex:1 1}.mp-qty{max-width:90px;display:inline-block}.mp-add{gap:8px;align-items:center;flex-wrap:wrap}.mp-add,.mp-add-btn{margin-top:8px}.mp-day-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;background:#F2F8F6;border:1px solid var(--border);border-radius:10px;padding:10px 12px}.mp-day-sum b{font-size:16px}.mp-day-sum .hintline{flex-basis:100%;margin:0}.mp-day-foot{margin-top:12px}.mp-copy,.mp-day-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mp-copy{font-size:13px}.mp-copy select{width:auto}.mp-repl{font-size:13px}.tbl tr.cp-row>td{border-bottom:0}.tbl tr.cp-frow>td{padding-top:0}.cp-formula{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted,#5B6B6B);font-family:var(--mono,ui-monospace,monospace);white-space:normal}.mp-pick{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.mp-pick input{width:auto}.mp-pick button[type=button]{border:0;background:none;cursor:pointer;padding:0 2px}.cs-cat{border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-top:12px}.cs-cat-h{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.cs-form{padding:6px 0}.cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.cs-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.cs-lab{font-size:12.5px;font-weight:600}.cs-inline{display:inline-flex;align-items:center;gap:6px}.cs-inline .input{width:120px}.cs-price .hintline{flex-basis:100%;margin:0}@media (max-width:900px){.mp-grid{display:block}.mp-cell.out,.mp-hrow{display:none}.mp-row{display:block}.mp-wk{flex-direction:row;justify-content:space-between}.mp-cell,.mp-wk{-webkit-border-end:0;border-inline-end:0}.mp-cell-btn{min-height:0}.mp-wdn{display:inline}}@media print{.mp-chip,.mp-nav .btn{display:none!important}}.as-chip{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;margin-top:2px;white-space:nowrap}.as-missing{border-color:#F1C9C5;background:#FDF3F2}.as-where{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 16px 0;font-size:13px;color:#3C4C48}.na-box{border:1px solid var(--line,#dfe9e6);-webkit-border-start:4px solid #0E6E6E;border-inline-start:4px solid #0E6E6E;border-radius:12px;padding:12px 14px;background:var(--card,#fff)}.na-head{display:flex;align-items:center;gap:8px}.na-title{font-weight:700;font-size:14px}.na-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#0E6E6E;background:rgba(14,110,110,.1);border-radius:999px;padding:2px 8px}.na-note{margin:4px 0 10px;font-size:12.5px;color:var(--muted,#6E8480)}.na-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.na-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.na-fld>span{font-size:12px;font-weight:600;color:var(--muted,#5B665F)}.na-fld>span small{font-weight:400}.na-input{padding:8px 10px;border:1px solid var(--line,#dfe9e6);border-radius:9px;font:inherit;background:var(--card,#fff);color:inherit;min-width:0}.spx-card>.na-wrap{padding:0 16px 16px}.na-miss{margin:10px 0 0;font-size:12px;color:#B26B00}:root[data-theme=dark] .na-tag{color:#7FD1C7;background:rgba(127,209,199,.12)}:root[data-theme=dark] .na-miss{color:#E8A33D}@media (max-width:640px){.na-grid{grid-template-columns:1fr}}.obi-upl{margin-top:12px}.obi-about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:18px;gap:18px;margin-bottom:16px;padding:14px 16px;border:1px solid #e2dafb;border-radius:14px;background:#F7F4FE}.obi-about b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5B3CC4}.obi-about p{margin:5px 0 0;font-size:13px;color:#22302A;line-height:1.5}.obi-about a{color:#0E6E6E;font-weight:600}.obi-cut{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.obi-cut input{padding:6px 9px;border:1px solid #dfe9e6;border-radius:9px;font:inherit;font-size:14px;color:#0A1A17}.obi-steps tbody tr{cursor:pointer}.obi-steps tbody tr:hover td{background:#F7FAF9}.obi-steps tbody tr.bad td{background:#FDF3F2}.obi-steps tbody tr.on td{box-shadow:inset 0 1px 0 #0E6E6E,inset 0 -1px 0 #0E6E6E}.obi-steps tbody tr.on td:first-child{box-shadow:inset 3px 0 0 #0E6E6E,inset 0 1px 0 #0E6E6E,inset 0 -1px 0 #0E6E6E}.obi-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:start}.obi-main>.ops-card,.obi-side>.ops-card:last-child{margin-bottom:0}.obi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.obi-det{padding:12px 16px 14px;font-size:13px}.obi-det p{margin:0 0 8px}.obi-bad{color:var(--ops-red);font-weight:600}.obi-sug{margin-top:6px}.obi-cols{list-style:none;margin:0;padding:6px 16px}.obi-cols li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f2f5f3;font-size:13px}.obi-cols li:last-child{border-bottom:0}.obi-cols li span{color:#5B665F;overflow-wrap:anywhere}.obi-cols li b{font-weight:600;text-align:end}.obi-note{margin:4px 16px 14px}.obi-block{margin:0 0 12px;-webkit-padding-start:18px;padding-inline-start:18px;color:var(--ops-red);font-size:12.5px}.obi-warn a{-webkit-margin-start:6px;margin-inline-start:6px}@media (max-width:860px){.obi-main{grid-template-columns:1fr}}.obi-order{list-style:none;counter-reset:obi;margin:0;padding:4px 16px 14px;display:grid;grid-gap:2px;gap:2px}.obi-order>li{counter-increment:obi;position:relative;padding:10px 0 10px 40px;border-bottom:1px solid #f2f5f3;display:grid;grid-gap:3px;gap:3px;font-size:13px}[dir=rtl] .obi-order>li{padding:10px 40px 10px 0}.obi-order>li:last-child{border-bottom:0}.obi-order>li:before{content:counter(obi);position:absolute;inset-inline-start:0;top:9px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#E6F2EF;color:#0A4F4F}.obi-order>li.done:before{content:"¹3";background:#0E6E6E;color:#fff}.obi-order>li>b{font-size:13.5px;color:#1A2424}.obi-order>li>span{color:#4A5A57;line-height:1.5}.obi-order a{color:#0E6E6E;font-weight:600}.obi-ready{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:6px;gap:6px}.obi-ready li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #e3eae8;border-radius:10px;min-width:0}.obi-ready li>span{flex:1 1;min-width:0;font-weight:600;color:#1A2424}.obi-ready li small{display:block;font-weight:400;color:#6E8480;font-size:11.5px}.obi-ready li>i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;background:#F0F4F2;color:#6E8480}.obi-ready li.ok>i{background:#E3F4EA;color:#1E7A4C}.obi-ready li.miss{border-color:#F1C9C5;background:#FDF3F2}.obi-ready li.miss>i{background:#B3261E;color:#fff}.obi-ready li>a{flex:none;font-size:12.5px}.obi-how{margin:12px 0;display:grid;grid-gap:3px;gap:3px}.obi-how dt{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5B665F;margin-top:8px}.obi-how dd{margin:0;color:#22302A;line-height:1.5}.obi-how dd ol{margin:2px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:3px;gap:3px}.pr-tabs{margin:0 0 14px}.pr-banner{background:#FFF8EB;border:1px solid #f3ddb0;color:#6B4A00;border-radius:11px;padding:10px 14px;margin-bottom:14px;font-size:13px;line-height:1.5}.pr-form{padding:14px 16px;display:grid;grid-gap:12px;gap:12px}.pr-form .ops-flash,.pr-form .pr-banner,.pr-form>p{margin:0}.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:12px;gap:12px;align-items:start}.pr-wide{grid-column:span 2}@media (max-width:640px){.pr-wide{grid-column:auto}}.pr-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#1A2424;cursor:pointer}.pr-check input{margin-top:3px;accent-color:#0E6E6E}.pr-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pr-file{overflow-wrap:anywhere;min-width:0}.pr-file,.pr-si{font-size:12.5px;color:#4A5A57}.pr-si{margin:0;background:var(--ops-soft);border-radius:9px;padding:8px 12px}.pr-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:#0E6E6E;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pr-inbatch{font-size:12.5px;color:#4A5A57;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.cut-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.cut-card{margin-bottom:0;padding:12px 14px;display:grid;grid-gap:6px;gap:6px;align-content:start}.cut-card.done{border-color:#CFE6DB}.cut-card b{font-size:13.5px;color:#1A2424}.cut-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cut-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#F0F4F2;color:#4A5A57;font-size:12px;font-weight:700}.cut-card.done .cut-n{background:#0E6E6E;color:#fff}.cut-note{margin:0 0 16px}.cut-acts{display:flex}.cut-acts,.cut-link{flex-wrap:wrap;gap:6px;align-items:center}.cut-link{display:inline-flex}.cut-acts select,.cut-why input{padding:5px 8px;border:1px solid #dfe9e6;border-radius:8px;font:inherit;font-size:12.5px;max-width:100%;min-width:0}.cut-why{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap;align-items:center}.cut-why input{flex:1 1 180px}.cut-flags tr.need td{background:#FFFBF2}.cut-flags td small.sub2{margin-top:3px}.cut-matched{border-top:1px solid #eef2f0}.cut-matched summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:13px;color:#0E6E6E}.cut-locked{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cut-hist{list-style:none;margin:8px 0 0;padding:4px 16px 12px}.obi-det .cut-hist{padding-inline:0}.cut-hist li{padding:7px 0;border-bottom:1px solid #f2f5f3;font-size:13px;color:#22302A}.cut-hist li:last-child{border-bottom:0}.cs-chip{display:inline-flex;align-items:center;gap:2px}.cs-chip-x{border:0;background:transparent;color:var(--text-subtle);font-size:16px;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.cs-chip-x:hover{color:#B3261E;background:#FBEAEA}.cs-newcat{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.cs-newcat .input{flex:1 1 200px;max-width:280px}@media (max-width:720px){.mp-day-cats{grid-template-columns:1fr}.modal-back.mp-back:has(.mp-day){padding:8px}.mp-day{height:calc(100dvh - 16px)}}:is(.pm-kpis,.bx-kpis,.pcd-kpis,.rfq-stats,.si-kpis,.br-accs){display:flex;flex-wrap:wrap}:is(.pm-kpis,.bx-kpis,.pcd-kpis,.rfq-stats,.si-kpis)>*{flex:1 1 160px;min-width:0;margin-bottom:0}.br-accs>*{flex:1 1 min(240px,100%);min-width:0}@media (max-width:1300px) and (min-width:761px){:is(.iv-bottom,.bx-bottom,.wy-bottom)>:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:1200px) and (min-width:761px){.spx-three>:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:1180px) and (min-width:761px){.bv-row>:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:1100px) and (min-width:861px){.pcd-three>:nth-child(3):last-child{grid-column:1/-1}}@media (max-width:1599px){.pm-side{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.pm-side>*{flex:1 1 min(440px,100%);min-width:0;max-width:100%}}#main-content :is(td,th,b,strong)>a:not([class]){color:var(--ink);font-weight:600}#main-content :is(td,th,b,strong)>a:not([class]):hover{color:var(--accent)}.lp-band-dark a:not([class]){color:var(--brand-d)}.er-contents{flex-basis:100%;margin-top:6px}.er-contents-btn{background:none;border:0;padding:2px 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--em,#0E6E6E);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.er-contents-btn:hover{text-decoration:underline}.er-contents-box{margin-top:6px;padding:10px 12px;border:1px solid var(--line2,#d8e2e0);border-radius:10px;background:var(--surface,#F7FAF9);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 18px;gap:10px 18px}.er-contents-group{min-width:0}.er-contents-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667);margin-bottom:4px}.er-contents-row{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:3px 0;cursor:pointer}.er-contents-row input{margin-top:2px;flex:none}.er-contents-note{grid-column:1/-1;margin:2px 0 0}.fs-sched .er-contents{grid-column:1/-1;margin-top:0}.er-contents-btn{align-self:flex-start}.os-card .ops-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.os-card .ops-card-head>.sp{flex:1 1}.os-card .ops-card-head>.ops-card-note{flex-basis:100%;margin-top:0}.os-progress{padding:14px 18px 4px}.os-progress-t{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13.5px;margin-bottom:8px}.os-bar{height:8px;border-radius:99px;background:#EAF1EF;overflow:hidden}.os-bar>span{display:block;height:100%;background:#2FB573;border-radius:99px;transition:width .3s}.os-tools{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 18px}.os-tools .ops-search{flex:1 1 240px;min-width:0;height:38px}.os-site{display:flex;flex-direction:column;gap:4px;min-width:220px}.os-site label{font-size:11.5px;font-weight:600;color:#5B665F}.os-site .sel,.os-site .sel-btn{width:100%;min-height:38px}.os-seg{display:inline-flex;border:1px solid #dfe9e6;border-radius:10px;overflow:hidden;height:38px}.os-seg button{border:0;background:#fff;padding:0 14px;font:inherit;font-size:13px;color:#5B665F;cursor:pointer;white-space:nowrap}.os-seg button.on{background:#0E6E6E;color:#fff;font-weight:600}.os-table{min-width:960px}.os-table td{vertical-align:middle}.os-table td.os-item{min-width:200px}.os-in{width:100%;box-sizing:border-box;height:34px;padding:6px 9px;border:1px solid #dfe9e6;border-radius:8px;font:inherit;font-size:13px;background:#fff}td.right .os-in{text-align:end;max-width:120px}.os-filled>td{background:#F1FAF5}.os-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #eaf1ef;background:#fff;font-size:13px}.os-foot>.sp{flex:1 1}.os-sync{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12.5px;color:#5B665F}.os-sync-warn{color:#8A5A00;font-weight:600;text-decoration:none}.os-sync-warn:hover{text-decoration:underline}.os-outside{min-width:760px}.os-outside td{vertical-align:middle}.os-outside td .sub{display:block;font-size:11.5px;color:#5B6B68;font-weight:400}.os-fix{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:280px}.os-fix .sel,.os-fix .sel-btn{min-width:200px;max-width:100%}.da-table{min-width:760px}.da-table td{vertical-align:middle}.da-table td .sub{display:block;font-size:11.5px;color:#5B6B68;font-weight:400}.da-pick{min-width:200px}.da-pick .sel{width:100%}.da-time input[type=time]{height:34px;border:1px solid #dce5e2;border-radius:8px;padding:0 8px;font:inherit;font-size:13px;background:#fff;color:#1A2424}.da-acts{white-space:nowrap}.da-acts .ops-btn+.ops-btn{-webkit-margin-start:6px;margin-inline-start:6px}.da-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px;background:#FFF6E5;border:1px solid #f5e1b8;color:#8A5A00}.da-tag.on{background:#EAF8F0;border-color:#CDEBDA;color:#1E8A55;margin-top:0}.da-temp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:8px 16px 14px}.da-temp label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5B665F}.da-temp input{width:110px}.da-temp-title{flex-basis:100%;font-size:13px;color:#1A2424}.da-done td{color:#5B6B68}.da-meals-toggle{display:inline-block;margin-top:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#0E6E6E;text-align:start}.da-meals-toggle:hover{text-decoration:underline}.da-meals-row>td{background:#F7FAF9}.da-meals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px}.da-meal{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fff;border:1px solid #e3ece9;border-radius:10px}.da-meal,.da-meal .da-pick{min-width:0}.da-meal-name{font-size:13px;color:#0A1A17}.da-meals-foot{grid-column:1/-1;display:flex;justify-content:flex-end}.da-meals-empty{font-size:12.5px;color:#5B6B68}.da-top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.da-savebar{background:#fff;font-size:13px;color:#5B6B68}.da-savebar,.da-tripbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e3ece9;border-radius:12px}.da-tripbar{background:#F7FAF9}.da-tripbar-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-basis:100%}.da-tripbar-form .sel{min-width:200px}.da-tripbar-form input[type=time]{height:34px;border:1px solid #dce5e2;border-radius:8px;padding:0 8px;font:inherit;font-size:13px;background:#fff;color:#1A2424}.da-savebar .sp{flex:1 1}.da-savebar.on{background:#FFF6E5;border-color:#F5E1B8;color:#8A5A00;font-weight:600}tr.da-dirty>td{background:#FFFBF2}.da-meal.da-dirty,.ops-card.da-dirty{border-color:#F5E1B8}.da-meal-tag{font-family:inherit}.pd-meals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pd-meals li{font-size:13.5px;font-weight:600;color:#0A1A17}.pd-meals li span{font-weight:400;color:#5B6B68}.os-batches{min-width:1280px}.os-batches>tbody{border-top:1px solid #e3ece9}.os-batches tbody.os-filled td{background:#F1FAF5}.os-batches tr.os-more td{border-top:1px dashed #e3ece9}.os-batches td.os-item{vertical-align:top}.os-batches td.os-item .ops-tag{display:inline-block;margin-top:4px}.os-add{display:block;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:#0E6E6E;cursor:pointer}.os-add:hover{text-decoration:underline}.os-in.bad{border-color:#B3261E;background:#FDF3F2}.os-store{min-width:150px}.os-store .sel,.os-store .sel-btn{width:100%;min-height:34px}.os-x{width:28px;height:28px;border:1px solid #e3ece9;border-radius:8px;background:#fff;color:#5B665F;font-size:16px;line-height:1;cursor:pointer}.os-x:hover{color:#B3261E;border-color:#F6D3CF}.os-batches{min-width:1380px}.os-batches td.os-item{min-width:230px;width:230px;text-align:start}.os-batches td[rowspan]{vertical-align:top;padding-top:14px}.os-add{text-align:start;white-space:nowrap}.os-batches td:has(>input[placeholder]){min-width:120px}.pp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.pp-kpi{background:var(--card,#fff);border:1px solid var(--line,#e3eae8);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.pp-kpi span{font-size:12px;color:var(--soft,#5B6B6B)}.pp-kpi b{font-size:17px}.pp-neg{color:#B3261E}.pp-pos{color:#1F7A4D}.pp-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:4px 12px;gap:4px 12px;padding:6px 16px 14px;align-items:end}.pp-acts,.pp-form .pp-wide{grid-column:1/-1}.pp-acts{display:flex;gap:8px;margin-top:6px}.pp-click{cursor:pointer}.pp-click:hover td,.pp-sub td{background:var(--surface,#F7FAF9)}.pp-sub td{font-size:12.5px;color:var(--soft,#5B6B6B)}.pp-total td{border-top:2px solid var(--line2,#cbd8d5);font-weight:600}.pp-st{display:inline-block;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.pp-st.done{background:#EEF2F1;color:#5B6B6B}.pp-st.now{background:#E3F4EC;color:#0A4F4F}.pp-st.ahead{background:#F3F6FB;color:#3B5675}.pf-form{padding:10px 16px 14px;display:grid;grid-gap:10px;gap:10px}.pf-scroll{overflow-x:auto}.pf-table{width:100%;border-collapse:collapse;font-size:13px}.pf-table td,.pf-table th{padding:6px 8px;border-bottom:1px solid var(--line,#e3eae8);text-align:start}.pf-table .r{text-align:end}.pf-table input{width:110px;text-align:end;padding:4px 6px;border:1px solid var(--line,#d5dfdc);border-radius:6px;font:inherit}.pf-table tfoot td{border-bottom:0}.pf-sub{color:var(--muted,#5D6B68)}.pf-fields{display:flex;flex-wrap:wrap;gap:10px}.pf-fields label{display:grid;grid-gap:4px;gap:4px;font-size:12px;flex:1 1 180px}.pf-si{display:flex;align-items:center;gap:8px;margin:0 0 10px}.pfx-si{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--surface,#F7FAF9);font-size:13px}.pfx-si.bad{color:#B3261E}.pfx-si small{display:block;color:#5B665F}.pf-fields input{padding:6px 8px;border:1px solid var(--line,#d5dfdc);border-radius:6px;font:inherit}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.pf-warn{margin:0;padding:8px 10px;border-radius:6px;background:#FFF6E5;color:#8A5A00;font-size:13px}.pf-empty{padding:4px 16px 14px;margin:0}.pf-list{list-style:none;margin:0;padding:0 0 6px}.pf-list>li{border-top:1px solid var(--line,#e3eae8)}.pf-li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 16px}.pf-li .btn{-webkit-margin-start:auto;margin-inline-start:auto}.pf-open>td{background:var(--surface,#F7FAF9);padding:10px 12px}.pf-si{margin:8px 0;font-size:13px}.pf-si.ok{color:#1E7F4F}.pf-si.warn{color:#8A5A00}.pf-bad{color:#B3261E;font-weight:600}.pfx .pfx-sides{display:inline-flex;gap:4px;padding:4px;background:#EEF3F1;border-radius:10px;margin:0 0 14px}.pfx .pfx-sides button{border:0;background:transparent;padding:7px 14px;border-radius:8px;font:inherit;font-size:13px;color:#45524F;cursor:pointer}.pfx .pfx-sides button.on{background:#fff;color:#0A4F4F;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.06)}.pfx-ok{background:#E7F5EE;color:#0A4F4F;border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13px}.pfx-why{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;background:#F1F7F5;border:1px solid #dceae5;border-radius:12px;padding:14px 16px;margin-bottom:14px}.pfx-why h3{margin:0 0 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0E6E6E}.pfx-why p{margin:0;font-size:13px;color:#1A2424;line-height:1.45}.pfx-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.pfx-kpis .ops-card{padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.pfx-kpis small{color:#5D6B68;font-size:12px}.pfx-kpis b{font-size:26px;color:#1A2424;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pfx-kpis b.pfx-warn{color:#8A5A00}.pfx-work{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:14px;gap:14px;margin-bottom:14px;align-items:start}.pfx-editor{border:1.5px solid #0e6e6e;padding:14px 16px}.pfx-editor fieldset{border:0;padding:0;margin:0;min-width:0}.pfx-ed-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.pfx-ed-head h2{margin:0;font-size:16px}.pfx-ed-head .ops-btn,.pfx-from{-webkit-margin-start:auto;margin-inline-start:auto}.pfx-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.pfx-foot-l label,.pfx-grid label,.pfx-rules label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:#5D6B68}.pfx-grid label.wide{grid-column:1/-1}.pfx input,.pfx select{padding:7px 9px;border:1px solid #d5dfdc;border-radius:8px;font:inherit;font-size:13px;background:#fff;color:#1A2424;min-width:0}.pfx-scroll{overflow-x:auto}.pfx-lines,.pfx-table{width:100%;border-collapse:collapse;font-size:13px}.pfx-lines th,.pfx-table th{text-align:start;font-size:11px;font-weight:600;color:#5D6B68;padding:7px 8px;border-bottom:1px solid #e3eae8;background:#F7FAF9}.pfx-lines td,.pfx-table td{padding:6px 8px;border-bottom:1px solid #eef2f1}.pfx-lines .r,.pfx-table .r{text-align:end}.pfx-lines input{width:100%}.pfx-lines input.n{width:96px;text-align:end}.pfx-lines input.u{width:70px}.pfx-lines input.t{width:64px;text-align:end}.pfx-x{border:0;background:transparent;color:#B3261E;font-size:18px;cursor:pointer}.pfx-add{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.pfx-cat{max-width:240px}.pfx-foot{display:grid;grid-template-columns:1fr minmax(220px,280px);grid-gap:14px;gap:14px;margin-top:6px}.pfx-foot-l{display:grid;grid-gap:8px;gap:8px;align-content:start}.pfx-check{display:flex!important;align-items:center;gap:8px;color:#1A2424!important;font-size:13px!important}.pfx-tot{background:#F4F7F6;border-radius:10px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.pfx-tot>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.pfx-tot input{width:110px;text-align:end}.pfx-tot .grand{border-top:1px solid #dce5e2;padding-top:6px;font-weight:700}.pfx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.pfx-to{width:200px}.pfx-side{display:grid;grid-gap:14px;gap:14px}.pfx-pv-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pfx-checks,.pfx-preview{padding:14px 16px}.pfx-paper{border:1px solid #e3eae8;border-radius:8px;padding:12px;font-size:12px;display:grid;grid-gap:6px;gap:6px}.pfx-paper-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.pfx-paper-top small{display:block;color:#5D6B68}.pfx-paper .r{text-align:end}.pfx-paper-row{display:flex;justify-content:space-between;gap:10px}.pfx-paper-row.grand{border-top:1px solid #e3eae8;padding-top:6px;font-weight:700}.pfx-notax{background:#FFF6E5;color:#8A5A00;border-radius:6px;padding:8px;margin:6px 0 0}.pfx-si{background:#EDEBFB;color:#4B3FA6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pfx-checks ul{list-style:none;margin:0 0 8px;padding:0}.pfx-checks li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid #eef2f1;font-size:13px}.pfx-chip{display:inline-block;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap;background:#EEF2F1;color:#45524F}.pfx-chip.green{background:#E2F4EA;color:#1E7F4F}.pfx-chip.amber{background:#FFF1D6;color:#8A5A00}.pfx-chip.blue{background:#E4EEFB;color:#2856A3}.pfx-chip.red{background:#FBE6E4;color:#B3261E}.pfx-chip.grey{background:#EEF2F1;color:#5D6B68}.pfx-all{padding:14px 16px;margin-bottom:14px}.pfx-all-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.pfx-all-head h2{margin:0;font-size:16px}.pfx-tabs{display:inline-flex;gap:2px;background:#EEF3F1;border-radius:10px;padding:3px}.pfx-tabs button{border:0;background:transparent;padding:5px 12px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer;color:#45524F}.pfx-tabs button.on{background:#fff;color:#1A2424;font-weight:600}.pfx-table tbody tr{cursor:pointer}.pfx-table tbody tr:hover{background:#F7FAF9}.pfx-table tbody tr.on{background:#EAF4F1}.pfx-table tbody tr.warn{background:#FFFAEF}.pfx-link{color:#0E6E6E}.pfx-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.pfx-cards .ops-card{padding:14px 16px}.pfx-cards h3{margin:0 0 8px;font-size:14px}.pfx-step{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px}.pfx-linkbtn{border:0;background:transparent;color:#0E6E6E;padding:6px 0;font:inherit;font-size:13px;cursor:pointer}.pfx-rules{display:grid;grid-gap:8px;gap:8px}.pfx-quotes{padding:14px 16px;margin-bottom:14px}.pfx-quotes ul{list-style:none;margin:0;padding:0}.pfx-quotes li{display:flex;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f1;font-size:13px}.pfx-quotes li .ops-btn{-webkit-margin-start:auto;margin-inline-start:auto}.pf-embedded .si-panel{margin-bottom:14px}@media (max-width:1100px){.pfx-foot,.pfx-work{grid-template-columns:1fr}.pfx-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.pfx-cards,.pfx-grid,.pfx-kpis,.pfx-why{grid-template-columns:1fr}}.ml-table input{width:110px;text-align:end}.ml-now{display:flex;align-items:center;gap:8px;min-height:34px}.ml-st{display:inline-block;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.ml-st.ok{background:#E3F4EC;color:#0A4F4F}.ml-st.below{background:#FBE9E7;color:#B3261E}table:is([data-fit=tight],[data-fit=stack],[data-fit=balanced]){min-width:0!important}table:is([data-fit=tight],[data-fit=balanced],[data-fit=measure-min]) :is(th,td){min-width:0!important;white-space:normal!important;padding-inline:8px!important}table:is([data-fit=tight],[data-fit=balanced],[data-fit=measure-min]) :is(th,td),table:is([data-fit=tight],[data-fit=balanced],[data-fit=measure-min]) :is(th,td) *{overflow-wrap:normal!important;word-break:normal!important}table[data-fit=balanced]{table-layout:fixed!important;width:100%!important;max-width:100%!important}table[data-fit=measure-min]{table-layout:auto!important;width:1px!important;max-width:none!important}table[data-fit=measure-max]{table-layout:auto!important;width:max-content!important;min-width:0!important;max-width:none!important}table[data-fit=measure-max] :is(th,td){min-width:0!important;max-width:none!important;padding-inline:8px!important}table[data-fit=measure-max] :is(th,td),table[data-fit=measure-max] :is(th,td) *{white-space:nowrap!important}table[data-fit=balanced]>*>tr>:first-child{width:var(--fc1)!important}table[data-fit=balanced]>*>tr>:nth-child(2){width:var(--fc2)!important}table[data-fit=balanced]>*>tr>:nth-child(3){width:var(--fc3)!important}table[data-fit=balanced]>*>tr>:nth-child(4){width:var(--fc4)!important}table[data-fit=balanced]>*>tr>:nth-child(5){width:var(--fc5)!important}table[data-fit=balanced]>*>tr>:nth-child(6){width:var(--fc6)!important}table[data-fit=balanced]>*>tr>:nth-child(7){width:var(--fc7)!important}table[data-fit=balanced]>*>tr>:nth-child(8){width:var(--fc8)!important}table[data-fit=balanced]>*>tr>:nth-child(9){width:var(--fc9)!important}table[data-fit=balanced]>*>tr>:nth-child(10){width:var(--fc10)!important}table[data-fit=balanced]>*>tr>:nth-child(11){width:var(--fc11)!important}table[data-fit=balanced]>*>tr>:nth-child(12){width:var(--fc12)!important}table[data-fit=balanced]>*>tr>:nth-child(13){width:var(--fc13)!important}table[data-fit=balanced]>*>tr>:nth-child(14){width:var(--fc14)!important}table[data-fit=balanced]>*>tr>:nth-child(15){width:var(--fc15)!important}table[data-fit=balanced]>*>tr>:nth-child(16){width:var(--fc16)!important}table[data-fit=balanced]>*>tr>:nth-child(17){width:var(--fc17)!important}table[data-fit=balanced]>*>tr>:nth-child(18){width:var(--fc18)!important}table[data-fit=balanced]>*>tr>:nth-child(19){width:var(--fc19)!important}table[data-fit=balanced]>*>tr>:nth-child(20){width:var(--fc20)!important}table[data-fit=balanced]>*>tr>:nth-child(21){width:var(--fc21)!important}table[data-fit=balanced]>*>tr>:nth-child(22){width:var(--fc22)!important}table[data-fit=balanced]>*>tr>:nth-child(23){width:var(--fc23)!important}table[data-fit=balanced]>*>tr>:nth-child(24){width:var(--fc24)!important}table[data-fit=balanced]>*>tr>:nth-child(25){width:var(--fc25)!important}table[data-fit=balanced]>*>tr>:nth-child(26){width:var(--fc26)!important}table[data-fit=balanced]>*>tr>:nth-child(27){width:var(--fc27)!important}table[data-fit=balanced]>*>tr>:nth-child(28){width:var(--fc28)!important}table[data-fit=balanced]>*>tr>:nth-child(29){width:var(--fc29)!important}table[data-fit=balanced]>*>tr>:nth-child(30){width:var(--fc30)!important}table[data-fit=balanced]>*>tr>:nth-child(31){width:var(--fc31)!important}table[data-fit=balanced]>*>tr>:nth-child(32){width:var(--fc32)!important}table[data-fit=balanced]>*>tr>:nth-child(33){width:var(--fc33)!important}table[data-fit=balanced]>*>tr>:nth-child(34){width:var(--fc34)!important}table[data-fit=balanced]>*>tr>:nth-child(35){width:var(--fc35)!important}table[data-fit=balanced]>*>tr>:nth-child(36){width:var(--fc36)!important}table[data-fit=balanced]>*>tr>:nth-child(37){width:var(--fc37)!important}table[data-fit=balanced]>*>tr>:nth-child(38){width:var(--fc38)!important}table[data-fit=balanced]>*>tr>:nth-child(39){width:var(--fc39)!important}table[data-fit=balanced]>*>tr>:nth-child(40){width:var(--fc40)!important}table[data-fit=stack]{display:block;width:100%!important;border:0}table[data-fit=stack]>colgroup,table[data-fit=stack]>thead{display:none}table[data-fit=stack]>caption,table[data-fit=stack]>tbody,table[data-fit=stack]>tfoot{display:block}table[data-fit=stack]>tbody>tr,table[data-fit=stack]>tfoot>tr{display:block;margin:10px 12px;padding:6px 14px;border:1px solid var(--border,#dfe9e6);border-radius:12px;background:var(--card,#fff)}table[data-fit=stack]>tbody>tr>*,table[data-fit=stack]>tfoot>tr>*{display:block;position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;padding:7px 0 7px calc(38% + 12px)!important;border:0!important;border-top:1px solid var(--border,#edf3f1)!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;inset:auto!important;background:transparent;min-height:32px}table[data-fit=stack]>tbody>tr>:first-child,table[data-fit=stack]>tfoot>tr>:first-child{border-top:0!important}table[data-fit=stack]>tbody>tr>:before,table[data-fit=stack]>tfoot>tr>:before{content:attr(data-label);position:absolute;left:0;right:auto;top:7px;width:38%;text-align:left;direction:ltr;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--muted,#6E8480);white-space:normal;overflow-wrap:anywhere}html[dir=rtl] table[data-fit=stack]>tbody>tr>*,html[dir=rtl] table[data-fit=stack]>tfoot>tr>*{padding:7px calc(38% + 12px) 7px 0!important;text-align:right!important}html[dir=rtl] table[data-fit=stack]>tbody>tr>:before,html[dir=rtl] table[data-fit=stack]>tfoot>tr>:before{left:auto;right:0;text-align:right;direction:rtl}html[dir=rtl] table[data-fit=stack]>tbody>tr>[data-label=""],html[dir=rtl] table[data-fit=stack]>tfoot>tr>[data-label=""],table[data-fit=stack]>tbody>tr>[data-label=""],table[data-fit=stack]>tfoot>tr>[data-label=""]{padding-left:0!important;padding-right:0!important}table[data-fit=stack]>tbody>tr>:empty,table[data-fit=stack]>tbody>tr>[data-label=""]:before,table[data-fit=stack]>tfoot>tr>[data-label=""]:before{display:none}table[data-fit=stack] td>.sel,table[data-fit=stack] td>input:not([type=checkbox]):not([type=radio]),table[data-fit=stack] td>select,table[data-fit=stack] td>textarea{width:100%!important;min-width:0!important;max-width:100%}table[data-fit=stack] td .as-actions,table[data-fit=stack] td.as-actions,table[data-fit=stack] td.cell-actions{white-space:normal!important}.ac-oh-total{display:inline-flex;align-items:baseline;gap:8px}.ac-oh-total .lab{font-size:12px;color:var(--muted,#6E8480)}.ac-oh-total b{font-size:15px}@media (max-width:640px){.oo-kpi .ops-stat-v{font-size:20px;overflow-wrap:break-word}}.flowline{row-gap:8px}.flowline,.spx-nav{flex-wrap:wrap;overflow-x:visible}.app-main pre,.spx pre{white-space:pre-wrap;overflow-wrap:anywhere}.mgroup-table{container-type:inline-size}.mgrid{grid-template-columns:minmax(200px,2.4fr) minmax(120px,160px) minmax(130px,168px) minmax(100px,132px) minmax(112px,128px) minmax(92px,120px) 40px}@container (max-width: 860px){.mgrid{grid-template-columns:minmax(150px,2fr) minmax(110px,140px) minmax(120px,150px) 40px}.mcol-hide{display:none!important}}@container (max-width: 520px){.mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.mgrid>.mitem{grid-column:1/-1;border-right:0;border-left:0;border-bottom:1px solid var(--border)}.mgrid-head{display:none}.mrow .mcell .sel,.mrow .mcell select{width:100%;min-width:0}}.ptabs{flex-wrap:wrap;overflow-x:visible}@media (max-width:720px){:is(.grid,.spx-tiles4,.spx-two,.spx-three,.rfq-split)>:is(.card,.ops-card,.spx-card,.panel,.stat):not(:last-child){margin-bottom:0}}table[data-fit=stack] :is(.ops-tag,.pill,.chip){white-space:normal;max-width:100%;overflow-wrap:break-word}table[data-fit]:not([data-fit=stack]) :is(.ops-tag,.pill,.chip),table[data-fit]:not([data-fit=stack]) td:is(.as-actions,.cell-actions){white-space:nowrap!important}table[data-fit=stack]{container-type:inline-size}@container (min-width: 560px){table[data-fit=stack]>tbody>tr,table[data-fit=stack]>tfoot>tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-column-gap:18px;column-gap:18px;padding:10px 16px}html[dir=rtl] table[data-fit=stack]>tbody>tr>*,html[dir=rtl] table[data-fit=stack]>tfoot>tr>*,table[data-fit=stack]>tbody>tr>*,table[data-fit=stack]>tfoot>tr>*{padding:6px 0!important;border-top:0!important;min-height:0}html[dir=rtl] table[data-fit=stack]>tbody>tr>:before,html[dir=rtl] table[data-fit=stack]>tfoot>tr>:before,table[data-fit=stack]>tbody>tr>:before,table[data-fit=stack]>tfoot>tr>:before{position:static;display:block;width:auto;margin-bottom:2px}table[data-fit=stack]>tbody>tr>[data-label=""],table[data-fit=stack]>tfoot>tr>[data-label=""]{grid-column:1/-1}}:is(.spx-tiles4,.spx-two,.spx-three,.rfq-split){margin-bottom:16px}:is(.spx-tiles4,.spx-two,.spx-three,.rfq-split)>:is(.card,.ops-card,.spx-card,.panel,.stat){margin-bottom:0}.ops-dash.hub :is(.spx-tiles4,.spx-two,.spx-three)>.spx-card,.spx-dash :is(.spx-tiles4,.spx-two,.spx-three)>.spx-card{margin-bottom:0}.tk-steps :is(.ops-btn,.btn,button,label){max-width:100%;white-space:normal;text-align:start}.as-leg{grid-template-columns:12px minmax(0,1fr) auto}@media (max-width:720px){.as-leg-n{white-space:normal;overflow-wrap:break-word}}.pfx-note{flex:1 1 260px;min-width:200px}.pfx-rcv{margin-top:2px}.pfx-lines tfoot td{padding:7px 8px;border-top:1px solid #e3eae8}@media (max-width:900px){.pfx-foot,.pfx-why,.pfx-work{grid-template-columns:1fr}.pfx-kpis{grid-template-columns:repeat(2,1fr)}}.dk-bar{display:grid;grid-gap:8px;gap:8px}.dk-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dk-comment{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:10px;background:#F4F7F6;border:1px solid #e3eae8}.dk-comment.reject{background:#FBF3F2;border-color:#F0D9D5}.dk-comment textarea{width:100%}.dk-note{border-radius:10px;padding:8px 12px;font-size:13px;background:#FBE9E7;color:#7A1C15;border:1px solid #f0c9c3}.dk-note.held,.dk-note.returned{background:#FFF6E5;color:#6B4500;border-color:#F2DDB0}.dk-note.approved{background:#E7F5EE;color:#0A4F4F;border-color:#CBE7D8}.dk-note .dk-who{color:inherit;opacity:.8}.dk-note p{margin:4px 0 0;white-space:pre-wrap}.apn{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;background:#F1F8F6;border:1px solid #d5e8e2;font-size:13.5px;color:#1A2424}.apn-compact{padding:8px 10px;font-size:13px}.apn-line b{color:#0A4F4F}.apn-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.apn-err{color:#B3261E}.apn-ok{color:#2FB573}.apn-mail{color:#4A5A58;font-size:12.5px}.apn-muted{color:#6B7B79}.apn-actions .apn-err,.apn-actions .apn-ok,.apn-muted{font-size:12.5px}.apn-card{margin-bottom:12px}.apn-head{margin-bottom:8px}.gl-review{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.apv-h{font-size:15px;margin:18px 0 10px}.apv-card{margin-bottom:12px}.apv-card .cb{display:grid;grid-gap:10px;gap:10px}.apv-meta{font-size:12px}.apv-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.apv-step{display:flex;gap:10px;align-items:flex-start}.apv-n{flex:0 0 24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:#EEF1EF;color:#5B6B68}.apv-step.approved .apv-n{background:#E3F4EC;color:#0A4F4F}.apv-step.rejected .apv-n{background:#FBE9E7;color:#B3261E}.apv-step.current .apv-n{background:#0E6E6E;color:#fff}.apv-body{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.apv-sum{display:grid;grid-gap:8px;gap:8px}.apv-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:0}.apv-meta-grid dt{font-size:11.5px;color:#6B7B78}.apv-meta-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.apv-items{width:100%;border-collapse:collapse;font-size:13px}.apv-items td{padding:5px 6px;border-top:1px solid #eef2f1;overflow-wrap:anywhere}.apv-items td.num{text-align:end;white-space:nowrap}.apv-total{font-size:13px;text-align:end}.apv-note{font-size:12.5px;white-space:pre-wrap}.apv-row{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid #eef2f1}.apv-row:first-child{border-top:0}.apv-row-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.apv-row-head .sp{flex:1 1}.apv-foot{font-size:12.5px;margin-top:14px}.brv{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;margin:0 0 14px;border:1px solid #e3eae8;border-radius:10px;background:#fff}.brv-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brv-hist{font-size:12px;margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.apr-card{text-align:start;margin:0 0 16px}.apr-card,.pr-fix{display:grid;grid-gap:10px;gap:10px}.pr-fix{padding:10px 4px;max-width:760px}.pr-fix .ops-table input{text-align:end}td .dk-note{text-align:start;white-space:normal;margin-top:6px}td .dk-bar{justify-items:end}td .dk-bar .dk-buttons{justify-content:flex-end}td .dk-comment{text-align:start;min-width:220px}.pd-ro{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pd-ro-label{font-size:12.5px;font-weight:600;color:#3E4D49}.pd-ro-value{font-size:13.5px;font-weight:600;color:#0A1A17;padding:7px 0 2px}.pd-ro .pd-link{margin-top:0}.pd-summary .pd-link{display:block;width:-moz-fit-content;width:fit-content}.rowmenu{display:inline-block}.rowmenu-list{position:fixed;z-index:80;min-width:190px;display:grid;padding:6px;background:#fff;border:1px solid var(--border,#dfe9e6);border-radius:12px;box-shadow:0 12px 32px rgba(10,40,36,.14)}.rowmenu-item{all:unset;box-sizing:border-box;cursor:pointer;padding:8px 12px;border-radius:8px;font-size:13px;color:#1A2424;text-align:start;white-space:nowrap}.rowmenu-item:focus-visible,.rowmenu-item:hover:not(:disabled){background:#EDF6F2}.rowmenu-item:disabled{opacity:.5;cursor:default}.rowmenu-item.danger{color:#B3261E}.rowmenu-item.danger:hover:not(:disabled){background:#FBE9E7}td.as-actions{white-space:nowrap!important}.as-assign-btn{margin-top:6px}.pr-detail-row>td{background:var(--ops-soft,#EDF6F2);padding:12px!important}.pr-detail{text-align:start;white-space:normal}.pr-detail,.pr-detail-grid{display:grid;grid-gap:12px;gap:12px}.pr-detail-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pr-detail-sec{background:#fff;border:1px solid #e3eae8;border-radius:10px;padding:12px 14px;min-width:0}.pr-detail-sec h3{font-size:13px;font-weight:700;margin:0 0 8px;color:#1A2424}.pr-why{display:grid;grid-gap:6px;gap:6px;justify-items:start}.pr-why p{margin:0;font-size:13px}.pr-why-links{display:flex;flex-wrap:wrap;gap:6px 14px}.pr-why-note{color:#5B6E6A}.pr-wait-line{margin:0 0 10px;font-size:13px}.pr-waiting{color:var(--ops-amber,#B45309)}.pr-qty-chip{white-space:nowrap}.pr-qty-note{color:#5B21B6;font-size:12px}.pr-qty-note.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-qty-more{background:none;border:0;padding:0;color:var(--teal,#0E6E6E);font-size:12px;font-weight:600;cursor:pointer}.pr-internal,.pr-src{display:block}.pr-internal{margin-top:4px;padding:2px 6px;border-left:3px solid #0e6e6e;background:#F7FAF9}[dir=rtl] .pr-internal{border-left:0;border-right:3px solid #0e6e6e}.pr-notice{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#EEF7F4;border:1px solid #cfe6de;color:#0A4F4F;font-size:13px}.pr-req{color:var(--ops-red,#B3261E);font-weight:700}.pr-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pr-step{display:flex;gap:10px;align-items:flex-start}.pr-step-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:#EEF3F1;color:#3C4C48;border:1px solid #dfe9e6}.pr-step.done .pr-step-dot{background:#0E6E6E;color:#fff;border-color:#0E6E6E}.pr-step.now .pr-step-dot{background:#FDF0DC;color:var(--ops-amber,#B45309);border-color:var(--ops-amber,#B45309)}.pr-step.returned .pr-step-dot{background:#F1EBFE;color:#7C3AED;border-color:#7C3AED}.pr-step.rejected .pr-step-dot{background:#FBE7E5;color:var(--ops-red,#B3261E);border-color:var(--ops-red,#B3261E)}.pr-step-body{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:13px}.pr-step-state{font-size:12px;font-weight:600}.pr-step.now .pr-step-state{color:var(--ops-amber,#B45309)}.pr-step.done .pr-step-state{color:#0E6E6E}.pr-step.returned .pr-step-state{color:#7C3AED}.pr-step.rejected .pr-step-state{color:var(--ops-red,#B3261E)}.pr-step.pending .pr-step-state{color:#6E8480}.pr-doc-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pr-doc-head h3{margin:0}.pr-doc-frame{width:100%;height:640px;max-height:80vh;border:1px solid #dfe9e6;border-radius:8px;background:#fff;margin-top:8px;display:block}.cs-page{max-width:1040px}.cs-rows{padding:4px 16px}.cs-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;grid-gap:10px 24px;gap:10px 24px;padding:14px 0;border-bottom:1px solid #eef2f0}.cs-row:last-child{border-bottom:0}.cs-label{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-label b{font-size:13.5px;color:#1A2424;font-weight:600}.cs-help{font-size:12.5px;line-height:1.5;color:#5B6E6A}.cs-warn{color:#B45309}.cs-ctrl{min-width:0;display:flex;justify-content:flex-end}.cs-num{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;max-width:100%}.cs-input{width:160px;max-width:100%;min-width:0}select.cs-input{width:100%}.cs-unit{font-size:12px;color:#6E8480;white-space:nowrap}.cs-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.cs-pair{display:grid;grid-gap:8px;gap:8px;width:100%}.cs-pair-f{display:grid;grid-gap:3px;gap:3px;min-width:0}.cs-pair-l{font-size:11.5px;font-weight:600;color:#3C4C48}.cs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px 14px}.cs-err{color:#B3261E}.cs-err,.cs-ok{font-size:12.5px}.cs-ok{color:#0A4F4F}.cs-box-list{flex-direction:column;gap:8px}.cs-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.cs-box-name{font-size:13px;min-width:0;overflow-wrap:break-word}.cs-chains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:12px;gap:12px;padding:12px 16px}.cs-chain{border:1px solid #dfe9e6;border-radius:10px;background:#F7FAF9;min-width:0}.cs-chain-title{margin:0;padding:12px 12px 4px;font-size:13.5px;font-weight:700;color:#0A4F4F}.cs-steps{list-style:none;margin:0;padding:4px 12px 0}.cs-step,.cs-steps{display:grid;grid-gap:8px;gap:8px}.cs-step{background:#fff;border:1px solid #eef2f0;border-radius:8px;padding:10px}.cs-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cs-step-head>b{font-size:13px;color:#1A2424}.cs-step-tools{display:inline-flex;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto}.cs-amt{width:130px}.cs-chain .cs-actions{padding:10px 12px 12px}.cs-sub{border-top:1px solid #eef2f0}.cs-history{list-style:none;margin:0;padding:4px 16px 12px}.cs-history li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 0;border-bottom:1px solid #eef2f0;font-size:12.5px}.cs-history li:last-child{border-bottom:0}.cs-h-when{color:#6E8480}.cs-h-val{overflow-wrap:anywhere}@media (max-width:720px){.cs-row{grid-template-columns:minmax(0,1fr)}.cs-ctrl{justify-content:flex-start}.cs-num{flex-wrap:wrap}}.cs-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cs-tabs a{padding:7px 14px;border-radius:999px;border:1px solid #dfe9e6;background:#fff;color:#1A2424;font-size:13px;font-weight:600;text-decoration:none}.cs-tabs a.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff}.nm-bar{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px}.nm-bar,.nm-bar .ops-tabs{flex-wrap:wrap}.nm-search{width:260px;max-width:100%}.nm-body{padding:4px 16px 8px}.nm-list+.nm-list{border-top:1px solid #eef2f0;margin-top:8px;padding-top:8px}.nm-list-title{margin:10px 0 6px;font-size:13.5px;font-weight:700;color:#0A4F4F}.nm-head,.nm-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 92px;grid-gap:8px 12px;gap:8px 12px;align-items:center}.nm-head{font-size:11.5px;font-weight:600;color:#6E8480;padding:4px 0}.nm-row{padding:7px 0;border-bottom:1px solid #f1f4f3}.nm-row .input{width:100%;min-width:0}.nm-indent .nm-default{-webkit-padding-start:16px;padding-inline-start:16px}.nm-default{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px}.nm-default b{font-weight:600;color:#1A2424;overflow-wrap:break-word}.nm-default span{font-size:12px;color:#5B6E6A}.nm-reset{display:flex;justify-content:flex-end}@media (max-width:720px){.nm-head{display:none}.nm-row{grid-template-columns:minmax(0,1fr)}.nm-reset{justify-content:flex-start}}.tp-docs{margin-bottom:12px}.tp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2FB573;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.tp-body{padding:12px 16px 4px;display:grid;grid-gap:14px;gap:14px;min-width:0}.tp-mode{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.tp-opt{display:flex;gap:10px;align-items:flex-start;border:1px solid #dfe9e6;border-radius:10px;padding:10px 12px;cursor:pointer;background:#fff}.tp-opt.on{border-color:#0E6E6E;background:#F2F8F7}.tp-opt>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.tp-imgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.tp-img{display:grid;grid-gap:6px;gap:6px;min-width:0}.tp-img-box{height:84px;border:1px dashed #cfdcd9;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#F7FAF9;overflow:hidden}.tp-img-box img{max-height:76px;max-width:100%;object-fit:contain}.tp-img-acts{display:flex;flex-wrap:wrap;gap:6px}.tp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.tp-grid .tp-wide{grid-column:1/-1}.tp-colour{display:flex;gap:8px;align-items:center}.tp-colour input[type=color]{width:42px;height:36px;padding:2px;border:1px solid #dfe9e6;border-radius:8px;background:#fff;flex:none}.tp-colour .input{flex:1 1;min-width:0}.tp-word{display:grid;grid-gap:10px;gap:10px;min-width:0}.tp-word-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tp-fields{border:1px solid #dfe9e6;border-radius:10px;padding:10px 12px;min-width:0}.tp-fields-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tp-fields-head .input{max-width:240px;flex:1 1 160px}.tp-ftable{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.tp-ftable th{text-align:start;font-size:11px;color:#5B6E6A;text-transform:uppercase;letter-spacing:.04em;padding:6px;border-bottom:1px solid #dfe9e6}.tp-ftable td{padding:6px;border-bottom:1px solid #eef2f0;vertical-align:top;overflow-wrap:anywhere}.tp-ftable td:last-child,.tp-ftable th:last-child{width:70px;text-align:end}.tp-ftable code{font-family:IBM Plex Mono,monospace;font-size:12px;color:#0A4F4F}.tp-req td:first-child code{font-weight:700}.tp-tag{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;font-size:10.5px;padding:1px 6px;border-radius:999px;background:#FDF0E1;color:#92400E}.tp-tag-line{background:#E7F3F0;color:#0A4F4F}.tp-preview{border-top:1px solid #eef2f0;padding-top:12px;display:grid;grid-gap:10px;gap:10px;min-width:0}.tp-preview-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tp-preview-head select{max-width:280px;flex:1 1 180px}.tp-frame{width:100%;height:720px;border:1px solid #dfe9e6;border-radius:10px;background:#fff}.tp-actions{padding-left:0;padding-right:0}.tp-history summary{cursor:pointer;font-size:13px;font-weight:600;color:#0A4F4F}.tp-history ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:12.5px}.tp-history li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tp-area{margin-bottom:4px}.tp-area-h{font-size:11px;font-weight:700;color:#5B6E6A;text-transform:uppercase;letter-spacing:.05em;margin:6px 0 4px}.tp-pics{display:grid;grid-gap:6px;gap:6px;min-width:0}.tp-sig-note{padding:0 10px;text-align:center}.tp-zatca{border:1px solid #f0d9b5;background:#FFFAF2;border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;min-width:0}.tp-zatca.ok{border-color:#CDE3DD;background:#F2F8F7}.tp-zatca-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tp-ztable td:first-child{width:45%;color:#3C4C48}.tp-ztable td:last-child{width:auto;text-align:start}.tp-ztable tr.tp-miss td:first-child{font-weight:600}.tp-tag-ok{background:#E3F4EA;color:#1E7A47}.tp-fgroup{margin-top:10px;min-width:0}.tp-fgroup-h{font-size:12px;font-weight:700;color:#0A4F4F;margin-bottom:2px}@media (max-width:720px){.tp-frame{height:520px}.tp-ftable td:nth-child(3),.tp-ftable th:nth-child(3){display:none}}.cx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.cx-kpis .ops-card{margin-bottom:0}.cx .ops-stat-v.cx-warn{color:#B26A00}.cx .cx-bad{color:var(--ops-red,#B3261E)}.cx-month{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#3C4C48}.cx-month .input{min-height:36px}.cx-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.cx-entry-h .sub2,.cx-form-h .sub2,.cx-head .sub2{font-size:12.5px;color:#6B7671}.cx-pad{padding:16px}.cx-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));grid-gap:16px;gap:16px}.cx-two>.ops-card{margin-bottom:16px}.cx-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;padding:16px}.cx-src{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e3eae8;border-radius:10px;background:#F7FAF9;text-align:start;color:inherit;text-decoration:none;cursor:pointer;font:inherit}.cx-src:hover{border-color:#0E6E6E}.cx-src-n{font-size:13px;color:#3C4C48}.cx-src b{font-size:20px;color:#1A2424}.cx-src small{font-size:12px;color:#6B7671}.cx-filter{display:inline-flex;align-items:center;gap:8px}.cx-filter .sel{min-width:240px}.cx tr.cx-row{cursor:pointer}.cx tr.cx-row.on>td{background:#F7FAF9}.cx tr.cx-detail>td{background:#FBFDFC;padding:14px 16px}.cx td .sub{display:block;font-size:12px;color:#6B7671;font-weight:400}.cx td .sub.warn,.ops-fld-hint.warn{color:#B26A00}.cx-lock{-webkit-margin-start:6px;margin-inline-start:6px}.cx-box{display:flex;flex-direction:column;gap:10px}.cx-facts{gap:8px 22px;color:#3C4C48}.cx-facts,.cx-shares{display:flex;flex-wrap:wrap;font-size:13px}.cx-shares{align-items:center;gap:6px 14px}.cx-share{padding:3px 9px;border-radius:8px;background:#EEF5F3}.cx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cx-actions .sel{min-width:180px}.cx-link{background:none;border:0;padding:0;color:#0E6E6E;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.cx-used{display:flex;align-items:center;gap:8px;min-width:140px}.cx-used .pcd-track{flex:1 1}.cx-used .pcd-track i.near{background:#E0A100}.cx-used .pcd-track i.over{background:var(--ops-red,#B3261E)}.cx tr.cx-tot>td{background:#F7FAF9}.cx-entry{scroll-margin-top:80px}.cx-entry-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.cx-entry-h h2{margin-bottom:2px}.cx-in{margin:14px 18px 0}.cx-form{border-bottom:1px solid #eef2f0}.cx-form-h h3{margin:0 0 2px;font-size:15px;color:#0A1A17}.cx-grid .cx-wide{grid-column:1/-1}.cx-grid textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #dfe9e6;border-radius:9px;font:inherit}.cx-check{align-items:flex-start;font-size:13px;font-weight:400;color:#1A2424}.cx-alloc,.cx-check{display:flex;gap:8px}.cx-alloc{flex-wrap:wrap;margin-bottom:8px}.cx-alloc-b{padding:8px 14px;border:1px solid #dfe9e6;border-radius:9px;background:#fff;font:inherit;font-size:13px;color:#1A2424;cursor:pointer}.cx-alloc-b.on,.cx-alloc-b:hover{border-color:#0E6E6E}.cx-alloc-b.on{background:#E7F2F0;color:#0A4F4F;font-weight:600}.cx-alloc-b.exec.on{border-color:#5B3FA8;background:#F1ECFC;color:#3C2A6B}.cx-split-show{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.cx-split-show small{flex-basis:100%;color:#6B7671;font-size:12px}.cx-newtype{margin-top:10px;padding:12px;border:1px dashed #bfd8d2;border-radius:12px;background:#F7FAF9;display:grid;grid-gap:10px;gap:10px}.cx-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;color:#3C4C48}.cx-total b{font-size:18px;color:#0A1A17}.cx-total small{color:#6B7671}.cx-recurring>.ops-scroll{padding:0 0 4px}.cx-sub-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:16px 18px 8px}.cx-sub-h h3{margin:0;font-size:15px}.cx-split-ed{display:grid;grid-gap:8px;gap:8px;max-width:560px}.cx-split-row{display:grid;grid-template-columns:1fr 110px 20px;align-items:center;grid-gap:8px;gap:8px;font-size:13px}.cx-split-row input{padding:7px 10px;border:1px solid #dfe9e6;border-radius:9px;text-align:end;font:inherit}.cx-split-row.tot{border-top:1px solid #eef2f0;padding-top:8px;font-weight:600}.cx-split-row.tot b{text-align:end}.cx-split-row.tot.off b{color:var(--ops-red,#B3261E)}.cx-budget-in{width:140px;padding:7px 10px;border:1px solid #dfe9e6;border-radius:9px;text-align:end;font:inherit}.ceo-box .ceo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ceo-box>.ceo-why,.ceo-box>.ops-alert{margin:12px 18px}.ceo-list{display:grid;grid-gap:0;gap:0}.ceo-item{padding:14px 18px;border-bottom:1px solid #eef2f0;display:grid;grid-gap:8px;gap:8px}.ceo-item:last-child{border-bottom:0}.ceo-item-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ceo-lines{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:13px}.ceo-lines li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.ceo-lines li>span{color:#6B7671;min-width:140px}.ceo-lines s{color:#8A9590}.ceo-why{margin:0;font-size:12.5px;color:#3C4C48}.ceo-ask{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:12px;border:1px solid #dfe9e6;border-radius:12px;background:#F7FAF9;max-width:560px}.ceo-ask-note{margin:0;font-size:12.5px;color:#3C4C48}.ceo-ask textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #dfe9e6;border-radius:9px;font:inherit}.ceo-ask-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ceo-ask-actions .input{flex:1 1 200px;min-width:0}.pcx-pick{padding:14px 18px}.nt-tabs{margin-bottom:12px;flex-wrap:wrap}.nt-list{display:grid;grid-gap:12px;gap:12px}.nt-card{padding-bottom:4px}.nt-head{justify-content:space-between;padding:14px 16px 0}.nt-head,.nt-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-title{min-width:0}.nt-title h2{margin:0;font-size:15px}.nt-desc{margin:6px 16px 0}.nt-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:8px 16px;gap:8px 16px;margin:10px 16px 12px}.nt-sum dt{font-size:11px;font-weight:600;color:#6E8480;text-transform:uppercase;letter-spacing:.04em}.nt-sum dd{margin:2px 0 0;font-size:13px;color:#1A2424;overflow-wrap:anywhere}.nt-body{padding:12px 16px 0;grid-gap:14px;gap:14px}.nt-body,.nt-set{display:grid;min-width:0}.nt-set{border:1px solid #dfe9e6;border-radius:10px;padding:10px 12px 12px;margin:0;grid-gap:10px;gap:10px}.nt-set legend{font-size:13px;font-weight:700;color:#0A4F4F;padding:0 4px}.nt-radios{display:grid;grid-gap:8px;gap:8px}.nt-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;min-width:0}.nt-check input{margin-top:3px;flex:none}.nt-check>span{min-width:0;overflow-wrap:anywhere}.nt-switch{padding:2px 0}.nt-days-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-days-row select{max-width:260px;flex:1 1 180px}.nt-num{width:84px;flex:none}.nt-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.nt-who-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.nt-who-head .input{max-width:220px;flex:1 1 150px}.nt-checks{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.nt-people{max-height:220px;overflow-y:auto;-webkit-padding-end:4px;padding-inline-end:4px}.nt-msg{display:grid;grid-gap:10px;gap:10px;min-width:0}.nt-langs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.nt-lang{display:grid;grid-gap:8px;gap:8px;min-width:0}.nt-lang .input{width:100%}.nt-fields{display:flex;flex-wrap:wrap}.nt-field,.nt-fields{align-items:center;gap:6px}.nt-field{display:inline-flex;border:1px solid #dfe9e6;border-radius:999px;background:#fff;padding:3px 10px;cursor:pointer;font-size:12px;max-width:100%}.nt-field code{font-family:IBM Plex Mono,monospace;color:#0A4F4F;font-size:11.5px}.nt-field span{color:#5B6E6A;overflow-wrap:anywhere}.nt-field:hover{border-color:#0E6E6E}.nt-steps{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:8px;gap:8px}.nt-actions{padding-left:0;padding-right:0}.nt-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:0 16px 12px}.nt-filters select{max-width:240px;flex:1 1 170px}.nt-date{display:grid;grid-gap:2px;gap:2px;font-size:11.5px;color:#5B6E6A}.nt-q{flex:1 1 200px;max-width:320px}.nt-pad{padding:0 16px 14px}.nt-table td{overflow-wrap:anywhere}.pva-body{padding:0 16px 16px}.pva-body .ops-grid-5{margin-bottom:16px}.pva-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;margin-bottom:8px}@media (max-width:860px){.pva-grid{grid-template-columns:minmax(0,1fr)}}.pva-panel{border:1px solid var(--line,#e3ebe9);border-radius:12px;padding:14px;min-width:0}.pva-h,.pva-panel h3{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--ink,#1A2424)}.pva-h{margin:18px 0 8px}.pva-bars{display:flex;flex-direction:column;gap:10px}.pva-bar{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.pva-bar-k{min-width:0;overflow-wrap:anywhere}.pva-bar-track{height:10px;border-radius:6px;background:#EEF3F2;overflow:hidden}.pva-bar-track i{display:block;height:100%;border-radius:6px}.pva i.plan{background:#94A3B8}.pva i.raised{background:#0E6E6E}.pva i.sent{background:#E8A33D}.pva i.done{background:#2FB573}.pva-cols{display:flex;align-items:flex-end;gap:3px;height:150px;padding-top:4px}.pva-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:stretch;height:100%}.pva-col-bars{flex:1 1;display:flex;align-items:flex-end;justify-content:center;gap:1px}.pva-col-bars i{flex:1 1;max-width:9px;min-height:1px;border-radius:2px 2px 0 0}.pva-col-k{font-size:10px;text-align:center;margin-top:3px;overflow:visible;white-space:nowrap}.pva-col-k,.pva-key{color:var(--muted,#5B6B69)}.pva-key{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px}.pva-key i{display:inline-block;width:10px;height:10px;border-radius:2px;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-1px}.pva-more{margin-top:8px}.inum{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;padding:0 16px 16px}.inum-g{border:1px solid var(--line,#e3ebe9);border-radius:12px;padding:12px 14px;min-width:0}.inum-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px}.inum-h a{font-size:12px;white-space:nowrap}.inum-r{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #eef3f2;font-size:13px}.inum-r span{min-width:0;overflow-wrap:anywhere}.inum-r b.warn{color:#B7791F}.inum-r b.bad{color:#B3261E}.fa-cats,.sl-kpis{margin-bottom:16px}.sl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.sl-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:0;padding:12px 14px;border-top:3px solid var(--sl-c);font:inherit;text-align:start;cursor:pointer}.sl-kpi.on{outline:2px solid var(--sl-c);outline-offset:-2px}.sl-kpi-k{font-size:12px;color:#5B665F}.sl-kpi-v{font-size:24px;color:#0A1A17;line-height:1.2}.sl-kpi-s{font-size:11.5px;color:#78837D}.sl-legend{display:flex;flex-wrap:wrap;gap:14px;padding:0 16px 10px;font-size:12px;color:#5B665F}.sl-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;-webkit-margin-end:6px;margin-inline-end:6px;vertical-align:-1px}.sl-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 16px 12px}.sl-filters .ops-search{margin-top:0;flex:1 1}.sl-kind{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;white-space:nowrap;color:var(--sl-c);background:color-mix(in srgb,var(--sl-c) 12%,#fff)}tr.sl-off td{opacity:.6}.cs-summary{gap:8px}.cs-steps-ro,.cs-summary{display:flex;flex-direction:column}.cs-steps-ro{list-style:none;margin:0;padding:4px 12px;gap:4px;font-size:13px}.cs-steps-ro .cs-step{display:block;padding:6px 10px}.cs-chain>.cs-help{padding:0 12px}.cs-opts{display:flex;flex-direction:column;gap:10px;padding:8px 12px 0;border-top:1px dashed #dce6e3;margin-top:6px}.cs-opts .cs-pair-f{max-width:520px}.nm-code{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;color:#0A4F4F;background:#E8F3F1;border-radius:6px;padding:1px 6px;-webkit-margin-end:6px;margin-inline-end:6px}.ask-input{width:100%;margin-top:12px;font-size:18px;letter-spacing:.25em;text-align:center}.np-drop{position:relative;max-width:460px}.np-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;text-align:start}.np-menu{position:absolute;z-index:30;inset-inline:0;top:calc(100% + 4px);background:#fff;border:1px solid #dce6e3;border-radius:12px;box-shadow:0 12px 32px rgba(10,79,79,.14);padding:8px;max-height:60vh;overflow:auto}.np-tools{display:flex;gap:6px;padding:2px 4px 8px;border-bottom:1px solid #eef2f0;margin-bottom:4px}.np-opt{display:flex;gap:10px;align-items:flex-start;padding:7px 6px;border-radius:8px;cursor:pointer}.np-opt:hover{background:#F7FAF9}.np-opt input{margin-top:3px}.np-opt>span{display:flex;flex-direction:column;gap:2px;font-size:13px}.np-opt small{font-size:11.5px}.np-always{cursor:default}.np-pill{-webkit-margin-start:6px;margin-inline-start:6px;font-size:10.5px}.np-foot{gap:8px;padding:8px 4px 2px;border-top:1px solid #eef2f0;margin-top:4px;position:-webkit-sticky;position:sticky;bottom:-8px;background:#fff}@media (max-width:600px){.np-drop{max-width:none}.np-menu{max-height:70vh}}.sc-table{table-layout:fixed}.sc-table th:first-child{width:32%}.sc-table td{vertical-align:middle}.sc-sub{display:block;font-size:12px}.sc-open,.sc-sub{color:var(--soft)}.sc-open{font-size:12.5px}.sc-people{display:flex;flex-wrap:wrap;gap:6px}.sc-person{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#E6F2F1;color:#0A4F4F;font-size:12.5px;font-weight:600}.sc-person button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 6px;border-radius:999px}.sc-person button:hover{background:rgba(14,110,110,.15)}.sc-add{width:220px}@media (max-width:640px){.sc-add{width:auto}}.dt-print{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dt-print svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}input.pcx-na{border-color:#E8A39D;background:#FFF8F7}.ops-tag.warn{background:#FFF4E0;color:#8A5A00}.pastread-verdict{border:1px solid #e4dcfb;background:#FBF9FF;border-radius:11px;padding:10px 14px;font-size:13px}.pastread-verdict p{margin:4px 0;line-height:1.5}.pastread-check .warn,.pastread-verdict .warn{color:#8A5A00}.bv-match .bad,.pastread-check .bad,.pastread-verdict .bad{color:var(--ops-red,#B3261E);font-weight:600}.pastread-check{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.pastread-check .ops-alert{margin:0}.ops-alert.warnbox{background:#FFF8EC;border-color:#F2D7A6;color:#6B4A00}.ops-alert.warnbox label{display:flex;gap:8px;align-items:center;margin-top:6px;font-weight:600}.pastread-warn{background:#FFF8EC;border:1px solid #f2d7a6;color:#6B4A00;border-radius:11px;padding:10px 14px;font-size:13px}.ops-alert.warnbox ul,.pastread-warn ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.bv-match{margin:8px 0 4px;padding:8px 12px;border-radius:10px;background:#F2F8F7;border:1px solid #d8e8e4;font-size:13px}.bv-match p{margin:3px 0}.bv-match .warn{color:#8A5A00}.fin-before{margin-top:18px}.fin-before-note{margin:0 20px 10px;color:#5B6F6B;font-size:13px;line-height:1.5}.fin-before-kpis{display:flex;flex-wrap:wrap;gap:10px;margin:0 20px 12px}.fin-before-kpis>div{border:1px solid #e1ebe8;border-radius:10px;padding:8px 12px;min-width:150px;background:#FAFCFB}.fin-before-kpis b{display:block;font-size:15px}.fin-before-kpis span{font-size:12px;color:#6E8480}.fin-before .ops-table td:first-child,.fin-before .ops-table th:first-child{-webkit-padding-start:20px;padding-inline-start:20px}.spx-before-note{margin:0 16px 12px;color:#5B6F6B;font-size:13px;line-height:1.5}.spx-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.cx-kind{padding:0 16px 4px}.cx-due-day{gap:8px;margin-top:8px;color:#5B6B67}.cx-due-day input{width:72px;font:inherit;font-size:13px;padding:6px 9px;border:1px solid #d5e2de;border-radius:8px}.cx-attach{margin:10px 0;padding:12px 14px;border:1px solid #f1d7d4;background:#FDF6F5;border-radius:10px}.fva-set{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.dimp-top{padding:2px 18px 4px;display:grid;grid-gap:8px;gap:8px}.dimp-top .cs-help{margin:0}.dimp-how{display:grid;grid-gap:10px;gap:10px;justify-items:start}.dimp-how-body{width:100%;display:grid;grid-gap:12px;gap:12px;border:1px solid #dfe9e6;border-radius:10px;background:#F7FAF9;padding:12px 14px}.dimp-dl{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:12.5px;line-height:1.5}.dimp-dl dt{font-weight:600;color:#3C4C48}.dimp-dl dd{margin:0;color:#1A2424}.dimp-dl ol{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.dimp-cols td{font-size:12.5px;vertical-align:top}.dimp-steps td{white-space:normal}.dimp-steps td .sub{display:block}.dimp-steps td:last-child,.dimp-steps th:last-child{white-space:nowrap;width:1%}.dimp-nest{display:grid;grid-gap:12px;gap:12px;padding-block:12px}.dimp-nest .ops-card{border:0;box-shadow:none;margin:0;background:transparent}.dimp-nest .ops-card-head{padding-inline:0}@media (max-width:640px){.dimp-dl{grid-template-columns:minmax(0,1fr)}.dimp-top{padding:2px 16px 4px}}.af-list{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.af-list a{overflow-wrap:anywhere}.cl-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.be-flag{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:#FDF1E4;color:#9A4B00;border:1px solid #f3d3ae;white-space:nowrap;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.be-card{padding:16px 20px}.be-figs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:#5B665F;margin:2px 0 6px}.be-figs b{color:#1A2424}.be-list{list-style:none;margin:6px 0 4px;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.be-list li{padding:6px 10px;background:#F7FBF9;border:1px solid #e4eeea;border-radius:8px;overflow-wrap:anywhere}.be-photo .gate-photo{display:inline-block;padding:9px 12px;border:1px dashed #bfdad4;border-radius:10px}.be-missing{padding:0}.be-missing-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px 16px;background:#FFFBF6;border:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.be-missing-h .be-flag{-webkit-margin-start:0;margin-inline-start:0}.be-missing-tg{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12.5px;color:#0E6E6E;font-weight:600}.be-missing-t td,.be-missing-t th{text-align:start}.be-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:0 0 12px;background:#FFFBF6;border:1px solid #f3d3ae;border-radius:10px;font-size:13px}.be-banner .be-flag{-webkit-margin-start:0;margin-inline-start:0}.be-banner .ops-btn{-webkit-margin-start:auto;margin-inline-start:auto}.be-over{color:#B3261E}.be-rm{-webkit-margin-start:auto;margin-inline-start:auto}.mr-h{font-size:12px;font-weight:700;letter-spacing:.04em;color:#5B665F;margin:10px 0 6px;text-transform:uppercase}.mr-pos{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.mr-po{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #e4eeea;border-radius:10px;cursor:pointer}.mr-po.on{border-color:#0E6E6E;background:#F2F8F7}.mr-po input{margin-top:3px;flex:0 0 auto}.mr-po>span{min-width:0}.grn-batches{display:inline-block;-webkit-margin-end:6px;margin-inline-end:6px}.grn-batches-list{text-align:start;min-width:220px}.tp-sections{border:1px solid #dce6e3;border-radius:12px;padding:10px 12px;gap:8px}.tp-secs,.tp-sections{display:flex;flex-direction:column}.tp-secs{gap:10px}.tp-sec{border:1px solid #eef2f0;border-radius:10px;padding:10px;background:#FBFDFC;display:flex;flex-direction:column;gap:8px}.tp-sec-head{justify-content:space-between;align-items:center;gap:8px}.tp-sec-head,.tp-sec-tools{display:flex;flex-wrap:wrap}.tp-sec-tools{gap:4px}.tp-sec-titles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:6px;gap:6px;align-items:center}.tp-sec-text{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:6px;gap:6px}.tp-sec .tp-ftable input.input{min-width:0;width:100%}.tp-row-tools{white-space:nowrap}.tp-pick{max-width:360px}.nx{display:flex;flex-direction:column;gap:8px}.nx-search{max-width:320px}.nx-sec{border:1px solid #dce6e3;border-radius:10px;background:#fff}.nx-sec>summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:10px 12px;list-style:none}.nx-sec>summary::-webkit-details-marker{display:none}.nx-table{width:100%;border-collapse:collapse;font-size:13px}.nx-table td,.nx-table th{padding:7px 12px;border-top:1px solid #eef2f0;text-align:start;vertical-align:middle}.nx-table .nx-c{text-align:center;width:130px}.nx-all{display:flex;justify-content:center;gap:2px;margin-top:2px}.nx-all .btn{padding:0 6px;font-size:11px}.nx-pill{-webkit-margin-start:6px;margin-inline-start:6px;font-size:10.5px}@media (max-width:600px){.nx-table .nx-c{width:72px}.nx-all{display:none}}.pout{flex-direction:column;gap:4px;align-items:flex-start}.pout,.pout-row{display:inline-flex}.pout-row{flex-wrap:wrap;align-items:center;gap:6px}.pout-row input{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid #d5e2de;border-radius:8px;min-width:0}.pout-row input:not([type=date]){width:200px;max-width:100%}.pout-help{font-size:11.5px;color:#78837D;font-weight:400}.pout-tag{-webkit-margin-start:6px;margin-inline-start:6px}.pout-switch{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.pout-bar{padding:0 16px 12px}.tp-frows{grid-gap:6px;gap:6px}.tp-frow,.tp-frows{display:grid;min-width:0}.tp-frow{grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;grid-gap:8px;gap:8px;align-items:center}.tp-frow .input{min-width:0;width:100%}.tp-frow-h{font-size:11px;color:#5B6E6A;text-transform:uppercase;letter-spacing:.04em}.tp-fname{font-size:13px;font-weight:600;color:#1A2424;overflow-wrap:anywhere}.tp-ftools{gap:4px;justify-content:flex-end}.tp-ftools,.tp-ic{display:inline-flex}.tp-ic{width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #dfe9e6;border-radius:8px;background:#fff;color:#0A4F4F;font-size:13px;cursor:pointer;padding:0}.tp-ic:hover:not(:disabled){border-color:#0E6E6E;background:#F2F8F7}.tp-ic:disabled{opacity:.35;cursor:default}.tp-ic-x{color:#B3261E}.tp-map{border:1px solid #dce6e3;border-radius:12px;padding:10px 12px;display:grid;grid-gap:10px;gap:10px;min-width:0}.tp-map-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.tp-map-g{grid-gap:6px;gap:6px}.tp-map-g,.tp-mrow{display:grid;min-width:0}.tp-mrow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 128px auto;grid-gap:8px;gap:8px;align-items:center}.tp-mrow>.cs-help{grid-column:1/-1;margin:0}.tp-mrow:has(>.cs-help:nth-child(2))>.cs-help{grid-column:auto}.tp-mact{display:inline-flex;gap:4px}@media (max-width:720px){.tp-mrow{grid-template-columns:minmax(0,1fr)}}.tp-mrow .input{min-width:0;width:100%}.tp-mrow-off .tp-mlab,.tp-mrow-off input{color:#5B6E6A}.tp-mrow>.tp-tag{justify-self:start;-webkit-margin-start:0;margin-inline-start:0}.tp-mlab{font-size:13px;font-weight:600;overflow-wrap:anywhere}.tp-madd{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.tp-more summary{cursor:pointer;font-size:13px;font-weight:600;color:#0A4F4F}.tp-more[open] summary{margin-bottom:8px}@media (max-width:720px){.tp-frow{grid-template-columns:minmax(0,1fr) auto}.tp-frow .input{grid-column:1/-1}.tp-frow-h{display:none}.tp-madd,.tp-mrow{grid-template-columns:minmax(0,1fr)}}.unit-eq{display:block;font-size:11px;color:#4F6B66;margin-top:2px;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:start;white-space:nowrap}html[dir=rtl] .unit-eq{text-align:end}.fc-bar .fc-body{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.fc-bar .fc-why{margin:0;font-size:13px;color:var(--muted,#6B7C79)}.fc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.fc-row>.input{flex:1 1 240px;min-width:0}.fc-row .fc-code{flex:0 0 120px;letter-spacing:.2em}.fc-fld{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#5A6B68}.fc-fld.fc-grow{flex:1 1 220px}.fc-note{margin-bottom:0}.fc-tag{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 8px;border-radius:999px;background:#E6F2F1;color:#0A4F4F;font-size:11px;font-weight:600;white-space:nowrap}.fc-pending .fc-cmp{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:6px;font-size:13px}.fc-drafts{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#F7FAF9;border:1px solid #dce7e5;font-size:13px}.fc-draft{align-items:center}.fc-draft .grow{flex:1 1 240px;min-width:0}.req-flag{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#FBE9E7;color:#B3261E;border:1px solid #f0c9c3;vertical-align:middle}.req-list{border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:13px;background:#FBE9E7;color:#7A1C15;border:1px solid #f0c9c3;text-align:start}.req-list ul{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.req-fix{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.req-fix label{display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.att-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.att-bar .sp{flex:1 1}.att-range{font-size:12.5px;color:#5B6B67}.att-facts{display:flex;gap:14px;flex-wrap:wrap;padding:0 16px 12px;font-size:13px}.att-grid th.att-day{text-align:center;white-space:nowrap}.att-date{font-weight:500;color:#8A9893}.att-cell{min-width:108px;text-align:center}.att-cell.dirty{background:#FFF8E8}.att-cell.locked{background:#F7FAF9;color:#5B6B67}.att-cell .att-status{width:100%;min-width:0;font-size:12px}.att-group th{background:#F7FAF9;color:#0A4F4F;font-weight:700;text-align:start;font-size:12.5px;letter-spacing:.02em}.att-group .att-sub{font-weight:500;-webkit-margin-start:6px;margin-inline-start:6px}.att-otbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 16px 12px;padding:10px 14px;border:1px solid #f0ddb0;border-radius:10px;background:#FFF8E8;color:#1A2424;font-size:13px}.att-nowrap{white-space:nowrap}.att-month{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 16px 12px;padding:10px 14px;border:1px solid #e3ece8;border-radius:10px;background:#F7FAF9;font-size:13px}.att-month .sp{flex:1 1}.att-cell.leave{background:#EEF7F2;color:#0A4F4F}.att-own{width:88px;margin-top:4px;font:inherit;font-size:12px;padding:3px 6px;border:1px solid #d5e0da;border-radius:6px;text-align:end}.att-bal td{vertical-align:top}.att-fig{background:none;border:0;padding:0;font:inherit;color:#0E6E6E;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.att-fig.warn{color:#B3261E;font-weight:700}.att-catbtn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.att-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}@media (max-width:1100px){.att-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.att-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.att-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.att-hours{width:64px;margin-top:4px;font:inherit;font-size:12px;padding:3px 4px;border:1px solid #d5e0da;border-radius:6px;text-align:center}.att-more{display:block;margin:4px auto 0;background:none;border:0;color:var(--ops-green,#0A4F4F);font-size:11.5px;cursor:pointer;text-decoration:underline;max-width:120px;overflow-wrap:anywhere}.att-h{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.att-lock{font-size:10.5px;color:#8A9893}.att-sub{font-size:11.5px;color:#8A9893}.att-tslink{background:none;border:0;padding:0;-webkit-margin-end:4px;margin-inline-end:4px;cursor:pointer}.att-editor{max-width:640px;width:calc(100% - 32px)}.att-split{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.att-split input{width:80px}.att-over{color:var(--danger,#B3261E)}.att-new{padding:0 16px 12px}.att-new-go{display:flex;gap:8px;align-items:flex-end}.lab-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.scan-queue{background:#FFF8E6;border:1px solid #f0dda8;color:#1A2424;border-radius:11px;padding:10px 12px;margin:0 0 12px;font-size:13px;overflow-wrap:anywhere}.scan-queue-head{margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.scan-queue-n{color:#6B5A1E}.scan-queue-list{margin:4px 0 8px;-webkit-padding-start:18px;padding-inline-start:18px}.scan-queue-list li.ok{color:#1F7A4D}.scan-queue-list li.bad{color:#B3261E}.scan-offline-at{display:block;font-size:11.5px;color:#6B5A1E}.oc-page{max-width:1240px}.oc-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.oc-switch.is-on{border-color:#9FD6C0;background:#F3FBF7}.oc-switch-text{display:flex;flex-direction:column;gap:4px;min-width:0}.oc-toggle{flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid #c9d6d2;background:#EEF2F0;border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer;font-weight:600;font-size:13px;color:#3C4C48}.oc-toggle .oc-knob{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(10,26,23,.25);transition:transform .18s}.oc-toggle.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff}.oc-toggle.on .oc-knob{transform:translateX(2px)}.oc-toggle:disabled{opacity:.6;cursor:default}[dir=rtl] .oc-toggle{padding:4px 4px 4px 12px}.oc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.oc-empty{padding:18px 16px;color:#5B6E6A;margin:0}.oc-scroll{overflow-x:auto;padding:12px 16px 18px}.oc-top{border:1px dashed #c9d6d2;border-radius:10px;padding:8px 12px;font-size:12.5px;color:#6E8480;margin-bottom:14px}.oc-box.is-over,.oc-top.is-over{border-color:#0E6E6E;background:#E7F4F1}.oc-kids,.oc-tree{list-style:none;margin:0;padding:0;display:flex;gap:14px;align-items:flex-start}.oc-kids{padding-top:18px;position:relative}.oc-kids:before{content:"";position:absolute;top:0;inset-inline-start:50%;width:1px;height:18px;background:#C9D6D2}.oc-node{display:flex;flex-direction:column;align-items:center;position:relative}.oc-kids>.oc-node:before{content:"";position:absolute;top:-18px;inset-inline:-7px;height:1px;background:#C9D6D2}.oc-kids>.oc-node:first-child:before{inset-inline-start:50%}.oc-kids>.oc-node:last-child:before{inset-inline-end:50%}.oc-kids>.oc-node:only-child:before{display:none}.oc-box{width:220px;background:#fff;border:1px solid #dfe9e6;border-top:3px solid #0e6e6e;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 2px rgba(10,26,23,.05)}.oc-box.is-vacant{border-top-color:#B45309;background:#FFFBF3}.oc-box-title{border:0;background:none;padding:0;text-align:start;font-weight:700;font-size:13.5px;color:#0A1A17;cursor:pointer;overflow-wrap:anywhere}.oc-box-title:hover{color:#0E6E6E;text-decoration:underline}.oc-box-dept,.oc-box-role{font-size:11.5px;color:#6E8480}.oc-box-role{color:#0A4F4F;font-weight:600}.oc-people{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.oc-person{display:inline-flex;align-items:center;gap:2px;background:#EEF5F3;border:1px solid #d5e5e0;border-radius:999px;padding:2px 10px;font-size:12px;cursor:-webkit-grab;cursor:grab;max-width:100%;overflow-wrap:anywhere}.oc-person.is-pending{opacity:.7;border-style:dashed;cursor:default}.oc-person.is-override{border-color:#F2C27B;background:#FFF6E8}.oc-person small{color:#6E8480;font-size:11px}.oc-flag{color:#B45309!important;font-weight:600}.oc-vacant{font-size:11.5px}.oc-tray{border-top:1px solid #eef2f0;padding:12px 16px 16px;display:flex;flex-direction:column;gap:6px}.oc-table-wrap{overflow-x:auto}.oc-table{width:100%;border-collapse:collapse;font-size:13px}.oc-table th{text-align:start;padding:10px 12px;font-size:12px;color:#5B6E6A;border-bottom:1px solid #eef2f0;white-space:nowrap}.oc-table td{padding:10px 12px;border-bottom:1px solid #f1f5f3;vertical-align:top}.oc-group td{background:#F7FAF9;font-weight:700;font-size:12.5px;color:#0A4F4F}.oc-row{cursor:pointer}.oc-row:hover td{background:#F3FAF8}.oc-depts{list-style:none;margin:0;padding:8px 16px;display:flex;flex-direction:column;gap:8px}.oc-dept,.oc-dept-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oc-dept .input,.oc-dept-add .input{width:220px;max-width:100%}.oc-dept-add{padding:8px 16px 16px}.oc-form{max-width:760px}.oc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 14px;gap:10px 14px}.oc-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12.5px;font-weight:600;color:#3C4C48}.oc-field .input{width:100%}.oc-set{border:1px solid #dfe9e6;border-radius:10px;padding:10px 12px 12px;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.oc-set legend{font-weight:700;font-size:13px;padding:0 6px;color:#0A1A17}.oc-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.oc-line .input{flex:1 1 180px;min-width:0}.oc-days{gap:6px 14px}.oc-days,.oc-personrow{display:flex;flex-wrap:wrap}.oc-personrow{justify-content:space-between;gap:8px 12px;padding:8px 0;border-top:1px solid #f1f5f3}.oc-personrow:first-of-type{border-top:0}.oc-personrow-main{display:flex;flex-direction:column;gap:3px;min-width:0}.oc-personrow-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.oc-personrow-acts .input{width:200px;max-width:100%}.oc-move{max-width:560px}.oc-move-body{display:flex;flex-direction:column;gap:12px}.oc-move-who{margin:0}.oc-move-dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0;background:#F7FAF9;border:1px solid #eef2f0;border-radius:10px;padding:10px 12px;font-size:13px}.oc-move-dl dt{font-weight:600;color:#3C4C48}.oc-move-dl dd{margin:0;overflow-wrap:anywhere}.oc-move-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.oc-spacer{flex:1 1}.oc-import{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px}.oc-pad{padding:0 16px 16px}.oc-changes,.oc-errors{margin:6px 0 10px;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}@media (max-width:640px){.oc-switch{flex-direction:column;align-items:flex-start}.oc-move-dl{grid-template-columns:1fr}}.mp-stats{margin-bottom:16px}.mp-tags:empty{display:none}.mp-held{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:38px}.mp-vacant{margin-bottom:16px}.mp-vacant .cb{display:flex;flex-direction:column;gap:8px}.mp-vacant .sub2{margin:0}.mp-vacant-link{align-self:flex-start}.chain-warn{color:#B45309}.acc-org{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px}.chain-pair{display:flex;flex-wrap:wrap;gap:6px 8px}.chain-pair>*{flex:1 1 200px;min-width:0}.mp-freeze{margin-top:6px}.mp-freeze .btn{display:inline-flex;align-items:center;gap:6px}.mp-freeze-m{max-width:460px}.mp-freeze-dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0 0 14px;font-size:13.5px}.mp-freeze-dl dt{color:#6B7671}.mp-freeze-dl dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-freeze-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}:is(.dlg-backdrop,.ops-modal,.doc-prev,.fit-backdrop){grid-template-columns:minmax(0,1fr)}:is(.dlg-backdrop,.modal-back,.ask-back,.ops-modal,.calc-back,.doc-prev,.lp-sheet-back,.fit-backdrop){overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.fit-backdrop{display:grid;place-items:center}:is(.dlg,.modal,.ask,.ops-modal-box,.qr-studio,.calc-sheet,.lp-sheet,.doc-prev-box,.fit-dialog){box-sizing:border-box;min-width:0;overflow-wrap:break-word}:is(.dlg,.fit-dialog){width:min(var(--dlg-w,720px),calc(100vw - 32px));max-width:100%}:is(.modal,.ask,.ops-modal-box,.fit-dialog){max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.dlg{max-height:min(900px,calc(100vh - 32px));max-height:min(900px,calc(100dvh - 32px))}.qr-studio{max-height:min(720px,calc(100vh - 32px));max-height:min(720px,calc(100dvh - 32px))}.calc-sheet{max-height:min(900px,calc(100vh - 32px));max-height:min(900px,calc(100dvh - 32px))}.lp-sheet{max-height:min(780px,calc(100vh - 32px));max-height:min(780px,calc(100dvh - 32px))}:is(.ask,.ops-modal-box,.fit-dialog){overflow-y:auto;overscroll-behavior:contain}.doc-prev-box{height:min(calc(100vh - 32px),900px);height:min(calc(100dvh - 32px),900px)}.modal{display:flex;flex-direction:column}.modal>.modal-head{flex:none;gap:12px}.modal>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal.mp-day{max-height:none}:is(.dlg-head,.modal-head,.bv-drawer-head,.guide-head,.qr-studio-head,.doc-prev-head) :is(h2,h3,b){min-width:0;overflow-wrap:anywhere}:is(.dlg-body,.modal-body,.bv-drawer-body,.drawer,.ask,.ops-modal-box,.fit-dialog,.lp-sheet) :is(p,li,dd,h2,h3):not(td *,th *){overflow-wrap:anywhere}:is(.dlg-body,.modal-body,.bv-drawer-body,.drawer,.ops-modal-box,.calc-sheet,.fit-dialog,.qr-studio-body) :is(.tblwrap,.scroll,.ops-scroll,.table-wrap,.oc-table-wrap,.pf-table-wrap){max-width:100%;overflow-x:auto}:is(.drawer,.bv-drawer,.guide-panel){box-sizing:border-box;max-width:100%}.drawer{padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px))}:is(.bv-drawer-body,.guide-body){padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 16px))}.fit-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}:is(.rowmenu-list,.ops-addmenu,.ops-finder-menu,.view-pop,.np-menu,.sel-list){max-width:calc(100vw - 16px);box-sizing:border-box}.ops-finder-menu{min-width:min(320px,calc(100vw - 32px))}.view-pop{left:auto;inset-inline-start:0}.view-pop button{text-align:start}@media (max-width:600px){.fit-grid2{grid-template-columns:minmax(0,1fr)}.ops-addmenu a,.rowmenu-item{white-space:normal}}@media (max-width:560px){.dlg-backdrop{padding:max(12px,env(safe-area-inset-top)) 0 0}.dlg{width:100%;max-height:92vh;max-height:calc(100dvh - max(12px, env(safe-area-inset-top)))}.dlg-body{padding-bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))}}@media (max-width:760px){.modal-back{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}}@media (max-width:980px){aside:where(#app-nav-panel){height:100vh;height:100dvh}}@keyframes drawerInRtl{0%{transform:translateX(-20px);opacity:.4}to{transform:none;opacity:1}}html[dir=rtl] .drawer{animation-name:drawerInRtl;box-shadow:8px 0 30px rgba(0,0,0,.2)}.apn-decide{margin-top:10px}.pa-back{position:fixed;inset:0;background:rgba(16,28,23,.45);z-index:60;display:flex;justify-content:flex-end}.pa-panel{background:#fff;width:min(620px,100%);height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 30px rgba(0,0,0,.2)}html[dir=rtl] .pa-panel{box-shadow:8px 0 30px rgba(0,0,0,.2)}.pa-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e3ece8}.pa-tabs{display:flex;gap:6px}.pa-seg button,.pa-tabs button{border:1px solid #cfe0d9;background:#fff;color:#1A2424;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}.pa-seg button.on,.pa-tabs button.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff;font-weight:600}.pa-body{flex:1 1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain}.pa-label{font-size:12px;font-weight:700;color:#4A5A55;margin-top:6px}.pa-chips,.pa-seg{display:flex;flex-wrap:wrap;gap:6px}.pa-chip{border:1px dashed #b9cfc7;background:#F7FAF9;padding:5px 11px;font-size:13px}.pa-chip.on{border-style:solid}.pa-stepper{display:inline-flex;align-items:center;gap:6px}.pa-stepper input{width:110px;text-align:center;font-size:16px;padding:6px 8px;border:1px solid #cfe0d9;border-radius:8px}.pa-dates{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pa-body select,.pa-reason{width:100%;padding:8px 10px;border:1px solid #cfe0d9;border-radius:8px;font:inherit}.pa-hint{color:#5F6F6A}.pa-sum{font-size:13px;font-weight:600;margin:4px 0 8px}.pa-preview{border:1px solid #e3ece8;border-radius:12px;padding:10px;background:#FBFDFC;margin-top:8px}.pa-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pa-locked td{color:#8A9893}.pa-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e3ece8;background:#fff}.pa-week{margin-top:10px}.pa-week-head{align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pa-actions,.pa-week-head{display:flex;flex-wrap:wrap}.pa-actions{white-space:nowrap;gap:4px;justify-content:flex-end}.pa-mini{-webkit-margin-start:6px;margin-inline-start:6px;font-size:11px}.pa-open td{background:#F1F8F5}.pa-day{border:1px solid #e3ece8;border-radius:12px;padding:10px 12px;margin-top:8px;background:#FBFDFC}.pa-day h4{margin:0 0 8px;font-size:14px}.pa-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pa-history li{border:1px solid #e3ece8;border-radius:12px;padding:10px 12px}.pa-history-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}@media (max-width:640px){.pa-panel{width:100%}.pa-actions{white-space:normal;justify-content:flex-start}}.ps-row .wo-main{gap:4px}.ps-result{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:999px;background:#E6F4EC;color:#0A4F4F;font-size:12px;font-weight:600}.ps-row .err{color:#B3261E;font-size:12.5px}.ps-edit{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin-top:8px;padding:10px 12px;background:#F7FAF9;border:1px solid #e3ece8;border-radius:8px}.ps-edit label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:600;color:#5B6B67;min-width:110px}.ps-edit .inp,.ps-edit .sel{padding:6px 8px;border:1px solid #d5e0da;border-radius:6px;font-size:13px;background:#fff;color:#1A2424;min-width:0}.ps-edit .ps-wide{flex:1 1 220px}.ps-edit .wo-acts{flex-basis:100%}.ps-preview{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid #e3ece8;border-radius:8px;overflow-x:auto}.ps-preview .ops-table td,.ps-preview .ops-table th{padding:6px 10px;text-align:start}.tr-card{margin-bottom:16px}.tr-count{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;min-width:22px;padding:1px 7px;border-radius:11px;background:#B3261E;color:#fff;font-size:12px;text-align:center}.tr-list,.tr-row{display:flex;flex-direction:column}.tr-row{padding:12px 16px;border-top:1px solid #e3ece9;gap:6px}.tr-row.tr-pending{background:#FFF6F5}.tr-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tr-main span{color:#5B665F;font-size:13px}.tr-chip{padding:2px 8px;border-radius:10px;font-size:12px}.tr-chip-pending{background:#FBE3E1;color:#B3261E!important}.tr-chip-wasted{background:#E8EEEC;color:#1A2424!important}.tr-chip-declined{background:#E3F4EB;color:#0A4F4F!important}.tr-readings{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px}.tr-readings b{color:#B3261E}.tr-meals,.tr-who{font-size:12px;color:#5B665F}.tr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tr-actions input{flex:1 1 200px;min-width:0}.sc-card.sc-rejected{border:1px solid #b3261e;background:#FFF6F5}.sc-card.sc-rejected .sc-h2{color:#B3261E}.sc-readings{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:14px}.sc-readings b{color:#B3261E}.da-temp-grid{display:grid;grid-template-columns:110px 1fr 1fr;grid-gap:4px 12px;gap:4px 12px;padding:8px 16px 0;align-items:end}.da-temp-grid>b{font-size:12.5px;color:#1A2424}.da-temp-row{display:contents}.da-temp-kind{align-self:center;font-size:13px}.da-temp-grid .da-temp{padding:4px 0}.da-req{color:#B3261E}.da-temp input.da-need{border-color:#B3261E}.da-temp-foot{justify-content:flex-end}.da-temp-err{color:#B3261E;font-size:13px;-webkit-margin-end:auto;margin-inline-end:auto}@media (max-width:640px){.da-temp-grid{grid-template-columns:1fr}.da-temp-grid>b:not(.da-temp-kind){display:none}}:root{--ctl-h:34px;--ctl-h-sm:30px;--ctl-row:32px}.ops-btn{border:1px solid transparent;box-sizing:border-box;min-height:var(--ctl-h);padding-block:7px}.ops-btn.sm{min-height:var(--ctl-h-sm)}.btn,.v8 .btn{box-sizing:border-box;min-height:var(--ctl-h)}.btn-sm,.btn.btn-sm,.btn.sm,.v8 .btn.sm{min-height:var(--ctl-h-sm)}.sel-btn{box-sizing:border-box;line-height:1.25;padding-block:6px;min-height:var(--ctl-h)}.sel.sel-sm .sel-btn{min-height:var(--ctl-h-sm)}.dp-btn{box-sizing:border-box;line-height:1.25}:is(.ops-filter,.as-tablehead,.bx-tablehead,.hub-files,.period,.period-range,.ops-dates,.pr-filters,.rfq-filters,.wy-filters,.sl-filters){align-items:center}.ops-filter{gap:8px}:is(.ops-filter,.as-tablehead,.bx-tablehead,.hub-files,.period,.period-range,.ops-dates,.pr-filters,.rfq-filters,.wy-filters,.sl-filters) :is(.ops-btn,.btn,.sel-btn,.dp-btn){min-height:var(--ctl-row);padding-block:0;margin-block:0}:is(.ops-filter,.as-tablehead,.bx-tablehead,.hub-files,.period,.period-range,.ops-dates,.pr-filters,.rfq-filters,.wy-filters,.sl-filters) :is(.sel-btn,.dp-btn){border-radius:9px}:is(.ops-filter,.as-tablehead,.bx-tablehead,.hub-files,.period,.period-range,.ops-dates,.pr-filters,.rfq-filters,.wy-filters,.sl-filters) :is(.ops-search,.ops-select,.period-sel,.period-date,.input,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){box-sizing:border-box;height:var(--ctl-row);min-height:0;padding-block:0;margin-block:0;line-height:1.25}.ops-filter>.ops-tabs{box-sizing:border-box;min-height:var(--ctl-row);align-items:center}.ops-filter>.ops-tabs button{min-height:calc(var(--ctl-row) - 8px);padding-block:0;line-height:1.25}:is(.ops-filter,.as-tablehead,.bx-tablehead,.hub-files,.period-range,.pr-filters,.rfq-filters,.wy-filters,.sl-filters)>:is(.sub2,.sub,.lbl,small){display:inline-block;margin-block:0;line-height:1.3}td:not(.as-actions)>.ops-btn.as-assign-btn{display:flex;width:max-content;max-width:100%;-webkit-margin-start:0;margin-inline-start:0;margin-block:6px 0}.as-assigned{gap:4px}:is(.bx-kpis,.pm-kpis,.oo-kpis,.pcd-kpis,.ops-grid-5,.ops-grid-4){align-items:stretch}.oo-kpi{align-items:flex-start}.oo-kpi-b,.ops-card.ops-stat{display:flex;flex-direction:column;min-width:0}.oo-kpi-b .ops-stat-c,.ops-card.ops-stat .ops-stat-c{margin-top:auto;padding-top:3px}.fa-rec{background:var(--surface,#F7FAF9);border:1px solid #d6e4e1;-webkit-border-start:4px solid #0E6E6E;border-inline-start:4px solid #0E6E6E;border-radius:12px;padding:14px 16px;margin:0 0 16px;display:flex;flex-direction:column;gap:10px}.fa-rec.bad{border-inline-start-color:#B3261E}.fa-rec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fa-rec-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.fa-rec-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fa-rec-causes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fa-rec-causes li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;background:#fff;border:1px solid #e3ecea;border-radius:8px}.fa-rec-causes li.bad{border-color:#f0c9c6;color:#B3261E}.fa-rec p{margin:0}.as-ref-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#eef6f5;border:1px solid #cfe3e0;border-radius:10px;padding:10px 14px;margin:0 0 14px;color:#0A4F4F}.rl{display:grid;grid-gap:10px;gap:10px}.rl-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.rl-line{border:1px solid #e3eae8;border-radius:12px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:#FBFDFC}.rl-line-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.rl-tags{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.rl-note{margin:0;font-size:12px;color:#6B7671;line-height:1.5}.rl-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.rl-list li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.rl-list .sub,.rl-more{display:block}.rl-more{background:none;border:0;padding:0;margin-top:2px;cursor:pointer;font-size:12px;color:#0E6E6E;white-space:nowrap}.rl-row td{padding-top:0}.rl-row .rl-list{max-width:640px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rl-line{background:transparent}}.ops-fld input[type=checkbox],.ops-fld input[type=radio],.pcx-form-body .ops-fld input[type=checkbox],.pcx-grid .ops-fld input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;margin:0;border-radius:4px;flex:none;accent-color:var(--em);cursor:pointer}.cxf{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.cxf-main{min-width:0}.cxf-sec{padding:18px 20px 20px}.cxf-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.cxf-sec-h h2{margin:0;font-size:15px;color:#0A1A17}.cxf-n{width:26px;height:26px;border-radius:50%;background:#E7F2F0;color:#0A4F4F;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.cxf-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.cxf-kind{text-align:start;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #dfe9e6;border-radius:12px;background:#fff;font:inherit;cursor:pointer;color:#1A2424}.cxf-kind:hover{border-color:#0E6E6E}.cxf-kind b{font-size:14px}.cxf-kind small{font-size:12.5px;color:#6B7671;line-height:1.45}.cxf-kind.on{border-color:#0E6E6E;background:#E7F2F0;box-shadow:inset 0 0 0 1px #0E6E6E}.cxf-kind.on b{color:#0A4F4F}.cxf-ro{min-height:38px;display:flex;align-items:center;padding:0 12px;border:1px dashed #dfe9e6;border-radius:12px;background:#F7FAF9;font-size:13.5px;color:#3C4C48}.cxf-tick{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e3eae8;border-radius:12px;background:#FBFDFC;cursor:pointer;font-weight:400!important}.cxf-tick input[type=checkbox]{margin-top:2px}.cxf-tick span{display:flex;flex-direction:column;gap:2px;min-width:0}.cxf-tick b{font-size:13.5px;color:#1A2424}.cxf-tick small{font-size:12.5px;color:#6B7671;line-height:1.45}.cx-due-day{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:#3C4C48}.cx-due-day input,.pcx-grid .cx-due-day input{width:90px;flex:none}.cxf-side{position:-webkit-sticky;position:sticky;top:16px}.cxf-sum{padding:18px 20px;display:grid;grid-gap:12px;gap:12px;margin-bottom:0}.cxf-sum h2{margin:0;font-size:16px;color:#0A1A17}.cxf-sum .sub2{margin:0;font-size:12.5px;color:#6B7671}.cxf-sum dl{margin:0;display:grid;grid-gap:8px;gap:8px}.cxf-sum dl>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.cxf-sum dt{color:#6B7671}.cxf-sum dd{margin:0;color:#1A2424;text-align:end;overflow-wrap:anywhere}.cxf-sum dl>.tot{border-top:1px solid #eef2f0;padding-top:8px}.cxf-sum dl>.tot dd{font-size:20px;font-weight:700;color:#0A1A17}.cxf-btns{display:flex;flex-direction:column;gap:8px}.cxf-btns .ops-btn{width:100%;justify-content:center}@media (max-width:980px){.cxf{grid-template-columns:minmax(0,1fr)}.cxf-side{position:static}}@media (max-width:640px){.cxf .pcx-grid{grid-template-columns:minmax(0,1fr)}.cxf-sec{padding:14px 16px 16px}}.note.ok{background:var(--emw);color:var(--emd)}.note.bad{background:var(--rosew);color:var(--rose)}.ovh-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:10px;gap:10px;padding:12px 16px 4px}.ovh-strip>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e3eae8;border-radius:10px;background:#F7FAF9}.ovh-strip span{font-size:12px;color:#5B6B67}.ovh-strip b{font-size:16px;color:#1A2424}.ovh-sub{padding:12px 16px 4px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#0A4F4F;border-top:1px solid #e3eae8;margin-top:8px}.cxp-panel{padding:14px 16px 16px;border-top:1px solid var(--line2,#e3eae8);background:#FBFDFC}.cxf.compact{grid-template-columns:minmax(0,1fr)}.cxf.compact .cxf-side{position:static}.cxf.compact .ops-card{box-shadow:none}.cx-split-row{grid-template-columns:minmax(0,1fr) 110px 24px}.cx-split-pct{display:flex;align-items:center;gap:6px}.cx-split-pct input,.pcx-grid .cx-split-pct input{width:80px;height:34px;text-align:end}.cx-split-pct i{font-style:normal;color:#6B7671}.cx-split-x{border:0;background:none;font-size:18px;line-height:1;color:#6B7671;cursor:pointer;padding:0}.cx-split-row .warn,.cx-split-x:hover{color:var(--rose,#B3261E)}.cx-split-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cx-split-tools .sel{min-width:220px}.tbl tr.split-open>td{border-bottom-color:transparent}.tbl tr.split-open>td,.tbl tr.split-row>td{background:var(--emw2,#F2F7F5)}.tbl tr.split-row .ops-form{border-bottom:0}.acc-login{align-items:flex-end}.acc-login>span:first-child{align-self:center;overflow-wrap:anywhere}.acc-login label{flex-direction:column;align-items:stretch;gap:4px;font-size:12px;color:#6E8480}.acc-login .sel.wide{width:220px;max-width:100%}.acc-login .acc-org{align-self:center}.acc-login-act{display:inline-flex;flex-wrap:wrap;gap:8px;-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:560px){.acc-login .sel.wide,.acc-login label{width:100%}.acc-login-act{-webkit-margin-start:0;margin-inline-start:0}}.cxp-form{display:grid;grid-gap:12px;gap:12px}.cxp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:640px){.cxp-form .pcx-grid{grid-template-columns:minmax(0,1fr)}}.acc-chmail{-webkit-margin-start:10px;margin-inline-start:10px;font-size:12.5px}.pc-card{margin-top:4px}.pc-card .ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px 20px;gap:14px 20px}.pc-fig{display:flex;flex-direction:column;gap:4px;min-width:0}.pc-lab{font-size:12.5px;color:var(--soft)}.pc-fig b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pc-fig b.pc-strong{color:var(--brand,#0E6E6E)}.pc-note{font-size:12px;color:var(--soft)}.pc-help{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--soft)}.pc-block{margin-top:12px}.pc-list{margin:6px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.tp-frow-off .tp-fname,.tp-frow-off input{opacity:.5;text-decoration:line-through}.tp-sig-opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0}.tp-sig-opts .cs-help{flex-basis:100%;margin:0}.tp-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:0 0 12px;border:1px solid #e1ebe8;border-radius:12px;background:rgba(255,255,255,.97)}.tp-toolbar-gap{flex:1 1}.tp-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tp-bench-edit{min-width:0}.tp-bench-preview{position:-webkit-sticky;position:sticky;top:64px;min-width:0}.tp-bench-preview .tp-frame{height:calc(100vh - 220px);min-height:520px}.tp-preview-title{display:flex;align-items:center;gap:10px;margin-bottom:6px}@media (max-width:1100px){.tp-bench{grid-template-columns:minmax(0,1fr)}.tp-bench-preview{position:static}}.tp-handle{cursor:-webkit-grab;cursor:grab;color:#8DA19D;padding:0 6px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;letter-spacing:-2px}.tp-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.tp-frow.tp-drop,.tp-sec.tp-drop{outline:2px dashed #0E6E6E;outline-offset:2px}.tp-sec-off{opacity:.6}.tp-addmenu{position:relative;margin-top:8px}.tp-addmenu-pop{position:absolute;z-index:5;inset-inline-start:0;top:calc(100% + 6px);display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px 16px;gap:10px 16px;padding:12px 14px;border:1px solid #dce6e4;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(10,79,79,.14);min-width:380px}.tp-addgroup-h{font-size:11.5px;font-weight:700;color:#6E8480;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.tp-additem{display:block;width:100%;text-align:start;border:0;background:none;padding:6px 8px;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;color:#1A2424}.tp-additem:hover{background:#EEF6F4}@media (max-width:560px){.tp-addmenu-pop{grid-template-columns:1fr;min-width:0;width:100%}}.cs-page.tp-page{max-width:1440px}.hold-sum{margin:8px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.hold-sum li{margin:2px 0}.dim-match{padding:12px 16px;border-top:1px solid var(--line2);display:grid;grid-gap:10px;gap:10px;min-width:0}.dim-match h3{margin:0;font-size:15px}.dim-match-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dim-qty{width:96px;text-align:end}.dim-basis{margin:0;-webkit-padding-start:16px;padding-inline-start:16px;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.dim-why{display:grid;grid-gap:4px;gap:4px;min-width:180px}.dim-problems{margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.bt-box{border:1px solid var(--line2);border-radius:10px;padding:10px 12px;margin:10px 0;background:var(--card);min-width:0}.bt-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bt-head .mono{-webkit-margin-start:auto;margin-inline-start:auto}.bt-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.bt-row{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.bt-basis{margin:2px 0 0;-webkit-padding-start:18px;padding-inline-start:18px;font-size:12.5px;color:#4A5A56;display:grid;grid-gap:2px;gap:2px}.atg{min-height:100vh;background:#F7FAF9;display:flex;justify-content:center;padding:20px 14px;box-sizing:border-box}.atg-card{width:100%;max-width:460px;background:#fff;border:1px solid #e3eae8;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(10,26,23,.06);align-self:flex-start}.atg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.atg-co{font-size:13px;color:#4D5E5A;font-weight:600}.atg-code{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace;font-size:26px;font-weight:700;color:#0A4F4F;letter-spacing:.02em}.atg-name{font-size:16px;font-weight:600;color:#1A2424;margin:2px 0 10px;display:grid;grid-gap:2px;gap:2px}.atg-ar{color:#4D5E5A;font-weight:500}.atg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.atg-chip{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.atg-chip.ok{background:#E6F4EE;color:#0A4F4F}.atg-chip.warn{background:#FFF4E0;color:#8A5300}.atg-chip.off{background:#EEF1EF;color:#4D5E5A}.atg-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid #eef2f0;font-size:14px}.atg-k{display:grid;grid-gap:1px;gap:1px;color:#6B7671;font-size:12.5px}.atg-v{display:grid;grid-gap:3px;gap:3px;color:#1A2424;overflow-wrap:anywhere}.atg-mono{font-family:IBM Plex Mono,ui-monospace,Consolas,monospace}.atg-sub{font-size:12.5px;color:#4D5E5A}.atg-bar{height:7px;background:#EEF2F0;border-radius:99px;overflow:hidden}.atg-bar>i{display:block;height:100%;background:#0E6E6E}.atg-msg{margin:12px 0 0;color:#1A2424}.atg-staff{display:block;margin-top:14px;font-size:13px;color:#0E6E6E;font-weight:600}.wo-day{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin-top:10px;background:var(--surface,#F7FAF9);border:1px solid #d6e4e1;border-radius:10px}.wo-day .ops-btn{-webkit-margin-start:auto;margin-inline-start:auto}.pf{display:flex;flex-direction:column;gap:16px}.pf>*{margin:0}.pf>.ops-card{margin-bottom:0}.pf-steps{margin:0}.pf-steps li{min-height:46px;box-sizing:border-box}.pf-banner,.pf-said{margin:0}.pf-card{padding:0}.pf-head{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #eef2f0}.pf-head>div:first-child{flex:1 1 320px;min-width:0}.pf-head h2{margin:0;font-size:14px;font-weight:700;color:#0A1A17;line-height:1.35;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-head .sub2,.pf-head p{display:block;margin:4px 0 0;font-size:11.5px;color:#6E8480;line-height:1.45;max-width:760px}.pf-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pf-card>*{margin:16px 18px 0}.pf-card>.pf-head{margin:0}.pf-card>:last-child:not(.pf-head){margin-bottom:18px}.pf-card>.pd-form,.pf-card>.pf-facts,.pf-card>.pf-row-actions,.pf-card>.pf-weeks{padding:0;border-top:0}.pf-card>.pf-facts{gap:12px 16px}.pf-card>.pd-form{gap:16px}.pf-card>.pf-head+.pf-facts+.pd-form{padding-top:16px;border-top:1px solid #eef2f0}.pf-card>.pf-more{justify-self:start;align-self:flex-start}.pf-card>.wo-row{margin:0;padding:12px 18px}.pf-card>.pf-head+.wo-row{border-top:0}.pf-card>.wo-row:last-child{margin-bottom:0}.pf-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-card>.pf-wrap{margin-inline:0;border-top:1px solid #eef2f0;border-bottom:1px solid #eef2f0}.pf-card>.pf-head+.pf-wrap{margin-top:0;border-top:0}.pf-wrap.flush{border:1px solid #e3ece8;border-radius:10px;background:#fff}.pf-card>.pf-wrap:last-child{margin-bottom:0;border-bottom:0}.pf-card>p:not(.pf-why){padding-inline:0;padding-bottom:0}.pf-card>.pf-wrap>.pf-tbl td:first-child,.pf-card>.pf-wrap>.pf-tbl th:first-child{-webkit-padding-start:18px;padding-inline-start:18px}.pf-card>.pf-wrap>.pf-tbl td:last-child,.pf-card>.pf-wrap>.pf-tbl th:last-child{-webkit-padding-end:18px;padding-inline-end:18px}.pf-tbl td{vertical-align:middle}.pf-tbl td.num,.pf-tbl th.num{text-align:center}.pf-tbl.compact td,.pf-tbl.compact th{padding-block:8px}.pf-tbl tr.pf-miss td{background:#FFF8EC}.pf-tbl .sel{min-width:140px}.pf-tbl .pf-warn{color:var(--ops-amber);font-weight:600;background:none;padding:0;margin:0;font-size:inherit}.pf-tbl .pf-empty{text-align:center;color:#6E8480;padding:20px 12px}.pf-num{width:72px;padding:0 6px;border:1px solid #d5e0da;border-radius:8px;text-align:center;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff}.pf-num,.pf-q-row input,.pf-reason{box-sizing:border-box;height:var(--ctl-h-sm)}.pf-q-row input,.pf-reason{padding:0 10px}.pf-row-actions{align-items:center}.pf-row-actions.tight{padding:12px 0 0}.pf-approvebox,.pf-questions,.pf-week1,.pf-why{padding:14px 16px;border-radius:12px}.pf-approvebox .pf-wrap,.pf-week1 .pf-wrap{width:100%;box-sizing:border-box}.pf-weeks{gap:0}.pf-week-row{padding:12px 8px;flex-wrap:wrap;gap:6px 14px}.pf-week-body{padding:4px 8px 16px;display:flex;flex-direction:column;gap:12px}.pf-week-body>*{margin:0}.pf-week-body .pf-row-actions.tight{padding:0}.pf-orders{margin:0}.pd-summary small,.pf-facts small{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#78837D;margin-bottom:4px}.pf-bar{padding:12px 18px}.pf-bar,.pf-bar-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pf-pad{padding:0 18px 16px}.pf-dirty{color:var(--ops-red)}.pf-in-num{max-width:100px}.pf-in-time{max-width:90px}.pf-sp{flex:1 1}.pf-ms{-webkit-margin-start:8px;margin-inline-start:8px}.pf-m0{margin:0}.pf-mt0{margin-top:0}.pf-foot-hint{padding:0 18px 14px}@media (max-width:560px){.pf{gap:12px}.pf-card>.wo-row,.pf-head{padding-inline:14px}.pf-card>*{margin-inline:14px}.pf-card>.pf-head,.pf-card>.pf-wrap,.pf-card>.wo-row{margin-inline:0}.pf-head-actions{width:100%;justify-content:flex-start}.pf-approvebox,.pf-questions,.pf-week1,.pf-why{padding:12px}}.pa-panel{width:min(680px,100%)}.pa-head{align-items:flex-start;padding:14px 18px;border-bottom:1px solid #eef2f0}.pa-head-title h2{margin:0;font-size:16px;font-weight:700;color:#0A1A17}.pa-head-title .ops-card-note{margin-top:4px}.pa-switch-row{padding:12px 18px;border-bottom:1px solid #eef2f0;background:#FAFBFA}.pa-body{padding:16px 18px 20px;gap:16px;background:#F7FAF9}.pa-sec{background:#fff;border:1px solid #dfe9e6;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.pa-sec h3{margin:0;font-size:13.5px;font-weight:700;color:#0A1A17;gap:8px}.pa-sec h3,.pa-sec-head{display:flex;align-items:center}.pa-sec-head{justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.pa-n{width:22px;height:22px;border-radius:50%;background:#0E6E6E;color:#fff;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;flex:none}.pa-sec .ops-tabs{align-self:flex-start;max-width:100%}.pa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.pa-field{display:flex;flex-direction:column;gap:4px;min-width:0}.pa-field>span{font-size:12px;font-weight:600;color:#3E4D49}.pa-field input,.pa-field select,.pa-reason{box-sizing:border-box;width:100%;height:var(--ctl-h);padding:0 10px;border:1px solid #d5e0da;border-radius:9px;font:inherit;font-size:13px;background:#fff;color:#1A2424}.pa-field .pa-num{width:110px}.pa-ro{display:flex;align-items:center;min-height:var(--ctl-h);font-size:13px;font-weight:600;color:#0A1A17}.pa-hint{font-size:12px;color:#6E8480;margin:0;line-height:1.45}.pa-chips{gap:8px}.pa-chip{border:1px solid #d5e0da;background:#fff;border-radius:999px;padding:0 14px;min-height:var(--ctl-h-sm);font:inherit;font-size:12.5px;cursor:pointer;color:#1A2424}.pa-chip.on{border-color:#0E6E6E;background:#E7F3F0;color:#0A4F4F;font-weight:600}.pa-qty td.pa-in,.pa-qty th.pa-in{width:1%;white-space:nowrap;text-align:end}html[dir=rtl] .pa-qty th.pa-in{text-align:left}.pa-qty td.pa-in{display:table-cell}.pa-qty .pa-num{width:92px}.pa-in-note{display:block;font-size:11px;color:#6E8480;margin-top:3px;text-align:center}.pa-meal-row td{background:#F7FAF9}.pa-meal-toggle{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;font-size:13.5px;color:#0A1A17;cursor:pointer}.pa-caret,.pa-meal-toggle:hover b{color:#0E6E6E}.pa-caret{width:14px;font-size:12px}.pa-dish-row td:first-child{-webkit-padding-start:34px;padding-inline-start:34px}.pa-dish{color:#22302A}.pa-part{display:flex;flex-direction:column;gap:8px}.pa-part+.pa-part{padding-top:12px;border-top:1px dashed #e3ece8}.pa-part-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.pa-part-head .sub{font-size:12px;color:#6E8480}.pa-preview{background:#fff;padding:14px 16px;margin-top:0;border:1px solid #dfe9e6}.pa-more{padding:8px 12px}.pa-foot{align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px}.pa-summary{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:#5B6B67;min-width:0;flex:1 1 220px}.pa-summary b{color:#0A1A17;font-size:13px}.pa-foot-acts{display:flex;gap:8px;align-items:center}.pa-confirm{max-width:440px}.pa-confirm h3{margin:0 0 10px;font-size:15px}.pa-confirm p{margin:6px 0;font-size:13px}.pa-confirm-list{margin:0 0 8px;-webkit-padding-start:18px;padding-inline-start:18px;font-size:13px;line-height:1.6;color:#1A2424}.pa-week{margin-top:0;display:flex;flex-direction:column;gap:10px}.pa-week-head{margin-bottom:0}.pa-day{padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-top:0}.pa-day h4{margin:0;font-size:13.5px}.pa-day .pf-row-actions.tight{padding:0}.pa-actions{gap:6px}@media (max-width:640px){.pa-body{gap:12px}.pa-body,.pa-sec{padding:12px}.pa-foot,.pa-head,.pa-switch-row{padding-inline:14px}.pa-sec .ops-tabs,.pa-switch-row .ops-tabs{display:flex;width:100%;box-sizing:border-box}.pa-sec .ops-tabs button,.pa-switch-row .ops-tabs button{flex:1 1 auto;white-space:normal}.pa-foot-acts{width:100%}.pa-foot-acts .ops-btn{flex:1 1}.pa-dish-row td:first-child{-webkit-padding-start:22px;padding-inline-start:22px}}.ko-page{background:#F7FAF9;display:block;padding:14px 16px 32px}.ko-wrap{max-width:640px;margin:0 auto}.ko-head{background:#0E6E6E;color:#fff;border-radius:16px;padding:18px 18px 16px;margin:10px 0 14px}.ko-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.ko-ref{font-size:34px;line-height:1.1;margin:4px 0 8px;font-weight:800;letter-spacing:.01em}.ko-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:14px}.ko-day{background:#fff;color:#0A4F4F;border-radius:999px;padding:3px 12px;font-weight:700}.ko-done{margin-top:12px;background:#2FB573;color:#fff;border-radius:10px;padding:8px 12px;display:inline-flex;gap:6px;align-items:center;font-weight:600}.ko-card{background:#fff;border:1px solid #dce7e4;border-radius:16px;padding:14px 16px;margin-bottom:12px}.ko-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ko-h2{font-size:15px;color:#0A4F4F;margin:0 0 8px;font-weight:700}.ko-items{list-style:none;margin:0;padding:0}.ko-items li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid #eef3f1}.ko-items li:first-child{border-top:0}.ko-name{font-size:16px;color:#1A2424}.ko-name small{display:block;color:#6B7B78;font-size:13px}.ko-qty{font-size:24px;font-weight:800;color:#0A4F4F;text-align:end;white-space:nowrap}.ko-qty small{font-size:13px;font-weight:600;color:#6B7B78;-webkit-margin-start:4px;margin-inline-start:4px}.ko-in{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ko-in label{display:flex;flex-direction:column;font-size:12px;color:#6B7B78;gap:4px}.ko-in input{font-size:18px;padding:10px 12px;border:1px solid #c9d8d4;border-radius:10px;width:100%;box-sizing:border-box}.ko-project{-webkit-border-start:6px solid #2FB573;border-inline-start:6px solid #2FB573}.ko-proj-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:18px;color:#1A2424}.ko-sec{background:#EAF6EF;color:#0A4F4F;border-radius:8px;padding:3px 9px;font-weight:800;font-size:14px;white-space:nowrap;flex:none;font-family:ui-monospace,Menlo,Consolas,monospace}.ko-share{border:1px solid #0e6e6e;color:#0E6E6E;background:#fff;border-radius:999px;padding:7px 14px;font-weight:600;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.ko-table-wrap{overflow-x:auto;margin-top:6px}.ko-table{width:100%;border-collapse:collapse;font-size:14px}.ko-table th{background:#F2F7F5;color:#0A4F4F;text-align:start;padding:8px;font-size:12px;vertical-align:bottom}.ko-table th small{display:block;font-weight:400;color:#6B7B78}.ko-table td{padding:8px;border-top:1px solid #eef3f1}.ko-table td.num{text-align:end;white-space:nowrap}.ko-confirm .scan-btn{width:100%;font-size:17px}.kd-card{border:1px solid #dce7e4;border-radius:14px;padding:14px 16px;margin:12px 0;background:#fff}.kd-card-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.kd-card-head .ref{font-size:20px;font-weight:800;color:#0A4F4F}.kd-daychip{background:#EAF6EF;color:#0A4F4F;border-radius:999px;padding:2px 10px;font-weight:700;font-size:13px}.kd-sec{border:1px solid #e3ece9;-webkit-border-start:5px solid #0E6E6E;border-inline-start:5px solid #0E6E6E;border-radius:10px;padding:10px 12px;margin-top:10px}.kd-sec-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.kd-sec-head .t{font-weight:700;color:#1A2424}.kd-sec-head .code{font-family:ui-monospace,Menlo,Consolas,monospace;color:#0A4F4F;font-weight:800;-webkit-margin-end:8px;margin-inline-end:8px}.kd-items{margin:6px 0 0;padding:0;list-style:none;columns:260px 2;column-gap:24px;font-size:13.5px}.kd-items li{page-break-inside:avoid;break-inside:avoid;display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px dashed #eef3f1}.kd-pending{background:#FFF4E5;border-color:#F5B66B;border-inline-start-color:#E8891C}.kd-pending-row{background:#FFF4E5;color:#8A4B08;border-radius:6px;padding:4px 8px!important;border-bottom:0!important;margin:2px 0}.kd-tag-orange{background:#E8891C;color:#fff;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.kd-approval{margin-top:12px;border-top:2px solid #eef3f1;padding-top:10px}.kd-approval h3{font-size:14px;color:#0A4F4F;margin:0 0 6px}.kd-approval .row{gap:8px}.kd-approval .row,.wo-pick{display:flex;flex-wrap:wrap;align-items:center}.wo-pick{gap:10px;margin:0 0 12px}.wo-days{display:flex;flex-wrap:wrap}.wo-daybtn,.wo-days{gap:6px;align-items:center}.wo-daybtn{border:1px solid #cfe0dd;background:#fff;color:#1A2424;border-radius:999px;padding:6px 12px;font-weight:600;cursor:pointer;display:inline-flex}.wo-daybtn .n{background:#E6F1EF;color:#0A4F4F;border-radius:999px;padding:0 7px;font-size:12px}.wo-daybtn.on{background:#0E6E6E;border-color:#0E6E6E;color:#fff}.wo-daybtn.on .n{background:rgba(255,255,255,.2);color:#fff}.wo-search{flex:1 1 280px;min-width:0;padding:9px 12px;border:1px solid #cfe0dd;border-radius:8px;font-size:14px}.wo-more{margin:4px 0 12px}.kd-src{font-size:12px;font-weight:700;color:#0A4F4F;text-transform:uppercase;letter-spacing:.03em;margin:8px 0 2px}.kd-src-o{color:#9A5B13}.kd-where{display:block;font-size:12px;color:#7A4A10;opacity:.9;margin-top:2px}.kswitch{display:inline-block;margin-top:6px}.wo-dayfile{border-left:4px solid #0e6e6e}.wo-dayfile-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wo-dayfile-head .ref{font-size:18px}.wo-dayfile-secs{list-style:none;margin:10px 0;padding:0;display:grid;grid-gap:4px;gap:4px}.wo-dayfile-secs li{background:#F7FAF9}.kd-wait-line,.wo-dayfile-secs li{padding:6px 10px;border-radius:6px}.kd-wait-line{background:#FDF3E7;color:#7A4A10;border-left:4px solid #d98a2b;margin:6px 0}.kd-approval-top{margin:10px 0 12px;padding:10px 12px;background:#F7FAF9;border-radius:8px;border:1px solid #dcebe7}