:root{color-scheme:light;--bg: #f0f2ef;--surface: #ffffff;--surface-strong: #ffffff;--ink: #1f1d1a;--ink-soft: #3b3731;--muted: #6f675f;--muted-2: #8b8379;--line: #ded7cc;--line-strong: #bdb4a8;--sage: #5e6f5b;--sage-soft: #dce5d5;--amber: #9a6b27;--amber-soft: #efe0c5;--red: #9d302e;--red-soft: #f1d6d0;--blue: #2d5d8f;--blue-soft: #dce8f6;--violet: #6f4a8e;--violet-soft: #eadff4;--cyan: #2f6f78;--cyan-soft: #d9edf0;--shadow: 0 18px 40px rgba(31, 29, 26, .08);font-family:Evolventa,Helvetica Neue,Helvetica,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit;min-width:0}button{color:inherit}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.85fr);min-height:100svh;background:#eef1ed}.auth-context{display:flex;flex-direction:column;min-width:0;padding:clamp(32px,5vw,72px);overflow:hidden;background:#20211f;color:#fbfaf7}.auth-brand{display:flex;align-items:baseline;gap:12px;width:fit-content;padding-bottom:18px;border-bottom:1px solid #545752}.auth-brand span{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:.9}.auth-brand b{color:#b8c8b0;font-size:12px;letter-spacing:0}.auth-context-copy{max-width:720px;margin:auto 0 clamp(44px,8vh,88px)}.auth-context-copy p,.auth-entry header p{margin:0 0 10px;color:#b8c8b0;font-size:12px;font-weight:800;text-transform:uppercase}.auth-context-copy h1{max-width:680px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.4vw,72px);font-weight:500;line-height:1.03;overflow-wrap:anywhere}.auth-system-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #545752;border-left:1px solid #545752}.auth-system-map>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;min-height:82px;padding:18px;border-right:1px solid #545752;border-bottom:1px solid #545752}.auth-system-map b{font-size:14px}.auth-system-map small{grid-column:2;color:#a9aaa6;font-size:12px}.auth-system-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#9eb291}.auth-system-dot.delivery{background:#68acb4}.auth-system-dot.finance{background:#d5a24f}.auth-system-dot.crm{background:#c887b6}.auth-context-foot{display:flex;align-items:center;gap:8px;margin:22px 0 0;color:#c7c9c5;font-size:12px}.auth-entry{display:grid;place-items:center;min-width:0;padding:clamp(28px,5vw,72px);background:#f8faf7}.auth-form{display:grid;gap:26px;width:min(100%,420px)}.auth-form header{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #cbd1c8}.auth-entry-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #20211f;border-radius:6px;background:#20211f;color:#fff}.auth-entry header p{margin-bottom:4px;color:#64705e}.auth-entry h2{margin:0;font-size:clamp(25px,3vw,32px);line-height:1.1}.auth-fields{display:grid;gap:18px}.auth-field{display:grid;gap:8px;min-width:0}.auth-field>label{color:#454b42;font-size:13px;font-weight:750}.auth-fields input{width:100%;min-height:50px;padding:0 14px;border:1px solid #aeb7aa;border-radius:6px;outline:0;background:#fff;color:#20211f;font-size:16px}.auth-fields input:focus{border-color:#456454;box-shadow:0 0 0 3px #45645424}.auth-password-field{position:relative;min-width:0}.auth-password-field input{padding-right:50px}.auth-password-field button{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:5px;background:transparent;color:#596257;cursor:pointer}.auth-password-field button:hover,.auth-password-field button:focus-visible{background:#edf1eb;color:#20211f}.auth-error{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px 13px;border:1px solid #dfb4ae;background:#f5dfda;color:#7f2725;font-size:13px;line-height:1.4}.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border:1px solid #20211f;border-radius:6px;background:#20211f;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.auth-submit:hover:not(:disabled){background:#36463d}.auth-submit:disabled{cursor:not-allowed;opacity:.5}.auth-help{margin:-10px 0 0;color:#70786d;font-size:12px;text-align:center}.auth-loading{display:flex;align-items:center;justify-content:center;gap:18px;min-height:100svh;background:#20211f;color:#fff}.auth-loading-brand{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 18px;border-right:1px solid var(--line);background:#f3f5f2}.brand-mark{display:flex;align-items:baseline;gap:10px;min-height:42px;padding:2px 6px 16px;border-bottom:1px solid var(--line)}.brand-logo{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1}.brand-sub{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.nav-list{display:flex;flex-direction:column;flex:1;gap:14px;margin-top:20px;min-height:0;overflow:auto;padding-right:2px}.nav-section{display:grid;gap:5px;min-width:0}.nav-section-label{padding:0 10px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.nav-section-items{display:grid;gap:4px;min-width:0}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;font-weight:650;text-align:left;cursor:pointer}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover,.nav-item.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.sidebar-foot{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sidebar-foot span,.sidebar-foot strong{min-width:0;overflow-wrap:anywhere}.sidebar-foot span{color:var(--muted);font-size:12px}.sidebar-foot strong{font-size:13px}.table-load-more{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px 2px;color:var(--muted);font-size:13px}.main{min-width:0;padding:28px}.topbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;margin-bottom:24px}.topbar>div:first-child{flex:1 1 320px;min-width:260px}.topbar h1{margin:2px 0 0;font-size:28px;font-weight:760;line-height:1.15;overflow-wrap:anywhere}.eyebrow{margin:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase}.topbar-actions{display:flex;flex:1 1 380px;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,360px)}.account-control{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 5px 4px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.account-control>span{display:grid;min-width:0}.account-control small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.account-control strong{max-width:120px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-control button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:5px;background:#ece9e3;color:var(--ink);cursor:pointer}.account-control button:hover,.account-control button:focus-visible{background:var(--red-soft);color:var(--red)}@media(max-width:900px){.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)}.auth-context-copy h1{font-size:42px}.auth-system-map{grid-template-columns:1fr}}@media(max-width:680px){.auth-shell{grid-template-columns:1fr;background:#f8faf7}.auth-context{min-height:auto;padding:24px 20px}.auth-context-copy{margin:34px 0 0}.auth-context-copy p,.auth-system-map,.auth-context-foot{display:none}.auth-context-copy h1{max-width:430px;font-size:30px;line-height:1.08}.auth-entry{place-items:start stretch;padding:30px 20px 44px}.auth-form{width:100%;max-width:480px;margin:0 auto}.account-control{justify-content:space-between;width:100%}.account-control strong{max-width:none}}.searchbox{display:flex;flex:1 1 260px;align-items:center;gap:9px;width:auto;max-width:430px;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.searchbox svg{flex:0 0 auto;color:var(--muted)}.searchbox input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.icon-button,.text-button,.primary-button,.icon-only{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font-size:13px;font-weight:760;cursor:pointer;min-width:0;text-align:center}.icon-button,.text-button,.primary-button{padding:0 14px}.icon-button:disabled,.text-button:disabled,.primary-button:disabled,.icon-only:disabled{cursor:not-allowed;opacity:.48}.text-button{background:var(--surface);color:var(--ink)}.text-button.slim{min-height:32px;padding:0 10px;font-size:12px;line-height:1.15}.primary-button.apply{width:100%;margin-top:12px;background:var(--sage);border-color:var(--sage)}.icon-only{width:38px;padding:0;background:var(--surface);color:var(--ink)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;top:20px;right:24px;z-index:20;max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--ink);border-radius:6px;background:var(--surface-strong);box-shadow:var(--shadow);font-size:14px;font-weight:720}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.tab-panel,.workspace-stack{display:grid;gap:14px}.kpi-card{min-width:0;min-height:146px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.kpi-card span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.kpi-card strong{display:block;margin-top:18px;font-size:28px;line-height:1}.kpi-card p,.kpi-card small{display:block;margin:8px 0 0;min-width:0;overflow-wrap:anywhere}.kpi-card p{color:var(--ink-soft);font-size:14px;font-weight:700}.kpi-card small{color:var(--muted);font-size:12px}.kpi-card.good span{background:var(--sage-soft);border-color:#c5d2bf;color:#2f4a34}.kpi-card.warning span{background:var(--amber-soft);border-color:#dac394;color:#684719}.kpi-card.danger span{background:var(--red-soft);border-color:#ddb1a8;color:var(--red)}.home-page{display:grid;gap:14px}.home-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-metric-card{display:grid;gap:8px;min-width:0;min-height:126px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.home-metric-card span{width:max-content;max-width:100%;min-height:22px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.home-metric-card strong{min-width:0;color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1;overflow-wrap:anywhere}.home-metric-card small{min-width:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.home-metric-card.good span{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.home-metric-card.warning span{border-color:#dac394;background:var(--amber-soft);color:#684719}.home-metric-card.danger span{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.home-grid .panel:first-child{grid-row:span 2}.home-grid .panel:nth-child(3){grid-column:1 / -1}.control-metric-card{min-height:118px}.control-tower-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:start}.control-tower-grid .panel:first-child{grid-row:span 2}.control-tower-grid .panel:nth-child(3){grid-column:1 / -1}.control-decision-list,.control-system-map,.control-money-list,.automation-trust-grid{display:grid;gap:8px;min-width:0}.control-decision-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:10px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4}.control-decision-row.danger,.control-system-row.danger,.control-money-row.danger{border-left-color:var(--red)}.control-decision-row.warning,.control-system-row.warning,.control-money-row.warning{border-left-color:var(--amber)}.control-decision-row.good,.control-system-row.good,.control-money-row.good{border-left-color:var(--sage)}.control-decision-row.neutral,.control-system-row.neutral,.control-money-row.neutral{border-left-color:var(--blue)}.control-decision-row>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted)}.control-decision-row.danger>span{color:var(--red)}.control-decision-row.warning>span{color:var(--amber)}.control-decision-row.good>span{color:var(--sage)}.control-decision-row div{min-width:0}.control-decision-row strong,.control-decision-row small,.control-decision-row b{display:block;min-width:0;overflow-wrap:anywhere}.control-decision-row strong{color:var(--ink);font-size:13px;line-height:1.25}.control-decision-row small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.control-decision-row b{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.control-system-row{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4}.control-system-route{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:8px;align-items:center}.control-system-route span{min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:850;line-height:1.15;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.control-system-route svg{color:var(--muted)}.control-system-meter,.control-money-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#dfe3de}.control-system-meter span,.control-money-bar span{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:var(--amber)}.control-system-row.danger .control-system-meter span,.control-money-row.danger .control-money-bar span{background:var(--red)}.control-system-row.good .control-system-meter span,.control-money-row.good .control-money-bar span{background:var(--sage)}.control-system-row.neutral .control-system-meter span,.control-money-row.neutral .control-money-bar span{background:var(--blue)}.control-system-row dl,.control-money-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.control-system-row dl div,.control-money-row dl div{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.control-system-row dt,.control-system-row dd,.control-money-row dt,.control-money-row dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-system-row dt,.control-money-row dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.control-system-row dd,.control-money-row dd{color:var(--ink);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.control-system-row p{margin:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.control-money-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr) minmax(230px,.78fr);gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4}.control-money-row>div:first-child{min-width:0}.control-money-row strong,.control-money-row small{display:block;min-width:0;overflow-wrap:anywhere}.control-money-row strong{color:var(--ink);font-size:13px;line-height:1.25}.control-money-row small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.automation-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-trust-card{display:grid;align-content:space-between;gap:8px;min-width:0;min-height:124px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.automation-trust-card span{width:max-content;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.automation-trust-card strong{color:var(--ink);font-size:clamp(22px,2vw,28px);line-height:1;font-variant-numeric:tabular-nums}.automation-trust-card small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.automation-trust-card.good span{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.automation-trust-card.warning span{border-color:#dac394;background:var(--amber-soft);color:#684719}.automation-trust-card.danger span{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.ops-priority-list,.ops-process-grid,.fulfillment-snapshot,.sync-pulse-list{display:grid;gap:8px;min-width:0}.ops-priority-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4}.ops-priority-row.danger{border-left-color:var(--red)}.ops-priority-row.warning{border-left-color:var(--amber)}.ops-priority-row.neutral{border-left-color:var(--sage)}.ops-priority-row>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:850}.ops-priority-row div{min-width:0}.ops-priority-row strong,.ops-priority-row small{display:block;min-width:0;overflow-wrap:anywhere}.ops-priority-row strong{font-size:13px;line-height:1.25}.ops-priority-row small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.ops-priority-row a{min-height:34px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.ops-priority-row a:hover{border-color:var(--ink)}.home-empty-state{display:grid;place-items:center;gap:8px;min-height:240px;padding:20px;border:1px dashed var(--line-strong);border-radius:8px;background:#f3f5f2;color:var(--muted);text-align:center}.home-empty-state svg{color:var(--sage)}.home-empty-state strong{color:var(--ink);font-size:14px}.home-empty-state span{font-size:12px}.ops-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-process-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;min-width:0;min-height:96px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.ops-process-card svg{margin-top:2px;color:var(--muted)}.ops-process-card.good svg{color:var(--sage)}.ops-process-card.warning svg{color:var(--amber)}.ops-process-card.danger svg{color:var(--red)}.ops-process-card div{display:grid;gap:4px;min-width:0}.ops-process-card span,.ops-process-card strong,.ops-process-card small{min-width:0;overflow-wrap:anywhere}.ops-process-card span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.ops-process-card strong{color:var(--ink);font-size:22px;line-height:1}.ops-process-card small{color:var(--muted);font-size:12px;line-height:1.3}.fulfillment-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.fulfillment-row{display:grid;gap:7px;min-width:0;min-height:96px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.fulfillment-row span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.fulfillment-row strong{color:var(--ink);font-size:24px;line-height:1}.fulfillment-row small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.sync-pulse-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:50px;padding:9px 0;border-bottom:1px solid var(--line)}.sync-pulse-row:last-child{border-bottom:0}.sync-pulse-row>span{width:10px;height:10px;border-radius:999px;background:var(--sage)}.sync-pulse-row.warning>span{background:var(--amber)}.sync-pulse-row.error>span{background:var(--red)}.sync-pulse-row div{min-width:0}.sync-pulse-row strong,.sync-pulse-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-pulse-row strong{font-size:13px}.sync-pulse-row small{margin-top:3px;color:var(--muted);font-size:12px}.sync-pulse-row b{color:var(--muted);font-size:12px}.pipeline-page{display:grid;gap:14px}.pipeline-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pipeline-summary-card{display:grid;gap:8px;min-width:0;min-height:126px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pipeline-summary-card span{width:max-content;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.pipeline-summary-card strong{min-width:0;color:var(--ink);font-size:clamp(20px,2vw,28px);line-height:1;overflow-wrap:anywhere}.pipeline-summary-card small{min-width:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.pipeline-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.pipeline-workbench-page{gap:12px}.pipeline-workbench-hero{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(280px,.75fr) minmax(560px,1.5fr);gap:12px;align-items:stretch}.pipeline-workbench-copy,.pipeline-switcher,.pipeline-focus-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pipeline-workbench-copy{display:grid;align-content:center;gap:8px;padding:16px}.pipeline-workbench-copy>span{width:max-content;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.pipeline-workbench-copy h2{margin:0;color:var(--ink);font-size:clamp(22px,2.1vw,34px);line-height:1.05;overflow-wrap:anywhere}.pipeline-workbench-copy p{margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.pipeline-switcher{display:grid;gap:8px;padding:10px}.pipeline-switcher button{display:grid;gap:4px;min-height:48px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:#f5f7f4;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pipeline-switcher button:hover,.pipeline-switcher button.active{border-color:var(--line-strong);background:#e8ebe7}.pipeline-switcher button:active{transform:scale(.99)}.pipeline-switcher strong,.pipeline-switcher span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-switcher strong{font-size:13px;line-height:1.2}.pipeline-switcher span{color:var(--muted);font-size:11px;font-weight:700}.pipeline-focus-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-focus-card{display:grid;align-content:space-between;gap:7px;min-height:132px;padding:12px}.pipeline-focus-card svg{color:var(--sage)}.pipeline-focus-card span,.pipeline-focus-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.pipeline-focus-card span{font-size:10px;font-weight:850;line-height:1.25;text-transform:uppercase}.pipeline-focus-card strong{min-width:0;color:var(--ink);font-size:clamp(18px,1.8vw,27px);line-height:1.05;overflow-wrap:anywhere}.pipeline-focus-card small{font-size:11px;font-weight:700;line-height:1.3}.pipeline-workbench-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.65fr);gap:12px;align-items:start}.pipeline-support-grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.pipeline-select-label{display:flex;align-items:center;gap:8px;min-width:220px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.pipeline-select-label select{min-width:170px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;text-transform:none}.funnel-board{display:grid;gap:8px}.funnel-stage-row{display:grid;grid-template-columns:42px minmax(220px,1.15fr) minmax(460px,1.35fr) 24px;gap:12px;align-items:center;width:100%;min-width:0;min-height:78px;padding:10px 12px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4;color:var(--ink);cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.funnel-stage-row:hover{border-color:var(--line-strong);background:#f7f1e9}.funnel-stage-row:active{transform:scale(.998)}.funnel-stage-row.paid{border-left-color:var(--sage)}.funnel-stage-row.problem{border-left-color:var(--amber)}.funnel-stage-row.problem:not(.paid) .funnel-stage-index{color:var(--amber)}.funnel-stage-index{color:var(--muted);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.funnel-stage-main{display:grid;gap:9px;min-width:0}.funnel-stage-head{display:grid;gap:3px;min-width:0}.funnel-stage-head strong,.funnel-stage-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-stage-head strong{color:var(--ink);font-size:14px;line-height:1.2}.funnel-stage-head small{color:var(--muted);font-size:11px;font-weight:750}.funnel-stage-bar{position:relative;height:13px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#dfe3de}.funnel-stage-bar span{position:absolute;inset:0 auto 0 0;min-width:8px;border-radius:inherit;background:var(--ink)}.funnel-stage-row.paid .funnel-stage-bar span{background:var(--sage)}.funnel-stage-row.problem:not(.paid) .funnel-stage-bar span{background:var(--amber)}.funnel-stage-stats{display:grid;grid-template-columns:.65fr .65fr 1.25fr .8fr .7fr;gap:8px;min-width:0}.funnel-stage-stats>span{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.funnel-stage-stats b,.funnel-stage-stats small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-stage-stats b{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.funnel-stage-stats small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.pipeline-action-list{display:grid;gap:8px}.pipeline-action-row{display:grid;grid-template-columns:72px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4;color:var(--ink);cursor:pointer;text-align:left}.pipeline-action-row.good{border-left-color:var(--sage)}.pipeline-action-row.warning{border-left-color:var(--amber)}.pipeline-action-row.danger{border-left-color:var(--red)}.pipeline-action-row>span{display:inline-grid;place-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.pipeline-action-row div{display:grid;gap:4px;min-width:0}.pipeline-action-row strong,.pipeline-action-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.pipeline-action-row strong{color:var(--ink);font-size:13px;line-height:1.25;white-space:nowrap}.pipeline-action-row small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.pipeline-action-empty{display:grid;justify-items:start;gap:8px;min-height:180px;padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:#f5f7f4}.pipeline-action-empty svg{color:var(--sage)}.pipeline-action-empty strong{color:var(--ink)}.pipeline-mini-list{display:grid;gap:8px}.pipeline-mini-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4;color:var(--ink);cursor:pointer;text-align:left}.pipeline-mini-row.active,.pipeline-mini-row:hover{border-color:var(--line-strong);background:#e8ebe7}.pipeline-mini-name{display:grid;gap:3px;min-width:0}.pipeline-mini-name strong,.pipeline-mini-name small,.pipeline-mini-money{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-mini-name strong{color:var(--ink);font-size:13px}.pipeline-mini-name small{color:var(--muted);font-size:11px;font-weight:700}.pipeline-mini-money{color:var(--ink);font-size:12px;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.pipeline-mini-bar{grid-column:1 / -1;position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dfe3de}.pipeline-mini-bar span{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:var(--sage)}.marketing-lab-page{display:grid;gap:12px}.marketing-lab-hero{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(0,1.36fr);gap:12px;align-items:stretch}.marketing-lab-intro,.marketing-kpi-card,.money-funnel-step,.loss-row,.marketing-lab-tabs button,.period-card,.forecast-card,.formula-note-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.marketing-lab-intro{display:grid;align-content:center;gap:9px;padding:16px}.marketing-lab-intro>span,.marketing-kpi-card>span,.period-card>span,.forecast-card>span{width:max-content;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.marketing-lab-intro h2{margin:0;color:var(--ink);font-size:clamp(26px,3vw,44px);line-height:1.02;overflow-wrap:anywhere}.marketing-lab-intro p{margin:0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.marketing-lab-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.marketing-kpi-card{display:grid;align-content:space-between;gap:8px;min-height:132px;padding:12px}.marketing-kpi-card strong,.period-card strong,.forecast-card strong{min-width:0;color:var(--ink);font-size:clamp(19px,2vw,28px);line-height:1.05;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.marketing-kpi-card small,.period-card small,.forecast-card small{min-width:0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.marketing-kpi-card.good,.forecast-card.good,.period-card.good{border-color:#c5d2bf;background:#f6fbf3}.marketing-kpi-card.warning,.forecast-card.warning,.period-card.warning{border-color:#dac394;background:#fff8ea}.marketing-kpi-card.danger,.forecast-card.danger{border-color:#e2aaa4;background:#fff0ef}.marketing-lab-primary-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:12px;align-items:start}.marketing-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.marketing-chart-grid .chart-frame{min-height:316px}.money-funnel{display:grid;gap:9px}.money-funnel-step{display:grid;grid-template-columns:34px minmax(240px,1fr) minmax(430px,1.25fr) auto;gap:11px;align-items:center;min-height:84px;padding:11px;border-left:1px solid var(--line-strong)}.money-funnel-step.paid{border-left-color:var(--sage)}.money-funnel-step.ship{border-left-color:var(--blue)}.money-funnel-step.done{border-left-color:var(--cyan)}.money-funnel-step.clean{border-left-color:var(--amber)}.money-funnel-index{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900}.money-funnel-main{display:grid;gap:10px;min-width:0}.money-funnel-head{display:grid;gap:3px;min-width:0}.money-funnel-head strong,.money-funnel-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-funnel-head strong{color:var(--ink);font-size:14px;line-height:1.2}.money-funnel-head span{color:var(--muted);font-size:11px;font-weight:700}.money-funnel-bar,.loss-row-bar,.marketing-rank-meter{position:relative;overflow:hidden;border-radius:999px;background:#dfe3de}.money-funnel-bar{height:14px;border:1px solid var(--line)}.money-funnel-bar span,.loss-row-bar span,.marketing-rank-meter span{position:absolute;inset:0 auto 0 0;min-width:4px;border-radius:inherit;background:var(--ink)}.money-funnel-step.paid .money-funnel-bar span{background:var(--sage)}.money-funnel-step.ship .money-funnel-bar span{background:var(--blue)}.money-funnel-step.done .money-funnel-bar span{background:var(--cyan)}.money-funnel-step.clean .money-funnel-bar span{background:var(--amber)}.money-funnel-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;margin:0}.money-funnel-metrics div{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:#f5f7f4}.money-funnel-metrics dt,.money-funnel-metrics dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-funnel-metrics dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.money-funnel-metrics dd{color:var(--ink);font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}.estimate-pill{align-self:start;padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.loss-map{display:grid;gap:8px}.loss-row{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(112px,auto);gap:10px;align-items:center;padding:10px;border-left:1px solid var(--line-strong)}.loss-row.critical{border-left-color:var(--red)}.loss-row.warning{border-left-color:var(--amber)}.loss-row.info{border-left-color:var(--blue)}.loss-row.good{border-left-color:var(--sage)}.loss-row-label{display:grid;place-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;background:#f5f7f4;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.loss-row-main{display:grid;gap:5px;min-width:0}.loss-row-main strong,.loss-row-main span,.loss-row-money strong,.loss-row-money span{min-width:0;overflow:hidden;text-overflow:ellipsis}.loss-row-main strong{color:var(--ink);font-size:13px;line-height:1.25;white-space:nowrap}.loss-row-main span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.loss-row-bar{height:8px}.loss-row.critical .loss-row-bar span{background:var(--red)}.loss-row.warning .loss-row-bar span{background:var(--amber)}.loss-row.info .loss-row-bar span{background:var(--blue)}.loss-row.good .loss-row-bar span{background:var(--sage)}.loss-row-money{display:grid;justify-items:end;gap:3px;min-width:0;text-align:right}.loss-row-money strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.loss-row-money span{color:var(--muted);font-size:11px;font-weight:700}.marketing-lab-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.marketing-lab-tabs button{display:grid;gap:4px;min-height:58px;padding:9px 10px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.marketing-lab-tabs button:hover,.marketing-lab-tabs button.active{border-color:var(--line-strong);background:#e8ebe7}.marketing-lab-tabs button:active{transform:scale(.99)}.marketing-lab-tabs span,.marketing-lab-tabs small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-lab-tabs span{font-size:13px;font-weight:850}.marketing-lab-tabs small{color:var(--muted);font-size:11px;font-weight:700}.marketing-table-wrap{overflow-x:auto}.marketing-table{width:100%;min-width:980px;border-collapse:collapse}.marketing-table th,.marketing-table td{padding:10px;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:12px;text-align:left;vertical-align:top}.marketing-table th{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.marketing-table td:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.marketing-table td:first-child{min-width:240px}.marketing-table td strong,.marketing-table td span{display:block;min-width:0;overflow-wrap:anywhere}.marketing-table td strong{color:var(--ink);font-size:12px;line-height:1.25}.marketing-table td span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.marketing-split-grid,.marketing-lab-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.marketing-lab-secondary-grid{grid-template-columns:1fr}.marketing-rank-list{display:grid;gap:8px;min-width:0}.marketing-rank-list h3{margin:0 0 2px;color:var(--ink);font-size:14px}.marketing-rank-row,.quality-row,.return-type-row{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4}.marketing-rank-row.good{border-left-color:var(--sage)}.marketing-rank-row.warning{border-left-color:var(--amber)}.marketing-rank-row.danger,.quality-row{border-left-color:var(--red)}.marketing-rank-row>div:first-child,.quality-row>div:first-child{display:grid;gap:3px;min-width:0}.marketing-rank-row strong,.marketing-rank-row span,.quality-row strong,.quality-row span,.return-type-row strong,.return-type-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-rank-row strong,.quality-row strong,.return-type-row strong{color:var(--ink);font-size:13px}.marketing-rank-row span,.quality-row span,.return-type-row span{color:var(--muted);font-size:11px;font-weight:700}.marketing-rank-meter{height:8px}.marketing-rank-row.good .marketing-rank-meter span{background:var(--sage)}.marketing-rank-row.warning .marketing-rank-meter span{background:var(--amber)}.marketing-rank-row.danger .marketing-rank-meter span{background:var(--red)}.marketing-rank-row dl,.quality-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.quality-row dl{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-rank-row dl div,.quality-row dl div{min-width:0;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.marketing-rank-row dt,.marketing-rank-row dd,.quality-row dt,.quality-row dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-rank-row dt,.quality-row dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.marketing-rank-row dd,.quality-row dd{margin-top:3px;color:var(--ink);font-size:12px;font-weight:850}.return-type-row{grid-template-columns:minmax(0,1fr) max-content;align-items:center;border-left-color:var(--violet)}.period-grid,.forecast-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.period-card,.forecast-card{display:grid;align-content:space-between;gap:8px;min-height:128px;padding:12px}.formula-note-list{display:grid;gap:8px}.formula-note-list article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:10px}.formula-note-list strong{display:inline-grid;place-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.formula-note-list span{color:var(--ink-soft);font-size:12px;font-weight:700;line-height:1.35}.pipeline-full-span{min-width:0;grid-column:1 / -1}.dashboard-grid{display:grid;grid-template-columns:minmax(360px,1.16fr) repeat(2,minmax(280px,.92fr));gap:14px;align-items:start}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;align-items:start}.workspace-grid .panel:first-child{grid-row:span 2}.reconciliation-workspace{grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr)}.reconciliation-workspace>.panel:first-child{grid-row:auto}.reconciliation-workspace>.panel:nth-child(n+3){grid-column:1 / -1}.units-page{display:grid;gap:14px;min-width:0}.unit-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.unit-metric-card{display:grid;gap:8px;min-width:0;min-height:112px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.unit-metric-card span{width:max-content;max-width:100%;min-height:22px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.unit-metric-card strong{min-width:0;font-size:28px;line-height:1;overflow-wrap:anywhere}.unit-metric-card small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.unit-metric-card.good span{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.unit-metric-card.active span{border-color:#b8d1e8;background:var(--blue-soft);color:var(--blue)}.unit-metric-card.warning span{border-color:#dac394;background:var(--amber-soft);color:#684719}.unit-metric-card.danger span{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.units-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:14px;align-items:start;min-width:0}.units-layout .panel:nth-child(2){grid-row:span 2}.tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.tab-toolbar div{display:grid;gap:3px;min-width:0}.tab-toolbar strong,.tab-toolbar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-toolbar span{color:var(--muted);font-size:12px}.dashboard-grid .panel:first-child{grid-row:span 2}.wide-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:14px;margin-top:14px;align-items:start}.lower-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;align-items:start}.settings-updates-page,.training-page{display:grid;gap:14px;min-width:0}.settings-updates-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.settings-updates-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.training-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px;align-items:stretch;min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#5e6f5b21,#2d5d8f14),var(--surface)}.training-hero h2,.training-hero p{min-width:0;margin:0}.training-hero h2{margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.02}.training-hero p{max-width:680px;margin-top:9px;color:var(--muted);font-size:14px;line-height:1.45}.training-kicker{display:inline-flex;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid #c5d2bf;border-radius:999px;background:var(--sage-soft);color:#2f4a34;font-size:10px;font-weight:850;line-height:1;text-transform:uppercase}.training-progress-card{display:grid;align-content:center;gap:7px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fffdfadb}.training-progress-card span,.training-progress-card small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.training-progress-card strong{color:var(--ink);font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.training-progress-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:#ece4d8}.training-progress-bar span{position:absolute;inset:0 auto 0 0;min-width:6px;border-radius:inherit;background:var(--sage)}.training-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.training-lesson-list{position:sticky;top:18px;display:grid;gap:8px;min-width:0}.training-lesson-list button,.training-action-list button{cursor:pointer}.training-lesson-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:58px;padding:9px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:var(--surface);text-align:left}.training-lesson-list button.active{border-left-color:var(--sage);background:#f5f7f4}.training-lesson-list button.done{border-left-color:var(--blue)}.training-lesson-list svg:first-child{width:34px;height:34px;padding:8px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--ink)}.training-lesson-list span,.training-lesson-list strong,.training-lesson-list small{display:block;min-width:0;overflow-wrap:anywhere}.training-lesson-list strong{font-size:13px;line-height:1.2}.training-lesson-list small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.training-workspace{display:grid;gap:12px;min-width:0}.training-theory,.training-practice{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.training-theory+.training-practice{margin-top:12px}.training-theory header,.training-practice header{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:13px}.training-theory ol{display:grid;gap:8px;margin:0;padding-left:22px}.training-theory li{color:var(--ink-soft);font-size:13px;line-height:1.45}.training-action-list{display:grid;gap:8px;min-width:0}.training-action-list button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:60px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.training-action-list button:hover,.training-lesson-list button:hover{border-color:var(--line-strong);background:#fff}.training-action-list button.done{border-color:#c5d2bf;background:var(--sage-soft)}.training-action-list button>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--ink);font-size:12px;font-weight:850}.training-action-list button.done>span{border-color:#b8d0b7;background:var(--surface);color:#2f4a34}.training-action-list div,.training-action-list strong,.training-action-list small{display:block;min-width:0;overflow-wrap:anywhere}.training-action-list strong{font-size:13px;line-height:1.2}.training-action-list small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.training-demo-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.training-demo-board article{display:grid;gap:6px;min-width:0;min-height:104px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training-demo-board span,.training-demo-board small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.training-demo-board strong,.training-demo-board small{min-width:0;overflow-wrap:anywhere}.training-demo-board strong{color:var(--ink);font-size:15px;line-height:1.2}.training-course-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px) auto;gap:12px;align-items:stretch;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training-topbar-safe{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid #b9ccb8;border-radius:7px;background:#eaf3e9;color:#31563e;font-size:12px;font-weight:800;white-space:nowrap}.training-course-copy{display:flex;gap:14px;align-items:center;min-width:0}.training-course-copy>div,.training-course-copy h2,.training-course-copy p{min-width:0;margin:0}.training-course-copy h2{font-size:26px;line-height:1.08}.training-course-copy p{max-width:720px;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.training-kicker{gap:6px;flex:0 0 auto}.training-reset{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;align-self:center;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#f7f2eb;color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.training-layout{grid-template-columns:minmax(238px,.28fr) minmax(0,1fr)}.training-lesson-list button{grid-template-columns:34px minmax(0,1fr) 18px;min-height:62px;padding:9px 10px;border-left-width:1px;transition:border-color .18s ease,background-color .18s ease}.training-lesson-list button.active{border-color:#b8c8b3;border-left-color:var(--sage);background:#f7f6f0}.training-lesson-list button.done{border-left-color:#2d6c52}.training-lesson-list button>svg,.training-lesson-list button>svg:first-child{width:17px;height:17px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted)}.training-lesson-number{display:grid!important;place-items:center;width:32px;height:32px;overflow:visible!important;border:1px solid var(--line);border-radius:50%;background:#f4eee6;color:var(--ink);font-size:12px;font-weight:850}.training-lesson-number svg,.training-lesson-number svg:first-child{width:15px;height:15px;padding:0;border:0;background:none}.training-lesson-list button.done .training-lesson-number{border-color:#a9c6b4;background:#e5f0e7;color:#25533f}.training-achievement-summary{display:flex;gap:10px;align-items:center;min-width:0;padding:11px;border:1px solid #b9ccb8;border-radius:8px;background:#edf4ec;color:#294e36}.training-search-empty{display:flex;gap:9px;align-items:center;min-width:0;padding:12px;border:1px dashed var(--line-strong);border-radius:8px;background:#eef1ed;color:var(--muted)}.training-search-empty span,.training-search-empty strong,.training-search-empty small{display:block;min-width:0}.training-search-empty strong{color:var(--ink);font-size:12px}.training-search-empty small{margin-top:3px;font-size:10px;line-height:1.35}.training-achievement-summary span,.training-achievement-summary strong,.training-achievement-summary small{display:block;min-width:0}.training-achievement-summary strong{font-size:13px}.training-achievement-summary small{margin-top:2px;color:#55705d;font-size:11px}.training-phase-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:8px;background:#ece8e1}.training-mobile-lesson-select{display:none}.training-phase-tabs button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.training-phase-tabs button.active{border-color:var(--line-strong);background:#fff;color:var(--ink);box-shadow:0 3px 10px #31271b0f}.training-phase-tabs button:disabled{opacity:.52;cursor:not-allowed}.training-phase-tabs button>span{padding:2px 6px;border-radius:999px;background:#ddd7ce;font-size:9px;text-transform:uppercase}.training-theory-page{display:grid;gap:14px;min-width:0;padding:16px;border-top:4px solid #47607a;background:#fbfcfd}.training-theory-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding-bottom:14px;border-bottom:1px solid #d9e0e7}.training-theory-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #b8c7d5;border-radius:8px;background:#e8f0f7;color:#314f6b}.training-theory-head>div,.training-theory-head h3,.training-theory-head p,.training-theory-head span{min-width:0;margin:0}.training-theory-head>div>span{color:#58708a;font-size:10px;font-weight:850;text-transform:uppercase}.training-theory-head h3{margin-top:4px;font-size:23px;line-height:1.2}.training-theory-head p{max-width:800px;margin-top:6px;color:var(--ink-soft);font-size:13px;line-height:1.5}.training-step-status.passed{border-color:#a9c7b1;background:#e7f2e9;color:#2f5d3e}.training-theory-summary{display:grid;grid-template-columns:1.2fr 1.2fr .8fr;gap:1px;overflow:hidden;border:1px solid #d5dde5;border-radius:8px;background:#d5dde5}.training-theory-summary>div{min-width:0;padding:12px;background:#f4f7fa}.training-theory-summary strong{color:#405d78;font-size:10px;text-transform:uppercase}.training-theory-summary p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.48}.training-theory-topics{display:grid;gap:10px;min-width:0}.training-theory-topics article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:13px 0;border-bottom:1px solid #dfe5ea}.training-theory-topics article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#425f78;color:#fff;font-size:12px;font-weight:850}.training-theory-topics h4,.training-theory-topics p,.training-theory-topics ul{min-width:0;margin:0}.training-theory-topics h4{font-size:15px}.training-theory-topics p{margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:1.5}.training-theory-topics ul{display:grid;gap:6px;margin-top:9px;padding-left:18px;color:#4d5863;font-size:12px;line-height:1.45}.training-theory-confirm{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;padding:12px;border:1px solid #b7c7d5;border-radius:8px;background:#edf3f8}.training-theory-confirm>div{display:flex;gap:9px;align-items:center;min-width:0;color:#37556f}.training-theory-confirm span,.training-theory-confirm strong,.training-theory-confirm small{display:block;min-width:0}.training-theory-confirm strong{color:var(--ink);font-size:12px}.training-theory-confirm small{margin-top:2px;font-size:10px}.training-quiz{display:grid;gap:11px;min-width:0;margin:0;padding:14px;border:1px solid #b9ccb8;border-radius:8px;background:#f5f9f5}.training-quiz:disabled{opacity:.58}.training-quiz legend{padding:0 7px;color:#345740;font-size:11px;font-weight:850;text-transform:uppercase}.training-quiz>p{margin:0;color:var(--ink);font-size:15px;font-weight:750;line-height:1.4}.training-quiz-options{display:grid;gap:7px;min-width:0}.training-quiz-options label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #cbd8cd;border-radius:7px;background:#fff;color:var(--ink-soft);font-size:12px;cursor:pointer}.training-quiz-options label.selected{border-color:#52735c;background:#e8f1e9;color:#294e36}.training-quiz-options input{width:18px;height:18px;accent-color:#365d43}.training-quiz-footer{display:flex;gap:9px;align-items:center;min-width:0}.training-quiz-footer p{display:inline-flex;gap:7px;align-items:center;flex:1 1 260px;min-width:0;margin:0;padding:9px;border-radius:6px;font-size:11px;line-height:1.4}.training-quiz-footer p.success{background:#e4f0e7;color:#2d5b3b}.training-quiz-footer p.error{background:#f7e7e3;color:#8a3430}.training-feature-counter{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:11px;font-weight:800}.training-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.training-feature-target{min-width:0}.training-feature-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;min-height:76px;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer}.training-feature-card:not(:disabled):hover{border-color:#8aa0b4;background:#f3f7fa}.training-feature-card:disabled{opacity:.5;cursor:not-allowed}.training-feature-card.done{border-color:#b5ccb9;background:#f1f7f2}.training-feature-index{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e6edf3;color:#35536e;font-size:11px;font-weight:850}.training-feature-card.done .training-feature-index{background:#dcecdf;color:#2f5c3c}.training-feature-card strong,.training-feature-card small{display:block;min-width:0}.training-feature-card strong{color:var(--ink);font-size:12px}.training-feature-card small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.training-feature-action{max-width:96px;color:#526f88;font-size:9px;font-weight:850;text-align:right;text-transform:uppercase}.training-feature-result{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;margin-top:12px;padding:12px;border:1px solid #b8c8d5;border-radius:7px;background:#edf3f7;color:#3f586d}.training-feature-result>div{display:flex;gap:8px;align-items:center;min-width:0}.training-feature-result span,.training-feature-result small,.training-feature-result strong{display:block;min-width:0}.training-feature-result small{font-size:9px;text-transform:uppercase}.training-feature-result strong{margin-top:2px;color:var(--ink);font-size:12px}.training-feature-result p{min-width:0;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.45}.training-feature-result>span{font-size:10px;font-weight:800;white-space:nowrap}.training-guide{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #cbbd9d;border-radius:8px;background:#fffaf0}.training-guide>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.training-guide>header span,.training-guide h3{margin:0}.training-guide>header>div>span{color:#7b6848;font-size:10px;font-weight:850;text-transform:uppercase}.training-guide h3{margin-top:4px;font-size:18px;line-height:1.2}.training-step-status{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:0 9px;border:1px solid #d9c9a8;border-radius:999px;background:#fff;color:#6e5a36;font-size:11px;font-weight:800;white-space:nowrap}.training-guide-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:9px;min-width:0}.training-guide-grid>div{min-width:0;padding:10px;border:1px solid #e2d7c1;border-radius:7px;background:#ffffffb8}.training-guide-grid strong{color:#6f5d3d;font-size:10px;text-transform:uppercase}.training-guide-grid p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.48}.training-theory-details{min-width:0;border-top:1px solid #e1d5bd}.training-theory-details summary{display:flex;gap:7px;align-items:center;min-height:40px;color:#5f5137;font-size:12px;font-weight:800;cursor:pointer}.training-theory-details>div{display:grid;gap:7px;padding:0 4px 8px 23px}.training-theory-details p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.training-step-nav{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}.training-step-nav button{display:inline-flex;gap:7px;align-items:center;min-width:max-content;min-height:40px;padding:0 10px;border:1px solid #ded3bd;border-radius:7px;background:#fff;color:var(--ink-soft);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.training-step-nav button.active{border-color:#9a6b27;box-shadow:0 0 0 2px #9a6b2721;color:#6d4818}.training-step-nav button.done{border-color:#b6ccb7;color:#31543c}.training-step-nav button:disabled{opacity:.45;cursor:not-allowed}.training-announcement{min-height:18px;margin:0;color:#6b5b40;font-size:11px;font-weight:700}.training-sandbox{min-width:0;border:1px solid var(--line-strong);border-radius:8px;background:#f7f4ef;box-shadow:0 12px 30px #31271b14}.training-sandbox-head{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:9px 12px;border-bottom:1px solid var(--line);background:#221f1b;color:#fff}.training-sandbox-brand,.training-sandbox-title,.training-sandbox-title>span{display:flex;min-width:0}.training-sandbox-brand{gap:8px;align-items:baseline}.training-sandbox-brand span{font-size:18px;font-weight:900}.training-sandbox-brand small{color:#d8ccba;font-size:10px;font-weight:750;text-transform:uppercase}.training-sandbox-title{gap:8px;align-items:center}.training-sandbox-title>span{flex-direction:column}.training-sandbox-title small{color:#b9b0a4;font-size:9px;text-transform:uppercase}.training-sandbox-title strong{overflow-wrap:anywhere;font-size:13px}.training-safe-badge{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:0 8px;border:1px solid #b9ccb8;border-radius:999px;background:#eaf3e9;color:#31563e;font-size:10px;font-weight:850;white-space:nowrap}.training-sandbox-head .training-safe-badge{border-color:#526958;background:#31473a;color:#e7f3e8}.training-sandbox-screen{position:relative;min-width:0;min-height:520px;padding:14px}.training-sim-toolbar{display:flex;gap:12px;align-items:end;justify-content:space-between;min-width:0;margin-bottom:12px}.training-sim-toolbar>div:first-child,.training-sim-toolbar strong,.training-sim-toolbar small{display:block;min-width:0}.training-sim-toolbar>div:first-child>strong{font-size:15px}.training-sim-toolbar>div:first-child>small{margin-top:3px;color:var(--muted);font-size:11px}.training-target{position:relative;min-width:0}.training-target.active{z-index:12;border-radius:8px;box-shadow:0 0 0 3px #9a6b2740,0 8px 24px #43301629}.training-target.done:not(.active){border-radius:8px;box-shadow:0 0 0 1px #45704d2e}.training-target:not(.active)[data-tooltip]:hover:after,.training-target:not(.active)[data-tooltip]:focus-within:after{content:attr(data-tooltip);position:absolute;z-index:40;right:0;bottom:calc(100% + 8px);width:max-content;max-width:260px;padding:8px 10px;border-radius:6px;background:#221f1b;color:#fff;font-size:11px;font-weight:700;line-height:1.35;box-shadow:0 8px 20px #231f1a33;pointer-events:none}.training-coachmark{position:absolute;z-index:35;right:0;bottom:calc(100% + 10px);display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;width:min(280px,calc(100vw - 56px));padding:9px 10px;border:1px solid #6f4b1c;border-radius:7px;background:#2c251d;color:#fff8ea;box-shadow:0 10px 28px #2f251847;animation:training-coach-in .18s ease-out}.training-coachmark:after{content:"";position:absolute;right:18px;top:100%;border:7px solid transparent;border-top-color:#2c251d}.training-coachmark span,.training-coachmark b{display:block;min-width:0}.training-coachmark span{font-size:11px;line-height:1.35}.training-coachmark b{margin-bottom:2px;color:#e8c98f;font-size:9px;text-transform:uppercase}@keyframes training-coach-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.training-field{display:grid;gap:5px;min-width:0}.training-field>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.training-field input,.training-field select,.training-field textarea,.training-search-field input,.training-unit-row input{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:13px}.training-field textarea{min-height:76px;resize:vertical;line-height:1.4}.training-field.compact{min-width:160px}.training-field.read-only input{border-color:var(--line);background:#eeeae4;color:var(--ink-soft)}.training-field input:focus,.training-field select:focus,.training-field textarea:focus,.training-search-field input:focus,.training-unit-row input:focus{outline:2px solid rgba(154,107,39,.28);outline-offset:1px;border-color:#9a6b27}.training-field input:disabled,.training-field select:disabled,.training-field textarea:disabled,.training-search-field input:disabled,.training-unit-row input:disabled{opacity:.62;cursor:not-allowed}.training-inline-fields{display:flex;gap:8px;align-items:end;min-width:0}.training-primary,.training-secondary,.training-breadcrumb-back{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:6px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.training-primary{border:1px solid #1f1d1a;background:#1f1d1a;color:#fff}.training-secondary{border:1px solid var(--line-strong);background:#fff;color:var(--ink)}.training-primary.full,.training-secondary.full{width:100%}.training-primary:disabled,.training-secondary:disabled,.training-breadcrumb-back:disabled{opacity:.45;cursor:not-allowed}.training-primary:not(:disabled):hover,.training-secondary:not(:disabled):hover,.training-reset:hover{border-color:#8d6b38;background:#473b2e;color:#fff}.training-sim-table{min-width:0;overflow:visible;border:1px solid var(--line);border-radius:7px;background:#fff}.training-sim-row{display:grid;gap:10px;align-items:center;min-width:0;min-height:52px;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink-soft);font:inherit;font-size:12px;text-align:left}.training-sim-row:last-child{border-bottom:0}.training-sim-row.cols-4{grid-template-columns:1.45fr .8fr .8fr .7fr}.training-sim-row.cols-5{grid-template-columns:1.25fr repeat(4,minmax(0,.8fr))}.training-sim-row>span,.training-sim-row b,.training-sim-row small{display:block;min-width:0;overflow-wrap:anywhere}.training-sim-row small{margin-top:2px;color:var(--muted);font-size:10px}.training-sim-head{min-height:38px;background:#eee9e1;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}button.training-sim-row{width:100%;cursor:pointer}button.training-sim-row:not(:disabled):hover{background:#fff9ef}button.training-sim-row:disabled{opacity:.56;cursor:not-allowed}.training-table-target{border-radius:0}.training-table-target.active{border-radius:4px}.training-sim-row>span:last-child svg{display:inline;vertical-align:middle}.muted-row{opacity:.6}.status-danger,.danger-text{color:#9d302e!important;font-weight:800}.status-success{color:#2f6743!important;font-weight:800}.status-info{color:#2d5d8f!important;font-weight:800}.training-sim-drawer{position:absolute;z-index:18;top:0;right:0;bottom:0;width:min(390px,calc(100% - 24px));min-width:0;overflow-y:auto;padding:14px;border-left:1px solid var(--line-strong);background:#fff;box-shadow:-18px 0 42px #2e261d2e}.training-sim-drawer.wide{width:min(460px,calc(100% - 24px))}.training-sim-drawer>header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.training-sim-drawer>header small,.training-sim-drawer>header strong{display:block}.training-sim-drawer>header small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.training-sim-drawer>header strong{margin-top:3px;font-size:16px;overflow-wrap:anywhere}.training-sim-drawer>header button{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.training-sim-drawer dl{display:grid;gap:0;margin:0 0 13px;border:1px solid var(--line);border-radius:7px}.training-sim-drawer dl div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:10px;padding:9px 10px;border-bottom:1px solid var(--line)}.training-sim-drawer dl div:last-child{border-bottom:0}.training-sim-drawer dt,.training-sim-drawer dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.training-sim-drawer dt{color:var(--muted)}.training-sim-drawer dd{color:var(--ink);font-weight:750}.training-linked-row,.training-route-card{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:7px;background:#f8f4ee;color:var(--ink);font:inherit;cursor:pointer}.training-linked-row{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:54px;padding:8px 10px;text-align:left}.training-linked-row span,.training-linked-row small,.training-linked-row b{display:block;min-width:0}.training-linked-row small{color:var(--muted);font-size:9px;text-transform:uppercase}.training-linked-row b{margin-top:3px;font-size:12px}.training-breadcrumb-back{min-height:38px;margin-bottom:10px;padding:0 4px;border:0;background:transparent;color:#5f513e}.training-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;max-width:760px}.training-form-grid .span-2,.span-2{grid-column:1 / -1}.training-calculation,.training-number-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.training-calculation span,.training-number-strip span{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:10px}.training-calculation b,.training-number-strip b{color:var(--ink);font-size:16px;overflow-wrap:anywhere}.training-number-strip{margin-bottom:12px}.training-number-strip small,.training-number-strip b{display:block}.training-unit-form{display:grid;gap:12px;max-width:780px}.training-unit-form>header{display:flex;gap:12px;align-items:center}.training-unit-form>header strong,.training-unit-form>header small{display:block}.training-unit-form>header small{margin-top:3px;color:var(--muted);font-size:11px}.training-unit-table{min-width:0;margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:7px}.training-unit-row{display:grid;grid-template-columns:36px minmax(170px,1fr) minmax(160px,1fr);gap:10px;align-items:center;min-width:0;min-height:54px;padding:7px 9px;border-bottom:1px solid var(--line);background:#fff}.training-unit-row:last-child{border-bottom:0}.training-unit-row.head{min-height:34px;background:#eee9e1;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.training-unit-row small{color:var(--muted);font-size:10px;line-height:1.35}.training-success-message{display:flex;gap:7px;align-items:flex-start;margin:10px 0 0;padding:9px 10px;border:1px solid #b9ceb9;border-radius:6px;background:#eaf3e8;color:#2e593c;font-size:11px;font-weight:750;line-height:1.4}.training-search-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;max-width:650px}.training-return-workflow{display:grid;gap:12px}.training-order-found{max-width:760px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.training-order-found>header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.training-order-found>header span:first-child,.training-order-found>header small,.training-order-found>header strong{display:block}.training-order-found>header small{color:var(--muted);font-size:10px}.training-stock-preview{display:flex;gap:9px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#eeeae4}.training-stock-preview.positive{border-color:#b7cdb8;background:#eaf3e9;color:#2f593d}.training-stock-preview span,.training-stock-preview small,.training-stock-preview strong{display:block;min-width:0}.training-stock-preview small{font-size:9px;text-transform:uppercase}.training-stock-preview strong{margin-top:3px;font-size:12px}.training-route-card{display:grid;grid-template-columns:54px minmax(100px,1fr) 54px minmax(100px,1fr) 54px auto;gap:7px;align-items:center;min-height:84px;padding:9px}.training-route-card:disabled{opacity:.55;cursor:not-allowed}.route-place{display:grid;place-items:center;gap:4px}.route-place small{color:var(--muted);font-size:9px}.route-line{display:flex;gap:5px;align-items:center;justify-content:center;min-width:0;color:#2d5d8f}.route-line.reverse{color:#7b4c79}.route-line b{min-width:0;overflow-wrap:anywhere;font-size:10px}.training-timeline{display:grid;gap:0;max-width:520px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.training-timeline.compact{margin-top:10px}.training-timeline>div{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:62px}.training-timeline>div:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#c9d8cb}.training-timeline>div>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b5cdb9;border-radius:50%;background:#e8f2e8;color:#315f41}.training-timeline .current>span{border-color:#b9cce0;background:#e8f0f8;color:#2d5d8f}.training-timeline p,.training-timeline b,.training-timeline small{display:block;min-width:0;margin:0}.training-timeline b{font-size:12px}.training-timeline small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.35}.training-search-field{display:flex;gap:7px;align-items:center;min-width:220px;min-height:44px;padding-left:10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--muted)}.training-search-field input{min-height:42px;padding-left:0;border:0}.training-search-field input:focus{outline:0}.training-sim-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;margin-top:10px;color:var(--muted);font-size:11px}.training-variant-list,.training-source-list{display:grid;gap:7px;margin-bottom:10px}.training-variant-list>div,.training-source-list>div{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px}.training-variant-list span,.training-variant-list b,.training-variant-list small,.training-source-list span,.training-source-list b,.training-source-list small{display:block;min-width:0;overflow-wrap:anywhere}.training-variant-list small,.training-source-list small{margin-top:2px;color:var(--muted);font-size:9px}.training-pair{display:flex;gap:7px;align-items:center;margin:0 0 10px;padding:9px;border:1px solid #c7d4df;border-radius:6px;background:#edf3f8;color:#385a79;font-size:11px;font-weight:750}.training-merge-box{display:grid;gap:9px;padding:11px;border:1px solid var(--line-strong);border-radius:7px;background:#f7f2eb}.training-merge-box>p{margin:-3px 0 0;color:var(--muted);font-size:10px}.training-preview-result{display:flex;gap:7px;align-items:center;padding:8px;border:1px solid #b8cdb9;border-radius:6px;background:#edf5ec;color:#315d3e}.training-preview-result span,.training-preview-result b,.training-preview-result small{display:block;min-width:0}.training-preview-result b{font-size:11px}.training-preview-result small{margin-top:2px;font-size:9px}.training-lesson-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training-lesson-footer>div{display:grid;gap:2px;justify-items:center;min-width:0}.training-lesson-footer strong{font-size:13px}.training-lesson-footer span{color:var(--muted);font-size:10px;text-align:center}.panel{min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:46px;margin-bottom:14px}.panel-head h2{margin:0;font-size:17px;line-height:1.2}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.panel.is-collapsed .panel-head{min-height:34px;margin-bottom:0;align-items:center}.panel-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.panel-collapse-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);cursor:pointer}.panel-collapse-button:hover,.panel-collapse-button:focus-visible{background:#eeebe5}.chart-frame{width:100%;min-width:0;height:280px}.empty-chart-state{display:grid;place-items:center;min-height:220px;padding:18px;border:1px dashed var(--line-strong);border-radius:8px;background:#f3f5f2;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.pipeline-list{display:grid;gap:12px}.pipeline-view{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--pipeline-color) 12%,transparent),transparent 42%),#f5f7f4}.pipeline-view+.pipeline-view{margin-top:2px}.pipeline-total{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pipeline-title,.pipeline-total-number{display:grid;gap:5px;min-width:0}.pipeline-title span,.pipeline-total-number span{color:var(--muted);font-size:12px;font-weight:700}.pipeline-title strong{min-width:0;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.pipeline-total-number{justify-items:end;text-align:right}.pipeline-total-number strong{font-size:30px;line-height:1}.pipeline-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pipeline-badges span{min-height:24px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--pipeline-color) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--pipeline-color) 10%,#ffffff);color:var(--ink-soft);font-size:11px;font-weight:750;line-height:1.1}.pipeline-stage-strip{display:flex;gap:3px;width:100%;height:18px;margin-bottom:14px;overflow:hidden;border-radius:999px;background:#dfe3de}.pipeline-stage-strip span{min-width:8px;background:var(--pipeline-color)}.pipeline-stage-strip span:nth-child(2n){opacity:.68}.pipeline-stage-strip span:nth-child(3n){opacity:.46}.stage-row{display:grid;grid-template-columns:minmax(116px,.9fr) minmax(120px,1.4fr) minmax(88px,.7fr);gap:10px;align-items:center;min-height:48px;border-top:1px solid rgba(222,215,204,.72)}.stage-meta,.stage-tail{display:grid;min-width:0}.stage-meta span,.stage-tail span,.stage-meta strong,.stage-tail small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-meta span{color:var(--ink);font-size:13px;font-weight:720}.stage-meta strong{margin-top:3px;color:var(--muted);font-size:12px}.stage-bar{position:relative;height:8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#dfe3de}.stage-bar span{position:absolute;inset:0 auto 0 0;min-width:8px;border-radius:inherit;background:var(--pipeline-color, var(--ink))}.stage-tail{justify-items:end;text-align:right}.stage-tail span{font-size:12px;font-weight:750}.stage-tail small{margin-top:3px;color:var(--muted);font-size:11px}.stage-heatmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stage-heatmap-pipeline{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.stage-heatmap-pipeline header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.stage-heatmap-pipeline header strong,.stage-heatmap-pipeline header span{min-width:0;overflow-wrap:anywhere}.stage-heatmap-pipeline header strong{font-size:14px;line-height:1.25}.stage-heatmap-pipeline header span{color:var(--muted);font-size:12px;font-weight:700;text-align:right}.stage-heatmap-rows{display:grid;gap:8px}.stage-heatmap-row{display:grid;grid-template-columns:minmax(128px,.95fr) minmax(120px,1.35fr) minmax(84px,.7fr);gap:10px;align-items:center;min-width:0}.stage-heatmap-label{display:grid;gap:2px;min-width:0}.stage-heatmap-label span,.stage-heatmap-label small,.stage-heatmap-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-heatmap-label span{font-size:12px;font-weight:760}.stage-heatmap-label small{color:var(--muted);font-size:11px}.stage-heatmap-track{position:relative;height:12px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#dfe3de}.stage-heatmap-track span{position:absolute;inset:0 auto 0 0;min-width:6px;border-radius:inherit}.stage-heatmap-row strong{color:var(--ink-soft);font-size:12px;text-align:right}.insight-list{display:grid;gap:9px}.product-pair-list{display:grid;gap:10px}.product-pair-card{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(280px,.9fr);gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.product-pair-rank{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.product-pair-main,.product-pair-products,.product-pair-products>div{min-width:0}.product-pair-products{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center}.product-pair-products svg{color:var(--sage)}.product-pair-products>div{display:grid;gap:3px}.product-pair-products span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.product-pair-products strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.product-pair-samples{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.product-pair-samples button{min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--ink-soft);cursor:pointer;font-size:11px;font-weight:750}.product-pair-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.product-pair-metrics>div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.product-pair-metrics strong,.product-pair-metrics span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pair-metrics strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.product-pair-metrics span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.insight-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;padding:11px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4}.insight-row.good{border-left-color:var(--sage)}.insight-row.warning{border-left-color:var(--amber)}.insight-row>span{min-width:0;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;overflow-wrap:anywhere}.insight-row div{display:grid;gap:4px;min-width:0}.insight-row strong,.insight-row p{min-width:0;margin:0;overflow-wrap:anywhere}.insight-row strong{font-size:13px;line-height:1.25}.insight-row p{color:var(--muted);font-size:12px;line-height:1.42}.table-filter-panel{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.table-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.table-filter-head>div{display:inline-flex;align-items:center;gap:7px;min-width:0}.table-filter-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.table-filter-head svg{color:var(--muted);flex:0 0 auto}.table-filter-head strong{font-size:13px}.table-filter-head span{color:var(--muted);font-size:12px;white-space:nowrap}.filter-active-dot{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 5px;border-radius:999px;background:var(--blue);color:#fff;font-size:11px;line-height:1}.table-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;min-width:0}.table-filter-field{display:grid;gap:5px;min-width:0}.table-filter-field span{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase}.table-filter-field input,.table-filter-field select{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink);font-size:12px}.shipment-control-panel{display:grid;gap:10px;min-width:0}.shipment-time-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.shipment-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.shipments-table{min-width:1060px}.shipments-table td[data-label=Товары]{min-width:260px}.shipment-product-cell{display:grid;gap:6px;min-width:0}.shipment-source{width:max-content;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.shipment-source.ok{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.shipment-source.warning{border-color:#d8bd80;background:var(--amber-soft);color:#684719}.shipment-source.danger{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.data-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.ops-table{min-width:1320px}.returns-table{min-width:1835px}.return-mobile-card{display:none}.reconciliation-table{min-width:1660px}.returns-table .return-col-order{width:130px}.returns-table .return-col-id{width:150px}.returns-table .return-col-type{width:120px}.returns-table .return-col-deal{width:185px}.returns-table .return-col-customer{width:165px}.returns-table .return-col-city{width:120px}.returns-table .return-col-tracks{width:180px}.returns-table .return-col-sku{width:145px}.returns-table .return-col-status{width:150px}.returns-table .return-col-reason{width:135px}.returns-table .return-col-comment{width:140px}.returns-table .return-col-detected{width:115px}.returns-table .return-col-stock{width:135px}.returns-table .return-col-route{width:120px}.unit-table{min-width:1240px}.stock-mini-stack,.unit-links-line{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.stock-mini-stack{display:grid}.stock-mini-stack span,.unit-links-line span,.unit-links-line small,.unit-status-pill,.quality-pill,.marking-pill{width:max-content;max-width:100%;min-height:24px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.stock-pill.ok,.unit-status-pill.ok,.quality-pill.ok,.marking-pill.ok{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.unit-status-pill.active{border-color:#b8d1e8;background:var(--blue-soft);color:var(--blue)}.unit-status-pill.danger,.quality-pill.warning{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.marking-pill.warning{border-color:#dac394;background:var(--amber-soft);color:#684719}.marking-pill.active{border-color:#b8d1e8;background:var(--blue-soft);color:var(--blue)}.marking-pill.empty,.unit-status-pill.muted{border-color:var(--line);background:#eef1ed;color:var(--muted)}.unit-links-line span{border-color:#bed7dc;background:var(--cyan-soft);color:var(--cyan)}.return-unit-stack{display:grid;gap:6px;min-width:0}.return-unit-stack>span{min-width:0;overflow-wrap:anywhere}.inline-unit-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;width:100%;min-width:0;padding:6px 7px;border:1px solid rgba(47,111,120,.22);border-radius:8px;background:var(--cyan-soft);color:var(--cyan);text-align:left;cursor:pointer}.inline-unit-link svg{grid-row:span 2;margin-top:1px}.inline-unit-link b,.inline-unit-link small{min-width:0;overflow-wrap:anywhere}.inline-unit-link b{font-size:11px;line-height:1.1}.inline-unit-link small{color:var(--ink-soft);font-size:10px;line-height:1.15}.empty-table-line{min-height:50px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:#f3f5f2;color:var(--muted);font-size:13px;font-weight:700;text-align:center}.marking-coverage-list{display:grid;gap:9px;min-width:0}.marking-coverage-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr) auto;gap:10px;align-items:center;min-width:0;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.marking-coverage-row div:first-child{display:grid;gap:3px;min-width:0}.marking-coverage-row strong,.marking-coverage-row span,.marking-coverage-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marking-coverage-row span,.marking-coverage-row small{color:var(--muted);font-size:12px}.coverage-meter{position:relative;height:10px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#dfe3de}.coverage-meter span{position:absolute;inset:0 auto 0 0;min-width:0;border:0;border-radius:inherit;background:var(--sage);padding:0}.data-table th,.data-table td{padding:12px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;min-width:0;max-width:100%;line-height:1.28;overflow-wrap:anywhere}.data-table th{position:sticky;top:0;z-index:1;background:#e8ebe7;color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.data-table td{color:var(--ink-soft);font-size:13px}.data-table tr:last-child td{border-bottom:0}.data-table strong,.data-table small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table small{margin-top:4px;color:var(--muted);font-size:11px}.track-stack{display:grid;gap:5px;min-width:0;max-width:100%;justify-items:start}.track-chip{display:inline-grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:start;min-width:0;width:100%;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#f5f7f4;color:var(--ink-soft);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.track-chip.return,.track-chip.source-cdek{border-color:#2f6f7847;background:var(--cyan-soft)}.track-chip.self_return{border-color:#2d5d8f47;background:var(--blue-soft)}.track-chip.manual,.track-chip.source-dashboard{border-color:#5e6f5b47;background:var(--sage-soft)}.track-chip.source-amo{border-color:#6f4a8e47;background:var(--violet-soft)}.track-chip b{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;white-space:nowrap}.return-type-chip,.source-badge{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:850;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.return-type-chip.our_return,.source-badge.cdek{border-color:#2f6f7847;background:var(--cyan-soft);color:var(--cyan)}.return-type-chip.client_self{border-color:#2d5d8f47;background:var(--blue-soft);color:var(--blue)}.return-type-chip.mixed,.source-badge.amo{border-color:#6f4a8e47;background:var(--violet-soft);color:var(--violet)}.return-type-chip.manual,.source-badge.dashboard{border-color:#5e6f5b47;background:var(--sage-soft);color:var(--sage)}.return-type-chip.unknown,.source-badge.needs-sync,.source-badge.amo-only{border-color:#9d302e3d;background:var(--red-soft);color:var(--red)}.source-badges{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.check-col{width:66px}.check-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);cursor:pointer}.check-button.selected{border-color:var(--ink);background:var(--ink);color:#fff}.stage-pill,.chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.stage-pill{border:1px solid var(--line-strong);background:#f5f0e8;color:var(--ink)}.product-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;align-items:flex-start}.reconciliation-problems{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.reconciliation-action-panel{display:grid;gap:12px;min-width:0}.reconciliation-selected{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-left:1px solid var(--sage);border-radius:8px;background:#f5f7f4}.reconciliation-selected.warning{border-left-color:var(--amber)}.reconciliation-selected.critical{border-left-color:var(--red)}.reconciliation-selected>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.reconciliation-selected strong,.reconciliation-selected small{min-width:0;overflow-wrap:anywhere}.reconciliation-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.reconciliation-action-grid button{justify-content:center;min-width:0}.reconciliation-job-list{display:grid;gap:4px;min-width:0}.reconciliation-job-list small{overflow-wrap:anywhere}.finance-import-tool{display:grid;gap:14px;min-width:0}.finance-import-picker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px;border:1px dashed var(--line-strong);border-left:1px solid var(--blue);border-radius:8px;background:#f7fafc}.finance-import-picker.is-dragging{border-color:var(--blue);background:var(--blue-soft)}.finance-import-file{display:flex;align-items:center;gap:12px;min-width:min(100%,280px);flex:1 1 300px}.finance-import-file svg{flex:0 0 auto;color:var(--blue)}.finance-import-file div{display:grid;gap:4px;min-width:0}.finance-import-file strong,.finance-import-file small{min-width:0;overflow-wrap:anywhere}.finance-import-file small{color:var(--muted)}.finance-import-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.finance-import-summary{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(92px,1fr));min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);overflow:hidden}.finance-import-summary>div{display:grid;gap:5px;min-width:0;min-height:72px;padding:12px;border-right:1px solid var(--line)}.finance-import-summary>div:last-child{border-right:0}.finance-import-summary>div.ok{background:#f4f8f1}.finance-import-summary>div.warning{background:#fbf5e9}.finance-import-summary>div.error{background:#fcf1ef}.finance-import-summary span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.finance-import-summary strong{min-width:0;font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-import-result,.finance-import-warning{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#f8f5ef}.finance-import-result.ok,.finance-import-warning.ok{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.finance-import-result small{margin-left:auto;color:var(--muted)}.finance-import-warning{border-color:#d8bd80;background:var(--amber-soft);color:#684719;font-size:13px}.finance-file-preview{padding-top:2px}.finance-file-table{min-width:1580px}.finance-file-table th:nth-child(1){width:132px}.finance-file-table th:nth-child(2){width:126px}.finance-file-table th:nth-child(3){width:132px}.finance-file-table th:nth-child(4){width:172px}.finance-file-table th:nth-child(5),.finance-file-table th:nth-child(6),.finance-file-table th:nth-child(7){width:118px}.finance-import-history-table{min-width:920px}.finance-ledger-controls{position:relative;z-index:7;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#f7f5f1}.finance-period-control{display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-width:0}.finance-control-label{display:flex;align-items:center;align-self:center;gap:6px;min-height:38px;padding-right:4px;font-size:12px}.finance-period-select{display:grid;gap:4px;min-width:144px}.finance-period-select:last-child{min-width:min(260px,44vw)}.finance-period-select span{color:var(--muted);font-size:10px;font-weight:760}.finance-period-select select{width:100%;min-height:38px;padding:0 30px 0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.finance-column-menu{position:relative;flex:0 0 auto}.finance-column-menu summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);font-size:12px;font-weight:760;cursor:pointer;list-style:none}.finance-column-menu summary::-webkit-details-marker{display:none}.finance-column-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:12;display:grid;gap:2px;width:220px;padding:7px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);box-shadow:var(--shadow)}.finance-column-menu-list label{display:grid;grid-template-columns:18px 10px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:4px 6px;border-radius:4px;font-size:12px;cursor:pointer}.finance-column-menu-list label:hover{background:#efede8}.finance-column-menu-list input{width:16px;height:16px;margin:0}.finance-source-swatch{width:8px;height:18px;border-radius:2px;background:#d6d1c9}.finance-source-swatch.cloud{background:#8fc0cc}.finance-source-swatch.retailcrm{background:#a9c49b}.finance-source-swatch.acquiring{background:#d8b75f}.finance-source-swatch.alfa{background:#d98b82}.finance-source-swatch.tbank{background:#bca5d3}.finance-ledger-table{min-width:4380px;table-layout:fixed;font-size:11px}.finance-ledger-wrap{max-width:100%;max-height:min(72vh,760px);overflow-x:auto;overflow-y:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.finance-ledger-table thead th{position:sticky;top:0;z-index:4;background:#f0ede7}.finance-ledger-table thead tr:nth-child(2) th{top:38px}.finance-ledger-table th,.finance-ledger-table td{width:132px;min-width:132px;max-width:220px;vertical-align:top;overflow-wrap:anywhere}.finance-ledger-table col.finance-match-col{width:190px}.finance-ledger-table col.finance-data-col{width:140px}.finance-ledger-table thead tr:first-child th{padding:10px 12px;border-bottom:1px solid var(--line-strong);text-align:left;font-size:11px}.finance-ledger-table .finance-group.cloud{background:#dceff3;color:#245765}.finance-ledger-table .finance-group.retail{background:#e5efdf;color:#35523a}.finance-ledger-table .finance-group.acquiring{background:#f5e6bc;color:#694c12}.finance-ledger-table .finance-group.alfa{background:#f5deda;color:#7d302a}.finance-ledger-table .finance-group.tbank{background:#e9e1f3;color:#563d70}.finance-ledger-table .finance-match-column{position:sticky;left:0;z-index:3;width:190px;min-width:190px;max-width:190px;background:var(--surface-strong);box-shadow:1px 0 0 var(--line-strong)}.finance-ledger-table thead .finance-match-column{z-index:5}.finance-ledger-table td.finance-match-column{display:table-cell;height:88px}.finance-ledger-table td.finance-match-column.is-match{background:#f2f7ef}.finance-ledger-table td.finance-match-column.is-mismatch{background:#fbefed}.finance-ledger-table td.finance-match-column strong,.finance-ledger-table td.finance-match-column small{display:block;min-width:0;overflow-wrap:anywhere}.finance-ledger-table td.finance-match-column .chip,.finance-ledger-table td.finance-match-column strong{margin-bottom:6px}.finance-ledger-table td.finance-match-column small{color:var(--muted);line-height:1.35}.finance-ledger-purpose{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.4}.finance-file-table th:nth-child(8){width:220px}.finance-file-table th:nth-child(9){width:320px}.finance-file-purpose{display:-webkit-box;min-width:0;overflow:hidden;color:var(--ink-soft);font-size:12px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.reconciliation-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.reconciliation-flow-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.reconciliation-flow-step:last-child{grid-template-columns:minmax(0,1fr)}.reconciliation-flow-step>svg{color:var(--muted)}.reconciliation-flow-step article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.reconciliation-flow-step span{min-width:0;color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.reconciliation-flow-step strong{min-width:0;font-size:24px;line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chip{border:1px solid var(--line);background:#f8f5ef;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:normal}.chip.warning{border-color:#d8bd80;background:var(--amber-soft)}.chip.ok{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.chip.active{border-color:#bfd4df;background:#e9f4f7;color:#2d6270}.chip.danger{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.chip.risk-medium,.chip.inventory-low{border-color:#d8bd80;background:var(--amber-soft)}.chip.risk-high,.chip.inventory-out{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.chip.risk-low,.chip.inventory-ok{border-color:#c5d2bf;background:var(--sage-soft);color:#2f4a34}.chip.inventory-unknown{color:#6b4c1f;background:#fff4d6;border-color:#e7c77d}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.product-period-panel{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:10px;align-items:end;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.product-period-fields{display:grid;grid-template-columns:minmax(92px,.44fr) minmax(128px,1fr);gap:8px;min-width:0}.product-period-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.product-period-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong);color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.product-period-summary strong{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.product-list,.contact-list,.sync-list,.issue-list,.audit-list,.queue-list,.readiness-check-list,.formula-error-list,.endpoint-list,.role-list,.settings-list,.supply-list{display:grid;gap:8px}.product-row{display:grid;gap:12px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.product-row:first-child{padding-top:0}.product-row:last-child{padding-bottom:0;border-bottom:0}.product-row>div{min-width:0}.product-row strong,.product-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-row strong{font-size:13px}.product-row small{margin-top:4px;color:var(--muted);font-size:12px}.product-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.product-row dl div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:#f5f7f4}.product-row dt,.product-row dd{margin:0}.product-row dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.product-row dd{margin-top:3px;font-size:15px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.product-row dd small{display:block;margin-top:2px;color:var(--muted);font-size:10px;font-weight:750}.danger-text{color:var(--red)}.product-merge-tool{display:grid;gap:12px;min-width:0}.duplicate-groups{display:grid;gap:7px}.duplicate-group{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4;color:var(--ink);text-align:left;cursor:pointer}.duplicate-group:hover{border-color:var(--line-strong);background:var(--surface-strong)}.duplicate-group strong,.duplicate-group span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-group strong{font-size:13px}.duplicate-group span{color:var(--muted);font-size:12px}.merge-select-grid{display:grid;gap:7px}.checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--muted);font-size:12px;line-height:1.35}.checkbox-row.destructive-option{align-items:center;padding:10px;border:1px solid #ddb7a7;border-radius:8px;background:#fff2ed;color:var(--ink)}.checkbox-row.destructive-option span{display:grid;gap:3px;min-width:0}.checkbox-row.destructive-option strong,.checkbox-row.destructive-option small{min-width:0}.checkbox-row.destructive-option strong{font-size:12px}.checkbox-row.destructive-option small{color:var(--muted)}.manager-report-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0}.period-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.period-toggle button{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:760;cursor:pointer}.period-toggle button.active{background:var(--ink);color:#fff}.deal-review-window{display:grid;gap:10px;min-width:0;padding:10px 0 14px;border-bottom:1px solid var(--line)}.deal-review-window-form{display:grid;grid-template-columns:minmax(120px,180px) minmax(130px,190px) auto;gap:10px;align-items:end;min-width:0}.deal-review-window-form label{display:grid;gap:5px;min-width:0}.deal-review-window-form label span,.deal-review-count span{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.deal-review-window-form input,.deal-review-window-form select{width:100%;min-width:0}.deal-review-count{display:grid;gap:2px;justify-items:end;align-self:center}.deal-review-count strong{font-size:22px;line-height:1}.deal-review-presets{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.deal-review-presets button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:760;cursor:pointer}.deal-review-presets button.active{border-color:var(--ink);background:var(--ink);color:#fff}.manager-performance-chart{display:grid;gap:8px;min-width:0;min-height:260px}.chart-window-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.chart-window-controls span{min-width:72px;color:var(--muted);font-size:12px;font-weight:760;text-align:center}.manager-performance-table{max-height:360px}.contact-row,.sync-row,.issue-row,.audit-row,.readiness-check-row,.formula-error-row,.endpoint-row,.role-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:10px 0;border-bottom:1px solid var(--line)}.contact-row:last-child,.sync-row:last-child,.issue-row:last-child,.audit-row:last-child,.readiness-check-row:last-child,.formula-error-row:last-child,.endpoint-row:last-child,.role-row:last-child{border-bottom:0}.contact-row svg,.sync-row svg,.issue-row svg,.audit-row svg,.readiness-check-row svg,.endpoint-row svg,.role-row svg{color:var(--muted)}.contact-row div,.sync-row div,.issue-row div,.audit-row div,.readiness-check-row div,.formula-error-row div,.endpoint-row div,.role-row div{min-width:0}.contact-row strong,.contact-row span,.sync-row strong,.sync-row span,.issue-row strong,.issue-row span,.audit-row strong,.audit-row span,.readiness-check-row strong,.readiness-check-row span,.formula-error-row strong,.formula-error-row span,.endpoint-row strong,.endpoint-row span,.role-row strong,.role-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row strong,.sync-row strong,.issue-row strong,.audit-row strong,.readiness-check-row strong,.formula-error-row strong,.endpoint-row strong,.role-row strong{font-size:13px}.contact-row span,.sync-row span,.issue-row span,.audit-row span,.readiness-check-row span,.formula-error-row span,.endpoint-row span,.role-row span{margin-top:3px;color:var(--muted);font-size:12px}.contact-row small,.sync-row small,.issue-row small,.audit-row small,.readiness-check-row small,.formula-error-row small,.endpoint-row small{color:var(--muted);font-size:12px;font-weight:760;text-align:right;white-space:nowrap}.role-row span,.role-row small{white-space:normal;overflow-wrap:anywhere}.role-row small{display:block;margin-top:3px;color:var(--muted-2);font-size:11px;font-weight:760}.sync-row.ok svg{color:var(--sage)}.readiness-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.readiness-hero.ok{border-color:#c5d2bf;background:#f2f7ef}.readiness-hero.warning{border-color:#d8bd80;background:#fbf1dd}.readiness-hero.danger{border-color:#ddb1a8;background:#f7e5df}.readiness-hero>div{display:grid;gap:7px;min-width:0}.readiness-hero strong,.readiness-hero small{min-width:0;overflow-wrap:anywhere}.readiness-hero strong{font-size:18px;line-height:1.15}.readiness-hero small{color:var(--muted);line-height:1.35}.readiness-hero.ok svg{color:var(--sage)}.readiness-hero.warning svg{color:var(--amber)}.readiness-hero.danger svg{color:var(--red)}.readiness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.readiness-metrics div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.readiness-metrics span,.readiness-metrics strong{display:block;min-width:0;overflow-wrap:anywhere}.readiness-metrics span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.readiness-metrics strong{margin-top:5px;font-size:20px;font-variant-numeric:tabular-nums}.readiness-check-row.ok svg{color:var(--sage)}.readiness-check-row.warning svg{color:var(--amber)}.readiness-check-row.danger svg{color:var(--red)}.formula-error-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto}.formula-code{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:28px;padding:4px 8px;border:1px solid #ddb1a8;border-radius:999px;background:var(--red-soft);color:var(--red);font-size:12px;font-weight:850;white-space:nowrap}.empty-state{display:flex;align-items:center;gap:8px;min-width:0;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:#f5f7f4}.empty-state svg{flex:0 0 auto;color:var(--sage)}.empty-state span{min-width:0;overflow-wrap:anywhere}.contacts-page{display:grid;gap:14px}.contacts-page .lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.contact-directory{display:grid;gap:10px;min-width:0}.contact-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.contact-search{max-width:none;min-width:min(100%,360px)}.contact-filter{display:grid;gap:5px;min-width:150px}.contact-filter span,.contact-column-settings span,.contact-stats span{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase}.contact-filter select{min-height:42px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink);font-size:12px}.contact-column-settings{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.contact-column-settings label{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.contact-stats{display:flex;flex-wrap:wrap;gap:7px}.contact-stats span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong)}.contact-table{min-width:1320px}.contact-table td,.contact-table th{overflow-wrap:anywhere}.contact-table td:first-child strong,.contact-table td:first-child small{display:block}.contact-table td:first-child small{margin-top:4px;color:var(--muted);font-size:11px}.load-more{justify-self:center}.error-state{align-self:center;justify-self:center;width:min(440px,calc(100vw - 32px));display:grid;justify-items:center;gap:12px;padding:24px;text-align:center;border:1px solid var(--red);background:var(--red-soft);border-radius:8px}.settings-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row strong,.settings-row span{display:block;min-width:0}.settings-row span{color:var(--muted);font-size:12px}.settings-row small{max-width:160px;padding:5px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;text-align:right}.settings-page{display:grid;gap:14px;min-width:0}.settings-command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid var(--line);border-left:1px solid var(--sage);border-radius:8px;background:var(--surface)}.settings-command-strip.warning{border-left-color:var(--amber)}.settings-command-strip.error{border-left-color:var(--red)}.settings-command-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0}.settings-command-main h2{margin:0;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.settings-command-main p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.settings-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#e8ebe7;color:var(--ink);font-size:11px;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.settings-status-pill.warning{border-color:#dac394;background:var(--amber-soft);color:#684719}.settings-status-pill.error{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.settings-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.settings-inline-message{min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4;color:var(--ink);font-size:13px;font-weight:720;overflow-wrap:anywhere}.settings-inline-message.error{border-color:#d9aaa4;background:var(--red-soft);color:var(--red)}.access-workspace{display:grid;gap:14px;min-width:0}.access-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px;font-weight:750}.access-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.access-summary-strip span{display:grid;gap:4px;min-width:0;padding:12px 14px;border-right:1px solid var(--line)}.access-summary-strip span:last-child{border-right:0}.access-summary-strip small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.access-summary-strip strong{font-size:24px;line-height:1}.access-role-workspace{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);gap:14px;min-width:0;align-items:stretch}.access-role-list,.access-role-editor,.access-users-section{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.access-role-list{align-content:start;overflow:hidden}.access-role-list>header,.access-users-section>header,.access-role-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px;border-bottom:1px solid var(--line)}.access-role-list>header div,.access-users-section>header div,.access-role-editor>header div{min-width:0}.access-role-list p,.access-users-section p,.access-role-editor p{margin:0 0 3px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.access-role-list>header strong,.access-users-section h3,.access-role-editor h3{margin:0;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.access-role-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:60px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.access-role-list>button:last-child{border-bottom:0}.access-role-list>button:hover{background:#f5f7f3}.access-role-list>button.active{box-shadow:inset 4px 0 0 var(--sage);background:var(--sage-soft)}.access-role-list>button span{display:grid;gap:3px;min-width:0}.access-role-list>button strong,.access-role-list>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-role-list>button strong{font-size:13px}.access-role-list>button small{color:var(--muted);font-size:11px}.access-role-list>button b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#ece9e3;font-size:11px}.access-role-editor{display:grid;align-content:start}.access-role-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);gap:12px;padding:14px}.access-role-fields label,.access-user-create label,.access-user-row label{display:grid;gap:6px;min-width:0}.access-role-fields label>span,.access-user-create label>span,.access-user-row label>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.access-role-fields input,.access-role-fields select,.access-user-create input,.access-user-create select,.access-user-row input,.access-user-row select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#fff;color:var(--ink)}.access-role-fields input:focus,.access-role-fields select:focus,.access-user-create input:focus,.access-user-create select:focus,.access-user-row input:focus,.access-user-row select:focus{border-color:var(--sage);box-shadow:0 0 0 3px #5e6f5b21}.access-tab-permissions{display:grid;gap:12px;padding:0 14px 14px}.access-tab-permissions>div:first-child{display:grid;gap:3px}.access-tab-permissions>div:first-child strong{font-size:13px}.access-tab-permissions>div:first-child small{color:var(--muted);font-size:11px}.access-tab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.access-tab-grid label{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:8px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#f8f7f4;color:var(--muted);cursor:pointer}.access-tab-grid label.checked{border-color:#a9b9a3;background:var(--sage-soft);color:var(--ink)}.access-tab-grid input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.access-tab-grid label>svg:last-child{visibility:hidden;color:var(--sage)}.access-tab-grid label.checked>svg:last-child{visibility:visible}.access-tab-grid label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:730}.access-role-editor>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;border-top:1px solid var(--line)}.access-users-section{display:grid;overflow:hidden}.access-users-section>header>span{color:var(--muted);font-size:12px;font-weight:750}.access-user-create{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) minmax(180px,.8fr) auto;gap:10px;align-items:end;min-width:0;padding:14px;border-bottom:1px solid var(--line);background:#f5f7f3}.access-user-create .primary-button{min-height:42px}.access-user-list{display:grid;min-width:0}.access-user-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(170px,.9fr) minmax(180px,1fr) minmax(100px,.55fr) auto;gap:10px;align-items:end;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line)}.access-user-row:last-child{border-bottom:0}.access-user-row.disabled{background:#f4f2ef;opacity:.76}.access-active-toggle{align-content:end;grid-template-columns:auto minmax(0,1fr)}.access-active-toggle>span{grid-column:1 / -1}.access-active-toggle input{width:18px;min-height:18px;padding:0;accent-color:var(--sage)}.access-active-toggle b{font-size:12px}.access-user-actions{display:flex;gap:6px;align-items:center;min-height:42px}.access-user-actions .icon-only.danger{border-color:#d7aea8;color:var(--red)}.access-user-actions .icon-only.danger.confirm{background:var(--red);color:#fff}.access-user-meta{grid-column:1 / -1;color:var(--muted);font-size:10px}.access-user-error{grid-column:1 / -1;color:var(--red);font-size:11px;font-weight:700}@media(min-width:2000px){.main{padding-right:clamp(42px,3vw,76px);padding-left:clamp(42px,3vw,76px)}.topbar,.tab-panel{width:min(100%,2160px);margin-right:auto;margin-left:auto}.access-role-workspace{grid-template-columns:320px minmax(0,1fr)}.access-tab-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-aspect-ratio:2 / 1)and (min-width:1400px){.auth-context{padding:42px 56px}.auth-context-copy{margin-bottom:38px}.auth-system-map{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-system-map>div{min-height:74px;padding:15px}}@media(max-width:1180px){.access-tab-grid,.access-user-create,.access-user-row{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-actions{justify-content:flex-end}}@media(max-width:760px){.access-role-workspace,.access-role-fields,.access-user-create,.access-user-row{grid-template-columns:1fr}.access-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-actions{justify-content:stretch}.access-user-actions button{flex:1}.access-role-editor>footer .primary-button,.access-role-editor>footer .danger-button{width:100%}}@media(max-width:460px){.access-summary-strip{grid-template-columns:1fr}.access-summary-strip span{border-right:0;border-bottom:1px solid var(--line)}.access-summary-strip span:last-child{border-bottom:0}.access-tab-grid{grid-template-columns:1fr}}.settings-section-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:6px;border:1px solid var(--line);border-radius:8px;background:#f3f5f2}.settings-section-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;min-width:0;padding:0 11px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:780;cursor:pointer}.settings-section-tabs button:hover,.settings-section-tabs button.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.settings-section-tabs span{min-width:0;overflow-wrap:anywhere}.settings-overview{display:grid;gap:14px;min-width:0}.settings-status-grid,.settings-card-grid,.stock-export-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;align-items:start;min-width:0}.advanced-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.settings-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.settings-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metric-card,.integration-settings-card,.export-link-card,.endpoint-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.settings-metric-card{display:grid;gap:9px;min-height:122px;padding:12px;border-left:1px solid var(--sage)}.settings-metric-card.warning{border-left-color:var(--amber)}.settings-metric-card.error{border-left-color:var(--red)}.settings-metric-card div{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted)}.settings-metric-card span{min-width:0;font-size:11px;font-weight:850;line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.settings-metric-card strong{min-width:0;font-size:clamp(24px,2.2vw,34px);line-height:1;overflow-wrap:anywhere}.settings-metric-card small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-check-list,.connector-flow,.integration-setting-stack,.stock-settings-panel,.endpoint-catalog,.settings-group-summary{display:grid;gap:8px;min-width:0}.settings-check-list article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.settings-check-list article.ok svg{color:var(--sage)}.settings-check-list article.warning svg{color:var(--amber)}.settings-check-list div,.settings-check-list strong,.settings-check-list span{min-width:0}.settings-check-list strong,.settings-check-list span{display:block;overflow-wrap:anywhere}.settings-check-list strong{font-size:13px;line-height:1.25}.settings-check-list span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.connector-node{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--line);border-left:1px solid var(--line-strong);border-radius:8px;background:#f5f7f4}.connector-node.sage,.integration-settings-card.sage,.endpoint-card.sage{border-left-color:var(--sage)}.connector-node.amber,.integration-settings-card.amber,.endpoint-card.amber{border-left-color:var(--amber)}.connector-node.blue,.integration-settings-card.blue,.endpoint-card.blue{border-left-color:var(--blue)}.connector-node.violet,.integration-settings-card.violet,.endpoint-card.violet{border-left-color:var(--violet)}.connector-node.cyan,.integration-settings-card.cyan,.endpoint-card.cyan{border-left-color:var(--cyan)}.connector-node-icon,.integration-title>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.connector-node div:not(.connector-node-icon),.connector-node strong,.connector-node span{min-width:0}.connector-node strong,.connector-node span{display:block;overflow-wrap:anywhere}.connector-node strong{font-size:13px}.connector-node span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.connector-node small{color:var(--muted);font-size:11px;font-weight:850;text-align:right;text-transform:uppercase;white-space:nowrap}.integration-settings-card,.endpoint-card{display:grid;gap:12px;padding:13px;border-left-width:1px;border-left-style:solid}.integration-settings-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.integration-title{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0}.integration-title div,.integration-title strong,.integration-title small{min-width:0}.integration-title strong,.integration-title small{display:block;overflow-wrap:anywhere}.integration-title strong{font-size:15px;line-height:1.2}.integration-title small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.integration-settings-card header b{min-height:26px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;line-height:1;text-transform:uppercase;white-space:nowrap}.integration-health-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.integration-health-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.integration-health-row strong{min-width:0;font-size:12px;overflow-wrap:anywhere}.integration-setting-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:8px;align-items:center;min-height:36px;padding:8px 0;border-bottom:1px solid var(--line)}.integration-setting-line:last-child{border-bottom:0}.integration-setting-line span,.integration-setting-line strong{min-width:0;overflow-wrap:anywhere}.integration-setting-line span{color:var(--muted);font-size:12px;line-height:1.35}.integration-setting-line strong{justify-self:end;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:820;line-height:1.1;text-align:right}.integration-setting-line.warning strong{border-color:#dac394;background:var(--amber-soft);color:#684719}.integration-setting-line.error strong{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.settings-url-row{display:grid;grid-template-columns:18px minmax(0,1fr) 38px;gap:8px;align-items:center;min-width:0;min-height:42px;padding:6px 7px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.settings-url-row span{min-width:0;color:var(--muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.stock-sync-diagram{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.stock-sync-diagram>div{display:grid;justify-items:center;gap:4px;min-width:0;min-height:88px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center}.stock-sync-diagram strong,.stock-sync-diagram span{min-width:0;overflow-wrap:anywhere}.stock-sync-diagram strong{font-size:13px}.stock-sync-diagram span{color:var(--muted);font-size:11px}.stock-sync-diagram>svg{color:var(--muted)}.settings-action-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.export-link-card{display:grid;grid-template-columns:22px minmax(0,1fr) 38px;gap:10px;align-items:start;min-height:96px;padding:11px}.export-link-card svg{margin-top:2px;color:var(--sage)}.export-link-card div,.export-link-card strong,.export-link-card span,.export-link-card small{min-width:0}.export-link-card strong,.export-link-card span,.export-link-card small{display:block;overflow-wrap:anywhere}.export-link-card strong{font-size:13px}.export-link-card span{margin-top:3px;color:var(--muted);font-size:12px}.export-link-card small{margin-top:5px;color:var(--muted-2);font-size:11px;line-height:1.35}.endpoint-card{grid-template-columns:22px minmax(0,1fr) 38px;align-items:start}.endpoint-card>svg{margin-top:2px;color:var(--muted)}.endpoint-card div,.endpoint-card strong,.endpoint-card span,.endpoint-card em,.endpoint-card small{min-width:0}.endpoint-card strong,.endpoint-card span,.endpoint-card em,.endpoint-card small{display:block;overflow-wrap:anywhere}.endpoint-card strong{font-size:14px}.endpoint-card span,.endpoint-card em,.endpoint-card small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.endpoint-card em{width:fit-content;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-style:normal;font-weight:800}.endpoint-card.frozen em{border-color:#dac394;background:var(--amber-soft);color:#684719}.endpoint-card.live em{border-color:#b8d0b7;background:var(--sage-soft);color:#2f5c3d}.endpoint-card small{color:var(--muted-2)}.permission-matrix{display:grid;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px}.permission-head,.permission-row{display:grid;grid-template-columns:minmax(130px,1fr) repeat(4,minmax(56px,.42fr));gap:1px;align-items:center;min-width:0;background:var(--line)}.permission-head span,.permission-row strong,.permission-row span{display:grid;place-items:center;min-height:42px;min-width:0;padding:8px;background:var(--surface);font-size:12px;line-height:1.25;text-align:center;overflow-wrap:anywhere}.permission-head span{background:#e8ebe7;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.permission-row strong{justify-items:start;text-align:left;font-weight:760}.permission-row strong small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:680}.permission-row span.allowed svg{color:var(--sage)}.permission-row span.muted svg{color:var(--muted-2)}.settings-group-summary article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid var(--line);border-left:1px solid var(--sage);border-radius:8px;background:#f5f7f4}.settings-group-summary article.warning{border-left-color:var(--amber)}.settings-group-summary article.error{border-left-color:var(--red)}.settings-group-summary div,.settings-group-summary strong,.settings-group-summary span{min-width:0}.settings-group-summary strong,.settings-group-summary span{display:block;overflow-wrap:anywhere}.settings-group-summary strong{font-size:13px}.settings-group-summary span,.settings-group-summary small{color:var(--muted);font-size:12px}.settings-group-summary small{font-weight:820;text-align:right;text-transform:uppercase;white-space:nowrap}.modal.contact-modal{width:min(1040px,100%);max-height:min(840px,calc(100vh - 36px))}.contact-modal-body{gap:14px}.contact-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.contact-summary-grid>div,.contact-field-list article,.contact-deal-card{min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.contact-summary-grid span,.contact-detail-section header span,.contact-field-list span,.contact-field-list small,.contact-deal-list span,.contact-deal-list small,.deal-detail-grid span,.deal-detail-grid small,.muted-line{color:var(--muted);font-size:12px}.contact-summary-grid span,.contact-field-list span,.deal-detail-grid span{font-size:10px;font-weight:850;text-transform:uppercase}.contact-summary-grid strong,.contact-field-list strong,.deal-detail-grid strong{display:block;min-width:0;margin-top:4px;color:var(--ink);font-size:14px;overflow-wrap:anywhere}.contact-summary-grid small,.contact-field-list small,.deal-detail-grid small{display:block;margin-top:4px}.contact-detail-section{display:grid;gap:10px}.contact-detail-section header{display:flex;align-items:center;gap:9px}.contact-detail-section header svg{color:var(--muted)}.contact-detail-section header strong,.contact-detail-section header span{display:block}.contact-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.contact-deal-list,.contact-field-list{display:grid;gap:8px}.contact-deal-card{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;align-items:start;width:100%;color:inherit;text-align:left;cursor:pointer}.contact-deal-card:hover,.contact-deal-card.active{border-color:var(--ink);background:var(--blue-soft)}.contact-deal-list strong,.contact-deal-list span,.contact-deal-list small{display:block;min-width:0;overflow-wrap:anywhere}.contact-deal-list b{white-space:nowrap}.contact-deal-detail{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgba(45,93,143,.24);border-radius:8px;background:linear-gradient(135deg,#fff,#eaf3fb)}.deal-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-width:0}.deal-detail-head div,.deal-detail-head strong,.deal-detail-head small{min-width:0;overflow-wrap:anywhere}.deal-detail-head span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.deal-detail-head strong{display:block;margin-top:4px;color:var(--ink);font-size:17px;line-height:1.25}.deal-detail-head small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.back-icon{transform:rotate(180deg)}.deal-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.deal-detail-grid>div{min-width:0;padding:10px;border:1px solid rgba(31,29,26,.09);border-radius:8px;background:#fffdfabd}.deal-detail-products{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.deal-detail-products>strong{flex:0 0 100%;color:var(--ink);font-size:13px}.contact-field-search{max-width:none}.sync-row.warning svg,.issue-row.warning svg{color:var(--amber)}.sync-row.error svg,.issue-row.critical svg{color:var(--red)}.issue-row.info svg{color:var(--sage)}.audit-row.applied svg{color:var(--sage)}.audit-row.failed svg{color:var(--red)}.queue-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid var(--line)}.queue-row:last-child{border-bottom:0}.queue-row div{min-width:0}.queue-row strong,.queue-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row small{margin-top:3px;color:var(--muted)}.queue-row b{font-size:14px}.severity-dot{width:10px;height:10px;border-radius:999px;background:var(--sage)}.severity-dot.warning{background:var(--amber)}.severity-dot.critical{background:var(--red)}.supply-row{display:grid;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.supply-row:last-child{border-bottom:0}.supply-head{display:flex;justify-content:space-between;gap:12px}.supply-head>div{min-width:0}.supply-head strong,.supply-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-head span{margin-top:4px;color:var(--muted);font-size:12px}.supply-head dl{display:flex;gap:6px;margin:0}.supply-head dl div{min-width:64px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#f5f7f4}.supply-head dt,.supply-head dd{margin:0}.supply-head dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.supply-head dd{margin-top:2px;font-size:14px;font-weight:800}.supply-lines{display:flex;flex-wrap:wrap;gap:6px}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:18px;background:#1f1d1a5c}.modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border:1px solid var(--ink);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px;border-bottom:1px solid var(--line)}.modal-head h2{margin:2px 0 0;font-size:19px}.modal-body{display:grid;gap:12px;padding:16px 18px 18px}.route-modal{width:min(980px,100%);max-height:min(820px,calc(100vh - 36px))}.route-subtitle{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:700}.route-body{gap:14px}.route-summary-grid,.route-track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.route-summary-grid>div,.route-track-card{display:grid;gap:6px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.route-summary-grid>div:nth-child(1){background:var(--cyan-soft);border-color:#2f6f7840}.route-summary-grid>div:nth-child(3){background:var(--blue-soft);border-color:#2d5d8f3d}.route-summary-grid>div:nth-child(4){background:var(--sage-soft);border-color:#5e6f5b3d}.route-summary-grid>div:nth-child(5){background:var(--violet-soft);border-color:#6f4a8e38}.route-summary-grid>div:nth-child(6){background:var(--amber-soft);border-color:#8a5a2b38}.route-summary-type.our_return{background:var(--cyan-soft);border-color:#2f6f7840}.route-summary-type.client_self{background:var(--blue-soft);border-color:#2d5d8f3d}.route-summary-type.mixed{background:var(--violet-soft);border-color:#6f4a8e38}.route-summary-type.manual{background:var(--sage-soft);border-color:#5e6f5b3d}.route-summary-grid span,.route-track-card span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.route-summary-grid strong,.route-track-card strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.route-summary-grid small,.route-track-card small{min-width:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.route-track-card.active{border-color:var(--ink);background:#f4eee4}.route-section{display:grid;gap:10px;min-width:0}.return-unit-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.return-unit-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.return-unit-card.ok{border-color:#c5d2bf;background:var(--sage-soft)}.return-unit-card.active{border-color:#b8d1e8;background:var(--blue-soft)}.return-unit-card.danger{border-color:#ddb1a8;background:var(--red-soft)}.return-unit-card.muted{background:#eef1ed}.return-unit-card span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.return-unit-card strong,.return-unit-card small{min-width:0;overflow-wrap:anywhere}.return-unit-card strong{font-size:15px;line-height:1.25}.return-unit-card small{color:var(--muted);font-size:12px}.exchange-replacement-box{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid rgba(111,74,142,.2);border-radius:8px;background:linear-gradient(135deg,#f5f7f4,#f4f0fa)}.exchange-replacement-box>header,.exchange-replacement-current{display:flex;align-items:flex-start;gap:10px;min-width:0}.exchange-replacement-box>header svg{flex:0 0 auto;color:var(--violet)}.exchange-replacement-box>header div,.exchange-replacement-current div{display:grid;gap:3px;min-width:0}.exchange-replacement-box strong,.exchange-replacement-box small,.exchange-replacement-box span{min-width:0;overflow-wrap:anywhere}.exchange-replacement-box>header span,.exchange-replacement-current span{color:var(--muted);font-size:11px;font-weight:800}.exchange-replacement-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.exchange-replacement-current>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff8c}.exchange-replacement-controls{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(130px,.6fr) minmax(220px,1.3fr);gap:10px;align-items:end}.exchange-replacement-controls label:last-child{grid-column:1 / -1}.exchange-shipment-box{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(45,93,143,.2);border-radius:8px;background:#eef5f8a6}.exchange-shipment-box.shipped{border-color:#5e6f5b47;background:#ebf2e5b8}.exchange-shipment-box>header,.exchange-shipment-current{display:flex;align-items:flex-start;gap:10px;min-width:0}.exchange-shipment-box>header svg{flex:0 0 auto;color:var(--blue)}.exchange-shipment-box>header div,.exchange-shipment-current div{display:grid;gap:3px;min-width:0}.exchange-shipment-box strong,.exchange-shipment-box small,.exchange-shipment-box span{min-width:0;overflow-wrap:anywhere}.exchange-shipment-box>header span,.exchange-shipment-current span{color:var(--muted);font-size:11px;font-weight:800}.exchange-shipment-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.exchange-shipment-current>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff94}.exchange-shipment-controls{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(140px,.7fr);gap:10px;align-items:end}.exchange-shipment-controls label:last-child{grid-column:1 / -1}.route-section header{display:flex;align-items:flex-start;gap:10px;min-width:0}.route-section header svg{flex:0 0 auto;margin-top:1px;color:var(--ink)}.route-section header div{min-width:0}.route-section header strong,.route-section header span{display:block;min-width:0;overflow-wrap:anywhere}.route-section header strong{font-size:14px}.route-section header span{margin-top:2px;color:var(--muted);font-size:12px}.route-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#f0f2ef}.route-view-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:820;cursor:pointer}.route-view-tab.active{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:0 6px 18px #1f1d1a0f}.route-map-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff,#eef5f8 54%,#f4edf7)}.route-map{display:grid;grid-template-columns:minmax(132px,1fr) minmax(72px,.6fr) minmax(132px,1fr) minmax(72px,.6fr) minmax(132px,1fr);gap:10px;align-items:stretch;min-width:0}.route-node,.route-leg{display:grid;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:138px;padding:12px;border:1px solid rgba(31,29,26,.1);border-radius:8px;text-align:center}.route-node{background:#fffdfadb;box-shadow:0 10px 24px #1f1d1a12}.route-node svg,.route-leg svg{color:var(--ink)}.route-node span,.route-leg span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.route-node strong,.route-leg strong,.route-node small,.route-leg small{min-width:0;overflow-wrap:anywhere}.route-node strong{color:var(--ink);font-size:15px;line-height:1.25}.route-node small,.route-leg small{color:var(--muted);font-size:12px;line-height:1.35}.warehouse-node{border-color:#5e6f5b42;background:var(--sage-soft)}.customer-node{border-color:#2d5d8f3d;background:var(--blue-soft)}.receive-node.restocked{border-color:#5e6f5b52;background:var(--sage-soft)}.receive-node.written-off{border-color:#9d302e38;background:var(--red-soft)}.route-leg{background:#fffdfab3}.outbound-leg{border-color:#2d5d8f2e;color:var(--blue)}.return-leg.return{border-color:#2f6f7847;background:var(--cyan-soft)}.return-leg.self{border-color:#2d5d8f47;background:var(--blue-soft)}.return-leg.manual{border-color:#5e6f5b47;background:var(--sage-soft)}.route-map-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:2px}.route-map-foot>span{color:var(--ink-soft);font-size:12px;font-weight:800;overflow-wrap:anywhere}.route-timeline{position:relative;display:grid;gap:8px;min-width:0}.route-event{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.route-dot{width:12px;height:12px;margin-top:3px;border:2px solid var(--line-strong);border-radius:999px;background:var(--surface)}.route-event.done .route-dot{border-color:var(--sage);background:var(--sage-soft)}.route-event.active .route-dot{border-color:var(--amber);background:var(--amber-soft)}.route-event.problem .route-dot{border-color:var(--red);background:var(--red-soft)}.route-event div{display:grid;gap:3px;min-width:0}.route-event strong,.route-event small,.route-event em{min-width:0;overflow-wrap:anywhere}.route-event strong{color:var(--ink);font-size:13px;line-height:1.25}.route-event small{color:var(--muted);font-size:12px;line-height:1.35}.route-event em{color:var(--ink-soft);font-size:12px;font-style:normal}.route-event b{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;white-space:nowrap}.route-event.source-cdek{border-color:#2f6f783d;background:#eef8f9}.route-event.source-amo{border-color:#6f4a8e33;background:#f6f0fa}.route-event.source-dashboard{border-color:#5e6f5b38;background:#f0f6eb}.source-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.source-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.source-card.cdek{border-color:#2f6f7847;background:var(--cyan-soft)}.source-card.amo{border-color:#6f4a8e3d;background:var(--violet-soft)}.source-card.dashboard{border-color:#5e6f5b3d;background:var(--sage-soft)}.source-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.source-card-head strong{color:var(--ink);font-size:14px}.source-card p,.source-card small{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.source-track-list{display:grid;gap:6px;min-width:0}.source-track-list span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;min-width:0;padding:6px 8px;border-radius:6px;background:#fffdfab3;color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.source-track-list b{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.amo-sync-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(157,48,46,.22);border-radius:8px;background:var(--red-soft)}.amo-sync-box.calm{border-color:#5e6f5b38;background:var(--sage-soft)}.amo-sync-box strong,.amo-sync-box span{display:block;min-width:0;overflow-wrap:anywhere}.amo-sync-box strong{color:var(--ink);font-size:14px}.amo-sync-box span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.amo-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.route-comment{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.route-comment strong,.route-comment p{min-width:0;margin:0;overflow-wrap:anywhere}.route-comment strong{font-size:13px}.route-comment p{color:var(--muted);font-size:12px;line-height:1.45}.field-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink)}.supply-table{min-width:1240px}.table-stack{display:grid;gap:10px}.return-table-collapsible.collapsed,.product-table-collapsible.collapsed{gap:0}.table-collapse-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4;color:var(--ink);text-align:left;cursor:pointer}.table-collapse-toggle svg{color:var(--muted);transition:transform .16s ease}.table-collapse-toggle svg.expanded{transform:rotate(90deg)}.table-collapse-toggle span,.table-collapse-toggle small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-collapse-toggle span{font-size:13px;font-weight:850}.table-collapse-toggle small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.table-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.table-toolbar.compact{min-height:38px}.sort-control{display:inline-flex;align-items:center;gap:8px;min-width:min(100%,240px)}.sort-control span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase;white-space:nowrap}.sort-control select{min-height:36px;padding:0 10px;font-size:12px}.edit-cell{display:grid;gap:6px;min-width:0}.table-input,.table-select{width:100%;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink);font-size:12px}.table-select{min-height:34px}.subtle-input{border-color:var(--line);color:var(--muted)}.number-input{text-align:right}.editing-row td{background:#f5f7f4}.row-actions{display:inline-flex;gap:6px}.inline-error{color:var(--red);white-space:normal}.supply-picker-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.supply-picker-head .sort-control{flex:1 1 210px;min-width:min(100%,210px)}.supply-form{display:grid;gap:12px;min-width:0}.supply-form>*{min-width:0}.supply-step-indicator{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:820}.supply-step-indicator span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong)}.supply-step-indicator span.active{border-color:#2f6f784d;background:#e9f4f7;color:var(--cyan)}.supply-step-indicator span.done{border-color:#5e6f5b47;background:#eef6ea;color:var(--green)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label,.wide-field{display:grid;gap:6px;min-width:0}.form-grid span,.wide-field span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.form-grid input,.form-grid select,.wide-field input,.wide-field select,.wide-field textarea,.supply-form>select{width:100%;min-height:40px;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink)}.form-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.form-actions .text-button,.form-actions .primary-button{min-height:40px}.amo-product-plan-table .data-table{min-width:980px}.report-table .data-table{min-width:880px}.report-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.report-split>*{min-width:0}.supply-unit-step{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.supply-unit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supply-unit-head>div{display:grid;gap:4px;min-width:0}.supply-unit-head strong,.supply-unit-head span{min-width:0}.supply-unit-head span{color:var(--muted);font-size:12px;line-height:1.35}.supply-unit-grid{display:grid;gap:8px;min-width:0}.supply-unit-row{display:grid;grid-template-columns:44px repeat(2,minmax(0,1fr));gap:8px;align-items:end;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong)}.supply-unit-row .supply-unit-index{grid-row:span 3}.supply-unit-row label:first-of-type{grid-column:2 / -1}.supply-unit-row.defect{border-color:#9d302e3d;background:#fff6f3}.supply-unit-index{display:grid;gap:2px;align-self:center}.supply-unit-index b{font-size:15px}.supply-unit-index small,.supply-unit-row label span{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase}.supply-unit-row label{display:grid;gap:5px;min-width:0}.supply-unit-row input,.supply-unit-row select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink)}.supply-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.wide-field textarea{min-height:82px;padding:10px;resize:vertical}.inventory-overview{display:grid;gap:12px;min-width:0}.inventory-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.inventory-summary-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.inventory-summary-card.primary{border-color:#c5d2bf;background:var(--sage-soft)}.inventory-summary-card.warning{border-color:#d8c59e;background:var(--amber-soft)}.inventory-summary-card.danger{border-color:#e1b4ac;background:var(--red-soft)}.inventory-summary-card span,.warehouse-action-select span{color:var(--muted);font-size:10px;font-weight:820;text-transform:uppercase}.inventory-summary-card strong{display:block;margin-top:5px;color:var(--ink);font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.inventory-summary-card small{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.25}.inventory-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.inventory-sync-note{color:var(--muted);font-size:12px;font-weight:760}.inventory-disclosure{padding:10px}.inventory-disclosure .table-collapse-toggle{width:100%}.inventory-disclosure.open{display:grid;gap:12px}.warehouse-action-select{display:grid;gap:6px;min-width:0}.warehouse-action-select select{width:100%;min-height:42px}.warehouse-action-select small{color:var(--muted);font-size:12px;line-height:1.35}.operation-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operation-type-grid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-strong);color:var(--ink-soft);font-size:12px;font-weight:820;cursor:pointer}.operation-type-grid button.active{border-color:var(--sage);background:var(--sage-soft);color:#2f4a34}.operation-type-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.warehouse-summary-strip span{min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#f5f7f4;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.warehouse-summary-strip strong{display:block;margin-top:3px;color:var(--ink);font-size:16px;line-height:1;font-variant-numeric:tabular-nums}.planned-reserve-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}.planned-reserve-block label{display:grid;gap:6px;min-width:0}.planned-reserve-block span{color:var(--muted);font-size:11px;font-weight:820;text-transform:uppercase}.planned-reserve-block select{width:100%;min-height:40px;min-width:0;padding:0 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink)}.preorder-deal-list{display:grid;gap:8px;min-width:0}.preorder-deal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.preorder-deal-row div{display:grid;gap:3px;min-width:0}.preorder-deal-row strong,.preorder-deal-row span,.preorder-deal-row small{min-width:0;overflow-wrap:anywhere}.preorder-deal-row span,.preorder-deal-row small{color:var(--muted)}.preorder-deal-row b{padding:6px 9px;border:1px solid rgba(94,111,91,.24);border-radius:999px;background:var(--sage-soft);color:var(--green);font-size:12px;white-space:nowrap}.unit-multi-select{min-height:132px;padding:8px}.movement-qty{font-weight:850}.movement-qty.positive,.good-text{color:#2f6f42}.movement-qty.negative{color:var(--red)}.input-action-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px;min-width:0}.inline-add-button{width:40px;min-height:40px;border-color:var(--sage);background:var(--surface-strong);color:var(--sage)}.inline-add-button:not(:disabled):hover{background:var(--sage-soft)}.formula-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.formula-strip span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.formula-strip strong{justify-self:end;font-size:24px;line-height:1}.formula-strip small{grid-column:1 / -1;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.formula-strip>.primary-button{grid-column:1 / -1;justify-self:end}.form-result,.form-error,.form-helper{display:grid;gap:3px;min-width:0;padding:10px 12px;border-radius:8px;font-size:13px}.form-result{border:1px solid #c5d2bf;background:var(--sage-soft)}.form-result.error{border-color:#ddb1a8;background:var(--red-soft);color:var(--red)}.form-result.good{color:#2f4a34}.form-result.warning{border-color:#d8bd80;background:var(--amber-soft);color:#76551f}.form-error{border:1px solid #ddb1a8;background:var(--red-soft);color:var(--red)}.form-helper{border:1px solid #b8d1e8;background:var(--blue-soft);color:var(--blue);font-weight:760;line-height:1.35}.form-result strong,.form-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-result span{color:#2f4a34}.return-form,.lookup-form{display:grid;gap:12px}.lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lookup-row .text-button{min-width:104px}.lookup-result{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.lookup-result strong,.lookup-result span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-result strong{font-size:13px}.lookup-result span{margin-top:4px;color:var(--muted);font-size:12px}.return-condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reason-button{display:grid;gap:3px;min-height:58px;min-width:0;padding:9px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink);text-align:left;cursor:pointer}.reason-button small{color:var(--muted);font-size:11px;font-weight:650}.reason-button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.reason-button.active.restock{background:var(--sage-soft)}.reason-button.active.writeoff{background:var(--amber-soft)}.formula-strip.stock-in{border-color:#c5d2bf;background:var(--sage-soft)}.formula-strip.stock-out{border-color:#dac394;background:var(--amber-soft)}.seamstress-manager{display:grid;gap:12px}.seamstress-manager .text-button{width:100%}.seamstress-list{display:flex;flex-wrap:wrap;gap:6px}.preview-list{display:grid;gap:8px;min-width:0;margin-top:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f5f7f4}.preview-list>strong{font-size:13px}.amo-delete-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.amo-delete-note.ready{border-color:#ddb7a7;background:#fff2ed}.amo-delete-note.deleted{border-color:#b8cdaa;background:#edf6e8}.amo-delete-note.failed{border-color:#e2aaa4;background:#fff0ef}.amo-delete-note.skipped{border-color:#d9cbb8;background:#f5f7f4}.amo-delete-note svg{margin-top:1px;color:var(--red)}.amo-delete-note div{display:grid;gap:3px;min-width:0}.amo-delete-note strong,.amo-delete-note span,.amo-delete-note small{min-width:0;overflow-wrap:anywhere}.amo-delete-note span,.amo-delete-note small{color:var(--muted);font-size:12px}.preview-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding-top:8px;border-top:1px solid var(--line)}.preview-row span,.preview-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-row span{font-size:12px;font-weight:760}.preview-row small{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.loading-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:100vh;padding:28px;background:var(--bg)}.loading-panel{min-height:220px;border:1px solid var(--line);border-radius:8px;background:#ece5db;animation:pulse 1.2s ease-in-out infinite alternate}.loading-panel.wide{min-height:380px}@keyframes pulse{to{opacity:.58}}@media(max-width:1280px){.home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid,.control-tower-grid,.fulfillment-snapshot{grid-template-columns:1fr}.home-grid .panel:first-child,.home-grid .panel:nth-child(3),.control-tower-grid .panel:first-child,.control-tower-grid .panel:nth-child(3){grid-row:auto;grid-column:auto}.pipeline-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-workbench-hero,.pipeline-workbench-grid,.pipeline-support-grid,.marketing-lab-hero,.marketing-lab-primary-grid,.marketing-chart-grid,.marketing-lab-secondary-grid{grid-template-columns:1fr}.marketing-lab-kpis,.period-grid,.forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.money-funnel-step{grid-template-columns:34px minmax(0,1fr) auto}.money-funnel-metrics{grid-column:2 / -1}.funnel-stage-row{grid-template-columns:42px minmax(0,1fr) 24px}.funnel-stage-stats{grid-column:2 / -1}.product-pair-card{grid-template-columns:38px minmax(0,1fr)}.product-pair-metrics{grid-column:1 / -1}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid .panel:first-child{grid-row:auto;grid-column:1 / -1}.wide-grid,.lower-grid,.contacts-page .lower-grid,.settings-updates-grid,.training-layout,.training-demo-board,.workspace-grid,.units-layout,.settings-layout,.advanced-settings-layout,.route-summary-grid,.route-track-grid,.stage-heatmap{grid-template-columns:1fr}.workspace-grid .panel:first-child{grid-row:auto}.units-layout .panel:nth-child(2){grid-row:auto}.settings-status-grid,.settings-updates-strip,.stock-export-grid,.unit-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;overflow:visible;padding-right:0}.nav-section{gap:6px}.nav-section-label{padding:0 4px}.nav-item{justify-content:center;min-height:44px;padding-right:8px;padding-left:8px}.sidebar-foot{display:none}.main{padding:18px}.topbar{display:grid}.topbar-actions{justify-content:stretch;min-width:0}.searchbox{width:100%}.kpi-grid,.dashboard-grid,.unit-summary-strip,.shipment-summary-strip,.ops-process-grid,.pipeline-analytics-grid,.pipeline-focus-metrics,.settings-command-strip{grid-template-columns:1fr}.pipeline-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-lab-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-split-grid{grid-template-columns:1fr}.funnel-stage-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-command-actions{justify-content:stretch}.pipeline-full-span{grid-column:auto}}@media(max-width:760px){body{overflow-x:hidden}.topbar>div:first-child{min-width:0}.topbar h1{font-size:24px}.table-filter-head{align-items:flex-start;flex-direction:column}.table-filter-head span{white-space:normal}.table-filter-actions{justify-content:stretch;width:100%}.table-filter-actions .text-button{flex:1 1 140px;justify-content:center}.table-filter-grid,.shipment-time-filters,.shipment-summary-strip,.product-period-panel,.product-period-fields,.product-period-summary,.control-money-row{grid-template-columns:1fr}.table-filter-field input,.table-filter-field select,.searchbox input{min-height:44px;font-size:16px}.planned-reserve-block{grid-template-columns:1fr}.settings-section-tabs button,.operation-type-grid button,.icon-button,.text-button,.primary-button,.settings-command-actions .text-button,.settings-action-row .text-button,.settings-action-row .primary-button{min-height:44px}.integration-health-row,.stock-sync-diagram,.reconciliation-flow,.reconciliation-flow-step,.reconciliation-action-grid{grid-template-columns:1fr}.stock-sync-diagram>svg{justify-self:center;transform:rotate(90deg)}.reconciliation-flow-step>svg{justify-self:center;transform:rotate(90deg)}.table-stack{gap:10px}.inventory-summary-grid,.operation-type-grid,.warehouse-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.data-table,.ops-table,.returns-table,.unit-table,.supply-table,.contact-table{display:block;width:100%;min-width:0}.data-table colgroup,.data-table thead{display:none}.data-table tbody{display:grid;gap:10px}.data-table tr{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.data-table td{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);gap:10px;align-items:start;min-height:44px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px}.data-table td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:850;line-height:1.2;text-transform:uppercase}.data-table td>*{min-width:0}.data-table strong,.data-table small{white-space:normal}.data-table .numeric{justify-items:start;text-align:left;white-space:normal}.track-stack,.product-chips,.source-badges{width:100%}.track-chip,.chip,.stage-pill,.return-type-chip,.source-badge{min-height:30px}.track-chip.clickable-chip,.chip.clickable-chip,.text-button.slim,.icon-only,.check-button{min-height:44px}.table-input,.table-select,.form-grid input,.form-grid select,.wide-field input,.wide-field select,.wide-field textarea,.supply-form>select{min-height:44px;font-size:16px}.edit-cell,.row-actions{width:100%}}.mobile-nav-select,.settings-mobile-select{display:none}@media(max-width:620px){.topbar-actions{display:grid}.icon-button,.text-button,.primary-button{width:100%}.inventory-summary-grid,.inventory-action-row,.operation-type-grid,.warehouse-summary-strip{grid-template-columns:1fr}.inventory-action-row{display:grid}.kpi-grid{gap:10px}.home-summary-grid,.automation-trust-grid,.control-system-row dl,.control-money-row dl{grid-template-columns:1fr}.control-decision-row{grid-template-columns:38px minmax(0,1fr)}.control-decision-row b{grid-column:2}.settings-command-main,.settings-command-actions,.settings-section-tabs,.settings-status-grid,.settings-updates-strip,.settings-updates-grid,.training-hero,.training-layout,.training-demo-board,.stock-export-grid,.connector-node,.integration-settings-card header,.settings-action-row{grid-template-columns:1fr}.settings-command-actions,.settings-section-tabs,.settings-action-row{display:grid}.integration-settings-card header{display:grid}.training-lesson-list{position:static}.settings-status-pill{width:100%;justify-content:center;white-space:normal}.connector-node small,.settings-group-summary small{text-align:left;white-space:normal}.integration-health-row,.integration-setting-line,.settings-url-row,.export-link-card,.endpoint-card,.marking-coverage-row{grid-template-columns:1fr}.settings-url-row .icon-only,.export-link-card .icon-only,.endpoint-card .icon-only{width:100%}.integration-setting-line strong{justify-self:start;text-align:left}.permission-head{display:none}.permission-row{grid-template-columns:minmax(96px,1fr) repeat(4,minmax(42px,.45fr))}.ops-priority-row,.sync-pulse-row{grid-template-columns:1fr}.ops-priority-row>span{width:34px;height:34px}.ops-priority-row a{width:100%;text-align:center}.sync-pulse-row strong,.sync-pulse-row small{white-space:normal}.route-modal{max-height:calc(100vh - 24px)}.route-view-tabs,.route-map,.source-panel,.amo-sync-box{grid-template-columns:1fr}.route-node,.route-leg{min-height:94px}.route-map-foot{align-items:flex-start;flex-direction:column}.amo-sync-actions{justify-content:stretch}.amo-sync-actions .text-button{width:100%}.route-event{grid-template-columns:18px minmax(0,1fr)}.route-event b{grid-column:2;white-space:normal}.pipeline-summary-strip{grid-template-columns:1fr}.pipeline-workbench-copy,.pipeline-switcher,.pipeline-focus-card{padding:10px}.pipeline-focus-metrics,.funnel-stage-row,.funnel-stage-stats,.pipeline-action-row,.pipeline-mini-row,.marketing-lab-kpis,.marketing-lab-tabs,.marketing-chart-grid,.money-funnel-step,.money-funnel-metrics,.loss-row,.period-grid,.forecast-grid,.formula-note-list article{grid-template-columns:1fr}.money-funnel-metrics,.funnel-stage-stats{grid-column:auto}.loss-row-money{justify-items:start;text-align:left}.pipeline-select-label{display:grid;width:100%}.pipeline-select-label select{width:100%}.funnel-stage-row{gap:8px;min-height:0}.funnel-stage-index{width:max-content}.funnel-stage-stats{grid-column:auto}.funnel-stage-head strong,.funnel-stage-head small,.pipeline-action-row strong,.pipeline-mini-name strong,.pipeline-mini-name small,.pipeline-mini-money{white-space:normal}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{padding:9px;font-size:13px}.chart-frame{height:240px}.stage-row{grid-template-columns:1fr;gap:7px;min-height:86px}.stage-tail{justify-items:start;text-align:left}.pipeline-total{display:grid}.pipeline-total-number{justify-items:start;text-align:left}.product-pair-card,.product-pair-products,.product-pair-metrics{grid-template-columns:1fr}.product-pair-rank{width:30px;height:30px}.product-pair-products svg{transform:rotate(90deg)}.stage-heatmap-row{grid-template-columns:1fr;gap:6px}.stage-heatmap-pipeline header{display:grid}.stage-heatmap-pipeline header span,.stage-heatmap-row strong{text-align:left}.insight-row{grid-template-columns:1fr}.product-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.formula-strip{grid-template-columns:1fr}.supply-unit-head,.supply-form-actions{align-items:stretch;flex-direction:column}.supply-unit-row{grid-template-columns:1fr}.supply-unit-row .supply-unit-index{grid-row:auto}.supply-unit-row label:first-of-type{grid-column:auto}.contact-row,.sync-row,.issue-row,.audit-row,.readiness-check-row,.endpoint-row,.role-row{grid-template-columns:22px minmax(0,1fr)}.formula-error-row{grid-template-columns:minmax(0,1fr)}.contact-row small,.sync-row small,.issue-row small,.audit-row small,.readiness-check-row small,.formula-error-row small,.endpoint-row small{grid-column:2;text-align:left}.formula-error-row small{grid-column:auto}.preview-row{grid-template-columns:1fr}}@media(max-width:760px){.topbar{grid-template-columns:minmax(0,1fr);justify-content:stretch}.topbar-actions,.topbar-actions .searchbox,.topbar-actions>button{width:100%;max-width:none}.table-collapse-toggle{min-height:44px}.returns-table tbody tr>td:not(.return-mobile-card){display:none}.returns-table .return-mobile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px;border:0}.returns-table .return-mobile-card:before{display:none}.return-mobile-head,.return-mobile-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.return-mobile-head{grid-column:1 / -1;justify-content:space-between}.return-mobile-head strong,.return-mobile-track,.return-mobile-card>span{overflow-wrap:anywhere}.return-mobile-track{font-variant-numeric:tabular-nums;font-weight:800}.return-mobile-state{grid-column:1 / -1}.return-mobile-card>.text-button{justify-self:end}.shipments-table td:nth-child(5),.shipments-table td:nth-child(6),.payments-table td:nth-child(3),.payments-table td:nth-child(6),.payments-table td:nth-child(7),.order-reconciliation-table td:nth-child(4),.order-reconciliation-table td:nth-child(5),.order-reconciliation-table td:nth-child(6),.order-reconciliation-table td:nth-child(7),.order-reconciliation-table td:nth-child(8),.order-reconciliation-table td:nth-child(11),.inventory-table td:nth-child(6),.inventory-table td:nth-child(7),.unit-table td:nth-child(n+5),.report-table td:nth-child(n+5){display:none}}@media(max-width:900px){.finance-ledger-wrap{overflow-x:auto}.finance-ledger-table{display:table;min-width:4380px;table-layout:fixed}.finance-ledger-table colgroup{display:table-column-group}.finance-ledger-table thead{display:table-header-group}.finance-ledger-table tbody{display:table-row-group}.finance-ledger-table tr{display:table-row}.finance-ledger-table th,.finance-ledger-table td{display:table-cell}.finance-ledger-table td:before{display:none}.finance-ledger-table .finance-match-column{width:164px;min-width:164px;max-width:164px}}.clickable-row,.clickable-card,.clickable-row-lite{cursor:pointer}.clickable-row:hover td,.clickable-row:focus-within td,.clickable-row:focus-visible td{background:#f3efe7}.clickable-row:focus-visible{outline:none}.clickable-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.clickable-card{transition:border-color .18s ease,background .18s ease,transform .18s ease}.clickable-card:hover,.clickable-card:focus-visible{border-color:var(--line-strong);background:#fff;outline:none}.clickable-row-lite{transition:background .16s ease,border-color .16s ease}.clickable-row-lite:hover{background:#2d5d8f0f}.clickable-chip{border:1px solid var(--line);font:inherit;text-align:left}.clickable-chip:hover,.clickable-chip:focus-visible{border-color:var(--blue);outline:none}.inspector-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#1f1d1a3d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.inspector-dock{display:grid;grid-template-columns:188px minmax(0,760px);width:min(100vw,948px);height:100vh;border-left:1px solid var(--line-strong);background:var(--surface);box-shadow:-24px 0 60px #1f1d1a2e}.inspector-stack-rail{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px 12px;border-right:1px solid var(--line);background:#eef1ed;overflow:auto}.stack-pill{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;text-align:left}.stack-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack-pill:hover,.stack-pill.active{border-color:var(--blue);color:var(--ink)}.inspector-window{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100vh;background:var(--surface)}.inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 14px;border-bottom:1px solid var(--line)}.inspector-head>div:first-child{min-width:0}.inspector-head-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.inspector-head h2{margin:2px 0 5px;font-size:22px;line-height:1.16}.inspector-head span,.inspector-meta-row span,.inspector-section header span{color:var(--muted);font-size:12px}.inspector-meta-row{display:flex;flex-wrap:wrap;gap:8px;padding:10px 24px;border-bottom:1px solid var(--line);background:#f5f7f4}.inspector-meta-row span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-weight:700}.inspector-body{display:grid;align-content:start;gap:14px;min-height:0;padding:16px 24px 28px;overflow:auto}.inspector-section{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.inspector-section header{display:flex;align-items:center;gap:10px}.inspector-section header>div{display:grid;gap:2px}.inspector-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspector-field{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:#f5f7f4}.inspector-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.inspector-field strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.inspector-field input,.inspector-field select,.inspector-field textarea{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-strong);color:var(--ink);padding:8px 9px}.inspector-field textarea{min-height:82px;resize:vertical}.inspector-field.editable{border-color:var(--blue-soft);background:#f8fbff}.inspector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--red);border-radius:7px;background:var(--red-soft);color:var(--red);font-weight:800;cursor:pointer}.danger-button.confirm{background:var(--red);color:#fff}.danger-button:disabled{cursor:not-allowed;opacity:.55}.inspector-link-list{display:grid;gap:8px}.inspector-link-card{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:46px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong);cursor:pointer;text-align:left}.inspector-link-card:hover,.inspector-link-card:focus-visible{border-color:var(--blue);outline:none}.inspector-link-card div{display:grid;gap:2px;min-width:0}.inspector-link-card strong,.inspector-link-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-link-card span{color:var(--muted);font-size:12px}.raw-preview{max-height:320px;margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:7px;background:#1f1d1a;color:#f8f3ea;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}@media(max-width:900px){.report-split,.exchange-replacement-current,.exchange-replacement-controls,.exchange-shipment-current,.exchange-shipment-controls{grid-template-columns:1fr}.exchange-replacement-current .text-button,.exchange-shipment-current .text-button{width:100%;justify-content:center}.inspector-dock{grid-template-columns:1fr;width:100vw;height:100dvh}.inspector-stack-rail{flex-direction:row;max-height:74px;border-right:0;border-bottom:1px solid var(--line)}.stack-pill{width:176px;flex:0 0 auto}.inspector-window{height:calc(100dvh - 74px)}.inspector-fields{grid-template-columns:1fr}}@media(max-width:620px){.inspector-stack-rail{max-height:66px;padding:10px}.stack-pill{width:150px;min-height:44px}.inspector-window{height:calc(100dvh - 66px)}.inspector-head{display:grid;gap:12px;padding:16px}.inspector-head-actions{justify-content:space-between;width:100%}.inspector-head h2{font-size:19px;overflow-wrap:anywhere}.inspector-meta-row,.inspector-body{padding-right:14px;padding-left:14px}.inspector-section{padding:12px}.inspector-section header{align-items:flex-start}.inspector-actions .text-button,.inspector-actions .danger-button{width:100%;min-height:44px}.inspector-link-card{min-height:52px}.inspector-link-card strong,.inspector-link-card span{white-space:normal;overflow-wrap:anywhere}.raw-preview{max-height:220px;font-size:11px}}@media(max-width:1280px){.training-course-head{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.training-course-head .training-reset{grid-column:1 / -1;justify-self:end}.training-lesson-list{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.training-achievement-summary{grid-column:1 / -1}}@media(max-width:900px){.sidebar{padding:12px}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nav-section,.nav-section-items{display:contents}.nav-section-label,.sidebar-foot{display:none}.nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:48px;padding:7px 8px}.training-course-head,.training-guide-grid,.training-theory-summary,.training-feature-grid{grid-template-columns:1fr}.training-quiz-footer{flex-wrap:wrap}.training-course-head .training-reset{justify-self:stretch}.training-course-copy{align-items:flex-start}.training-guide>header,.training-sim-toolbar,.training-sim-footer{align-items:stretch}.training-sim-toolbar{display:grid;grid-template-columns:1fr}.training-sim-toolbar>.training-target,.training-sim-toolbar>.training-inline-fields{width:100%}.training-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.training-field.compact{min-width:0}.training-route-card{grid-template-columns:48px minmax(80px,1fr) 48px minmax(80px,1fr) 48px}.training-route-card>strong{grid-column:1 / -1;text-align:center}}@media(max-width:620px){.sidebar{position:sticky;top:0;z-index:30;display:block;width:100%;min-width:0;max-width:100vw;padding:6px 8px;overflow:hidden;background:color-mix(in srgb,#f3f5f2 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-mark{display:none}.mobile-nav-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;color:var(--muted);font-size:12px;font-weight:700}.mobile-nav-select select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;padding:0 38px 0 12px}.nav-list,.settings-section-tabs{display:none}.settings-mobile-select{display:grid;gap:6px;margin:10px 0 14px;color:var(--muted);font-size:12px;font-weight:700}.settings-mobile-select select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 12px}button,.icon-only,.text-button,.icon-button,input,select,textarea{min-height:44px}.report-table .data-table{width:100%;min-width:0}.main{padding:12px}.training-course-head,.training-guide,.training-sandbox-screen,.training-theory-page{padding:11px}.training-course-copy{display:grid}.training-course-copy h2{font-size:22px}.training-course-copy p{font-size:12px}.training-mobile-lesson-select{display:grid;gap:5px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.training-mobile-lesson-select span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.training-mobile-lesson-select select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.training-layout>.training-lesson-list{display:none}.training-lesson-list,.training-inline-fields,.training-form-grid,.training-calculation,.training-number-strip,.training-search-action,.training-lesson-footer{grid-template-columns:1fr}.training-achievement-summary,.training-form-grid .span-2,.span-2{grid-column:auto}.training-guide>header,.training-theory-head,.training-order-found>header,.training-unit-form>header,.training-sim-footer{display:grid;grid-template-columns:1fr}.training-theory-head .training-step-status{grid-row:auto}.training-theory-confirm,.training-quiz-footer{display:grid;grid-template-columns:1fr}.training-theory-confirm .training-primary,.training-theory-confirm .training-secondary,.training-quiz-footer .training-primary,.training-quiz-footer .training-secondary{width:100%}.training-feature-card{grid-template-columns:34px minmax(0,1fr)}.training-feature-action{grid-column:2;max-width:none;text-align:left}.training-feature-result{grid-template-columns:1fr}.training-step-status{width:fit-content;white-space:normal}.training-step-nav button span{max-width:170px;white-space:normal;text-align:left}.training-sandbox-head{grid-template-columns:minmax(0,1fr) auto}.training-sandbox-title{grid-column:1 / -1;grid-row:2}.training-sandbox-screen{min-height:420px}.training-coachmark{position:relative;right:auto;bottom:auto;width:100%;margin-bottom:9px}.training-coachmark:after{display:none}.training-target.active{box-shadow:0 0 0 2px #9a6b2740}.training-target:not(.active)[data-tooltip]:hover:after,.training-target:not(.active)[data-tooltip]:focus-within:after{right:auto;left:0;max-width:min(260px,calc(100vw - 48px))}.training-sim-head{display:none}.training-sim-row.cols-4,.training-sim-row.cols-5{grid-template-columns:1fr;gap:5px;min-height:0;padding:12px}.training-sim-row>span{padding-bottom:5px;border-bottom:1px dashed #e4ddd2}.training-sim-row>span:last-child{padding-bottom:0;border-bottom:0}.training-sim-drawer,.training-sim-drawer.wide{position:relative;inset:auto;width:100%;margin-top:12px;border:1px solid var(--line-strong);border-radius:7px;box-shadow:none}.training-sim-drawer dl div{grid-template-columns:1fr;gap:3px}.training-unit-row,.training-unit-row.head{grid-template-columns:30px minmax(0,1fr)}.training-unit-row small,.training-unit-row.head span:last-child{grid-column:2}.training-route-card{grid-template-columns:48px minmax(0,1fr)}.training-route-card .route-place,.training-route-card .route-line,.training-route-card>strong{grid-column:auto}.training-route-card>strong{grid-column:1 / -1}.training-primary,.training-secondary,.training-reset,.training-topbar-safe{width:100%}.training-field input,.training-field select,.training-field textarea,.training-search-field input,.training-unit-row input{font-size:16px}}@media(prefers-reduced-motion:reduce){.training-coachmark{animation:none}.training-lesson-list button,.training-primary,.training-secondary,.training-reset{transition:none}}:root{--bg: #f5f5f3;--surface: #ffffff;--surface-soft: #f1f1ef;--ink: #0e0101;--ink-soft: #2c2c2c;--muted: #686866;--muted-2: #8a8a87;--line: #d7d7d3;--line-strong: #b9b9b5;--sage: #59675f;--sage-soft: #e5e9e6;--amber: #74624f;--amber-soft: #ece7e1;--red: #7d3a38;--red-soft: #eee3e2;--blue: #4f5350;--blue-soft: #e7e8e6;--violet: #666263;--violet-soft: #eae8e8;--cyan: #69716e;--cyan-soft: #e4e7e5;--accent: #111210;--accent-soft: #ececea;--keyn-paper: #f5f5f3;--keyn-chrome: #ececec;--keyn-black: #0e0f0e;--shadow: 0 18px 50px rgba(14, 1, 1, .14)}html,body,.main{background:var(--keyn-paper);color:var(--ink)}.sidebar{border-color:#cfcfcb;background:var(--keyn-chrome)}.brand-mark{border-color:#c9c9c6}.nav-section-label{color:#797976}.nav-item{color:#4f4f4c}.nav-item svg{color:#70706d}.nav-item:hover{background:#fff}.nav-item.active,.nav-item.active:hover{background:var(--keyn-black);color:#fff}.topbar{border-color:#bdbdb9}.topbar-heading p,.panel-head p{color:#666663}.searchbox,.account-control,.mobile-nav-select select{border-color:#b7b7b3;background:#fff}.searchbox:focus-within,:where(.tab-panel input,.tab-panel select,.tab-panel textarea):focus,:where(.tab-panel input,.tab-panel select,.tab-panel textarea):focus-visible{border-color:var(--keyn-black);box-shadow:0 0 0 2px #0e0f0e1f;outline:0}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #5f5f5c;outline-offset:2px}.panel,.table-wrap,.marketing-table-wrap,.finance-ledger-table-wrap{border-color:#cececa;background:#fff}.panel-head{border-color:#d1d1ce;background:#ececea}.tab-toolbar,.settings-section-tabs,.marketing-lab-tabs,.route-view-tabs,.workspace-mode-tabs,.period-toggle,.training-phase-tabs,.shipment-time-filters,.product-period-panel,.finance-ledger-controls,.deal-review-window,.table-filter-panel{border-color:#cdcdca;background:#ececea}.tab-toolbar{border-top-color:var(--keyn-black)}.settings-section-tabs button,.marketing-lab-tabs button,.route-view-tab,.workspace-mode-tabs button,.period-toggle button,.training-phase-tabs button,.deal-review-presets button{color:#62625f}.settings-section-tabs button:hover,.marketing-lab-tabs button:hover,.route-view-tab:hover,.workspace-mode-tabs button:hover,.period-toggle button:hover,.training-phase-tabs button:hover,.deal-review-presets button:hover{background:#fff;color:var(--ink)}.settings-section-tabs button.active,.marketing-lab-tabs button.active,.route-view-tab.active,.workspace-mode-tabs button.active,.period-toggle button.active,.training-phase-tabs button.active,.deal-review-presets button.active{border-color:var(--keyn-black);background:var(--keyn-black);color:#fff;box-shadow:none}:where(.primary-button,.primary-button.apply){border-color:var(--keyn-black);background:var(--keyn-black);color:#fff}:where(.primary-button,.primary-button.apply):hover:not(:disabled){border-color:#303230;background:#303230}:where(.text-button,.icon-button,.icon-only,.panel-collapse-button,.table-collapse-toggle){border-color:#bdbdb9;background:#fff;color:var(--ink-soft)}:where(.text-button,.icon-button,.icon-only,.panel-collapse-button,.table-collapse-toggle):hover:not(:disabled){border-color:var(--keyn-black);background:#f7f7f5;color:var(--ink)}.danger-button,.icon-only.danger.confirm{border-color:var(--red);background:var(--red);color:#fff}:where(.tab-panel input,.tab-panel select,.tab-panel textarea){border-color:#bdbdb9;border-radius:2px;background:#fff;color:var(--ink-soft)}.wide-field>span,.table-filter-field>span,.deal-review-window-form label span,.supply-form label>span,.training-field>span{color:#5f5f5c}.data-table th,.finance-ledger-table thead th,.marketing-table th{border-color:#cececa;background:#e7e7e4;color:#4f4f4c}.data-table td,.finance-ledger-table td,.marketing-table td{border-color:#dededb;background:#fff;color:var(--ink-soft)}.data-table tbody tr:nth-child(2n) td,.finance-ledger-table tbody tr:nth-child(2n) td,.marketing-table tbody tr:nth-child(2n) td{background:#fafaf8}.data-table tbody tr:hover td,.finance-ledger-table tbody tr:hover td,.marketing-table tbody tr:hover td{background:#efefed}.finance-ledger-table td.finance-match-column.is-match{background:#e6eae7}.finance-ledger-table td.finance-match-column.is-mismatch{background:#eee3e2}:where(.source-badge.cdek,.source-badge.amo,.source-badge.dashboard,.return-type-chip.our_return,.return-type-chip.client_self,.return-type-chip.mixed,.return-type-chip.manual,.track-chip.source-cdek,.track-chip.source-amo,.track-chip.source-dashboard,.track-chip.manual){border-color:#c4c4c0;background:#e7e7e4;color:#343532}:where(.chip.ok,.chip.active,.chip.risk-low,.chip.inventory-ok){border-color:#b9c1bc;background:var(--sage-soft);color:#39443e}:where(.chip.warning,.chip.risk-medium,.chip.inventory-low,.chip.inventory-unknown){border-color:#c7b9aa;background:var(--amber-soft);color:#58493b}:where(.chip.danger,.chip.risk-high,.chip.inventory-out,.source-badge.needs-sync,.source-badge.amo-only,.return-type-chip.unknown){border-color:#c8aaa8;background:var(--red-soft);color:var(--red)}.status-info{color:#4d514e!important}.status-success{color:#46564d!important}.status-danger,.danger-text{color:var(--red)!important}.marketing-lab-kpis,.pipeline-focus-metrics,.access-summary-strip,.warehouse-summary-strip{border-color:#bfc0bc;border-top-color:var(--keyn-black);background:#fff}.marketing-kpi-card,.pipeline-focus-metrics>article,.period-card,.forecast-card,.settings-metric-card,.unit-metric-card,.inventory-summary-card,.readiness-metrics div{border-color:#d1d1ce;background:#fff}.marketing-kpi-card.good,.marketing-kpi-card.warning,.marketing-kpi-card.danger,.forecast-card.good,.forecast-card.warning,.forecast-card.danger,.period-card.good,.period-card.warning{border-color:#d1d1ce;background:#fff}.marketing-kpi-card.good strong,.marketing-kpi-card.warning strong,.marketing-kpi-card.danger strong,.forecast-card.good strong,.forecast-card.warning strong,.forecast-card.danger strong,.period-card.good strong,.period-card.warning strong{color:var(--ink)}.money-funnel-step,.loss-row,.marketing-rank-row,.quality-row,.return-type-row,.insight-row,.ops-priority-row,.funnel-stage-row,.pipeline-action-row{border-color:#d1d1ce;background:#fafaf8}.money-funnel-bar,.loss-row-bar,.marketing-rank-meter,.pipeline-mini-bar,.pipeline-stage-strip,.training-progress-bar{border-color:#d1d1ce;border-radius:0;background:#dededb}.money-funnel-metrics div,.loss-row-label{border-color:#d1d1ce;border-radius:2px;background:#f1f1ef}.loss-row.critical,.marketing-rank-row.danger,.quality-row{border-left-color:var(--red)}.loss-row.warning,.marketing-rank-row.warning{border-left-color:var(--amber)}.loss-row.info{border-left-color:#777b77}.loss-row.good,.marketing-rank-row.good{border-left-color:var(--sage)}.loss-row.info .loss-row-bar span{background:#777b77}.marketing-rank-row.good .marketing-rank-meter span{background:#59675f}.marketing-rank-row.warning .marketing-rank-meter span{background:#74624f}.marketing-rank-row.danger .marketing-rank-meter span{background:#7d3a38}.chart-frame :where(.recharts-cartesian-axis-tick-value){fill:#5f5f5c}.chart-frame :where(.recharts-tooltip-wrapper){color:var(--ink-soft)}.training-course-head,.training-hero,.training-progress-card,.training-theory,.training-practice,.training-theory-page,.training-theory-topics article,.training-theory-confirm,.training-quiz,.training-feature-card,.training-feature-result,.training-guide,.training-guide-grid>div,.training-sandbox,.training-demo-board article,.training-achievement-summary,.training-search-empty{border-color:#cececa;border-radius:2px;background:#fff;background-image:none}.training-course-head{border-top:2px solid var(--keyn-black)}.training-lesson-list button:hover,.training-action-list button:hover{border-color:#9d9e9a;background:#f5f5f3}.training-lesson-list button.active{border-left-color:var(--keyn-black);background:#efefed;box-shadow:inset 2px 0 0 var(--keyn-black)}.training-lesson-list button.done,.training-action-list button.done,.training-feature-card.done{border-color:#b8c0bb;background:#f0f3f1}.training-progress-bar span{background:var(--keyn-black)}.training-reset{border-color:#bdbdb9;border-radius:2px;background:#fff}.settings-command-strip,.settings-command-strip.warning,.settings-command-strip.error{border-color:#252624;border-left-color:#252624;border-radius:2px;background:var(--keyn-black);color:#fff}.settings-command-strip :where(h2,h3,strong,b){color:#fff}.settings-command-strip :where(p,small,span){color:#bdbfbb}.settings-status-pill.error{border-color:#b6817f;color:var(--red)}.settings-metric-card,.integration-settings-card,.connector-node,.endpoint-card{border-left-color:#777a76}:where(.settings-metric-card.warning,.integration-settings-card.amber,.connector-node.amber,.endpoint-card.amber){border-left-color:var(--amber)}:where(.settings-metric-card.error,.integration-settings-card.red,.connector-node.red,.endpoint-card.red){border-left-color:var(--red)}:where(.integration-settings-card.sage,.connector-node.sage,.endpoint-card.sage){border-left-color:#59675f}:where(.integration-settings-card.blue,.connector-node.blue,.endpoint-card.blue){border-left-color:#535754}:where(.integration-settings-card.violet,.connector-node.violet,.endpoint-card.violet){border-left-color:#686566}:where(.integration-settings-card.cyan,.connector-node.cyan,.endpoint-card.cyan){border-left-color:#777d79}.access-role-list>button:hover,.access-user-create,.access-tab-grid label,.access-user-row.disabled{background:#f1f1ef}.access-role-list>button.active,.access-tab-grid label.checked{border-color:#9fa29e;background:#e8e9e7;box-shadow:inset 3px 0 0 var(--keyn-black)}.reconciliation-flow-step,.reconciliation-selected,.finance-import-picker,.formula-strip,.return-unit-card,.source-card,.route-track-card,.exchange-replacement-box,.inline-unit-link,.supply-unit-row,.product-row dl div,.warehouse-summary-strip span{border-color:#cececa;border-radius:2px;background:#f5f5f3;background-image:none}.source-card.cdek,.source-card.amo,.source-card.dashboard,.return-unit-card.ok,.return-unit-card.active,.return-unit-card.muted{border-color:#c9c9c5;background:#f1f1ef}.return-unit-card.danger{border-color:#c8aaa8;background:var(--red-soft)}.route-summary-grid>div,.route-summary-grid>div:nth-child(n),.route-summary-type.our_return,.route-summary-type.client_self,.route-summary-type.mixed,.route-summary-type.manual{background:#f1f1ef}.empty-chart-state,.empty-table-line,.home-empty-state,.empty-state{border-color:#d2d2ce;background:#f1f1ef;color:#686865}.modal,.inspector-dock,.inspector-window{border-color:#bfc0bc;border-radius:2px;background:#fff}.modal-head,.inspector-head,.inspector-section,.inspector-link-card{border-color:#d0d0cc;background:#fff}.inspector-link-card:hover{border-color:#9fa09c;background:#f1f1ef}.toast{border-color:#30312f;border-radius:2px;background:var(--keyn-black);color:#fff}@media(max-width:900px){.sidebar{background:var(--keyn-chrome)}}@media(max-width:620px){:where(.tab-panel input,.tab-panel select,.tab-panel textarea){min-height:44px;font-size:16px}.training-course-head,.settings-command-strip{border-radius:2px}}.settings-edit-control{display:grid;grid-template-columns:minmax(150px,220px) 36px;align-items:center;gap:8px}.settings-edit-control input,.settings-edit-control select{width:100%;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);padding:0 10px}@media(max-width:760px){.settings-edit-control{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 44px;width:100%}}.tab-panel.is-loading{opacity:.72;pointer-events:none}.registry-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin:20px 0 4px}.registry-pagination>span{color:var(--muted);font-size:13px;min-width:150px;text-align:center}@media(max-width:620px){.registry-pagination{justify-content:space-between}.registry-pagination .icon-button{min-height:44px}.registry-pagination>span{min-width:0}}@media(max-width:900px){.finance-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-import-summary>div:nth-child(3n){border-right:0}.finance-import-summary>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:620px){.finance-ledger-controls,.finance-period-control{align-items:stretch}.finance-ledger-controls,.finance-period-control,.finance-column-menu{width:100%}.finance-control-label{width:100%;min-height:24px}.finance-period-select,.finance-period-select:last-child{flex:1 1 140px;min-width:0}.finance-column-menu summary{justify-content:center}.finance-column-menu-list{right:auto;left:0;width:min(100%,260px)}.finance-import-picker,.finance-import-actions{display:grid;grid-template-columns:1fr;width:100%}.finance-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-import-summary>div,.finance-import-summary>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.finance-import-summary>div:nth-child(2n){border-right:0}.finance-import-summary>div:nth-last-child(-n+2){border-bottom:0}.finance-import-result{align-items:flex-start;flex-wrap:wrap}.finance-import-result small{width:100%;margin-left:25px}.finance-file-purpose{-webkit-line-clamp:5}}@media(max-width:760px){.settings-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.settings-metric-grid,.settings-metric-grid.compact{grid-template-columns:1fr}}:root{--bg: #f1f1ee;--surface: #ffffff;--surface-strong: #ffffff;--ink: #111210;--ink-soft: #30322f;--muted: #6e716c;--muted-2: #949791;--line: #d9dbd5;--line-strong: #b9bdb5;--sage: #397861;--sage-soft: #dcebe4;--amber: #9b6d21;--amber-soft: #f3e7cc;--red: #a73b36;--red-soft: #f4ddda;--blue: #326e86;--blue-soft: #deebf0;--violet: #6b5683;--violet-soft: #e9e3ef;--cyan: #277784;--cyan-soft: #dceff1;--shadow: 0 24px 70px rgba(14, 16, 13, .14);--content-max: 1920px}body{background:var(--bg)}::selection{background:#111210;color:#fff}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #111210;outline-offset:2px}.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{z-index:25;padding:20px 14px 16px;border-right-color:#2e302d;background:#10110f;color:#f7f7f3}.brand-mark{min-height:52px;padding:3px 10px 18px;border-bottom-color:#353733}.brand-logo,.auth-brand span,.auth-loading-brand{font-family:Evolventa,Helvetica Neue,Helvetica,sans-serif;font-weight:900;letter-spacing:0;text-transform:lowercase}.brand-logo{font-size:33px}.brand-sub{color:#9ea19b;text-transform:none}.nav-list{gap:18px;margin-top:18px;scrollbar-color:#4a4d48 transparent}.nav-section-label{padding:0 11px;color:#777b75;font-size:10px;text-transform:none}.nav-item{min-height:38px;padding:8px 10px;border:0;border-radius:3px;color:#aeb1ab;transition:color .15s ease-out,background-color .15s ease-out,transform .12s ease-out}.nav-item:hover{border-color:transparent;background:#252724;color:#fff}.nav-item.active{border-color:transparent;background:#f4f4ef;color:#111210}.nav-item:active{transform:scale(.98)}.sidebar-foot{padding:12px;border-color:#353733;border-radius:3px;background:#191a18}.sidebar-foot span{color:#858983}.sidebar-foot strong{color:#e7e8e3}.main{width:100%;min-width:0;padding:clamp(22px,2.2vw,38px)}.topbar{align-items:center;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--line)}.topbar h1{margin-top:4px;font-size:clamp(26px,2vw,34px);font-weight:730}.eyebrow{color:var(--muted);font-size:12px;font-weight:650;text-transform:none}.searchbox,.account-control,.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button,.settings-edit-control input,.settings-edit-control select{border-radius:3px}.searchbox{min-height:44px;border-color:var(--line);background:#fff;transition:border-color .15s ease-out,box-shadow .15s ease-out}.searchbox:focus-within{border-color:#111210;box-shadow:0 0 0 3px #11121014}.account-control{min-height:44px;border-color:var(--line);background:#fff}.account-control small,.data-table th,.table-filter-field>span,.route-summary-grid span,.route-track-card span,.return-unit-card span,.training-mobile-lesson-select span{text-transform:none}.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button,.workspace-mode-tabs button,.route-view-tab{transition:transform .12s ease-out,background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.icon-button:active:not(:disabled),.text-button:active:not(:disabled),.primary-button:active:not(:disabled),.icon-only:active:not(:disabled),.panel-collapse-button:active:not(:disabled),.workspace-mode-tabs button:active:not(:disabled),.route-view-tab:active:not(:disabled){transform:scale(.97)}.text-button,.icon-only,.panel-collapse-button{border-color:var(--line-strong);background:#fff}.text-button:hover:not(:disabled),.icon-only:hover:not(:disabled),.panel-collapse-button:hover:not(:disabled){border-color:#111210;background:#f1f1ed}.toast{top:24px;right:28px;border-radius:3px}.tab-panel,.workspace-stack,.home-page,.marketing-lab-page,.settings-page{gap:18px}.panel{padding:18px;border-color:var(--line);border-radius:4px;background:#fff}.panel-head{min-height:42px;margin-bottom:16px}.panel-head h2{font-size:17px;font-weight:760}.panel-head p{color:var(--muted);font-size:12px}.operations-scene{position:relative;isolation:isolate;min-height:290px;overflow:hidden;background:#111210;color:#fff}.operations-scene:after{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to right,transparent,#000 20%,#000 80%,transparent);pointer-events:none}.operations-scene-canvas{position:absolute;inset:0;z-index:0}.operations-scene-loading{display:grid;place-items:center;color:#aeb3ac;font-size:13px}.operations-scene-copy{position:relative;z-index:2;display:grid;align-content:center;width:min(46%,690px);min-height:290px;padding:clamp(24px,3vw,48px);background:#111210d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.operations-live{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#bdc2bb;font-size:12px;font-weight:720}.operations-live i{width:8px;height:8px;border-radius:50%;background:#73d4b4;box-shadow:0 0 0 5px #73d4b41f}.operations-scene h2{max-width:620px;margin:18px 0 26px;font-size:clamp(28px,3vw,48px);font-weight:620;line-height:1.02}.operations-scene dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid #3d413c}.operations-scene dl div{min-width:0;padding:13px 12px 0 0}.operations-scene dt,.operations-scene dd{margin:0;overflow-wrap:anywhere}.operations-scene dt{color:#9da29b;font-size:11px}.operations-scene dd{margin-top:5px;font-size:16px;font-weight:760}.operations-stage-labels{position:absolute;z-index:2;right:26px;bottom:18px;left:48%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;color:#c3c6c0;font-size:10px;font-weight:720;text-align:center}.home-summary-grid{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff}.control-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-metric-card,.control-metric-card{min-height:112px;padding:17px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;transition:background-color .15s ease-out}.home-metric-card:last-child{border-right:0}.home-metric-card:hover{background:#f6f6f2}.home-metric-card span,.home-metric-card.good span,.home-metric-card.warning span,.home-metric-card.danger span{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px;text-transform:none}.home-metric-card strong{margin-top:12px;font-size:clamp(25px,2vw,34px)}.home-metric-card.good strong{color:var(--sage)}.home-metric-card.warning strong{color:var(--amber)}.home-metric-card.danger strong{color:var(--red)}.control-tower-flow{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:18px;align-items:start}.control-tower-column{display:grid;gap:18px;min-width:0}.control-decision-row,.control-system-row,.control-money-row,.ops-priority-row,.funnel-stage-row,.pipeline-action-row,.money-funnel-step,.loss-row,.marketing-rank-row,.quality-row,.return-type-row,.training-lesson-list button,.insight-row,.reconciliation-selected,.finance-import-picker,.settings-command-strip,.settings-metric-card,.connector-node,.integration-settings-card,.endpoint-card,.settings-group-summary article{border-left-width:1px;border-radius:3px;background:#f8f8f5}.control-decision-row:hover,.control-system-row:hover,.control-money-row:hover,.ops-priority-row:hover,.funnel-stage-row:hover,.pipeline-action-row:hover,.marketing-rank-row:hover,.training-lesson-list button:hover{background:#f0f1ed}.control-decision-row>span{border-radius:3px}.control-system-route span,.stock-mini-stack span,.unit-links-line span,.unit-links-line small,.unit-status-pill,.quality-pill,.marking-pill,.track-chip,.shipment-source{border-radius:3px}.control-system-meter,.control-money-bar,.coverage-meter,.marketing-rank-meter{height:7px;border-radius:0;background:#e4e6e1}.control-system-meter span,.control-money-bar span,.coverage-meter span,.marketing-rank-meter span{border-radius:0}.automation-trust-card{min-height:108px;border-radius:3px;background:#f8f8f5}.automation-trust-card span{width:auto;padding:0;border:0;border-radius:0;color:var(--muted)}.automation-trust-card strong,.automation-trust-card small,.automation-trust-card span{min-width:0;overflow-wrap:anywhere}.table-filter-panel,.shipment-time-filters,.product-period-panel,.finance-ledger-controls{border-radius:3px;background:#f7f7f4}.table-filter-field input,.table-filter-field select,.wide-field input,.wide-field select,.wide-field textarea,.supply-form input,.supply-form select,.supply-form textarea,.training-field input,.training-field select,.training-field textarea{border-radius:3px;background:#fff}.table-wrap{border-radius:3px}.data-table th{background:#efefeb;color:#5c605a;font-size:11px}.data-table td{background:#fff}.data-table tbody tr:hover td{background:#f7f7f4}.empty-chart-state,.empty-table-line,.home-empty-state{min-height:120px;border-radius:3px;background:#f8f8f5}.marketing-lab-hero,.pipeline-workbench-hero,.settings-command-strip{border-radius:4px;background:#111210;color:#fff}.marketing-lab-hero :where(h2,h3,strong,b),.pipeline-workbench-hero :where(h2,h3,strong,b),.settings-command-strip :where(h2,h3,strong,b){color:#fff}.marketing-lab-hero :where(p,small,span),.pipeline-workbench-hero :where(p,small,span),.settings-command-strip :where(p,small,span){color:#b7bbb4}.marketing-lab-kpis,.pipeline-focus-metrics{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#fff}.marketing-kpi-card,.pipeline-focus-metrics>article{border:0;border-right:1px solid var(--line);border-radius:0;background:#fff}.marketing-kpi-card:last-child,.pipeline-focus-metrics>article:last-child{border-right:0}.marketing-kpi-card.good,.marketing-kpi-card.warning,.marketing-kpi-card.danger,.forecast-card.good,.forecast-card.warning,.forecast-card.danger,.period-card.good,.period-card.warning{border-color:var(--line);background:#fff}.marketing-kpi-card>span,.period-card>span,.forecast-card>span{width:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);text-transform:none}.marketing-kpi-card.good strong,.forecast-card.good strong,.period-card.good strong{color:var(--sage)}.marketing-kpi-card.warning strong,.forecast-card.warning strong,.period-card.warning strong{color:var(--amber)}.marketing-kpi-card.danger strong,.forecast-card.danger strong{color:var(--red)}.marketing-lab-tabs,.settings-section-tabs,.route-view-tabs,.workspace-mode-tabs{gap:3px;padding:3px;border:1px solid var(--line);border-radius:4px;background:#e7e8e3}.marketing-lab-tabs button,.settings-section-tabs button,.route-view-tab,.workspace-mode-tabs button{border:0;border-radius:2px;background:transparent}.marketing-lab-tabs button.active,.settings-section-tabs button.active,.route-view-tab.active,.workspace-mode-tabs button.active{background:#fff;color:#111210;box-shadow:0 1px 3px #1112101f}.supply-workspace{display:grid;gap:14px}.workspace-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,660px)}.workspace-mode-tabs button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:8px 12px;color:var(--muted);cursor:pointer;text-align:left}.workspace-mode-tabs button.active{color:var(--ink)}.workspace-mode-tabs small{min-width:24px;padding:3px 6px;border-radius:999px;background:#d9dbd5;color:#4b4f49;font-size:10px;text-align:center}.workspace-mode-tabs button.active small{background:#111210;color:#fff}.modal-backdrop,.inspector-backdrop{background:#0b0c0a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal,.inspector-dock,.inspector-window{border-radius:4px;box-shadow:var(--shadow)}.modal-head,.inspector-head{background:#fff}.route-summary-grid{gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:var(--line)}.route-summary-grid>div,.route-summary-grid>div:nth-child(n),.route-summary-type.our_return,.route-summary-type.client_self,.route-summary-type.mixed,.route-summary-type.manual{border:0;border-radius:0;background:#f7f7f4}.route-track-card,.return-unit-card,.exchange-replacement-box,.inline-unit-link{border-radius:3px;background-image:none}.auth-shell{background:#efefeb}.auth-context{position:relative;background:#111210}.auth-context:after{position:absolute;right:-12vw;bottom:-22vw;width:54vw;height:54vw;border:1px solid #3b3f39;border-radius:50%;content:""}.auth-brand span{font-size:clamp(38px,4vw,58px)}.auth-context-copy h1{font-family:Evolventa,Helvetica Neue,Helvetica,sans-serif;font-weight:560}.auth-entry{background:#efefeb}.auth-entry-mark,.auth-submit,.auth-fields input,.auth-password-field button{border-radius:3px}.auth-error{border:1px solid #dfb4ae;border-radius:3px}@media(max-width:1280px){.operations-scene-copy{width:min(53%,650px)}.operations-scene dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.control-summary-grid{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.control-tower-flow{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;height:auto;padding:10px 14px;border-right:0;border-bottom:1px solid #2e302d}.brand-mark,.nav-list,.sidebar-foot{display:none}.mobile-nav-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:#aeb1ab;font-size:12px}.mobile-nav-select select{min-height:44px;padding:0 12px;border:1px solid #464a44;border-radius:3px;background:#1c1e1b;color:#fff}.main{padding:18px}.topbar{display:grid;gap:14px}.operations-scene-copy{width:62%}.operations-stage-labels{left:58%}}@media(max-width:620px){.sidebar{padding:7px 10px;background:#10110f;-webkit-backdrop-filter:none;backdrop-filter:none}.main{padding:12px}.topbar{margin-bottom:14px;padding-bottom:14px}.topbar h1{font-size:25px}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.topbar-actions .searchbox,.topbar-actions .account-control{grid-column:1 / -1;max-width:none}.panel{padding:14px}.operations-scene{min-height:420px}.operations-scene-copy{width:100%;min-height:220px;padding:22px;background:#111210c7}.operations-scene h2{max-width:360px;margin:14px 0 20px;font-size:30px}.operations-scene dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.operations-stage-labels{right:12px;bottom:12px;left:12px;font-size:9px}.operations-scene-canvas canvas{transform:translateY(92px) scale(1.12);transform-origin:center}.control-summary-grid,.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.home-metric-card,.control-metric-card{min-height:102px;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.home-metric-card:nth-child(2n){border-right:0}.home-metric-card:last-child{grid-column:1 / -1;border-bottom:0}.home-metric-card strong{font-size:24px}.control-money-row{grid-template-columns:1fr}.automation-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-mode-tabs{width:100%}.workspace-mode-tabs button{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:8px;font-size:12px}.workspace-mode-tabs small{display:none}.route-modal{max-height:calc(100dvh - 12px)}.route-summary-grid{display:flex;gap:1px;overflow-x:auto;scroll-snap-type:x proximity}.route-summary-grid>div,.route-summary-grid>div:nth-child(n){flex:0 0 172px;min-height:94px;scroll-snap-align:start}.route-view-tabs{position:sticky;top:0;z-index:3;display:flex;overflow-x:auto}.route-view-tab{flex:0 0 auto}.data-table tr{border-radius:3px}.readiness-check-row span,.issue-row span{overflow:visible;text-overflow:clip;white-space:normal}}:root{--bg: #f5f5f3;--surface: #ffffff;--surface-strong: #ffffff;--ink: #0e0101;--ink-soft: #2c2c2c;--muted: #686866;--muted-2: #8a8a87;--line: #d7d7d3;--line-strong: #b9b9b5;--sage: #59675f;--sage-soft: #e5e9e6;--amber: #74624f;--amber-soft: #ece7e1;--red: #7d3a38;--red-soft: #eee3e2;--blue: #4f5350;--blue-soft: #e7e8e6;--violet: #666263;--violet-soft: #eae8e8;--cyan: #69716e;--cyan-soft: #e4e7e5;--accent: #111210;--accent-soft: #ececea;--keyn-paper: #f5f5f3;--keyn-chrome: #ececec;--keyn-black: #0e0f0e}.supply-form :where(select,input,textarea),.supply-picker-head .sort-control,.supply-picker-head .sort-control select{width:100%;min-width:0;max-width:100%}.sidebar{background:#ececec}.panel-head,.data-table th,.marketing-table th,.finance-ledger-table thead th{background:#ececea}.tab-toolbar,.table-filter-panel,.shipment-time-filters,.product-period-panel,.finance-ledger-controls,.deal-review-window,.settings-section-tabs,.marketing-lab-tabs,.route-view-tabs,.workspace-mode-tabs,.period-toggle,.training-phase-tabs{border-color:#cdcdca;background:#ececea}.settings-section-tabs button.active,.marketing-lab-tabs button.active,.route-view-tab.active,.workspace-mode-tabs button.active,.period-toggle button.active,.training-phase-tabs button.active,.deal-review-presets button.active{border-color:#0e0f0e;background:#0e0f0e;color:#fff;box-shadow:none}:where(.primary-button,.primary-button.apply){border-color:#0e0f0e;background:#0e0f0e;color:#fff}.marketing-kpi-card.good strong,.marketing-kpi-card.warning strong,.marketing-kpi-card.danger strong,.forecast-card.good strong,.forecast-card.warning strong,.forecast-card.danger strong,.period-card.good strong,.period-card.warning strong,.home-metric-card.good strong,.home-metric-card.warning strong,.home-metric-card.danger strong{color:#0e0101}.marketing-kpi-card.good{box-shadow:inset 0 2px #59675f}.marketing-kpi-card.warning{box-shadow:inset 0 2px #74624f}.marketing-kpi-card.danger{box-shadow:inset 0 2px #7d3a38}.money-funnel-step.paid{border-left-color:#111210}.money-funnel-step.ship{border-left-color:#515451}.money-funnel-step.done{border-left-color:#7c7f7b}.money-funnel-step.clean{border-left-color:#a8aaa6}.money-funnel-step.paid .money-funnel-bar span{background:#111210}.money-funnel-step.ship .money-funnel-bar span{background:#515451}.money-funnel-step.done .money-funnel-bar span{background:#7c7f7b}.money-funnel-step.clean .money-funnel-bar span{background:#a8aaa6}.money-funnel-bar,.loss-row-bar,.marketing-rank-meter,.pipeline-mini-bar,.pipeline-stage-strip,.training-progress-bar{border-radius:0;background:#dededb}.money-funnel-metrics div,.loss-row-label,.period-card,.forecast-card,.settings-metric-card,.readiness-metrics div,.warehouse-summary-strip span,.inventory-summary-card,.unit-metric-card{border-color:#d1d1ce;border-radius:2px;background:#fff}.finance-ledger-table .finance-group.cloud{background:#e9e9e7;color:#242523}.finance-ledger-table .finance-group.retail{background:#dededb;color:#242523}.finance-ledger-table .finance-group.acquiring{background:#d1d1ce;color:#242523}.finance-ledger-table .finance-group.alfa{background:#c4c4c0;color:#1b1c1b}.finance-ledger-table .finance-group.tbank{background:#b7b7b3;color:#151615}.chip,.source-badge,.return-type-chip,.track-chip,.shipment-source,.quality-pill,.marking-pill,.unit-status-pill,.estimate-pill{border-color:#c9c9c5;background:#efefed;color:#40413f}:where(.chip.ok,.chip.active,.chip.risk-low,.chip.inventory-ok){border-color:#b9c1bc;background:#e5e9e6;color:#39443e}:where(.chip.warning,.chip.risk-medium,.chip.inventory-low,.chip.inventory-unknown){border-color:#c7b9aa;background:#ece7e1;color:#58493b}:where(.chip.danger,.chip.risk-high,.chip.inventory-out,.source-badge.needs-sync,.source-badge.amo-only,.return-type-chip.unknown){border-color:#c8aaa8;background:#eee3e2;color:#7d3a38}.training-hero,.training-course-head,.training-progress-card,.training-theory,.training-practice,.training-theory-page,.training-theory-topics article,.training-theory-confirm,.training-quiz,.training-feature-card,.training-feature-result,.training-guide,.training-guide-grid>div,.training-sandbox,.training-demo-board article{border-color:#cececa;border-radius:2px;background:#fff;background-image:none}.training-kicker,.training-topbar-safe,.training-step-status,.training-feature-index,.training-lesson-number{border-color:#c8c8c4;background:#ececea;color:#3e3f3d}.training-lesson-list button,.training-action-list button{border-color:#d0d0cc;border-radius:2px;background:#fff}.training-lesson-list button.active{border-left-color:#0e0f0e;background:#efefed;box-shadow:inset 2px 0 #0e0f0e}.training-progress-bar span{background:#0e0f0e}.settings-command-strip,.settings-command-strip.warning,.settings-command-strip.error{border-color:#252624;border-left-color:#252624;border-radius:2px;background:#0e0f0e;color:#fff}.settings-status-pill,.settings-status-pill.warning,.settings-status-pill.error{border-color:#d3d3cf;background:#fff;color:#2f302e}.settings-status-pill.error{border-color:#b6817f;color:#7d3a38}.settings-metric-card,.integration-settings-card,.export-link-card,.endpoint-card,.connector-node,.settings-check-list article,.settings-group-summary article,.access-role-list,.access-role-editor,.access-users-section,.access-loading{border-color:#cececa;border-radius:2px;background:#fff}.readiness-hero,.readiness-hero.ok,.readiness-hero.warning,.readiness-hero.danger{border-color:#cececa;border-radius:2px;background:#fff}.supply-step-indicator span.active,.supply-step-indicator span.done{border-color:#bfc1bd;background:#eceeeb;color:#414541}.inline-add-button{border-color:#858783;background:#fff;color:#414441}.contact-deal-detail,.exchange-replacement-box,.route-map-card,.source-card.cdek,.source-card.amo,.source-card.dashboard,.return-unit-card.ok,.return-unit-card.active,.return-unit-card.muted{border-color:#cececa;background-color:#f1f1ef;background-image:none}.modal,.inspector-dock,.inspector-window,.toast{border-radius:2px}@media(max-width:620px){.form-grid{grid-template-columns:1fr}:where(.tab-panel input,.tab-panel select,.tab-panel textarea){min-height:44px;font-size:16px}}:root{--bg: #f0f2ef;--surface: #ffffff;--surface-strong: #ffffff;--ink: #151714;--ink-soft: #343833;--muted: #646a63;--muted-2: #8b918a;--line: #d3d7d1;--line-strong: #aeb5ad;--sage: #267457;--sage-soft: #dceee5;--amber: #9a6818;--amber-soft: #f5e8cb;--red: #aa3f39;--red-soft: #f6dfdc;--blue: #295fdd;--blue-soft: #e3eafe;--violet: #6b54a3;--violet-soft: #ebe6f6;--cyan: #2f7f8b;--cyan-soft: #dff0f2;--accent: #295fdd;--accent-soft: #e8edfc;--shadow: 0 12px 34px rgba(21, 23, 20, .16);--content-max: none}html{background:var(--bg)}body{background:var(--bg);font-variant-numeric:tabular-nums}::selection{background:var(--blue);color:#fff}:where(button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--blue)}.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding:18px 12px 14px;border-right:1px solid #cbd0ca;background:#fbfcfa;color:var(--ink)}.brand-mark{align-items:flex-end;gap:9px;min-height:54px;padding:3px 9px 16px;border-bottom:2px solid var(--ink)}.brand-logo,.auth-brand span,.auth-loading-brand{color:var(--ink);font-family:Evolventa,Helvetica Neue,Helvetica,sans-serif;font-weight:900;letter-spacing:0;text-transform:uppercase}.brand-logo{font-size:29px;line-height:.9}.brand-sub{padding-bottom:2px;color:var(--muted);font-size:9px;font-weight:760;line-height:1;text-transform:uppercase}.nav-list{gap:15px;margin-top:16px;scrollbar-color:#c5cac3 transparent}.nav-section{gap:4px}.nav-section-label{padding:0 9px;color:#90968f;font-size:10px;font-weight:680;text-transform:none}.nav-item{min-height:37px;padding:7px 9px;border:0;border-radius:2px;color:#535852;font-size:13px;font-weight:670}.nav-item svg{color:#7b817a;stroke-width:1.8}.nav-item:hover{background:#e9ece7;color:var(--ink)}.nav-item:hover svg{color:var(--ink)}.nav-item.active{background:var(--ink);color:#fff}.nav-item.active svg{color:#fff}.main{width:100%;min-width:0;padding:24px 28px 42px}.topbar,.tab-panel{width:100%;max-width:none}.topbar{align-items:flex-end;gap:22px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line-strong)}.topbar-heading{display:grid;gap:4px}.topbar h1{margin:0;font-size:27px;font-weight:780;line-height:1.05}.topbar-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.3}.topbar-actions{flex:1 1 520px;min-width:min(100%,420px)}.searchbox{width:min(100%,470px);min-height:40px;border-color:var(--line-strong);border-radius:2px;background:#fff}.searchbox:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #295fdd1f}.account-control,.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button,.table-filter-field input,.table-filter-field select,.wide-field input,.wide-field select,.wide-field textarea{border-radius:2px}.account-control{min-height:40px;background:transparent}.account-control small,.data-table th,.table-filter-field>span,.deal-review-window-form label span,.deal-review-count span,.readiness-metrics span{letter-spacing:0;text-transform:none}.tab-panel,.workspace-stack,.home-page,.marketing-lab-page,.settings-page,.control-tower-column{gap:12px}.panel{padding:16px;border:1px solid var(--line);border-radius:2px;background:#fff;box-shadow:none}.panel-head{min-height:40px;margin:-16px -16px 15px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fafbf9}.panel-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0}.panel-head h2{font-size:15px;font-weight:780}.panel-head p{margin:0;color:var(--muted);font-size:11px}.panel.is-collapsed{padding-top:12px;padding-bottom:12px}.panel.is-collapsed .panel-head{margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px;border-bottom:0}.tab-toolbar{min-height:48px;padding:9px 2px;border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.tab-toolbar strong{font-size:13px}.operations-board{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-top:3px solid var(--ink);border-radius:0;background:#fff}.operations-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:78px;padding:14px 18px;border-bottom:1px solid var(--line)}.operations-board-head>div{display:grid;gap:6px}.operations-board-live{display:inline-flex;align-items:center;gap:7px;color:var(--sage);font-size:11px;font-weight:760}.operations-board-live svg{stroke-width:2.2}.operations-board h2{margin:0;font-size:22px;font-weight:780;line-height:1.05}.operations-board-updated{color:var(--muted);font-size:11px;white-space:nowrap}.operations-route-line{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));min-width:680px;overflow:hidden;background:var(--ink);color:#fff}.operations-route-stage{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:56px;padding:10px 12px;border-right:1px solid #3e423d}.operations-route-stage:last-child{border-right:0}.operations-route-stage>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #60665f;border-radius:50%;color:#cfd4cd;font-size:10px;font-weight:760}.operations-route-stage strong{min-width:0;overflow:hidden;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.operations-route-stage svg{color:#777e76}.operations-board-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));min-width:780px}.operations-board-metric{display:grid;gap:7px;min-width:0;min-height:104px;padding:14px 16px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.operations-board-metric:last-child{border-right:0}.operations-board-metric:hover{background:#f2f5f1}.operations-board-metric:active{transform:scale(.985)}.operations-board-metric>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:11px}.operations-board-metric i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.operations-board-metric.good i{background:var(--sage)}.operations-board-metric.warning i{background:var(--amber)}.operations-board-metric.danger i{background:var(--red)}.operations-board-metric strong{min-width:0;font-size:24px;line-height:1;overflow-wrap:anywhere}.operations-board-metric small{min-width:0;color:var(--muted);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.control-tower-flow{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:12px}.control-decision-row,.control-money-row{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.control-decision-row:last-child,.control-money-row:last-child{border-bottom:0}.control-decision-row:hover,.control-money-row:hover{background:#f3f5f2}.control-system-row,.automation-trust-card{border-radius:2px;background:#f5f7f4}.control-system-route span,.control-decision-row>span,.automation-trust-card span{border-radius:2px}.control-system-meter,.control-money-bar,.coverage-meter,.marketing-rank-meter,.pipeline-mini-bar,.pipeline-stage-strip{border-radius:0;background:#dfe3de}.automation-trust-grid{gap:1px;border:1px solid var(--line);background:var(--line)}.automation-trust-card{min-height:96px;border:0;border-radius:0;background:#fff}.table-filter-panel,.shipment-time-filters,.product-period-panel,.finance-ledger-controls,.deal-review-window{border-radius:0;background:#f1f3f0}.table-wrap{border-color:var(--line-strong);border-radius:0}.data-table th,.data-table td{padding:10px 11px}.data-table th{background:#e8ebe7;color:#515750;font-size:11px;font-weight:740;letter-spacing:0;text-transform:none}.data-table td{color:#30342f;font-size:12px}.data-table tbody tr:nth-child(2n) td{background:#fafbfa}.data-table tbody tr:hover td{background:var(--accent-soft)}.empty-chart-state,.empty-table-line,.home-empty-state,.empty-state{min-height:94px;border:0;border-radius:0;background:#f3f5f2;color:var(--muted)}.manager-performance-chart:has(.empty-chart-state){min-height:0}.marketing-lab-kpis,.pipeline-focus-metrics{gap:0;overflow:hidden;border:1px solid var(--line-strong);border-top:2px solid var(--ink);border-radius:0;background:#fff}.marketing-kpi-card,.pipeline-focus-metrics>article{min-height:104px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff}.marketing-kpi-card>span,.period-card>span,.forecast-card>span,.unit-metric-card>span{width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);text-transform:none}.pipeline-workbench-hero{overflow:hidden;border:1px solid var(--line-strong);border-top:2px solid var(--ink);border-radius:0;background:#fff;color:var(--ink)}.pipeline-workbench-hero :where(h2,h3,strong,b){color:var(--ink)}.pipeline-workbench-hero :where(p,small,span){color:var(--muted)}.pipeline-workbench-copy,.pipeline-switcher,.pipeline-focus-card{border-radius:0;background:#fff}.pipeline-switcher button{border-radius:2px}.pipeline-switcher button.active{border-color:var(--blue);background:var(--blue-soft)}.marketing-lab-tabs,.settings-section-tabs,.route-view-tabs,.workspace-mode-tabs,.period-toggle{gap:2px;padding:2px;border-radius:2px;background:#e4e7e2}.marketing-lab-tabs button,.settings-section-tabs button,.route-view-tab,.workspace-mode-tabs button,.period-toggle button,.deal-review-presets button{border-radius:1px}.marketing-lab-tabs button.active,.settings-section-tabs button.active,.route-view-tab.active,.workspace-mode-tabs button.active,.period-toggle button.active,.deal-review-presets button.active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:none}.modal,.inspector-dock,.inspector-window{border-radius:2px}.modal-backdrop,.inspector-backdrop{background:#12141194;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-context:after{display:none}@media(min-width:1800px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.main{padding-right:36px;padding-left:36px}.control-tower-flow{grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr)}.data-table td,.data-table th{padding-right:13px;padding-left:13px}}@media(max-width:1120px){.operations-board{overflow-x:auto}.control-tower-flow{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:25;height:auto;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line-strong);background:#fbfcfa}.mobile-nav-select{color:var(--muted)}.mobile-nav-select select{min-height:40px;border-color:var(--line-strong);border-radius:2px;background:#fff;color:var(--ink)}.main{padding:18px}.topbar{align-items:stretch}.topbar-actions{justify-content:stretch}.searchbox{width:100%;max-width:none}}@media(max-width:620px){.main{padding:12px 10px 28px}.topbar{gap:12px;margin-bottom:12px;padding-bottom:12px}.topbar h1{font-size:23px}.topbar-heading p{font-size:11px}.topbar-actions{grid-template-columns:minmax(0,1fr) auto}.panel{padding:12px}.panel-head{margin:-12px -12px 12px;padding:11px 12px}.panel-head>div{display:grid;gap:3px}.operations-board-head{align-items:flex-start;min-height:70px;padding:12px}.operations-board h2{font-size:19px}.operations-board-updated{max-width:120px;text-align:right;white-space:normal}.operations-route-line{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x proximity}.operations-route-stage{flex:0 0 138px;scroll-snap-align:start}.operations-board-metrics{grid-template-columns:repeat(2,minmax(145px,1fr));min-width:0}.operations-board-metric{min-height:92px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.operations-board-metric:nth-child(2n){border-right:0}.operations-board-metric:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.operations-board-metric strong{font-size:21px}.marketing-lab-kpis,.pipeline-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-kpi-card,.pipeline-focus-metrics>article{min-height:96px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.marketing-kpi-card:nth-child(2n),.pipeline-focus-metrics>article:nth-child(2n){border-right:0}.empty-chart-state{min-height:82px}}.manager-performance-chart:has(.empty-table-line){min-height:0}.manager-performance-chart>.empty-table-line{display:grid;height:auto;place-items:center}.warehouse-summary-strip span,.inventory-summary-card,.unit-metric-card,.period-card,.forecast-card,.settings-metric-card,.readiness-metrics div{border-radius:2px}.warehouse-summary-strip span{background:#f3f5f2;text-transform:none}.contact-deal-detail,.exchange-replacement-box,.route-map-card{background-image:none}.contact-deal-detail{background-color:#eef3ff}.exchange-replacement-box{background-color:#f1eef8}.route-map-card{background-color:#eef5f5}.training-hero{border-radius:2px;background:#eef3ff}.pipeline-view{border-top:3px solid var(--pipeline-color);background:#fff}.home-page{width:100%;max-width:1900px;margin-right:auto;margin-left:auto}@media(max-width:620px){.topbar-actions{grid-template-columns:minmax(0,1fr) minmax(112px,.42fr)}.topbar-actions .searchbox{grid-column:1 / -1}.topbar-actions>.icon-button{grid-column:1;width:100%}.topbar-actions .account-control{grid-column:2;width:100%}.account-control small{display:none}.account-control strong{max-width:72px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tab-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.tab-toolbar strong,.tab-toolbar span{overflow:visible;text-overflow:clip;white-space:normal}.tab-toolbar>.text-button{width:100%}}:root{--keyn-paper: #f5f5f2;--keyn-chrome: #e8e8e7;--keyn-black: #101110;--keyn-ease: cubic-bezier(.23, 1, .32, 1)}body{background:var(--keyn-paper)}.sidebar{border-color:#cfcfcd;background:var(--keyn-chrome)}.brand-mark{align-items:center;min-height:58px;border-bottom:1px solid #cbcbca}.brand-logo{color:var(--keyn-black);font-size:33px;font-weight:900;line-height:.82;text-transform:lowercase}.brand-sub{padding-bottom:0;color:#5c5c5a;font-size:9px;text-transform:lowercase}.nav-item{position:relative;overflow:hidden;transition:color .18s var(--keyn-ease),background-color .18s var(--keyn-ease),transform .18s var(--keyn-ease)}.nav-item svg,.inspector-link-card svg,.panel-collapse-button svg,.route-view-tab svg{transition:transform .22s var(--keyn-ease),color .18s var(--keyn-ease)}.nav-item:hover{background:#f5f5f3;transform:translate(2px)}.nav-item:hover svg{transform:translate(1px)}.nav-item.active{background:var(--keyn-black);transform:none}.main{background:var(--keyn-paper)}.topbar{border-color:#bfc0bd}.topbar h1{letter-spacing:0}.tab-panel{animation:keyn-tab-enter .24s var(--keyn-ease) both}.panel{position:relative;border-color:#d0d2ce;transition:border-color .18s var(--keyn-ease),box-shadow .22s var(--keyn-ease)}.panel:focus-within{border-color:#a8aaa6;box-shadow:0 12px 30px #10111012}.panel-head{background:#f0f0ee}.panel-content{display:grid;grid-template-rows:minmax(0,1fr);opacity:1;transition:grid-template-rows .28s var(--keyn-ease),opacity .18s var(--keyn-ease)}.panel-collapse-button:hover svg{transform:translateY(1px)}.operations-board{border:1px solid #bfc1bd;border-top:0;background:#fff}.operations-board-stage{position:relative;min-height:166px;overflow:hidden;background:var(--keyn-black);color:#fff;isolation:isolate}.operations-scene-canvas,.operations-scene-fallback{position:absolute;z-index:0;inset:-20px -3% -26px 28%}.operations-scene-canvas canvas{display:block;width:100%;height:100%;transform:none}.operations-scene-canvas[data-webgl=unavailable]:after,.operations-scene-fallback:after{position:absolute;top:50%;right:7%;width:min(55%,460px);height:1px;background:#737773;content:"";transform:rotate(-3deg)}.operations-board-head{position:relative;z-index:2;align-items:flex-start;min-height:166px;padding:26px 28px;border:0;pointer-events:none}.operations-board-head>div{align-self:center;max-width:48%}.operations-board-live{color:#dbe4de;font-size:10px;text-transform:uppercase}.operations-board-live i{width:7px;height:7px;border-radius:50%;background:#73c4a4;box-shadow:0 0 #73c4a46b;animation:keyn-live-pulse 2.8s ease-out infinite}.operations-board h2{max-width:390px;color:#fff;font-size:30px;font-weight:760;line-height:1.02}.operations-board-updated{position:relative;z-index:2;color:#aeb2ae;font-size:10px}.operations-board-wordmark{position:absolute;z-index:1;right:-26px;bottom:-38px;color:#fff;font-family:Evolventa,Helvetica Neue,Helvetica,sans-serif;font-size:126px;font-weight:900;line-height:1;opacity:.08;pointer-events:none;text-transform:lowercase}.operations-route-line{border-top:1px solid #3b3d3a;border-bottom:1px solid #c9cbc7;background:var(--keyn-chrome);color:var(--keyn-black)}.operations-route-stage{border-color:#c8cac6;transition:background-color .18s var(--keyn-ease)}.operations-route-stage:hover{background:#f5f5f3}.operations-route-stage>span{border-color:#9c9f9a;border-radius:1px;color:#535652;transition:color .18s var(--keyn-ease),border-color .18s var(--keyn-ease),transform .22s var(--keyn-ease)}.operations-route-stage:hover>span{border-color:var(--keyn-black);color:var(--keyn-black);transform:rotate(3deg) scale(1.05)}.operations-route-stage svg{color:#8b8e89;transition:transform .22s var(--keyn-ease)}.operations-route-stage:hover svg{transform:translate(3px)}.operations-board-metric{position:relative;overflow:hidden;transition:background-color .18s var(--keyn-ease),transform .14s var(--keyn-ease)}.operations-board-metric:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--keyn-black);content:"";transform:scaleX(0);transform-origin:left;transition:transform .24s var(--keyn-ease)}.operations-board-metric:hover{background:#f3f3f1}.operations-board-metric:hover:after{transform:scaleX(1)}.operations-board-metric:hover strong{transform:translateY(-1px)}.operations-board-metric strong{transition:transform .22s var(--keyn-ease)}:where(.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button,.inspector-link-card,.clickable-card){transition:color .18s var(--keyn-ease),background-color .18s var(--keyn-ease),border-color .18s var(--keyn-ease),box-shadow .22s var(--keyn-ease),transform .14s var(--keyn-ease)}:where(.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button,.inspector-link-card):active:not(:disabled){transform:scale(.97)}.inspector-link-card:hover svg{transform:translate(3px)}.data-table tbody tr{transition:box-shadow .18s var(--keyn-ease)}.data-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--keyn-black)}.toast{animation:keyn-toast-enter .28s var(--keyn-ease) both}.modal-backdrop,.inspector-backdrop{animation:keyn-backdrop-enter .18s ease-out both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{animation:keyn-modal-enter .3s var(--keyn-ease) both;transform-origin:center bottom}.inspector-dock{animation:keyn-drawer-enter .34s var(--keyn-ease) both}.inspector-window{animation:keyn-inspector-enter .28s var(--keyn-ease) both}@keyframes keyn-tab-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes keyn-live-pulse{0%,55%{box-shadow:0 0 #73c4a46b}to{box-shadow:0 0 0 7px #73c4a400}}.date-range-picker{position:relative;min-width:min(100%,260px)}.date-range-picker summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer;list-style:none}.date-range-picker summary::-webkit-details-marker{display:none}.date-range-picker summary span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.date-range-picker summary strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.date-range-menu{position:absolute;z-index:40;right:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 40px));padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px #00000024}.date-range-presets,.date-range-fields{display:grid;gap:8px}.date-range-presets{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.date-range-presets button{min-height:34px;border:1px solid var(--line);border-radius:5px;background:var(--surface-muted, #f6f4ef);font-weight:700;cursor:pointer}.date-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.date-range-fields label{display:grid;gap:5px}.date-range-fields span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.date-range-fields input{min-width:0;width:100%}.sql-browser{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:14px;align-items:start}.sql-table-list{display:grid;gap:6px;max-height:520px;overflow:auto;padding-right:2px}.sql-table-list button{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.sql-table-list button.active{border-color:var(--text);background:var(--text);color:var(--surface)}.sql-table-list span,.sql-viewer-head span,.sql-pagination span{color:var(--muted);font-size:12px}.sql-table-list button.active span{color:#ffffffbd}.sql-table-viewer{min-width:0}.sql-viewer-head{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,360px) auto;gap:10px;align-items:end;margin-bottom:10px}.sql-viewer-head>div,.sql-viewer-search,.sql-limit-select{min-width:0}.sql-viewer-head>div{display:grid;gap:3px}.sql-viewer-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.sql-viewer-search input{min-width:0;border:0;background:transparent}.sql-limit-select{display:grid;gap:4px}.sql-limit-select span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.sql-rows-wrap{max-height:540px;overflow:auto}.sql-rows-table th,.sql-rows-table td{vertical-align:top}.sql-cell{display:block;max-width:280px;max-height:72px;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;word-break:break-word}.sql-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px}@media(max-width:900px){.sidebar{background:var(--keyn-chrome)}.sql-browser,.sql-viewer-head{grid-template-columns:1fr}.sql-table-list{max-height:240px}}@media(max-width:620px){.operations-board-stage,.operations-board-head{min-height:146px}.operations-board-head{padding:18px 14px}.operations-board-head>div{align-self:flex-end;max-width:70%}.operations-board h2{max-width:230px;font-size:23px}.operations-board-updated{max-width:112px;font-size:9px}.operations-scene-canvas,.operations-scene-fallback{inset:-12px 0 -18px;opacity:.58}.operations-board-wordmark{right:-18px;bottom:-14px;font-size:70px;opacity:.055}.date-range-menu{left:0;right:auto;width:min(360px,calc(100vw - 28px))}.date-range-presets,.date-range-fields{grid-template-columns:1fr}.sql-pagination{justify-content:space-between}}:root{--keyn-ink: #0e0101;--keyn-graphite: #2c2c2c;--keyn-charcoal: #393939;--keyn-white: #ffffff;--keyn-canvas: #ffffff;--keyn-paper: #ffffff;--keyn-chrome: #ececec;--keyn-soft: #f8f8f8;--keyn-line: #dddddd;--keyn-muted: #bdbdbd;--keyn-sidebar: #2c2c2c;--keyn-sidebar-line: #4a4a4a;--keyn-sidebar-muted: #bdbdbd;--keyn-coral: #ea937a;--keyn-coral-strong: #ff8562;--keyn-coral-deep: #8b4638;--keyn-coral-soft: #fae8e2;--keyn-coral-line: #e8b7a8;--keyn-danger: #f95d51;--keyn-taupe: #877767;--keyn-signal: #fff705;--keyn-success: #456b57;--keyn-success-soft: #e7f0eb;--keyn-success-line: #aac3b5;--keyn-warning: #855a2e;--keyn-warning-soft: #f5eadc;--keyn-warning-line: #d8b887;--keyn-info: #426d7b;--keyn-info-soft: #e4eff2;--keyn-info-line: #a9c5ce;--keyn-amo: #68556f;--keyn-amo-soft: #eee8f0;--keyn-amo-line: #c8b8cc;--bg: var(--keyn-canvas);--surface: var(--keyn-paper);--surface-strong: var(--keyn-white);--ink: var(--keyn-ink);--ink-soft: var(--keyn-graphite);--muted: #707070;--muted-2: #969696;--line: var(--keyn-line);--line-strong: #c4c4c4;--sage: var(--keyn-success);--sage-soft: var(--keyn-success-soft);--amber: var(--keyn-warning);--amber-soft: var(--keyn-warning-soft);--red: #b53f37;--red-soft: #fbe3df;--blue: var(--keyn-info);--blue-soft: var(--keyn-info-soft);--violet: var(--keyn-amo);--violet-soft: var(--keyn-amo-soft);--cyan: var(--keyn-info);--cyan-soft: var(--keyn-info-soft);--accent: var(--keyn-coral-deep);--accent-soft: var(--keyn-coral-soft);--shadow: 0 30px 80px rgba(14, 1, 1, .16);--content-max: 1440px;--keyn-radius-control: 5px;--keyn-radius-input: 3px;--keyn-radius-dialog: 40px;--keyn-radius-pill: 999px;--keyn-motion-fast: .1s linear;--keyn-motion-ui: .2s ease-in-out;--keyn-motion-panel: .28s cubic-bezier(.23, 1, .32, 1);color-scheme:light;font-family:Evolventa,Arial,sans-serif;font-synthesis:none;letter-spacing:0}html{min-width:320px;background:var(--keyn-canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--keyn-canvas);color:var(--keyn-ink);font-family:Evolventa,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0}::selection{background:var(--keyn-ink);color:var(--keyn-white)}:where(button,input,select,textarea){font-family:inherit;letter-spacing:0}:where(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--keyn-coral-deep);outline-offset:2px}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100svh;background:var(--keyn-canvas)}.sidebar{z-index:25;height:100svh;padding:0 18px 24px;border-right:1px solid var(--keyn-sidebar-line);background:var(--keyn-sidebar);color:var(--keyn-white)}.brand-mark{align-items:center;gap:10px;min-height:80px;padding:0 8px;border-bottom:1px solid var(--keyn-sidebar-line)}.brand-logo{display:block;width:108px;height:auto;flex:0 0 auto;filter:brightness(0) invert(1)}.brand-sub{padding:0 0 1px;color:var(--keyn-sidebar-muted);font-size:10px;font-weight:400;line-height:1;text-transform:lowercase}.nav-list{gap:20px;margin-top:20px;padding-right:3px;scrollbar-color:#705c57 transparent}.nav-section{gap:6px}.nav-section-label{padding:0 11px;color:#a9948e;font-size:10px;font-weight:400;line-height:1.4;text-transform:none}.nav-section-items{gap:2px}.nav-item{position:relative;min-height:42px;padding:9px 11px;overflow:hidden;border:0;border-radius:var(--keyn-radius-control);background:transparent;color:#e5d9d5;font-size:14px;font-weight:400;transition:color var(--keyn-motion-ui),background-color var(--keyn-motion-ui),transform var(--keyn-motion-fast)}.nav-item svg{color:#bdaaa4;stroke-width:1.6;transition:color var(--keyn-motion-ui),transform var(--keyn-motion-ui)}.nav-item:hover{background:#ea937a21;color:var(--keyn-white);transform:translate(2px)}.nav-item:hover svg{color:var(--keyn-coral);transform:translate(1px)}.nav-item.active,.nav-item.active:hover{background:var(--keyn-coral);color:var(--keyn-ink);transform:none}.nav-item.active svg{color:var(--keyn-ink)}.sidebar-foot{border-color:var(--keyn-sidebar-line);background:#211817}.sidebar-foot span{color:#a9948e}.sidebar-foot strong{color:#f3e7e3}.main{width:100%;min-width:0;padding:0 clamp(24px,3vw,54px) 56px;background:var(--keyn-canvas)}.topbar,.tab-panel{width:100%;max-width:var(--content-max);margin-right:auto;margin-left:auto}.topbar{position:sticky;top:0;z-index:14;align-items:center;gap:28px;min-height:80px;margin-bottom:28px;padding:12px 0;border-bottom:1px solid var(--keyn-coral-line);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-heading{display:grid;gap:3px}.topbar h1{margin:0;color:var(--keyn-ink);font-size:28px;font-weight:700;line-height:1.08;letter-spacing:0}.topbar-heading p{margin:0;color:#75645f;font-size:12px;font-weight:300;line-height:1.4}.topbar-actions{flex:1 1 540px;min-width:min(100%,430px)}.searchbox{width:min(100%,430px);min-height:44px;border:1px solid var(--keyn-coral-line);border-radius:var(--keyn-radius-input);background:var(--keyn-paper);transition:border-color var(--keyn-motion-ui),background-color var(--keyn-motion-ui)}.searchbox svg{color:#717171}.searchbox input{color:var(--keyn-graphite);font-size:13px}.searchbox:focus-within{border-color:var(--keyn-charcoal);background:var(--keyn-white);box-shadow:none}.account-control{min-height:44px;border:1px solid var(--keyn-coral-line);border-radius:var(--keyn-radius-input);background:var(--keyn-paper)}.account-control small{color:#888;text-transform:none}.account-control button:hover{background:var(--keyn-chrome)}.tab-panel,.workspace-stack,.home-page,.marketing-lab-page,.settings-page,.pipeline-page,.pipeline-workbench-page{gap:24px}.tab-panel{animation:keyn-editorial-enter var(--keyn-motion-panel) both}:where(.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button,.auth-submit){min-height:40px;border-radius:var(--keyn-radius-control);font-size:13px;font-weight:600;transition:color var(--keyn-motion-ui),background-color var(--keyn-motion-ui),border-color var(--keyn-motion-ui),transform var(--keyn-motion-fast)}:where(.primary-button,.primary-button.apply,.auth-submit){border-color:var(--keyn-charcoal);background:var(--keyn-charcoal);color:var(--keyn-white)}:where(.primary-button,.primary-button.apply,.auth-submit):hover:not(:disabled){border-color:var(--keyn-ink);background:var(--keyn-ink)}.primary-button.apply{border-color:var(--keyn-coral-line);background:var(--keyn-coral);color:var(--keyn-ink)}.primary-button.apply:hover:not(:disabled){border-color:var(--keyn-coral-strong);background:var(--keyn-coral-strong);color:var(--keyn-ink)}:where(.icon-button,.text-button,.icon-only,.panel-collapse-button){border-color:var(--keyn-coral-line);background:var(--keyn-paper);color:var(--keyn-graphite)}:where(.icon-button,.text-button,.icon-only,.panel-collapse-button):hover:not(:disabled){border-color:var(--keyn-coral-deep);background:var(--keyn-coral-soft)}:where(.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button):active:not(:disabled){transform:scale(.98)}:where(.tab-panel input,.tab-panel select,.tab-panel textarea,.settings-edit-control input,.settings-edit-control select){max-width:100%;border-color:var(--keyn-line);border-radius:var(--keyn-radius-input);background:var(--keyn-paper);color:var(--keyn-graphite)}:where(.tab-panel input,.tab-panel select,.tab-panel textarea):focus,:where(.tab-panel input,.tab-panel select,.tab-panel textarea):focus-visible{border-color:var(--keyn-coral-deep);box-shadow:none;outline:2px solid var(--keyn-coral-soft);outline-offset:0}.inline-add-button{border-color:var(--keyn-coral-line);border-radius:var(--keyn-radius-control);background:var(--keyn-coral-soft);color:var(--keyn-coral-deep)}.inline-add-button:hover:not(:disabled){border-color:var(--keyn-coral);background:var(--keyn-coral);color:var(--keyn-ink)}.panel{position:relative;padding:0 0 24px;border:0;border-bottom:1px solid var(--keyn-line);border-radius:0;background:transparent;box-shadow:none}.panel:focus-within{border-color:var(--keyn-coral-line);box-shadow:none}.panel-head{min-height:48px;margin:0 0 18px;padding:0 0 14px;border:0;border-bottom:1px solid var(--keyn-line);background:transparent}.panel-head>div{min-width:0}.panel-head h2{color:var(--keyn-ink);font-size:17px;font-weight:700;line-height:1.25}.panel-head p{color:#786660;font-size:12px;font-weight:300;line-height:1.45}.panel.is-collapsed{padding:0}.panel.is-collapsed .panel-head{margin:0;padding:12px 0;border-bottom:0}.panel-content,.panel-content-inner,.planned-supply-panel,.supply-form,.supply-picker-head,.form-grid{width:100%;min-width:0;max-width:100%}.panel-content{display:grid;grid-template-rows:minmax(0,1fr);opacity:1;transition:grid-template-rows var(--keyn-motion-panel),opacity var(--keyn-motion-ui)}.panel-content-inner{min-height:0}.panel.is-collapsed .panel-content{grid-template-rows:minmax(0,0fr);opacity:0}.panel.is-collapsed .panel-content-inner{overflow:hidden}.tab-toolbar{min-height:52px;padding:10px 0;border:0;border-top:2px solid var(--keyn-coral);border-bottom:1px solid var(--keyn-line);border-radius:0;background:transparent}.tab-toolbar strong{font-size:14px}:where(.table-filter-panel,.shipment-time-filters,.product-period-panel,.finance-ledger-controls,.deal-review-window){padding:14px;border:0;border-top:1px solid var(--keyn-coral-line);border-bottom:1px solid var(--keyn-coral-line);border-radius:0;background:var(--keyn-coral-soft)}:where(.tab-toolbar,.table-filter-panel,.shipment-time-filters,.product-period-panel,.finance-ledger-controls,.deal-review-window,.supply-picker-head) :where(label,span){letter-spacing:0}:where(.settings-section-tabs,.marketing-lab-tabs,.route-view-tabs,.workspace-mode-tabs,.period-toggle,.training-phase-tabs,.deal-review-presets){gap:2px;padding:2px;border:1px solid var(--keyn-coral-line);border-radius:var(--keyn-radius-input);background:#eadbd6}:where(.settings-section-tabs,.marketing-lab-tabs,.route-view-tabs,.workspace-mode-tabs,.period-toggle,.training-phase-tabs,.deal-review-presets) button{border-radius:2px;background:transparent;color:#6d5953;box-shadow:none}:where(.settings-section-tabs button.active,.marketing-lab-tabs button.active,.route-view-tab.active,.workspace-mode-tabs button.active,.period-toggle button.active,.training-phase-tabs button.active,.deal-review-presets button.active){border-color:var(--keyn-coral-line);background:var(--keyn-coral);color:var(--keyn-ink);box-shadow:none}:where(.table-wrap,.marketing-table-wrap,.finance-ledger-table-wrap){width:100%;max-width:100%;overflow:auto;border:1px solid var(--keyn-coral-line);border-radius:0;background:var(--keyn-paper);scrollbar-color:#a9a9a9 var(--keyn-soft)}:where(.data-table,.marketing-table,.finance-ledger-table){border-collapse:separate;border-spacing:0}:where(.data-table,.marketing-table,.finance-ledger-table) th{position:sticky;top:0;z-index:2;padding:11px 12px;border-color:var(--keyn-coral-line);background:#eadbd6;color:#594741;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none}:where(.data-table,.marketing-table,.finance-ledger-table) td{padding:11px 12px;border-color:#eadfdb;background:var(--keyn-paper);color:var(--keyn-graphite);font-size:12px;line-height:1.35}:where(.data-table,.marketing-table,.finance-ledger-table) tbody tr:nth-child(2n) td{background:#fff5f2}:where(.data-table,.marketing-table,.finance-ledger-table) tbody tr{transition:box-shadow var(--keyn-motion-ui)}:where(.data-table,.marketing-table,.finance-ledger-table) tbody tr:hover{box-shadow:inset 0 0 0 1px var(--keyn-coral-line)}:where(.data-table,.marketing-table,.finance-ledger-table) tbody tr:hover td{background:var(--keyn-coral-soft)}.finance-ledger-table .finance-group.cloud{background:var(--keyn-info-soft);color:#244d59}.finance-ledger-table .finance-group.retail{background:var(--keyn-amo-soft);color:#4e3d54}.finance-ledger-table .finance-group.acquiring{background:#eee9e3;color:#594d42}.finance-ledger-table .finance-group.alfa{background:#f8e3e0;color:#8b302b}.finance-ledger-table .finance-group.tbank{background:#e4e4e4;color:var(--keyn-ink)}:where(.chip,.source-badge,.return-type-chip,.track-chip,.shipment-source,.quality-pill,.marking-pill,.unit-status-pill,.estimate-pill){border-color:#d6c5bf;border-radius:var(--keyn-radius-pill);background:#f5ebe8;color:#584843}:where(.chip.ok,.chip.active,.chip.risk-low,.chip.inventory-ok,.unit-status-pill.ok,.unit-status-pill.active,.quality-pill.ok,.marking-pill.ok,.marking-pill.active){border-color:var(--keyn-success-line);background:var(--keyn-success-soft);color:#31513f}:where(.chip.warning,.chip.risk-medium,.chip.inventory-low,.chip.inventory-unknown,.quality-pill.warning,.marking-pill.warning){border-color:var(--keyn-warning-line);background:var(--keyn-warning-soft);color:#70461f}:where(.chip.danger,.chip.risk-high,.chip.inventory-out,.source-badge.needs-sync,.source-badge.amo-only,.return-type-chip.unknown,.unit-status-pill.danger){border-color:#edaaa4;background:#fee4e1;color:#a9332b}:where(.source-badge.cdek,.source-badge.amo,.source-badge.dashboard,.track-chip.source-cdek,.track-chip.source-amo,.track-chip.source-dashboard,.track-chip.manual){border-color:var(--keyn-info-line);background:var(--keyn-info-soft);color:#285461}:where(.source-badge.amo,.track-chip.source-amo){border-color:var(--keyn-amo-line);background:var(--keyn-amo-soft);color:#514058}:where(.source-badge.dashboard,.track-chip.source-dashboard,.track-chip.manual){border-color:var(--keyn-success-line);background:var(--keyn-success-soft);color:#31513f}:where(.unit-metric-card.good,.unit-metric-card.active)>span{border-color:var(--keyn-success-line);background:var(--keyn-success-soft);color:#31513f}.unit-metric-card.active>span{border-color:var(--keyn-info-line);background:var(--keyn-info-soft);color:#285461}.unit-metric-card.warning>span{border-color:#e2ab9b;background:#fae8e3;color:#8a4c3b}.unit-metric-card.danger>span{border-color:#edaaa4;background:#fee4e1;color:#a9332b}.finance-source-swatch.cloud{background:var(--keyn-info)}.finance-source-swatch.retailcrm{background:var(--keyn-amo)}.finance-source-swatch.acquiring{background:var(--keyn-taupe)}.finance-source-swatch.alfa{background:#b9473f}.finance-source-swatch.tbank{background:var(--keyn-graphite)}:where(.home-summary-grid,.control-summary-grid,.marketing-lab-kpis,.pipeline-focus-metrics,.pipeline-summary-strip,.warehouse-summary-strip,.unit-metric-grid,.readiness-metrics){gap:0;overflow:hidden;border:1px solid var(--keyn-coral-line);border-top:2px solid var(--keyn-charcoal);border-radius:0;background:var(--keyn-paper)}:where(.home-metric-card,.control-metric-card,.marketing-kpi-card,.pipeline-focus-card,.pipeline-summary-card,.unit-metric-card,.settings-metric-card,.period-card,.forecast-card,.inventory-summary-card,.readiness-metrics>div){border-color:#e5d7d2;border-radius:0;background:var(--keyn-paper);box-shadow:none}:where(.home-metric-card,.control-metric-card,.marketing-kpi-card,.pipeline-focus-card,.pipeline-summary-card){border-top:0;border-bottom:0}:where(.home-metric-card,.control-metric-card,.marketing-kpi-card,.pipeline-focus-card,.pipeline-summary-card):hover{background:var(--keyn-coral-soft)}:where(.home-metric-card,.marketing-kpi-card,.pipeline-focus-card,.pipeline-summary-card,.period-card,.forecast-card)>span{width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:#79665f;text-transform:none}:where(.home-metric-card,.marketing-kpi-card,.forecast-card,.period-card).good strong,:where(.home-metric-card,.marketing-kpi-card,.forecast-card,.period-card).warning strong,:where(.home-metric-card,.marketing-kpi-card,.forecast-card,.period-card).danger strong{color:var(--keyn-ink)}.marketing-kpi-card.good{box-shadow:inset 0 2px 0 var(--keyn-success)}.marketing-kpi-card.warning{box-shadow:inset 0 2px 0 var(--keyn-warning)}.marketing-kpi-card.danger{box-shadow:inset 0 2px 0 var(--keyn-danger)}:where(.control-system-meter,.control-money-bar,.coverage-meter,.marketing-rank-meter,.pipeline-mini-bar,.pipeline-stage-strip,.money-funnel-bar,.loss-row-bar,.training-progress-bar){border-radius:0;background:#eadbd6}:where(.control-system-meter,.control-money-bar,.coverage-meter,.marketing-rank-meter,.pipeline-mini-bar,.pipeline-stage-strip,.money-funnel-bar,.loss-row-bar)>span{border-radius:0;background:var(--keyn-charcoal)}.money-funnel-step.paid{border:1px solid var(--keyn-success-line);background:var(--keyn-success-soft)}.money-funnel-step.ship{border:1px solid var(--keyn-info-line);background:var(--keyn-info-soft)}.money-funnel-step.done{border:1px solid var(--keyn-coral-line);background:var(--keyn-coral-soft)}.money-funnel-step.clean{border:1px solid #cbbeb1;background:#f0ece7}.money-funnel-step.paid .money-funnel-bar span{background:var(--keyn-success)}.money-funnel-step.ship .money-funnel-bar span{background:var(--keyn-info)}.money-funnel-step.done .money-funnel-bar span{background:var(--keyn-coral-deep)}.money-funnel-step.clean .money-funnel-bar span{background:var(--keyn-taupe)}:where(.money-funnel-step,.loss-row,.marketing-rank-row,.pipeline-action-row,.funnel-stage-row,.control-decision-row,.control-money-row){border-radius:0;background:transparent}:where(.money-funnel-metrics div,.loss-row-label){border-color:#e1d1cc;border-radius:0;background:var(--keyn-paper)}.chart-frame{border:0;border-top:1px solid var(--keyn-line);border-radius:0;background:var(--keyn-paper)}.operations-board{overflow:hidden;border:0;border-bottom:1px solid var(--keyn-coral-line);border-radius:0;background:var(--keyn-paper)}.operations-board-stage{position:relative;min-height:206px;overflow:hidden;background:var(--keyn-ink);color:var(--keyn-white);isolation:isolate}.operations-scene-canvas,.operations-scene-fallback{position:absolute;z-index:0;inset:-24px -4% -34px 26%}.operations-board-head{position:relative;z-index:2;align-items:flex-start;min-height:206px;padding:32px 34px;border:0;pointer-events:none}.operations-board-head>div{align-self:center;max-width:46%}.operations-board-live{color:#e4e4e4;font-size:10px;font-weight:600;text-transform:uppercase}.operations-board-live i{width:7px;height:7px;border-radius:50%;background:var(--keyn-coral);box-shadow:none;animation:keyn-signal-pulse 2.8s ease-out infinite}.operations-board h2{max-width:430px;color:var(--keyn-white);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.05}.operations-board-updated{position:relative;z-index:2;color:#bdbdbd;font-size:10px}.operations-board-wordmark{position:absolute;right:-18px;bottom:-10px;width:420px;height:108px;color:transparent;background:url(/keyn-logo.svg) center / contain no-repeat;filter:brightness(0) invert(1);opacity:.08;pointer-events:none}.operations-route-line{border-top:1px solid var(--keyn-coral-line);border-bottom:1px solid var(--keyn-coral-line);background:var(--keyn-chrome);color:var(--keyn-graphite)}.operations-route-stage{border-color:var(--keyn-coral-line);transition:background-color var(--keyn-motion-ui)}.operations-route-stage:hover{background:var(--keyn-coral-soft)}.operations-route-stage>span{border-color:#9d9d9d;border-radius:0;color:#595959}.operations-route-stage:hover>span{border-color:var(--keyn-ink);color:var(--keyn-ink);transform:rotate(3deg) scale(1.04)}.operations-board-metrics{border-right:1px solid var(--keyn-coral-line);border-left:1px solid var(--keyn-coral-line)}.operations-board-metric{border-color:var(--keyn-coral-line);background:var(--keyn-paper)}.operations-board-metric:hover{background:var(--keyn-coral-soft)}.operations-board-metric:after{background:var(--keyn-coral)}.operations-board-metric.good i,.operations-board-metric.warning i,.operations-board-metric.danger i{background:var(--keyn-coral)}.pipeline-workbench-hero,.marketing-lab-hero,.settings-command-strip,.settings-command-strip.warning,.settings-command-strip.error{overflow:hidden;border:0;border-radius:0;background:var(--keyn-sidebar);color:var(--keyn-white)}:where(.pipeline-workbench-hero,.marketing-lab-hero,.settings-command-strip) :where(h2,h3,strong,b){color:var(--keyn-white)}:where(.pipeline-workbench-hero,.marketing-lab-hero,.settings-command-strip) :where(p,small,span){color:#cfcfcf}:where(.pipeline-workbench-copy,.pipeline-switcher,.pipeline-focus-card){border-radius:0}.pipeline-switcher button{border-radius:var(--keyn-radius-input)}.pipeline-switcher button.active{border-color:var(--keyn-coral);background:#f8e7e2;color:var(--keyn-ink)}.pipeline-view{border-top:2px solid var(--pipeline-color, var(--keyn-graphite));border-radius:0;background:var(--keyn-paper)}:where(.settings-metric-card,.integration-settings-card,.export-link-card,.endpoint-card,.connector-node,.settings-check-list article,.settings-group-summary article,.access-role-list,.access-role-editor,.access-users-section,.access-loading,.readiness-hero,.training-hero,.training-course-head,.training-progress-card,.training-theory,.training-practice,.training-theory-page,.training-theory-topics article,.training-theory-confirm,.training-quiz,.training-feature-card,.training-feature-result,.training-guide,.training-guide-grid>div,.training-sandbox,.training-demo-board article){border-color:var(--keyn-coral-line);border-radius:0;background:var(--keyn-paper);background-image:none;box-shadow:none}:where(.training-kicker,.training-topbar-safe,.training-step-status,.training-feature-index,.training-lesson-number){border-color:var(--keyn-coral-line);background:var(--keyn-chrome);color:var(--keyn-graphite)}.training-lesson-list button,.training-action-list button{border-color:var(--keyn-coral-line);border-radius:0;background:var(--keyn-paper)}.training-lesson-list button.active{border-color:var(--keyn-coral-line);background:var(--keyn-coral-soft);box-shadow:none}.training-progress-bar span{background:var(--keyn-coral-deep)}.training-theory-head{border-color:var(--keyn-line)}.training-theory-icon{border-color:var(--keyn-coral-line);border-radius:var(--keyn-radius-input);background:var(--keyn-coral-soft);color:var(--keyn-coral-deep)}.training-theory-head>div>span,.training-theory-summary strong{color:var(--keyn-charcoal)}.training-theory-summary{border-color:var(--keyn-coral-line);border-radius:0;background:var(--keyn-coral-line)}.training-theory-summary>div{background:var(--keyn-paper)}.training-theory-topics article>span{background:var(--keyn-charcoal);color:var(--keyn-white)}.training-theory-topics ul{color:#5f5f5f}.training-theory-confirm,.training-theory-confirm>div{border-color:var(--keyn-coral-line);background:var(--keyn-paper);color:var(--keyn-graphite)}.training-announcement{color:var(--keyn-taupe)}.contact-deal-detail,.exchange-replacement-box,.route-map-card,.source-card.cdek,.source-card.amo,.source-card.dashboard,.return-unit-card.ok,.return-unit-card.active,.return-unit-card.muted{border-color:var(--keyn-coral-line);border-radius:0;background-color:var(--keyn-soft);background-image:none}.source-card.cdek{border-color:var(--keyn-info-line);background-color:var(--keyn-info-soft)}.source-card.amo{border-color:var(--keyn-amo-line);background-color:var(--keyn-amo-soft)}.source-card.dashboard{border-color:var(--keyn-success-line);background-color:var(--keyn-success-soft)}.source-card.cdek :where(p,small){color:#285461}.source-card.amo :where(p,small){color:#514058}.source-card.dashboard :where(p,small){color:#31513f}.return-unit-card.ok,.return-unit-card.active{border-color:var(--keyn-success-line);background-color:var(--keyn-success-soft)}.route-summary-type.our_return{border-color:var(--keyn-info-line);background:var(--keyn-info-soft)}.route-summary-type.client_self{border-color:var(--keyn-coral-line);background:var(--keyn-coral-soft)}.route-summary-type.mixed{border-color:var(--keyn-amo-line);background:var(--keyn-amo-soft)}.route-summary-type.manual{border-color:#cbbeb1;background:#f0ece7}.stage-pill{border-color:#cbbeb1;background:#f0ece7;color:#55493f}.check-button.selected{border-color:var(--keyn-coral-deep);background:var(--keyn-coral);color:var(--keyn-ink)}.reason-button.active.restock{border-color:var(--keyn-success);background:var(--keyn-success-soft);box-shadow:inset 0 0 0 1px var(--keyn-success)}.reason-button.active.writeoff{border-color:var(--keyn-warning);background:var(--keyn-warning-soft);box-shadow:inset 0 0 0 1px var(--keyn-warning)}.empty-chart-state,.empty-table-line,.home-empty-state,.empty-state{min-height:104px;border:0;border-radius:0;background:var(--keyn-coral-soft);color:#74605a}.modal-backdrop,.inspector-backdrop{background:#0e01018f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:keyn-backdrop-enter .18s ease-out both}.modal,.inspector-dock,.inspector-window{border:1px solid var(--keyn-coral-line);border-radius:var(--keyn-radius-control);background:var(--keyn-paper);box-shadow:var(--shadow)}.modal{animation:keyn-modal-enter .3s cubic-bezier(.23,1,.32,1) both}.inspector-dock{animation:keyn-drawer-enter .32s cubic-bezier(.23,1,.32,1) both}.inspector-window{animation:keyn-inspector-enter .26s cubic-bezier(.23,1,.32,1) both}.modal-head,.inspector-head{border-bottom-color:var(--keyn-line);background:var(--keyn-coral-soft)}.route-summary-grid{gap:1px;overflow:hidden;border:1px solid var(--keyn-coral-line);border-radius:0;background:var(--keyn-coral-line)}.route-summary-grid>div,.route-summary-grid>div:nth-child(n){border:0;border-radius:0;background:var(--keyn-paper)}.toast{border-radius:var(--keyn-radius-control);background:var(--keyn-sidebar);color:var(--keyn-white);box-shadow:var(--shadow);animation:keyn-toast-enter var(--keyn-motion-panel) both}.auth-shell{background:var(--keyn-canvas)}.auth-context{position:relative;background:var(--keyn-ink);color:var(--keyn-white)}.auth-context:after{position:absolute;right:-16%;bottom:8%;width:74%;height:1px;border:0;border-radius:0;background:var(--keyn-signal);content:"";opacity:.72;transform:rotate(-8deg)}.auth-context>*{position:relative;z-index:1}.auth-brand{align-items:center;min-height:58px;border-bottom-color:#525252}.auth-brand img{display:block;width:154px;height:auto;filter:brightness(0) invert(1)}.auth-brand b{color:#c7c7c7;font-size:11px;font-weight:400;text-transform:lowercase}.auth-context-copy p,.auth-entry header p{text-transform:none}.auth-context-copy h1{max-width:650px;font-family:Evolventa,Arial,sans-serif;font-weight:400;line-height:1.06}.auth-system-map{border-color:#525252}.auth-system-map>div{border-color:#525252}.auth-system-dot,.auth-system-dot.delivery,.auth-system-dot.finance,.auth-system-dot.crm{background:var(--keyn-coral)}.auth-entry{background:var(--keyn-canvas)}.auth-entry-mark,.auth-fields input,.auth-password-field button{border-radius:var(--keyn-radius-control)}.auth-entry-mark{border-color:var(--keyn-charcoal);background:var(--keyn-charcoal)}.auth-fields input{border-color:#c8c8c8}.auth-fields input:focus{border-color:var(--keyn-charcoal);box-shadow:none}.auth-loading{background:var(--keyn-ink)}.auth-loading-brand{display:block;width:152px;height:auto;filter:brightness(0) invert(1)}@keyframes keyn-editorial-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes keyn-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes keyn-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes keyn-drawer-enter{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes keyn-inspector-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes keyn-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes keyn-signal-pulse{0%,55%{box-shadow:0 0 #ea937a6b}to{box-shadow:0 0 0 7px #ea937a00}}@media(min-width:1900px){.main{padding-right:64px;padding-left:64px}.topbar,.tab-panel{max-width:1440px}}@media(max-width:1120px){.operations-board{overflow-x:auto}.control-tower-flow,.marketing-lab-primary-grid,.marketing-chart-grid,.pipeline-workbench-grid,.pipeline-support-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:25;height:auto;min-height:76px;padding:10px 16px;border-right:0;border-bottom:1px solid var(--keyn-sidebar-line);background:var(--keyn-sidebar)}.brand-mark,.nav-list,.sidebar-foot{display:none}.mobile-nav-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;color:var(--keyn-sidebar-muted);font-size:12px}.mobile-nav-select select{min-height:48px;padding:0 14px;border:1px solid var(--keyn-coral-line);border-radius:var(--keyn-radius-input);background:var(--keyn-paper);color:var(--keyn-graphite);font-size:16px}.main{padding:0 20px 42px}.topbar{position:static;display:grid;align-items:stretch;gap:16px;min-height:auto;padding:20px 0 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-actions{justify-content:stretch;min-width:0}.searchbox{width:100%;max-width:none}}@media(max-width:620px){.main{padding:0 12px 32px}.topbar{gap:14px;margin-bottom:18px;padding-top:18px}.topbar h1{font-size:24px}.topbar-heading p{font-size:12px}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.44fr)}.topbar-actions .searchbox{grid-column:1 / -1}.topbar-actions>.icon-button{grid-column:1;width:100%}.topbar-actions .account-control{grid-column:2;width:100%}.account-control small{display:none}.panel{padding-bottom:18px}.panel-head{display:flex;align-items:flex-start;min-height:44px;margin-bottom:14px;padding-bottom:12px}.panel-head>div{display:grid;gap:3px}:where(.tab-panel input,.tab-panel select,.tab-panel textarea){min-height:46px;font-size:16px}:where(.table-filter-panel,.shipment-time-filters,.product-period-panel,.finance-ledger-controls,.deal-review-window){padding:12px 10px}.form-grid{grid-template-columns:1fr}.operations-board-stage,.operations-board-head{min-height:178px}.operations-board-head{padding:20px 16px}.operations-board-head>div{align-self:flex-end;max-width:72%}.operations-board h2{max-width:250px;font-size:24px}.operations-board-updated{max-width:108px;text-align:right;white-space:normal}.operations-scene-canvas,.operations-scene-fallback{inset:-12px 0 -18px;opacity:.58}.operations-board-wordmark{right:-10px;bottom:0;width:220px;height:58px}.operations-route-line{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x proximity}.operations-route-stage{flex:0 0 142px;scroll-snap-align:start}.operations-board-metrics{grid-template-columns:repeat(2,minmax(145px,1fr));min-width:0}.operations-board-metric{border-right:1px solid var(--keyn-coral-line);border-bottom:1px solid var(--keyn-coral-line)}.operations-board-metric:nth-child(2n){border-right:0}.operations-board-metric:last-child{grid-column:1 / -1;border-right:0}:where(.home-summary-grid,.control-summary-grid,.marketing-lab-kpis,.pipeline-focus-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}:where(.home-metric-card,.control-metric-card,.marketing-kpi-card,.pipeline-focus-card){border-right:1px solid #e5d7d2;border-bottom:1px solid #e5d7d2}.tab-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.tab-toolbar :where(strong,span){overflow:visible;text-overflow:clip;white-space:normal}.tab-toolbar>.text-button{width:100%}.auth-shell{grid-template-columns:1fr}.auth-context{min-height:310px;padding:24px 20px}.auth-context-copy{margin:42px 0 32px}.auth-context-copy h1{font-size:34px}.auth-system-map{display:none}.auth-entry{padding:32px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sidebar{background:var(--keyn-sidebar);border-color:var(--keyn-sidebar-line)}.nav-section-label{color:#929292}.nav-item{color:#dedede}.nav-item svg{color:#a9a9a9}.nav-item:hover{background:#393939}.nav-item.active,.nav-item.active:hover{background:var(--keyn-chrome);color:var(--keyn-ink)}.nav-item.active svg{color:var(--keyn-coral-deep)}.topbar{border-color:var(--keyn-line)}.topbar-heading p,.panel-head p{color:#707070}.searchbox,.account-control,:where(.icon-button,.text-button,.icon-only,.panel-collapse-button){border-color:var(--keyn-line)}:where(.icon-button,.text-button,.icon-only,.panel-collapse-button):hover:not(:disabled){border-color:var(--keyn-charcoal);background:var(--keyn-chrome)}:where(.icon-button,.text-button,.primary-button,.icon-only,.panel-collapse-button):disabled{border-color:var(--keyn-line);background:var(--keyn-chrome);color:#969696;cursor:not-allowed;opacity:1}.panel:focus-within{border-color:#bdbdbd}:where(.table-filter-panel,.shipment-time-filters,.product-period-panel,.finance-ledger-controls,.deal-review-window){border-color:var(--keyn-line);background:var(--keyn-soft)}:where(.settings-section-tabs,.marketing-lab-tabs,.route-view-tabs,.workspace-mode-tabs,.period-toggle,.training-phase-tabs,.deal-review-presets){border-color:var(--keyn-line);background:var(--keyn-chrome)}:where(.settings-section-tabs,.marketing-lab-tabs,.route-view-tabs,.workspace-mode-tabs,.period-toggle,.training-phase-tabs,.deal-review-presets) button{color:#595959}:where(.settings-section-tabs button.active,.marketing-lab-tabs button.active,.route-view-tab.active,.workspace-mode-tabs button.active,.period-toggle button.active,.training-phase-tabs button.active,.deal-review-presets button.active){border-color:var(--keyn-charcoal);background:var(--keyn-charcoal);color:var(--keyn-white)}:where(.table-wrap,.marketing-table-wrap,.finance-ledger-table-wrap){border-color:var(--keyn-line);background:var(--keyn-paper)}:where(.data-table,.marketing-table,.finance-ledger-table) thead th{position:sticky;top:0;z-index:4;border-color:var(--keyn-line);background:var(--keyn-chrome);color:#545454;box-shadow:0 1px 0 var(--keyn-line)}.finance-ledger-table thead tr:nth-child(2) th{top:33px}:where(.data-table,.marketing-table,.finance-ledger-table) td{border-color:var(--keyn-line)}:where(.data-table,.marketing-table,.finance-ledger-table) tbody tr:nth-child(2n) td{background:#fafafa}:where(.data-table,.marketing-table,.finance-ledger-table) tbody tr:hover td{background:#f2f2f2}.tab-panel .table-wrap,.tab-panel .marketing-table-wrap,.tab-panel .finance-ledger-table-wrap{max-height:min(68svh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.product-list{max-height:min(68svh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.data-table .numeric,.data-table td[data-label=Сумма],.data-table td[data-label=Выручка],.settings-metric-card strong,.inventory-summary-card strong,.product-period-summary strong,.product-row dd{font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap}.settings-metric-card,.inventory-summary-card,.unit-metric-card{border-color:var(--keyn-line);background:var(--keyn-paper)}.settings-metric-card.warning,.settings-metric-card.error,.inventory-summary-card.primary,.inventory-summary-card.warning,.inventory-summary-card.danger{border-color:var(--keyn-line)}.settings-metric-card strong{font-size:22px}.sales-workspace,.sales-analysis-grid,.sales-chart-grid,.issues-workspace,.issues-column{display:grid;min-width:0;gap:24px;align-items:start}.sales-analysis-grid,.sales-chart-grid,.issues-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analysis-grid{grid-template-columns:minmax(0,1fr)}.sales-analysis-grid>*,.sales-chart-grid>*,.issues-column>*{min-width:0}.sales-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.sales-kpi-grid article{min-width:0;padding:14px 16px;border:1px solid var(--keyn-line);background:var(--keyn-surface)}.sales-kpi-grid span,.sales-kpi-grid small{display:block;min-width:0;overflow-wrap:anywhere}.sales-kpi-grid span{color:var(--keyn-muted);font-size:var(--keyn-type-caption);font-weight:800;text-transform:uppercase}.sales-kpi-grid strong{display:block;margin-top:8px;color:var(--keyn-ink);font-size:clamp(1.05rem,1vw,1.45rem);line-height:1.05;font-variant-numeric:tabular-nums}.sales-kpi-grid small{margin-top:8px;color:var(--keyn-muted);font-size:var(--keyn-type-label)}.manager-calendar-fields{display:flex;flex-wrap:wrap;align-items:end;gap:8px;min-width:0}.manager-calendar-fields label{display:grid;gap:4px;min-width:132px}.manager-calendar-fields span{color:var(--keyn-muted);font-size:var(--keyn-type-caption);font-weight:800;text-transform:uppercase}.deal-calendar-fields{margin:10px 0}.finance-mark-select{width:100%;min-width:0;margin-top:8px;padding:6px 8px;border:1px solid var(--keyn-line);border-radius:5px;background:var(--keyn-surface);color:var(--keyn-ink);font-size:var(--keyn-type-label);font-weight:800}.finance-highlight-row.return td{background:#fff1ee!important}.finance-highlight-row.missing_receipt td{background:#fff8d9!important}.finance-highlight-row.next_month_receipt td{background:#e8fbff!important}.finance-highlight-row.personal_note td{background:#f4ecff!important}.tilda-report-cell strong{font-variant-numeric:tabular-nums}.inventory-workspace{grid-template-columns:minmax(0,1fr)}.inventory-workspace>.panel:first-child,.products-workspace>.panel:first-child,.payments-workspace>.panel:first-of-type,.returns-workspace>.panel:first-of-type{grid-row:auto}.products-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.products-registry-panel{grid-row:span 2}.products-chart-panel .chart-frame{height:380px}.duplicate-groups{max-height:360px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.issues-workspace :where(.readiness-check-list,.formula-error-list,.issue-list,.audit-list,.queue-list){max-height:520px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.payments-workspace,.returns-workspace{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr)}.payments-registry-panel,.returns-registry-panel{grid-row:span 2}.workspace-mobile-switch{display:none}.report-split{align-items:start}.operations-board{border-color:var(--keyn-line)}.operations-board-stage{min-height:206px;background:#202020}.operations-label-scene{position:absolute;inset:0 0 0 44%;display:grid;place-items:center;overflow:visible;perspective:900px;opacity:1}.operations-label-shadow{position:absolute;width:min(78%,560px);aspect-ratio:2.1;border:1px solid #464646;background:#171717;transform:translate(18px,16px) rotate(3deg)}.operations-label-card{position:relative;display:grid;gap:12px;width:min(78%,560px);min-width:370px;padding:18px 20px 14px;overflow:hidden;border:1px solid #c9c9c9;background:#f7f7f5;color:#111;box-shadow:0 24px 50px #0000004d;transform:rotateX(4deg) rotateY(-10deg) rotate(-2deg);transform-style:preserve-3d;transition:transform .48s cubic-bezier(.23,1,.32,1),box-shadow .48s cubic-bezier(.23,1,.32,1)}.operations-board-stage:hover .operations-label-card{box-shadow:0 30px 64px #0000005c;transform:rotateX(1deg) rotateY(-4deg) rotate(-1deg) translateY(-3px)}.operations-label-card header,.operations-label-card footer,.operations-label-data,.operations-label-route{display:flex;align-items:center;justify-content:space-between;gap:12px}.operations-label-card header{padding-bottom:9px;border-bottom:2px solid #191919}.operations-label-card header img{width:72px;filter:none}.operations-label-card header span,.operations-label-card footer,.operations-label-data small{font-size:8px;font-weight:700;letter-spacing:0}.operations-label-route span{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0}.operations-label-route b{font-size:8px;font-weight:700}.operations-label-route i{width:100%;height:1px;background:#8c8c8c}.operations-label-data>div{display:grid;gap:2px}.operations-label-data strong{font-size:15px;line-height:1}.operations-label-barcode{display:flex;align-items:stretch;justify-content:space-between;height:24px}.operations-label-barcode i{width:2px;background:#171717}.operations-label-barcode i:nth-child(3n),.operations-label-barcode i:nth-child(5n){width:5px}.operations-label-card footer{padding-top:8px;border-top:1px solid #bdbdbd}.operations-label-scan{position:absolute;inset:-20% auto -20% -12%;width:18%;background:linear-gradient(90deg,transparent,rgba(234,147,122,.3),transparent);transform:skew(-9deg);animation:keyn-label-scan 5.4s ease-in-out infinite}.operations-label-stamp{position:absolute;right:7%;bottom:12%;z-index:3;padding:7px 9px;border:2px solid var(--keyn-coral);color:var(--keyn-coral);font-size:8px;font-weight:700;line-height:1.05;text-align:center;transform:rotate(-8deg)}.operations-route-line,.operations-board-metrics,.operations-route-stage,.operations-board-metric{border-color:var(--keyn-line)}.operations-route-stage:hover,.operations-board-metric:hover{background:var(--keyn-soft)}.operations-board-metric.good i{background:var(--keyn-success)}.operations-board-metric.warning i{background:var(--keyn-warning)}.operations-board-metric.danger i{background:var(--keyn-danger)}.operations-board-updated{position:absolute;right:auto;bottom:18px;left:34px}.report-table .data-table{min-width:540px}.issues-workspace .empty-state{border-color:var(--keyn-success-line);background:var(--keyn-success-soft);color:var(--keyn-success)}.primary-button:disabled,.primary-button.apply:disabled,.auth-submit:disabled{border-color:var(--keyn-line);background:var(--keyn-chrome);color:#969696;cursor:not-allowed;opacity:1}@keyframes keyn-label-scan{0%,18%{transform:translate(-40%) skew(-9deg);opacity:0}32%,66%{opacity:1}82%,to{transform:translate(760%) skew(-9deg);opacity:0}}@media(max-width:900px){.sales-analysis-grid,.sales-chart-grid,.issues-workspace,.products-workspace,.payments-workspace,.returns-workspace{grid-template-columns:minmax(0,1fr)}.products-registry-panel,.payments-registry-panel,.returns-registry-panel{grid-row:auto}.operations-label-scene{left:38%}}@media(max-width:620px){.sidebar{min-height:60px;padding:8px 12px}.mobile-nav-select{grid-template-columns:minmax(0,1fr);gap:0}.mobile-nav-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobile-nav-select select{min-height:44px;border-color:#555;background:#353535;color:#fff}.topbar{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px 0}.topbar-heading p{display:none}.topbar h1{font-size:21px}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px}.topbar-actions .searchbox{grid-column:1;min-height:44px}.topbar-actions>.icon-button{grid-column:2;width:44px;min-width:44px;padding:0}.topbar-actions>.icon-button span,.account-control>span{display:none}.topbar-actions .account-control{grid-column:3;width:44px;min-width:44px}.account-control button{width:100%;min-height:42px}.workspace-mobile-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--keyn-line);background:var(--keyn-chrome)}.workspace-mobile-switch button{min-height:44px;border:0;background:transparent;color:#595959;font-weight:600}.settings-section-tabs button,.marketing-lab-tabs button,.route-view-tabs button,.workspace-mode-tabs button,.period-toggle button,.training-phase-tabs button,.deal-review-presets button,.finance-period-select select,.sort-control select{min-height:44px}.workspace-mobile-switch button.active{background:var(--keyn-charcoal);color:#fff}.returns-workspace.mobile-view-registry .returns-manual-panel,.returns-workspace.mobile-view-registry .returns-chart-panel,.returns-workspace.mobile-view-manual .returns-registry-panel,.payments-workspace.mobile-view-registry .payments-manual-panel,.payments-workspace.mobile-view-manual .payments-registry-panel,.payments-workspace.mobile-view-manual .payments-control-panel{display:none}.returns-workspace.mobile-view-manual .returns-manual-panel,.payments-workspace.mobile-view-manual .payments-manual-panel{display:block}.tab-panel .table-wrap,.tab-panel .marketing-table-wrap,.tab-panel .finance-ledger-table-wrap,.product-list{max-height:64svh}.operations-board-stage,.operations-board-head{min-height:164px}.operations-board-head>div{max-width:58%}.operations-board h2{max-width:190px;font-size:22px}.operations-board-updated{bottom:14px;left:16px;max-width:none;text-align:left}.operations-label-scene{inset:0 -24% 0 42%;opacity:.84}.operations-label-card,.operations-label-shadow{width:330px;min-width:330px}.operations-label-stamp{right:3%}.operations-route-line{scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 26px),transparent 100%)}.operations-route-stage{flex-basis:122px}.settings-metric-card strong{font-size:19px}.table-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-workspace,.issues-column,.sales-workspace,.sales-analysis-grid,.sales-chart-grid{gap:18px}}:root{--keyn-type-caption: .6875rem;--keyn-type-label: .75rem;--keyn-type-body: .8125rem;--keyn-type-section: 1.0625rem;--keyn-type-page: 1.75rem;--keyn-type-metric: 1.5rem;--keyn-type-compact-metric: 1.125rem}.tab-panel{min-width:0;max-width:100%;font-size:var(--keyn-type-body);line-height:1.45}.topbar h1{font-size:var(--keyn-type-page);line-height:1.1}.topbar-heading p,.panel-head p{font-size:var(--keyn-type-label);line-height:1.4}.panel,.panel-content,.panel-content-inner,.marketing-lab-primary-grid>*,.marketing-chart-grid>*{min-width:0;max-width:100%}.panel-head h2{font-size:var(--keyn-type-section);line-height:1.25}.tab-panel :where(p,li){font-size:var(--keyn-type-body)}.tab-panel small{font-size:var(--keyn-type-label)}.tab-panel :is(button,input,select,textarea),.tab-toolbar strong{font-size:var(--keyn-type-body)}.tab-panel :is(.data-table,.marketing-table,.finance-ledger-table) th{font-size:var(--keyn-type-caption);line-height:1.35}.tab-panel :is(.data-table,.marketing-table,.finance-ledger-table) td{font-size:var(--keyn-type-body);line-height:1.4}.tab-panel :is(.home-metric-card,.control-metric-card,.marketing-kpi-card,.pipeline-focus-card,.pipeline-summary-card,.unit-metric-card,.settings-metric-card,.period-card,.forecast-card,.inventory-summary-card)>span,.tab-panel .readiness-metrics>div>span{font-size:var(--keyn-type-caption);line-height:1.3}.tab-panel :is(.home-metric-card,.control-metric-card,.marketing-kpi-card,.pipeline-focus-card,.pipeline-summary-card,.unit-metric-card,.settings-metric-card,.period-card,.forecast-card,.inventory-summary-card)>strong,.tab-panel .readiness-metrics>div>strong{min-width:0;font-size:var(--keyn-type-metric);line-height:1.1;overflow-wrap:anywhere}.tab-panel :is(.home-metric-card,.control-metric-card,.marketing-kpi-card,.pipeline-focus-card,.pipeline-summary-card,.unit-metric-card,.settings-metric-card,.period-card,.forecast-card,.inventory-summary-card)>small,.tab-panel .readiness-metrics>div>small{font-size:var(--keyn-type-label);line-height:1.4}.tab-panel .warehouse-summary-strip strong{font-size:var(--keyn-type-compact-metric);line-height:1.15}.tab-panel :is(.chip,.source-badge,.return-type-chip,.track-chip,.shipment-source,.quality-pill,.marking-pill,.unit-status-pill,.estimate-pill){font-size:var(--keyn-type-caption);line-height:1.3}.marketing-lab-primary-grid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)}.money-funnel-step{grid-template-columns:34px minmax(0,1fr);grid-auto-flow:row;gap:10px 12px;width:100%;max-width:100%;overflow:hidden}.money-funnel-index{grid-column:1;grid-row:1}.money-funnel-main{grid-column:2;grid-row:1}.money-funnel-metrics{grid-column:2;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%}.estimate-pill{grid-column:2;justify-self:start}.money-funnel-head strong{font-size:var(--keyn-type-body)}.money-funnel-head span,.money-funnel-metrics dd,.loss-row-main span,.loss-row-money span{font-size:var(--keyn-type-label)}.money-funnel-metrics dt,.loss-row-label{font-size:var(--keyn-type-caption)}.loss-row-main strong,.loss-row-money strong{font-size:var(--keyn-type-body)}@media(max-width:1120px){.marketing-lab-primary-grid{grid-template-columns:minmax(0,1fr)}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){:root{--keyn-type-page: 1.5rem;--keyn-type-metric: 1.375rem}.tab-panel :is(input,select,textarea){font-size:1rem}.money-funnel-step{grid-template-columns:30px minmax(0,1fr);padding:10px 8px}.money-funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-kpi-grid,.loss-row{grid-template-columns:minmax(0,1fr)}.loss-row-money{justify-items:start;text-align:left}}
