.v2-root{--background:#f5f7fb;--foreground:#132038;--ink:#132038;--muted:#68758a;--ink-2:#42506a;--muted-2:#8d98aa;--border:#e2e8f1;--border-strong:#d3dce9;--row-divider:2px solid #dde4ee;--surface:#ffffff;--surface-2:#f8fafc;--surface-blue:#f2f6ff;--primary:#2358d6;--primary-dark:#183e9f;--primary-soft:#eaf0ff;--navy:#132853;--success:#138564;--success-soft:#eaf8f2;--warning:#ba6b13;--warning-soft:#fff4e5;--danger:#c44c4c;--danger-soft:#fff0ef;--danger-border:#f2d8d6;--warning-border:#f0dcc0;--success-border:#cfe9dd;--sidebar:238px;--header:68px;--focus-ring:0 0 0 3px rgba(35,88,214,0.24);--shadow-sm:0 1px 2px rgba(19,32,56,0.04);--shadow-md:0 12px 32px rgba(28,45,77,0.08);--shadow-lg:0 28px 80px rgba(18,32,58,0.2);background:var(--background);color:var(--foreground);min-height:100vh}.v2-root *,.v2-root :after,.v2-root :before{box-sizing:border-box}.v2-root button,.v2-root input{font:inherit}.v2-root button{color:inherit}.v2-root .campaign-fields input:focus-visible,.v2-root .search-input-row input:focus-visible,.v2-root .settings-input:focus-visible,.v2-root .table-search input:focus-visible{box-shadow:none;outline:none}.v2-root .table-search:focus-within{border-color:var(--primary)}.v2-root [tabindex]:focus-visible,.v2-root a:focus-visible,.v2-root button:focus-visible,.v2-root input:focus-visible,.v2-root select:focus-visible,.v2-root summary:focus-visible,.v2-root textarea:focus-visible{border-radius:6px;box-shadow:var(--focus-ring);outline:2px solid var(--primary);outline-offset:1px}.v2-root .app-shell{display:flex;min-height:100vh}.v2-root .app-main{margin-left:var(--sidebar);min-width:0;width:calc(100% - var(--sidebar))}.v2-root .sidebar{background:#ffffff;border-right:1px solid var(--border);bottom:0;display:flex;flex-direction:column;left:0;padding:0 14px 14px;position:fixed;top:0;width:var(--sidebar);z-index:30}.v2-root .sidebar-top{align-items:center;display:flex;height:var(--header);justify-content:space-between;padding:0 10px}.v2-root .brand-lockup{align-items:flex-start;border-radius:8px;color:inherit;display:flex;flex-direction:column;gap:4px;line-height:1;text-decoration:none}.v2-root .brand-lockup:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.v2-root .brand-logo{display:block;height:30px;width:auto}.v2-root .brand-lockup small{color:var(--muted-2);font-size:9px;font-weight:650;letter-spacing:.02em;white-space:nowrap}.v2-root .main-nav{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding-top:9px}.v2-root .nav-item{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;display:flex;font-size:13.5px;font-weight:550;gap:11px;min-height:42px;padding:0 11px;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease;width:100%}.v2-root .nav-item:hover{background:var(--background);color:var(--ink)}.v2-root .nav-item.active{background:var(--primary-soft);color:var(--primary-dark);font-weight:700}.v2-root .nav-item.active svg{color:var(--primary)}.v2-root .nav-item svg{flex-shrink:0;height:18px;width:18px}.v2-root .nav-item.nested{margin-left:13px;padding-left:14px;width:calc(100% - 13px)}.v2-root .nav-item.nested:before{background:var(--border-strong);border-radius:99px;content:"";flex-shrink:0;height:4px;margin-left:-2px;width:4px}.v2-root .nav-badge,.v2-root .nav-item.nested.active:before{background:var(--primary)}.v2-root .nav-badge{align-items:center;border-radius:99px;color:white;display:flex;font-size:10px;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 5px}.v2-root .nav-group-label{color:var(--muted-2);font-size:10px;font-weight:750;letter-spacing:.12em;padding:21px 12px 7px;text-transform:uppercase}.v2-root .nav-separator{border-top:1px solid var(--border);margin:15px 8px 9px}.v2-root .sidebar-account-wrap{position:relative}.v2-root .sidebar-account{align-items:center;background:transparent;border:0;border-top:1px solid var(--border);cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:13px 7px 2px;text-align:left;text-decoration:none;width:100%}.v2-root .sidebar-account>svg{color:var(--muted-2);height:16px;width:16px}.v2-root .account-menu{background:white;border:1px solid var(--border);border-radius:11px;bottom:calc(100% + 6px);box-shadow:var(--shadow-md);left:0;overflow:hidden;padding:5px;position:absolute;right:0;z-index:40}.v2-root .account-menu-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-size:12.5px;font-weight:550;gap:10px;min-height:38px;padding:0 10px;text-align:left;text-decoration:none;width:100%}.v2-root .account-menu-item svg{height:17px;width:17px}.v2-root .account-menu-item:hover{background:var(--background);color:var(--ink)}.v2-root .account-menu-item.danger:hover{background:var(--danger-soft);color:var(--danger)}.v2-root .sidebar-account div:nth-child(2){display:flex;flex-direction:column;min-width:0}.v2-root .sidebar-account strong{color:var(--ink);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .sidebar-account span{color:var(--muted-2);font-size:9.5px;margin-top:2px}.v2-root .sidebar-account:hover strong{color:var(--primary)}.v2-root .avatar{align-items:center;background:#21396b;border-radius:9px;color:white;display:flex;font-size:10px;font-weight:750;height:34px;justify-content:center;width:34px}.v2-root .app-header{align-items:center;backdrop-filter:blur(16px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--border);display:flex;height:var(--header);justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.v2-root .global-search{align-items:center;background:#f5f7fb;border:1px solid var(--border);border-radius:10px;color:var(--muted);cursor:pointer;display:flex;gap:10px;height:42px;max-width:620px;padding:0 12px;text-align:left;transition:border .16s ease,background .16s ease,box-shadow .16s ease;width:52vw}.v2-root .global-search:hover{background:white;border-color:var(--border-strong);box-shadow:0 4px 18px rgba(32,48,78,.06)}.v2-root .global-search span{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .global-search svg,.v2-root .header-cart svg,.v2-root .icon-button svg{flex-shrink:0;height:19px;width:19px}.v2-root kbd{align-items:center;background:white;border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:5px;box-shadow:0 1px 1px rgba(15,27,48,.05);color:var(--muted-2);display:inline-flex;font-family:inherit;font-size:10px;gap:3px;line-height:1;padding:4px 6px}.v2-root .header-actions{align-items:center;display:flex;gap:6px}.v2-root .veri-tarihi{align-items:center;background:var(--warning-soft);border-radius:9px;color:#9a5510;display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:650;gap:7px;height:38px;margin-right:6px;padding:0 11px;white-space:nowrap}.v2-root .veri-tarihi svg{flex-shrink:0;height:16px;width:16px}.v2-root .veri-tarihi-kisa{display:none}@media (max-width:1180px){.v2-root .veri-tarihi-uzun{display:none}.v2-root .veri-tarihi-kisa{display:inline}}.v2-root .icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#68758a;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;width:38px}.v2-root .icon-button:hover{background:#f5f7fb;border-color:var(--border);color:var(--ink)}.v2-root .notification span{background:var(--danger);border:2px solid white;border-radius:50%;height:7px;position:absolute;right:8px;top:8px;width:7px}.v2-root .header-cart{align-items:center;background:transparent;border:1px solid var(--border);border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;font-size:12px;font-weight:650;gap:8px;height:38px;margin-right:5px;padding:0 8px 0 11px;text-decoration:none}.v2-root .header-cart:hover{background:var(--surface-2);border-color:var(--border-strong)}.v2-root .header-cart svg{height:18px;width:18px}.v2-root .header-cart strong{align-items:center;background:var(--primary);border-radius:6px;color:white;display:flex;font-size:10px;height:22px;justify-content:center;min-width:22px;padding:0 5px}.v2-root .page-content{margin:0 auto;max-width:1560px;padding:34px 34px 56px}.v2-root .page-stack{display:flex;flex-direction:column;gap:22px}.v2-root .page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.v2-root .eyebrow{color:var(--primary);display:block;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.v2-root .page-heading h1{color:var(--ink);font-size:clamp(27px,2.4vw,36px);font-weight:750;letter-spacing:-.045em;line-height:1.1;margin:6px 0 7px}.v2-root .page-heading p{color:var(--muted);font-size:13px;margin:0}.v2-root .view-cards{background:white;border:1px solid var(--border);border-radius:13px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.v2-root .view-cards button{background:white;border:0;border-right:1px solid var(--border);cursor:pointer;display:flex;flex-direction:column;gap:3px;min-width:0;padding:15px 14px;position:relative;text-align:left;transition:background .15s ease,box-shadow .15s ease}.v2-root .view-cards button:last-child{border-right:0}.v2-root .view-cards button:hover{background:var(--surface-2)}.v2-root .view-cards button.active{background:var(--primary-soft);box-shadow:inset 0 -3px 0 var(--primary)}.v2-root .segmented-filter{background:white;border:1px solid var(--border);border-radius:9px;display:inline-flex;gap:2px;padding:2px}.v2-root .segmented-filter button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:650;height:28px;padding:0 10px;white-space:nowrap}.v2-root .segmented-filter button.active{background:var(--primary-soft);color:var(--primary-dark)}@media (max-width:1180px){.v2-root .view-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-root .view-cards button:nth-child(3n){border-right:0}.v2-root .view-cards button:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:620px){.v2-root .view-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .view-cards button:nth-child(2n){border-right:0}.v2-root .view-cards button:nth-child(-n+4){border-bottom:1px solid var(--border)}}.v2-root .view-cards button>span{color:var(--muted);font-size:10.5px;font-weight:650}.v2-root .view-cards button.active>span{color:var(--primary-dark)}.v2-root .view-cards strong{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.035em}.v2-root .view-cards strong.danger-text{color:var(--danger)}.v2-root .view-cards strong.warning-text{color:var(--warning)}.v2-root .view-cards small{color:var(--muted-2);font-size:9.5px}.v2-root .table-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:13px 18px}.v2-root .table-toolbar h2{color:var(--ink);font-size:13.5px;font-weight:700;letter-spacing:-.02em;margin:0}.v2-root .table-toolbar .toolbar-right{align-items:center;display:flex;gap:9px}.v2-root .table-search{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;display:flex;gap:8px;height:36px;padding:0 11px;width:260px}.v2-root .table-search svg{color:var(--muted-2);height:16px;width:16px}.v2-root .table-search input{background:transparent;border:0;color:var(--ink);flex:1;font-size:12.5px;min-width:0;outline:0}.v2-root .table-select{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:550;height:36px;padding:0 9px}.v2-root .product-name-cell{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.v2-root .row-link{color:var(--ink);font-weight:650;text-decoration:none}.v2-root .row-link:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.v2-root .status-badge{border-radius:99px;display:inline-block;font-size:9.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.v2-root .status-badge.critical{background:var(--danger-soft);color:var(--danger)}.v2-root .status-badge.low{background:var(--warning-soft);color:var(--warning)}.v2-root .status-badge.ok{background:var(--success-soft);color:var(--success)}.v2-root .status-badge.neutral{background:var(--surface-2);color:var(--muted)}@media (max-width:980px){.v2-root .table-search,.v2-root .table-toolbar .toolbar-right{width:100%}}.v2-root .period-selector{display:grid;gap:20px;grid-template-columns:minmax(200px,.75fr) minmax(420px,1.9fr) minmax(170px,.7fr);padding:20px 22px}@media (max-width:1180px){.v2-root .period-selector{grid-template-columns:1fr;gap:16px}}.v2-root .period-selector h2{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.03em;margin:6px 0 5px}.v2-root .period-selector p{color:var(--muted);font-size:11.5px;margin:0}.v2-root .period-choice-grid{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1180px){.v2-root .period-choice-grid{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}}.v2-root .period-choice-grid button{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:11px 6px;transition:background .15s ease,border-color .15s ease}.v2-root .period-choice-grid button:hover{border-color:var(--border-strong)}.v2-root .period-choice-grid button.active{background:var(--primary);border-color:var(--primary)}.v2-root .period-choice-grid strong{color:var(--ink);font-size:19px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em}.v2-root .period-choice-grid span{color:var(--muted-2);font-size:9.5px}.v2-root .period-choice-grid button.active span,.v2-root .period-choice-grid button.active strong{color:white}.v2-root .period-result{align-items:center;border-left:1px solid var(--border);display:flex;gap:11px;padding-left:20px}.v2-root .period-result .summary-icon{align-items:center;background:var(--primary-soft);border-radius:10px;color:var(--primary);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.v2-root .period-result .summary-icon svg{height:19px;width:19px}.v2-root .period-result small{color:var(--muted-2);display:block;font-size:9.5px}.v2-root .period-result strong{color:var(--ink);display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;margin-top:3px}.v2-root .quantity-stepper{align-items:center;border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;height:30px;overflow:hidden}.v2-root .quantity-stepper button{align-items:center;background:var(--surface-2);border:0;color:var(--muted);cursor:pointer;display:flex;height:100%;justify-content:center;width:26px}.v2-root .quantity-stepper button:hover{background:var(--primary-soft);color:var(--primary)}.v2-root .quantity-stepper button svg{height:13px;width:13px}.v2-root .quantity-stepper strong{color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:40px;text-align:center}.v2-root .selection-note{align-items:center;color:var(--muted);display:flex;font-size:11.5px;gap:9px}.v2-root .selection-note strong{color:var(--ink);font-size:12.5px;font-weight:700}.v2-root .selection-check{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary);display:flex;height:22px;justify-content:center;width:22px}.v2-root .selection-check svg{height:13px;width:13px}.v2-root .sticky-table-action{align-items:center;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid var(--border);bottom:0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:13px 18px;position:sticky;z-index:10}.v2-root .sticky-table-action span{color:var(--muted-2);display:block;font-size:10px}.v2-root .sticky-table-action strong{color:var(--ink);display:block;font-size:12.5px;font-weight:700;margin-top:3px}.v2-root .purchase-path-actions{display:flex;flex-wrap:wrap;gap:9px}.v2-root .quiet-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:650;padding:0 6px}.v2-root .quiet-button:hover{color:var(--primary)}.v2-root .product-cell{align-items:center;display:flex;gap:9px;min-width:0}.v2-root .product-cell .product-monogram{border-radius:8px;font-size:11px;height:30px;width:30px}.v2-root .data-table td input[type=checkbox],.v2-root .data-table th input[type=checkbox]{accent-color:var(--primary);cursor:pointer;height:15px;width:15px}@media (max-width:980px){.v2-root .period-selector{grid-template-columns:1fr}.v2-root .period-result{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:16px}}.v2-root .operational-view-head{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:15px 18px}.v2-root .operational-view-head>span:first-child{align-items:center;border-radius:10px;display:flex;height:38px;justify-content:center;width:38px}.v2-root .operational-view-head>span:first-child svg{height:19px;width:19px}.v2-root .operational-view-head.danger>span:first-child{background:var(--danger-soft);color:var(--danger)}.v2-root .operational-view-head.warning>span:first-child{background:var(--warning-soft);color:var(--warning)}.v2-root .operational-view-head.success>span:first-child{background:var(--success-soft);color:var(--success)}.v2-root .operational-view-head strong{color:var(--ink);display:block;font-size:13.5px;font-weight:700;letter-spacing:-.02em}.v2-root .operational-view-head p{color:var(--muted);font-size:11.5px;margin:4px 0 0}.v2-root .operational-toolbar{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11.5px;gap:12px;justify-content:space-between;padding:10px 18px}.v2-root .date-range-control,.v2-root .operational-toolbar{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap}.v2-root .date-range-control{font-size:11px;gap:8px}.v2-root .date-range-control input{background:white;border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:11.5px;height:32px;padding:0 8px}.v2-root .date-range-control svg{color:var(--muted-2);height:14px;width:14px}.v2-root .date-shortcut{background:white;border:1px solid var(--border);border-radius:8px;color:var(--ink-2);cursor:pointer;font-size:11px;font-weight:650;height:32px;padding:0 10px}.v2-root .date-shortcut:hover{border-color:var(--border-strong)}.v2-root .segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;display:inline-flex;gap:2px;padding:2px}.v2-root .segmented button{background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:650;height:30px;padding:0 11px;white-space:nowrap}.v2-root .segmented button.active{background:white;box-shadow:var(--shadow-sm);color:var(--primary-dark)}.v2-root .data-table th.sortable{cursor:pointer;user-select:none}.v2-root .data-table th.sortable:hover{color:var(--primary)}.v2-root .data-table th .sort-arrow{color:var(--primary);font-size:8px;margin-left:4px}.v2-root .data-table th.sortable:not(.sorted) .sort-arrow{color:var(--border-strong)}.v2-root .success-value{color:var(--success);font-weight:650}.v2-root .empty-table-message{color:var(--muted);padding:34px 14px;text-align:center}.v2-root .kki-card{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:1fr auto auto;padding:15px 18px}.v2-root .kki-card:last-child{border-bottom:0}.v2-root .kki-card>div:first-child span{color:var(--muted-2);font-size:10px}.v2-root .kki-card strong{color:var(--ink);display:block;font-size:12.5px;font-weight:650;margin-top:3px}.v2-root .kki-card p{color:var(--muted);font-size:11px;margin:4px 0 0}.v2-root .kki-actions{display:flex;flex-direction:column;gap:6px}.v2-root .kki-actions label{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:11px;gap:6px;white-space:nowrap}@media (max-width:980px){.v2-root .kki-card,.v2-root .operational-view-head{grid-template-columns:1fr}}.v2-root .panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 12px}.v2-root .panel-title-row h2{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.03em;margin:5px 0 0}.v2-root .count-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;color:var(--muted);font-size:10px;font-weight:650;padding:4px 10px;white-space:nowrap}.v2-root .priority-row{align-items:center;border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:0 14px 10px;padding:14px 16px}.v2-root .priority-row:last-child{margin-bottom:14px}.v2-root .priority-row.danger{background:var(--danger-soft);border-color:var(--danger-border)}.v2-root .priority-row.warning{background:var(--warning-soft);border-color:var(--warning-border)}.v2-root .priority-row.success{background:var(--surface-2);border-color:var(--success-border)}.v2-root .priority-icon{align-items:center;border-radius:10px;display:flex;height:36px;justify-content:center;width:36px}.v2-root .priority-icon svg{height:18px;width:18px}.v2-root .priority-row.danger .priority-icon{background:var(--danger-soft);color:var(--danger)}.v2-root .priority-row.warning .priority-icon{background:var(--warning-soft);color:var(--warning)}.v2-root .priority-row.success .priority-icon{background:var(--success-soft);color:var(--success)}.v2-root .priority-kicker{color:var(--muted-2);display:block;font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.v2-root .priority-row strong{color:var(--ink);display:block;font-size:13.5px;font-weight:700;letter-spacing:-.015em;margin-top:5px}.v2-root .priority-row p{color:var(--muted);font-size:11.5px;margin:4px 0 0}.v2-root .row-action{align-items:center;background:white;border:1px solid var(--border-strong);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:650;gap:7px;min-height:36px;padding:0 13px;text-decoration:none;white-space:nowrap}.v2-root .row-action:hover{border-color:var(--primary);color:var(--primary)}.v2-root .row-action svg{height:15px;width:15px}.v2-root .pulse-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.v2-root .pulse-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 0}.v2-root .pulse-body{align-items:stretch;display:grid;gap:14px;grid-template-columns:auto 1fr 1fr;padding:14px 18px 4px}.v2-root .pulse-main strong{color:var(--ink);display:block;font-size:40px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.05em;line-height:1}.v2-root .pulse-main small{color:var(--muted-2);display:block;font-size:10px;margin-top:7px}.v2-root .pulse-compare{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:11px 13px}.v2-root .pulse-compare span{color:var(--muted-2);display:block;font-size:9.5px}.v2-root .pulse-compare strong{color:var(--ink);display:block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:4px}.v2-root .pulse-delta{display:block;font-size:10px;font-variant-numeric:tabular-nums;font-weight:650;margin-top:4px}.v2-root .pulse-delta.up{color:var(--success)}.v2-root .pulse-delta.down{color:var(--danger)}.v2-root .pulse-delta.flat{color:var(--muted-2)}.v2-root .pulse-chart{align-items:flex-end;display:flex;gap:8px;height:110px;padding:14px 18px 16px}.v2-root .pulse-chart>div{display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;text-align:center}.v2-root .pulse-chart em{background:var(--primary-soft);border-radius:5px 5px 0 0;display:block;min-height:4px;width:100%}.v2-root .pulse-chart>div.today em{background:var(--primary)}.v2-root .pulse-chart small{color:var(--muted-2);font-size:9.5px;margin-top:6px}.v2-root .pulse-chart>div.today small{color:var(--primary-dark);font-weight:650}.v2-root .manager-card{background:linear-gradient(160deg,var(--surface-blue),#ffffff 60%);display:flex;flex-direction:column;height:100%;padding:18px}.v2-root .manager-card .summary-icon{align-items:center;background:white;border:1px solid var(--border);border-radius:10px;color:var(--primary);display:flex;height:38px;justify-content:center;margin-bottom:14px;width:38px}.v2-root .manager-card .summary-icon svg{height:19px;width:19px}.v2-root .manager-card h3{color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.025em;margin:5px 0 6px}.v2-root .manager-card p{color:var(--muted);font-size:11.5px;margin:0 0 16px}.v2-root .manager-metrics{border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:14px}.v2-root .manager-metrics span{color:var(--muted-2);display:block;font-size:9.5px}.v2-root .manager-metrics strong{color:var(--ink);display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;margin-top:3px}@media (max-width:1180px){.v2-root .pulse-grid{grid-template-columns:1fr}}@media (max-width:720px){.v2-root .pulse-body{grid-template-columns:1fr 1fr}.v2-root .pulse-main{grid-column:1/-1}}.v2-root .stat-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.v2-root .stat-tiles a{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;padding:16px 18px;text-decoration:none;transition:background .15s ease}.v2-root .stat-tiles a:last-child{border-right:0}.v2-root .stat-tiles a:hover{background:var(--surface-2)}.v2-root .stat-tiles span{color:var(--muted);font-size:10.5px;font-weight:650}.v2-root .stat-tiles strong{color:var(--ink);font-size:23px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.035em}.v2-root .stat-tiles small{color:var(--muted-2);font-size:9.5px}.v2-root .stat-tiles strong.danger-text{color:var(--danger)}.v2-root .stat-tiles strong.warning-text{color:var(--warning)}.v2-root .stat-tiles strong.success-text{color:var(--success)}@media (max-width:980px){.v2-root .priority-row{grid-template-columns:auto 1fr}.v2-root .priority-row .row-action{grid-column:1/-1;justify-content:center}.v2-root .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .stat-tiles a:nth-child(2n){border-right:0}.v2-root .stat-tiles a{border-bottom:1px solid var(--border)}}.v2-root .spinner{animation:v2-spin .7s linear infinite;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--primary);display:inline-block;flex-shrink:0;height:16px;width:16px}.v2-root .spinner.large{border-width:3px;height:28px;width:28px}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-root .loading-inline{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:center;padding:40px 20px}.v2-root .skeleton{animation:v2-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,var(--border) 25%,var(--background) 50%,var(--border) 75%);background-size:200% 100%;border-radius:7px;display:block}@keyframes v2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v2-root .skeleton-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;padding:20px}.v2-root .skeleton-row{display:flex;gap:12px}@media (prefers-reduced-motion:reduce){.v2-root .skeleton{animation:none}.v2-root .spinner{animation-duration:2s}}.v2-root .placeholder-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--muted);font-size:13px;padding:44px 28px;text-align:center}.v2-root .placeholder-card strong{color:var(--ink);display:block;font-size:14px;font-weight:650;margin-bottom:6px}.v2-root .panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);overflow:clip}.v2-root .panel-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.v2-root .panel-head h2{color:var(--ink);font-size:13px;font-weight:700;letter-spacing:-.01em;margin:0}.v2-root .panel-head small{color:var(--muted-2);font-size:10.5px}.v2-root .panel-body{padding:18px}.v2-root .fact-grid{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.v2-root .fact-grid>div{border-right:1px solid var(--border);padding:4px 18px 4px 0}.v2-root .fact-grid>div:last-child{border-right:0}.v2-root .fact-grid>div+div{padding-left:18px}.v2-root .fact-grid span{color:var(--muted-2);display:block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v2-root .fact-grid strong{color:var(--ink);display:block;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:5px}.v2-root .fact-grid small{color:var(--muted-2);display:block;font-size:9.5px;margin-top:3px}.v2-root .mf-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.v2-root .mf-table th{color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.05em;padding:0 12px 8px 0;text-align:left;text-transform:uppercase}.v2-root .mf-table td{border-top:1px solid var(--border);color:var(--ink);font-size:12.5px;padding:10px 12px 10px 0}.v2-root .mf-table tr.best td{background:var(--primary-soft);color:var(--primary-dark);font-weight:650}.v2-root .mf-table tr.best td:first-child{border-radius:7px 0 0 7px}.v2-root .mf-table tr.best td:last-child{border-radius:0 7px 7px 0}.v2-root .tag{background:var(--surface-2);border:1px solid var(--border);border-radius:99px;color:var(--muted);display:inline-block;font-size:9.5px;font-weight:650;letter-spacing:.03em;padding:3px 9px}.v2-root .primary-button{align-items:center;background:var(--primary);border:0;border-radius:9px;color:white;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:40px;padding:0 16px}.v2-root .primary-button:hover:not(:disabled){background:var(--primary-dark)}.v2-root .primary-button:disabled{cursor:default;opacity:.55}.v2-root .primary-button svg{height:16px;width:16px}.v2-root .group-row{align-items:center;border-top:1px solid var(--border);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:9px 0}.v2-root .group-row:first-child{border-top:0}.v2-root .group-row strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.v2-root .muted-note{color:var(--muted);font-size:12px;margin:0}.v2-root .back-button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:650;gap:6px;padding:0;text-decoration:none;width:fit-content}.v2-root .back-button:hover{color:var(--primary)}.v2-root .back-button svg{height:15px;width:15px}.v2-root .product-detail-identity{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;gap:18px;padding:22px 24px}.v2-root .product-monogram.xlarge{border-radius:13px;flex:none;font-size:22px;height:60px;width:60px}.v2-root .product-detail-identity>div{min-width:0}@media (max-width:620px){.v2-root .product-detail-identity{padding:18px}.v2-root .product-monogram.xlarge{height:46px;width:46px;font-size:18px}}.v2-root .product-detail-labels{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px}.v2-root .status-pill{border-radius:99px;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.v2-root .status-pill.critical{background:var(--danger-soft);color:var(--danger)}.v2-root .status-pill.low{background:var(--warning-soft);color:var(--warning)}.v2-root .status-pill.ok{background:var(--success-soft);color:var(--success)}.v2-root .product-detail-identity h1{color:var(--ink);font-size:clamp(24px,2.2vw,32px);font-weight:750;letter-spacing:-.045em;line-height:1.12;margin:0 0 12px;text-wrap:balance}.v2-root .product-core-facts{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 20px;padding-top:11px}.v2-root .product-core-facts strong{color:var(--ink);font-weight:650}.v2-root .buy-decision-hero{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);display:grid;gap:20px;grid-template-columns:minmax(240px,1.1fr) auto minmax(300px,1fr);padding:20px 22px}.v2-root .buy-decision-hero.buy{border-left:3px solid var(--warning)}.v2-root .buy-decision-hero.enough{border-left:3px solid var(--success)}.v2-root .decision-answer{align-items:flex-start;display:flex;gap:13px}.v2-root .decision-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.v2-root .decision-icon svg{height:22px;width:22px}.v2-root .buy .decision-icon{background:var(--warning-soft);color:var(--warning)}.v2-root .enough .decision-icon{background:var(--success-soft);color:var(--success)}.v2-root .decision-answer h2{color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.03em;margin:5px 0}.v2-root .decision-answer p{color:var(--muted);font-size:11.5px;margin:0}.v2-root .decision-equation{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:flex;gap:14px;padding:12px 16px}.v2-root .decision-equation>div span{color:var(--muted-2);display:block;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.v2-root .decision-equation>div strong{color:var(--ink);display:block;font-size:19px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;margin-top:3px}.v2-root .horizon-matrix{border-top:1px solid var(--border);grid-column:1/-1;margin-top:2px;overflow-x:auto;padding-top:14px}.v2-root .horizon-matrix table{border-collapse:collapse;min-width:560px;width:100%}.v2-root .horizon-matrix th{color:var(--muted-2);font-size:8.5px;font-weight:700;letter-spacing:.05em;padding:0 10px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.v2-root .horizon-matrix td.numeric,.v2-root .horizon-matrix th.numeric{text-align:right}.v2-root .horizon-matrix th.ufuk button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:2px 0;text-transform:inherit}.v2-root .horizon-matrix th.ufuk button:hover{color:var(--ink-2)}.v2-root .horizon-matrix th.ufuk.secili{color:var(--primary)}.v2-root .horizon-matrix th.ufuk button:focus-visible{border-radius:4px;box-shadow:var(--focus-ring);outline:none}.v2-root .horizon-matrix td{border-top:1px solid var(--border);color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;padding:9px 10px}.v2-root .horizon-matrix td strong{color:var(--ink);font-size:12.5px;font-weight:650}.v2-root .horizon-matrix td small{color:var(--muted-2);display:block;font-size:9.5px}.v2-root .horizon-matrix td.ufuk.secili,.v2-root .horizon-matrix th.ufuk.secili{background:var(--primary-soft)}.v2-root .horizon-matrix td.ufuk.eksikli{color:var(--ink);font-weight:700}.v2-root .horizon-matrix tr.kendisi td{background:var(--surface-2)}.v2-root .horizon-matrix tr.kendisi td.ufuk.secili{background:var(--primary-soft)}.v2-root .matrix-note{color:var(--muted-2);font-size:10.5px;margin:10px 2px 0}.v2-root .matrix-note strong{color:var(--muted);font-weight:650}.v2-root .equation-sign{color:var(--muted-2);font-size:15px}.v2-root .decision-gap strong{color:var(--warning)!important}.v2-root .decision-purchase{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.v2-root .decision-price span,.v2-root .quantity-control span{color:var(--muted-2);display:block;font-size:8.5px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.v2-root .quantity-control>div{align-items:center;border:1px solid var(--border-strong);border-radius:9px;display:flex;gap:2px;height:40px;overflow:hidden}.v2-root .quantity-control button{align-items:center;background:var(--surface-2);border:0;color:var(--muted);cursor:pointer;display:flex;height:100%;justify-content:center;width:34px}.v2-root .quantity-control button:hover{background:var(--primary-soft);color:var(--primary)}.v2-root .quantity-control button svg{height:15px;width:15px}.v2-root .quantity-control strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;min-width:46px;text-align:center}.v2-root .decision-price strong{color:var(--ink);display:block;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.v2-root .decision-price small{color:var(--muted-2);display:block;font-size:10px;margin-top:3px}.v2-root .secondary-button{align-items:center;background:white;border:1px solid var(--border-strong);border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;min-height:40px;padding:0 14px}.v2-root .secondary-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.v2-root .secondary-button:disabled{cursor:default;opacity:.55}.v2-root .secondary-button svg{height:16px;width:16px}.v2-root .decision-actions{display:flex;gap:9px}.v2-root .product-fast-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.v2-root .compact-panel-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:15px 18px}.v2-root .compact-panel-head h2{color:var(--ink);font-size:13.5px;font-weight:700;letter-spacing:-.02em;margin:5px 0 0}.v2-root .compact-panel-head p{color:var(--muted);font-size:11px;margin:5px 0 0;max-width:340px}.v2-root .head-note{color:var(--muted-2);font-size:10px;white-space:nowrap}.v2-root .sales-spark-chart{gap:5px}.v2-root .sales-head-number{text-align:right;white-space:nowrap}.v2-root .sales-head-number strong{color:var(--ink);display:block;font-size:21px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em}.v2-root .sales-head-number span{color:var(--muted-2);font-size:9.5px}.v2-root .sales-spark-chart{align-items:flex-end;display:flex;gap:9px;height:132px;padding:18px 18px 12px}.v2-root .sales-spark-chart>div{display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;text-align:center}.v2-root .sales-spark-chart strong{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:650;margin-bottom:5px}.v2-root .sales-spark-chart em{background:linear-gradient(180deg,#5a8bef,var(--primary));border-radius:5px 5px 0 0;display:block;min-height:4px;width:100%}.v2-root .sales-spark-chart small{color:var(--muted-2);font-size:9.5px;margin-top:6px}.v2-root .forecast-strip{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr)}.v2-root .forecast-strip>div{border-right:1px solid var(--border);padding:12px 14px}.v2-root .forecast-strip>div:last-child{border-right:0}.v2-root .forecast-strip>div.active{background:var(--primary-soft)}.v2-root .forecast-strip span{color:var(--muted-2);display:block;font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v2-root .forecast-strip strong{color:var(--ink);display:block;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;margin-top:4px}.v2-root .forecast-strip>div.active strong{color:var(--primary-dark)}.v2-root .forecast-strip small{color:var(--muted-2);display:block;font-size:9px;margin-top:2px}.v2-root .sales-context-line{border-top:1px solid var(--border);color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:18px;padding:12px 18px}.v2-root .sales-context-line strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.v2-root .pharmacy-stock-comparison{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr auto 1fr}.v2-root .pharmacy-stock-card{align-items:center;display:grid;gap:4px;grid-template-columns:1fr auto;padding:16px 18px}.v2-root .pharmacy-stock-card>div:first-child{align-items:center;display:flex;gap:10px;grid-row:1/3;min-width:0}.v2-root .pharmacy-stock-card strong{color:var(--ink);display:block;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .pharmacy-stock-card small{color:var(--muted-2);font-size:9.5px}.v2-root .pharmacy-stock-card>span{color:var(--muted-2);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-align:right;text-transform:uppercase}.v2-root .pharmacy-stock-card>strong:last-child{font-size:21px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em;text-align:right}.v2-root .pharmacy-stock-card>strong:last-child small{color:var(--muted-2);font-size:10px;font-weight:650}.v2-root .pharmacy-avatar{align-items:center;background:#21396b;border-radius:9px;color:white;display:flex;flex-shrink:0;font-size:10px;font-weight:750;height:34px;justify-content:center;width:34px}.v2-root .pharmacy-avatar.sibling{background:var(--navy)}.v2-root .stock-comparison-divider{align-items:center;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--muted-2);display:flex;justify-content:center;padding:0 14px}.v2-root .stock-comparison-divider svg{height:17px;width:17px}.v2-root .data-table-wrap{overflow-x:auto}.v2-root .data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:640px;width:100%}.v2-root .data-table th{background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.06em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.v2-root .data-table td{border-bottom:var(--row-divider);color:var(--ink-2);font-size:12px;padding:11px 14px}.v2-root .data-table td strong{color:var(--ink);font-weight:650}.v2-root .data-table td small{color:var(--muted-2);display:block;font-size:9.5px;margin-top:2px}.v2-root .data-table td.numeric{text-align:right}.v2-root .data-table td.numeric.strong{color:var(--ink);font-weight:700}.v2-root .data-table tbody tr:hover{background:var(--surface-2)}.v2-root .data-table tr.current-product-row,.v2-root .data-table tr.current-product-row:hover{background:var(--primary-soft)}.v2-root .data-table tr.current-product-row td{border-bottom-color:var(--primary-soft)}.v2-root .table-foot-action{border-top:1px solid var(--border);padding:11px 18px}.v2-root .table-foot-action button{background:transparent;border:0;color:var(--primary);cursor:pointer;font-size:11.5px;font-weight:650;padding:0}.v2-root .table-foot-action button:hover{text-decoration:underline;text-underline-offset:2px}.v2-root .data-table tfoot td{background:var(--surface-2);border-bottom:0;border-top:1px solid var(--border);color:var(--ink);font-weight:650}@media (max-width:980px){.v2-root .buy-decision-hero{grid-template-columns:1fr}.v2-root .decision-purchase{justify-content:flex-start}.v2-root .pharmacy-stock-comparison{grid-template-columns:1fr}.v2-root .stock-comparison-divider{border:0;border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:8px;transform:rotate(90deg)}}.v2-root .dialog-layer{align-items:flex-start;backdrop-filter:blur(4px);background:rgba(13,25,48,.48);bottom:0;display:flex;justify-content:center;left:0;padding-top:10vh;position:fixed;right:0;top:0;z-index:70}.v2-root .search-dialog{animation:v2-dialog-in .17s ease-out;background:white;border-radius:15px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:75vh;overflow:hidden;width:min(880px,calc(100vw - 40px))}@keyframes v2-dialog-in{0%{opacity:0;transform:translateY(-8px) scale(.99)}}.v2-root .search-input-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:11px;height:62px;padding:0 16px}.v2-root .search-input-row>svg{color:var(--primary);height:21px;width:21px}.v2-root .search-input-row input{background:transparent;border:0;color:var(--ink);flex:1;font-size:14px;height:100%;min-width:0;outline:0}.v2-root .search-input-row input::placeholder{color:var(--muted-2)}.v2-root .search-close{align-items:center;background:var(--background);border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.v2-root .search-close svg{height:18px;width:18px}.v2-root .search-dialog-head{align-items:center;background:var(--surface-2);display:flex;gap:12px;justify-content:space-between;padding:11px 16px}.v2-root .search-dialog-head span{color:var(--muted);font-size:9.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.v2-root .search-dialog-head small{color:var(--muted-2);font-size:9px;text-align:right}.v2-root .search-results{max-height:52vh;overflow-y:auto;padding:5px 8px}.v2-root .search-result{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:13px;grid-template-columns:minmax(230px,1.35fr) 66px 78px 118px auto;min-height:78px;padding:10px}.v2-root .search-result:last-child{border-bottom:0}.v2-root .search-result.focused,.v2-root .search-result:hover{background:var(--surface-2);border-radius:10px}.v2-root .search-result-main{align-items:center;display:flex;gap:10px;min-width:0}.v2-root .search-result-main>span:last-child{display:flex;flex-direction:column;min-width:0}.v2-root .search-product-name{color:var(--ink-2);display:block;font-size:12.5px;font-weight:650;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.v2-root .search-product-name:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.v2-root .product-monogram{align-items:center;background:var(--surface-blue);border:1px solid var(--border);border-radius:9px;color:var(--primary-dark);display:flex;flex-shrink:0;font-size:12px;font-weight:750;height:34px;justify-content:center;width:34px}.v2-root .barcode-chip{align-items:center;background:transparent;border:0;color:var(--muted-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;gap:5px;letter-spacing:.02em;margin-top:3px;padding:0;width:fit-content}.v2-root .barcode-chip:hover{color:var(--primary)}.v2-root .barcode-chip svg{height:12px;opacity:.75;width:12px}.v2-root .result-fact{display:flex;flex-direction:column;min-width:0}.v2-root .result-fact>span{color:var(--muted-2);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.v2-root .result-fact strong{color:var(--ink-2);font-size:11.5px;font-weight:700;margin-top:4px}.v2-root .result-fact small{color:var(--muted-2);font-size:9.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .result-fact.offer strong{color:var(--primary-dark)}.v2-root .result-add{align-items:center;border:0;border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-size:10px;font-weight:650;gap:5px;min-height:34px;padding:0 9px;white-space:nowrap}.v2-root .result-add,.v2-root .result-add:hover:not(:disabled){background:var(--primary-soft)}.v2-root .result-add:disabled{cursor:default;opacity:.55}.v2-root .result-add svg{height:14px;width:14px}.v2-root .search-dialog-foot{align-items:center;background:var(--surface-2);border-top:1px solid var(--border);color:var(--muted-2);display:flex;font-size:9px;gap:15px;min-height:40px;padding:0 15px}.v2-root .search-dialog-foot span{align-items:center;display:flex;gap:4px}.v2-root .search-dialog-foot kbd{padding:3px 5px}.v2-root .search-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:12px;padding:45px;text-align:center}.v2-root .search-state svg{color:var(--border-strong);height:24px;width:24px}.v2-root .search-state strong{color:var(--ink);font-size:12.5px;margin-top:10px}.v2-root .search-state p{margin:5px 0 0}.v2-root .mobile-menu,.v2-root .mobile-scrim,.v2-root .mobile-sidebar-close{display:none}@media (max-width:980px){.v2-root{--sidebar:0px}.v2-root .sidebar{box-shadow:var(--shadow-lg);transform:translateX(-105%);transition:transform .2s ease;width:246px}.v2-root .sidebar.mobile-open{transform:translateX(0)}.v2-root .mobile-menu,.v2-root .mobile-sidebar-close{display:flex}.v2-root .mobile-scrim{background:rgba(14,26,49,.4);border:0;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:29}.v2-root .app-main{margin-left:0;width:100%}.v2-root .app-header{gap:10px;padding:0 16px}.v2-root .global-search{flex:1;min-width:0;width:auto}.v2-root .header-cart span{display:none}.v2-root .page-content{padding:24px 16px 44px}.v2-root .dialog-layer{padding-top:4vh}.v2-root .search-result{grid-template-columns:1fr 1fr;row-gap:11px}.v2-root .result-add,.v2-root .search-result-main{grid-column:1/-1}.v2-root .result-add{justify-content:center}}@media (max-width:640px){.v2-root .global-search{flex:0 0 auto;justify-content:center;margin-right:auto;padding:0;width:42px}.v2-root .global-search kbd,.v2-root .global-search span{display:none}}@media (prefers-reduced-motion:reduce){.v2-root *{transition-duration:1ms!important}}.v2-root .start-dialog{animation:v2-dialog-in .17s ease-out;background:var(--surface);border-radius:15px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;overflow:hidden;width:min(560px,calc(100vw - 40px))}.v2-root .start-dialog-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:20px 22px 16px}.v2-root .start-dialog-head h2{font-size:19px;font-weight:650;letter-spacing:-.01em;margin:4px 0 0}.v2-root .start-dialog-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 22px}.v2-root .start-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:14px 16px}.v2-root .start-summary small{color:var(--muted);display:block;font-size:12px;margin-bottom:4px}.v2-root .start-summary strong{font-size:17px;font-variant-numeric:tabular-nums;font-weight:650}.v2-root .start-section-head{display:flex;flex-direction:column;gap:3px}.v2-root .start-section-head strong{font-size:14px;font-weight:650}.v2-root .start-section-head span{color:var(--muted);font-size:13px}.v2-root .start-source-list{display:flex;flex-direction:column;gap:8px}.v2-root .start-source-row{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:11px;cursor:grab;display:grid;gap:12px;grid-template-columns:28px 1fr auto;padding:11px 13px;transition:border-color .14s ease,background .14s ease}.v2-root .start-source-row:hover{border-color:var(--border-strong)}.v2-root .start-source-row.dragging{background:var(--primary-soft);border-color:var(--primary);opacity:.85}.v2-root .start-source-row.market{cursor:default}.v2-root .start-rank{align-items:center;background:var(--surface-2);border-radius:7px;color:var(--muted);display:flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:650;height:26px;justify-content:center;width:26px}.v2-root .start-rank svg{height:15px;width:15px}.v2-root .start-source-row label{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:550;gap:10px}.v2-root .start-grip{color:var(--muted-2);display:flex}.v2-root .start-grip svg{height:16px;width:16px}.v2-root .start-note{color:var(--muted);font-size:12px}.v2-root .start-warning{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:12px;display:grid;gap:13px;grid-template-columns:auto 1fr;padding:16px 18px}.v2-root .start-warning>svg{color:var(--warning);height:20px;width:20px}.v2-root .start-warning strong{display:block;font-size:14.5px;font-weight:650;margin-bottom:5px}.v2-root .start-warning p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 12px}.v2-root .start-dialog-foot{align-items:center;border-top:1px solid var(--border);background:var(--surface-2);display:flex;gap:16px;justify-content:space-between;padding:15px 22px}.v2-root .start-dialog-foot>span{color:var(--muted);font-size:13px}.v2-root .start-foot-actions{display:flex;gap:10px}@media (max-width:640px){.v2-root .start-summary{grid-template-columns:1fr;gap:10px}.v2-root .start-dialog-foot{align-items:stretch;flex-direction:column}.v2-root .start-foot-actions button{flex:1}}.v2-root .settings-tabs{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:-6px;overflow-x:auto}.v2-root .settings-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:550;padding:10px 14px;transition:color .14s ease,border-color .14s ease;white-space:nowrap}.v2-root .settings-tabs button:hover{color:var(--ink)}.v2-root .settings-tabs button.active{border-bottom-color:var(--primary);color:var(--primary)}.v2-root .settings-field{align-items:center;border:1px solid var(--border);border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:14px 16px}.v2-root .settings-field>div:first-child{min-width:0}.v2-root .settings-field span{color:var(--muted);display:block;font-size:12px;margin-bottom:4px}.v2-root .settings-field strong{font-size:14.5px;font-weight:550}.v2-root .settings-field-actions{display:flex;gap:8px}.v2-root .settings-input{border:1px solid var(--border-strong);border-radius:9px;font-size:14.5px;padding:7px 11px;width:200px}.v2-root .settings-input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.v2-root .settings-depot-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:14px}.v2-root .settings-depot{align-items:center;border:1px solid var(--border);border-radius:11px;cursor:pointer;display:flex;font-size:14px;font-weight:550;gap:10px;padding:11px 13px;transition:border-color .14s ease,background .14s ease}.v2-root .settings-depot:hover{background:var(--surface-2);border-color:var(--border-strong)}.v2-root .settings-depot:has(input:checked){background:var(--primary-soft);border-color:var(--primary)}.v2-root .settings-order-list{display:flex;flex-direction:column;gap:8px;padding:14px}.v2-root .sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.v2-root .wh-offers{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.v2-root .wh-reference{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:13px 16px}.v2-root .wh-reference small{color:var(--muted);display:block;font-size:12px;margin-bottom:4px}.v2-root .wh-reference strong{font-size:16px;font-variant-numeric:tabular-nums;font-weight:650}.v2-root .wh-better,.v2-root .wh-reference strong.better{color:var(--success)}.v2-root .wh-panel{border:1px solid var(--border);border-radius:12px;overflow:clip}.v2-root .wh-offers-head{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 16px}.v2-root .wh-offers-head strong{display:block;font-size:14px;font-weight:650}.v2-root .wh-offers-head small{color:var(--muted);font-size:12px}.v2-root .wh-panel>.muted-note,.v2-root .wh-panel>.wh-install,.v2-root .wh-panel>.wh-login-note,.v2-root .wh-panel>.wh-notice,.v2-root .wh-panel>.wh-skeleton-list{margin:14px 16px}.v2-root .wh-panel .data-table-wrap{border-top:0}.v2-root .wh-notice{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px 16px}.v2-root .wh-notice>svg{color:var(--muted);height:18px;width:18px}.v2-root .wh-notice strong{display:block;font-size:14px;font-weight:650;margin-bottom:3px}.v2-root .wh-notice p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.v2-root .wh-skeleton-list{display:flex;flex-direction:column;gap:10px;padding:6px 0}.v2-root .wh-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.v2-root .wh-offer-preview{display:flex;flex-direction:column;gap:3px;min-width:180px}.v2-root .wh-offer-preview>strong{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.v2-root .wh-offer-preview>small{color:var(--muted);font-size:11px;line-height:1.4}.v2-root .warehouse-offer-dialog{max-height:88vh;width:min(700px,calc(100vw - 40px))}.v2-root .warehouse-offer-dialog .start-dialog-head p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.v2-root .warehouse-dialog-kicker{color:var(--primary);font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.v2-root .warehouse-choice-summary{align-items:center}.v2-root .warehouse-choice-summary>div{min-width:0}.v2-root .warehouse-choice-summary>div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .warehouse-quantity-stepper{background:var(--surface);height:34px}.v2-root .warehouse-choice-section{display:flex;flex-direction:column;gap:10px}.v2-root .warehouse-mf-list,.v2-root .warehouse-payment-list{display:grid;gap:8px}.v2-root .warehouse-mf-option,.v2-root .warehouse-payment-option{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:11px 13px;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.v2-root .warehouse-mf-option:hover,.v2-root .warehouse-payment-option:hover{border-color:var(--border-strong)}.v2-root .warehouse-mf-option.selected,.v2-root .warehouse-payment-option.selected{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.v2-root .warehouse-mf-option>span,.v2-root .warehouse-payment-option>span{display:flex;flex-direction:column;gap:3px}.v2-root .warehouse-mf-option strong,.v2-root .warehouse-payment-option strong{font-size:13px;font-weight:700}.v2-root .warehouse-mf-option small,.v2-root .warehouse-payment-option small{color:var(--muted);font-size:11px}.v2-root .warehouse-mf-option b,.v2-root .warehouse-payment-option b{color:var(--ink);flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums}.v2-root .warehouse-mf-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-root .warehouse-selection-note{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.v2-root .warehouse-selection-note.has-mf{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.v2-root .warehouse-selection-note>span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.v2-root .warehouse-selection-note>strong{font-size:14px;font-weight:700}.v2-root .warehouse-selection-note>small{color:var(--muted);font-size:12px}@media (max-width:640px){.v2-root .warehouse-offer-dialog{max-height:94vh;width:calc(100vw - 20px)}.v2-root .warehouse-mf-list{grid-template-columns:1fr}}.v2-root .data-table tbody tr.muted-row td{color:var(--muted-2)}.v2-root .data-table tbody tr.muted-row strong{font-weight:550}@media (max-width:640px){.v2-root .wh-reference{grid-template-columns:1fr;gap:10px}}.v2-root .campaign-block{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.v2-root .campaign-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.v2-root .campaign-head strong{font-size:14px;font-weight:650}.v2-root .campaign-head span{color:var(--muted);font-size:13px}.v2-root .campaign-input-row{display:flex;flex-wrap:wrap;gap:20px}.v2-root .campaign-input-row label>span{color:var(--muted);display:block;font-size:12px;margin-bottom:6px}.v2-root .campaign-fields{align-items:center;display:flex;gap:8px}.v2-root .campaign-fields input{border:1px solid var(--border-strong);border-radius:9px;font-size:15px;font-variant-numeric:tabular-nums;padding:8px 10px;text-align:center;width:76px}.v2-root .campaign-fields input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.v2-root .campaign-fields em{color:var(--muted);font-size:15px;font-style:normal;font-weight:650}.v2-root .campaign-optional span{opacity:.85}.v2-root .campaign-verdict{border:1px solid var(--border);border-radius:12px;display:grid;gap:13px;grid-template-columns:auto 1fr;margin-top:16px;padding:16px 18px}.v2-root .campaign-verdict.yes{background:var(--success-soft);border-color:var(--success-border)}.v2-root .campaign-verdict.no{background:var(--danger-soft);border-color:var(--danger-border)}.v2-root .campaign-verdict-icon svg{height:22px;width:22px}.v2-root .campaign-verdict.yes .campaign-verdict-icon svg{color:var(--success)}.v2-root .campaign-verdict.no .campaign-verdict-icon svg{color:var(--danger)}.v2-root .campaign-verdict strong{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:5px}.v2-root .campaign-verdict.yes strong{color:var(--success)}.v2-root .campaign-verdict.no strong{color:var(--danger)}.v2-root .campaign-verdict p{color:var(--ink);font-size:14px;line-height:1.6;margin:0}.v2-root .campaign-facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:11px}.v2-root .campaign-facts span{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.v2-root .campaign-facts span em{font-style:normal;margin-left:6px;opacity:.8}.v2-root .campaign-facts span.good{color:var(--success);font-weight:650}.v2-root .campaign-facts span.bad{color:var(--danger);font-weight:650}.v2-root .campaign-warn{color:var(--warning)!important;font-size:13px!important;margin-top:9px!important}@media (max-width:640px){.v2-root .campaign-input-row{flex-direction:column;gap:14px}}.v2-root .plan-qty-cell{display:flex;flex-direction:column;gap:5px}.v2-root .plan-horizons{display:flex;gap:4px}.v2-root .horizon-chip{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-block;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 6px;transition:border-color .12s,background .12s,color .12s;user-select:none;white-space:nowrap}.v2-root .horizon-chip:hover{border-color:var(--border-strong)}.v2-root .horizon-chip.selected{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.v2-root .search-state.empty-preparing svg{color:var(--primary)}.v2-root .search-state.empty-error svg{color:var(--danger)}.v2-root .search-state .quiet-button{margin-top:12px}.v2-root .wh-reference.two{grid-template-columns:repeat(2,1fr)}.v2-root .wh-install{align-items:center;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:12px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;padding:18px 20px}.v2-root .wh-install-icon{align-items:center;background:var(--surface);border:1px solid var(--warning-border);border-radius:10px;color:var(--warning);display:flex;height:38px;justify-content:center;width:38px}.v2-root .wh-install-icon svg{height:20px;width:20px}.v2-root .wh-install strong{display:block;font-size:15px;font-weight:650;margin-bottom:5px}.v2-root .wh-install p{color:var(--ink-2);font-size:13.5px;line-height:1.58;margin:0;max-width:60ch}.v2-root .wh-install-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.v2-root .wh-install-actions .primary-button{text-decoration:none;white-space:nowrap}.v2-root .wh-install-actions svg{flex:none;height:16px;width:16px}.v2-root .wh-install-actions .quiet-button{white-space:nowrap}.v2-root .wh-install-hint{color:var(--warning)!important;font-size:12.5px!important;margin-top:10px!important}@media (max-width:860px){.v2-root .wh-install{align-items:flex-start;grid-template-columns:auto 1fr}.v2-root .wh-install-actions{grid-column:2;justify-content:flex-start;margin-top:4px}}@media (max-width:560px){.v2-root .wh-install{grid-template-columns:1fr}.v2-root .wh-install-actions{grid-column:1}.v2-root .wh-install-actions .primary-button,.v2-root .wh-install-actions .quiet-button{flex:1;justify-content:center}}.v2-root .wh-login-note{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:9px;color:var(--ink-2);font-size:13px;line-height:1.5;padding:10px 13px}.v2-root .wh-login-link{align-items:center;color:var(--primary);display:inline-flex;font-size:12.5px;font-weight:650;gap:5px;text-decoration:none;white-space:nowrap}.v2-root .wh-login-link:hover{text-decoration:underline}.v2-root .wh-login-link svg{height:13px;width:13px}.v2-root .wh-login-note .quiet-button svg,.v2-root .wh-offers-head .quiet-button svg{flex:none;height:15px;width:15px}.v2-root .cart-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.v2-root .cart-list-panel{padding-bottom:6px}.v2-root .tedarik-bar{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 0 10px}.v2-root .tedarik-label{color:var(--ink-2);font-size:12px;font-weight:650}.v2-root .tedarik-options{display:flex;flex-wrap:wrap;gap:6px}.v2-root .tedarik-bar .horizon-chip{border-radius:8px;font-family:inherit;font-size:12px;padding:5px 10px}.v2-root .tedarik-note{color:var(--muted);flex-basis:100%;font-size:11px}.v2-root .cart-horizon-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;grid-column:1/-1}.v2-root .cart-horizon-chips{display:flex;flex-wrap:wrap;gap:5px}.v2-root .cart-horizon-chips .horizon-chip{font-family:inherit}.v2-root .cart-select-all{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;padding:10px 0 12px;user-select:none}.v2-root .cart-list{display:flex;flex-direction:column;padding:0 18px}.v2-root .cart-row{align-items:center;border-top:1px solid var(--border-strong);display:grid;gap:14px;grid-template-columns:auto auto minmax(180px,1fr) minmax(306px,.8fr) auto auto;padding:20px 0 22px}.v2-root .cart-row:first-of-type{border-top:0}.v2-root .cart-product{display:flex;flex-direction:column;gap:3px;min-width:0}.v2-root .cart-product .row-link{font-size:14px;font-weight:650}.v2-root .source-tag{align-self:flex-start;background:var(--surface-2);border-radius:5px;color:var(--muted);font-size:11px;font-weight:600;margin-top:3px;padding:3px 7px}.v2-root .cart-stock-block{border:1px solid var(--border);border-radius:10px;display:grid;grid-template-columns:minmax(88px,.9fr) minmax(88px,.9fr) minmax(126px,1.2fr);overflow:clip}.v2-root .cart-metric span,.v2-root .cart-metric strong{white-space:nowrap}.v2-root .cart-metric.anchor strong{font-size:15px;font-weight:700;letter-spacing:-.01em}.v2-root .cart-row.unpicked .cart-product,.v2-root .cart-row.unpicked .cart-stock-block,.v2-root .cart-row.unpicked .product-monogram,.v2-root .cart-row.unpicked .purchase-quantity{opacity:.55}.v2-root .cart-metric{background:var(--surface-2);display:flex;flex-direction:column;gap:3px;padding:9px 11px}.v2-root .cart-metric+.cart-metric{border-left:1px solid var(--border)}.v2-root .cart-metric span{color:var(--muted);font-size:11px}.v2-root .cart-metric strong{color:var(--ink-2);font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.v2-root .purchase-quantity{display:flex;flex-direction:column;gap:6px}.v2-root .purchase-quantity>span{color:var(--muted);font-size:11px;font-weight:600}.v2-root .quantity-stepper input{background:transparent;border:0;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;min-width:0;outline:0;text-align:center;width:46px}.v2-root .remove-button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted-2);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.v2-root .remove-button:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.v2-root .remove-button svg{height:16px;width:16px}.v2-root .cart-summary{padding:18px;position:sticky;top:calc(var(--header) + 18px)}.v2-root .cart-summary h2{font-size:18px;letter-spacing:-.02em;line-height:1.3;margin:5px 0 16px}.v2-root .summary-lines{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;flex-direction:column;padding:6px 0}.v2-root .summary-lines>div{align-items:center;display:flex;justify-content:space-between;min-height:34px}.v2-root .summary-lines span{color:var(--muted);font-size:13px}.v2-root .summary-lines strong{color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:650}.v2-root .summary-depots{margin-top:16px}.v2-root .summary-depots-head{display:flex;flex-direction:column;gap:2px;margin-bottom:9px}.v2-root .summary-depots-head strong{font-size:13.5px;font-weight:650}.v2-root .summary-depots-head span{color:var(--muted);font-size:12px}.v2-root .summary-depot-list{display:flex;flex-direction:column;gap:6px}.v2-root .summary-depot{align-items:center;border:1px solid var(--border);border-radius:9px;cursor:grab;display:grid;gap:9px;grid-template-columns:24px 1fr auto;padding:8px 10px}.v2-root .summary-depot:hover{border-color:var(--border-strong)}.v2-root .summary-depot.dragging{background:var(--primary-soft);border-color:var(--primary)}.v2-root .summary-depot label{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:550;gap:8px;min-width:0}.v2-root .summary-depot .start-rank{height:22px;width:22px}.v2-root .summary-callout{align-items:flex-start;background:var(--success-soft);border-radius:9px;display:flex;gap:9px;margin:16px 0;padding:11px 12px}.v2-root .summary-callout.warn{background:var(--warning-soft)}.v2-root .summary-callout svg{color:var(--success);flex:none;height:17px;width:17px}.v2-root .summary-callout.warn svg{color:var(--warning)}.v2-root .summary-callout p{color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0}.v2-root .primary-button.full{justify-content:center;width:100%}.v2-root .primary-button.large{font-size:14.5px;padding:12px 18px}.v2-root .summary-footnote{color:var(--muted-2);display:block;font-size:11.5px;line-height:1.5;margin-top:9px;text-align:center}.v2-root .summary-footnote.warn{color:var(--warning);margin-top:12px;text-align:left}@media (max-width:1100px){.v2-root .cart-layout{grid-template-columns:1fr}.v2-root .cart-summary{position:static}}@media (max-width:720px){.v2-root .cart-row{grid-template-columns:auto auto 1fr auto}.v2-root .cart-stock-block,.v2-root .purchase-quantity{grid-column:3/5}}.v2-root .plan-toolbar{align-items:center;flex-wrap:wrap;gap:12px}.v2-root .plan-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.v2-root .plan-filters .table-search{width:200px}.v2-root .link-button{background:none;border:0;color:var(--primary);cursor:pointer;font-size:12.5px;font-weight:600;padding:0 0 0 6px;text-decoration:underline;text-underline-offset:2px}.v2-root .product-name-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.v2-root .product-meta-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.v2-root .product-meta-line em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}@media (max-width:900px){.v2-root .plan-filters{margin-left:0;width:100%}.v2-root .plan-filters .table-search{flex:1 1 160px;width:auto}}.v2-root .run-meter{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden;width:100%}.v2-root .run-meter span{background:var(--primary);border-radius:99px;display:block;height:100%;transition:width .32s ease}.v2-root .run-meter.done span{background:var(--success)}.v2-root .run-status{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;margin:12px 0 0;min-height:18px}.v2-root .run-sub{color:var(--muted-2);font-size:11.5px;font-weight:600}.v2-root .stat-tiles.run-tiles{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.v2-root .run-tiles>div{border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;padding:14px 18px}.v2-root .run-tiles>div:last-child{border-right:0}.v2-root .run-tiles>div span{color:var(--muted);font-size:10.5px;font-weight:650}.v2-root .run-tiles>div strong{color:var(--ink);font-size:21px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.035em}.v2-root .run-order{border-top:1px solid var(--border);color:var(--muted);font-size:11.5px;overflow:hidden;padding:11px 18px;text-overflow:ellipsis;white-space:nowrap}.v2-root .run-order strong{color:var(--ink-2);font-weight:650}.v2-root .run-notice{padding:16px 18px}.v2-root .run-notice-head{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto 1fr}.v2-root .run-notice-head strong{color:var(--ink);display:block;font-size:13px;font-weight:700}.v2-root .run-notice-head p{margin:4px 0 0}.v2-root .run-notice-icon{align-items:center;background:var(--surface-2);border-radius:9px;color:var(--muted);display:flex;height:34px;justify-content:center;width:34px}.v2-root .run-notice-icon.warn{background:var(--warning-soft);color:var(--warning)}.v2-root .run-notice-icon svg{height:17px;width:17px}.v2-root .run-notice-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:14px 0 0;padding:0}.v2-root .run-notice-list li{align-items:center;border:1px solid var(--border);border-radius:10px;display:flex;font-size:12.5px;font-weight:600;gap:12px;justify-content:space-between;padding:9px 12px}.v2-root .run-notice-actions{align-items:center;display:flex;gap:8px}.v2-root .run-notice-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.v2-root .run-note{color:var(--muted);font-size:11.5px;max-width:340px}.v2-root .run-attempts{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.v2-root .run-attempts li{line-height:1.45}.v2-root .run-attempts span{color:var(--ink-2);font-weight:650}.v2-root .mf-list{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.v2-root .mf-item{border:1px solid var(--border);border-radius:11px;padding:13px 14px}.v2-root .mf-item-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.v2-root .mf-item-head strong{color:var(--ink);font-size:12.5px;font-weight:700}.v2-root .mf-item-head small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.v2-root .mf-item-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.v2-root .mf-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.v2-root .mf-option{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--ink-2);cursor:pointer;font-size:11.5px;font-weight:650;padding:6px 11px}.v2-root .mf-option:hover{border-color:var(--border-strong)}.v2-root .mf-option.active{background:var(--primary);border-color:var(--primary);color:white}.v2-root .mf-quantity{align-items:center;display:flex;gap:12px;margin-top:11px}.v2-root .mf-quantity label{display:flex;flex-direction:column;gap:4px}.v2-root .mf-quantity label span{color:var(--muted);font-size:10.5px;font-weight:650}.v2-root .mf-quantity input{border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:650;padding:7px 10px;width:88px}.v2-root .run-groups{display:flex;flex-direction:column;gap:8px}.v2-root .run-group{border:1px solid var(--border);border-radius:11px;overflow:clip}.v2-root .run-group summary{align-items:center;background:var(--surface-2);cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:11px 13px}.v2-root .run-group summary::-webkit-details-marker{display:none}.v2-root .run-group-name{align-items:center;color:var(--ink);display:flex;font-size:12.5px;font-weight:700;gap:8px}.v2-root .run-group-name svg{color:var(--success);height:16px;width:16px}.v2-root .run-group-meta{align-items:center;display:flex;gap:9px}.v2-root .run-group-list{list-style:none;margin:0;padding:0}.v2-root .run-group-list li{align-items:center;border-top:var(--row-divider);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:9px 13px}.v2-root .run-group-list li>span:first-child{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .run-group-list li>span:last-child{align-items:center;display:flex;flex-shrink:0;gap:9px}.v2-root .run-group-list em{color:var(--primary);font-size:11px;font-style:normal;font-weight:700}.v2-root .run-group-list strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.v2-root .run-uncertain{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:11px;margin-top:14px;padding:13px 14px}.v2-root .run-uncertain>strong{color:var(--warning);font-size:12.5px;font-weight:700}.v2-root .run-uncertain-group{background:var(--surface);border:1px solid var(--warning-border);border-radius:9px;margin-top:10px}.v2-root .run-uncertain-group>div{align-items:center;border-bottom:1px solid var(--warning-border);display:flex;font-size:11.5px;font-weight:700;gap:10px;justify-content:space-between;padding:8px 11px}.v2-root .run-uncertain-group ul{list-style:none;margin:0;padding:0}.v2-root .run-uncertain-group li{align-items:center;color:var(--ink-2);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:7px 11px}.v2-root .run-uncertain-group li em{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-style:normal}.v2-root .run-summary-foot{margin-top:14px}@media (max-width:760px){.v2-root .run-notice-list li{align-items:flex-start;flex-direction:column}.v2-root .run-note{max-width:none}}.v2-root .plan-recalc-note{background:var(--primary-soft);border-radius:8px;color:var(--ink-2);font-size:12.5px;line-height:1.5;margin:0 18px 12px;padding:9px 12px}.v2-root .plan-delta{font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:650;margin-left:5px}.v2-root .plan-delta.up{color:var(--success)}.v2-root .plan-delta.down{color:var(--danger)}.v2-root .plan-gerekce{color:var(--muted);font-size:12px;line-height:1.45;max-width:320px;min-width:200px}.v2-root .cart-verdict{align-items:center;border-radius:8px;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px 10px;grid-column:1/-1;margin:8px 0 0;padding:6px 10px}.v2-root .verdict-action{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.v2-root .verdict-action:hover:not(:disabled){opacity:.75}.v2-root .verdict-action:disabled{cursor:default;opacity:.5}.v2-root .cart-verdict.warning{background:var(--warning-soft);color:var(--warning)}.v2-root .cart-verdict.success{background:var(--success-soft);color:var(--success)}.v2-root .cart-verdict.neutral{background:transparent;color:var(--muted);font-weight:500;padding-left:0;padding-right:0}.v2-root .cart-metric strong small{color:var(--muted);font-size:11px;font-weight:500;margin-left:5px}.v2-root .cart-mf-strip{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;grid-column:1/-1;margin-top:10px}.v2-root .cart-mf-label{color:var(--muted);font-size:11px;font-weight:600}.v2-root .cart-mf-options{display:flex;flex-wrap:wrap;gap:6px}.v2-root .cart-mf-options.compact{gap:4px}.v2-root .cart-mf-options.compact .mf-chip{font-size:11px;gap:5px;padding:3px 7px}.v2-root .cart-mf-options.compact .mf-chip strong{font-size:11.5px}.v2-root .mf-chip{align-items:baseline;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;gap:7px;font-size:12px;padding:5px 10px;transition:border-color .12s,background .12s}.v2-root .mf-chip strong{font-size:12.5px;font-weight:650;color:var(--ink)}.v2-root .mf-chip span{font-variant-numeric:tabular-nums}.v2-root .mf-chip em{color:var(--primary);font-size:10.5px;font-style:normal;font-weight:650;letter-spacing:.02em}.v2-root .mf-chip small{color:var(--muted);font-size:10.5px}.v2-root .mf-chip:hover:not(:disabled){border-color:var(--border-strong)}.v2-root .mf-chip.selected{background:var(--primary-soft);border-color:var(--primary)}.v2-root .mf-chip.selected strong{color:var(--primary)}.v2-root .mf-chip .oneri-etiket{color:var(--muted);font-weight:500}.v2-root .mf-chip .nadir-etiket{color:var(--success);font-size:10.5px;font-weight:650}.v2-root .mf-chip.nadir{border-color:var(--success)}.v2-root .mf-chip.unreachable{cursor:pointer;opacity:.62}.v2-root .mf-chip.unreachable:hover{border-color:var(--primary);opacity:1}.v2-root .mf-chip:focus-visible{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.v2-root .cart-eq{border-top:1px dashed var(--border);grid-column:1/-1;margin-top:10px;padding-top:10px}.v2-root .cart-eq-suggestion{align-items:center;background:var(--success-soft);border-radius:9px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:9px 12px}.v2-root .cart-eq-suggestion>span{color:var(--ink-2);font-size:13px}.v2-root .cart-eq-suggestion strong{font-weight:650}.v2-root .cart-eq-suggestion em{color:var(--success);font-size:12.5px;font-style:normal;font-weight:650;margin-left:8px}.v2-root .cart-eq-toggle{display:inline-block;margin-top:8px;padding-left:0}.v2-root .cart-eq-table{margin-top:10px}.v2-root .cart-eq-table .data-table{min-width:560px}.v2-root .cart-eq-current{color:var(--muted);font-size:11px;font-style:normal;font-weight:600;margin-left:7px}.v2-root .recent-order-badge{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:5px;color:var(--warning);font-size:10.5px;font-weight:650;padding:2px 7px;white-space:nowrap}.v2-root .eq-link{align-items:center;background:none;border:0;color:var(--primary);cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:2px;padding:0;text-decoration:underline;text-underline-offset:2px}.v2-root .eq-link svg{height:12px;stroke-width:2.4;width:12px}.v2-root .setup-panel{padding:22px 24px}.v2-root .setup-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.v2-root .setup-head h2{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:5px 0 6px}.v2-root .setup-head p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:60ch}.v2-root .setup-count{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;color:var(--muted);flex:none;font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;padding:6px 11px}.v2-root .setup-steps{display:flex;flex-direction:column;gap:2px;list-style:none;margin:20px 0 0;padding:0}.v2-root .setup-step{align-items:center;border-radius:11px;display:grid;gap:13px;grid-template-columns:24px 1fr auto;padding:12px 13px}.v2-root .setup-step.active{background:var(--primary-soft)}.v2-root .setup-marker{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.v2-root .setup-marker svg{height:20px;width:20px}.v2-root .setup-step.done .setup-marker svg{color:var(--success)}.v2-root .setup-step.active .setup-marker svg{color:var(--primary)}.v2-root .setup-marker span{border:2px solid var(--border-strong);border-radius:50%;display:block;height:13px;width:13px}.v2-root .setup-step strong{font-size:14.5px;font-weight:600}.v2-root .setup-step.done strong{color:var(--muted)}.v2-root .setup-step.active strong{font-weight:700}.v2-root .setup-step p{color:var(--muted);font-size:13px;line-height:1.5;margin:4px 0 0;max-width:56ch}.v2-root .setup-step .primary-button{text-decoration:none;white-space:nowrap}.v2-root .setup-help{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin-top:18px;padding:15px 17px}.v2-root .setup-help>svg{color:var(--muted);height:21px;width:21px}.v2-root .setup-help strong{display:block;font-size:14px;font-weight:650;margin-bottom:3px}.v2-root .setup-help p{color:var(--muted);font-size:13px;margin:0}.v2-root .setup-help .secondary-button{text-decoration:none;white-space:nowrap}@media (max-width:720px){.v2-root .setup-head,.v2-root .setup-help{grid-template-columns:1fr;flex-direction:column}.v2-root .setup-step{grid-template-columns:24px 1fr}.v2-root .setup-step .primary-button{grid-column:2;justify-content:center;margin-top:8px}}.v2-root .manager-card .row-action{align-self:flex-start;margin-top:12px}.v2-root .ep-summary{padding-bottom:0}.v2-root .ep-headline{color:var(--ink);display:block;font-size:24px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.03em}.v2-root .ep-sentence{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 0}.v2-root .ep-bars{align-items:flex-end;display:flex;gap:9px;height:96px;padding:16px 18px 10px}.v2-root .ep-bars>div{display:flex;flex:1;flex-direction:column;height:100%;justify-content:flex-end;text-align:center}.v2-root .ep-bars em{background:#dbe4f3;border-radius:5px 5px 0 0;display:block;min-height:4px;width:100%}.v2-root .ep-bars>div.ep-current em{background:var(--primary)}.v2-root .ep-bars small{color:var(--muted-2);font-size:9.5px;margin-top:6px}.v2-root .ep-footnote{border-top:1px solid var(--border);color:var(--muted-2);font-size:10.5px;padding:10px 18px}