:root{color-scheme:light;--bg: #f6f4ef;--bg-2: #efe9dd;--surface: #ffffff;--surface-2: #f9f7f2;--ink: #1b1b1d;--muted: #6c6a66;--border: #e4dccb;--accent: #e4572e;--accent-2: #2c6e7f;--accent-3: #f6b042;--success: #1f8a5b;--warning: #b0542f;--danger: #c0392b;--status-active-text: #1f8a5b;--status-active-bg: rgba(31, 138, 91, .12);--status-active-border: rgba(31, 138, 91, .35);--status-inactive-text: #c0392b;--status-inactive-bg: rgba(192, 57, 43, .12);--status-inactive-border: rgba(192, 57, 43, .35);--status-confirmed-text: #1f8a5b;--status-confirmed-bg: rgba(31, 138, 91, .12);--status-confirmed-border: rgba(31, 138, 91, .35);--status-approved-text: #1f6a99;--status-approved-bg: rgba(31, 106, 153, .14);--status-approved-border: rgba(31, 106, 153, .35);--status-open-text: #2c6e7f;--status-open-bg: rgba(44, 110, 127, .12);--status-open-border: rgba(44, 110, 127, .35);--status-partially_received-text: #9f6a14;--status-partially_received-bg: rgba(246, 176, 66, .16);--status-partially_received-border: rgba(246, 176, 66, .4);--status-received-text: #1f8a5b;--status-received-bg: rgba(31, 138, 91, .12);--status-received-border: rgba(31, 138, 91, .35);--status-completed-text: #1f8a5b;--status-completed-bg: rgba(31, 138, 91, .12);--status-completed-border: rgba(31, 138, 91, .35);--status-draft-text: #6c6a66;--status-draft-bg: rgba(108, 106, 102, .12);--status-draft-border: rgba(108, 106, 102, .35);--status-canceled-text: #c0392b;--status-canceled-bg: rgba(192, 57, 43, .12);--status-canceled-border: rgba(192, 57, 43, .35);--status-not_billed-text: #6c6a66;--status-not_billed-bg: rgba(108, 106, 102, .12);--status-not_billed-border: rgba(108, 106, 102, .35);--status-partially_billed-text: #9f6a14;--status-partially_billed-bg: rgba(246, 176, 66, .16);--status-partially_billed-border: rgba(246, 176, 66, .4);--status-billed-text: #1f8a5b;--status-billed-bg: rgba(31, 138, 91, .12);--status-billed-border: rgba(31, 138, 91, .35);--status-unpaid-text: #c0392b;--status-unpaid-bg: rgba(192, 57, 43, .12);--status-unpaid-border: rgba(192, 57, 43, .35);--status-partially_paid-text: #9f6a14;--status-partially_paid-bg: rgba(246, 176, 66, .16);--status-partially_paid-border: rgba(246, 176, 66, .4);--status-paid-text: #1f8a5b;--status-paid-bg: rgba(31, 138, 91, .12);--status-paid-border: rgba(31, 138, 91, .35);--status-not_received-text: #6c6a66;--status-not_received-bg: rgba(108, 106, 102, .12);--status-not_received-border: rgba(108, 106, 102, .35);--status-fulfilled-text: #1f8a5b;--status-fulfilled-bg: rgba(31, 138, 91, .12);--status-fulfilled-border: rgba(31, 138, 91, .35);--status-adjusted-text: #2c6e7f;--status-adjusted-bg: rgba(44, 110, 127, .12);--status-adjusted-border: rgba(44, 110, 127, .35);--btn-primary: #e4572e;--btn-primary-shadow: rgba(228, 87, 46, .25);--btn-primary-alt: #1f6a55;--btn-primary-alt-shadow: rgba(31, 106, 85, .25);--btn-info: #1f6a99;--btn-info-shadow: rgba(31, 106, 153, .25);--btn-warning: #b46a25;--btn-warning-shadow: rgba(180, 106, 37, .25);--btn-danger: #c0392b;--btn-danger-shadow: rgba(192, 57, 43, .25);--shadow: 0 12px 30px rgba(27, 27, 29, .08);--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--page-padding: 28px;font-family:Instrument Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(140deg,var(--bg) 10%,#fbfaf7 40%,var(--bg-2) 100%);min-height:100vh}body:before{content:"";position:fixed;top:-20%;right:-10%;bottom:-20%;left:-10%;background:radial-gradient(circle at 20% 20%,rgba(228,87,46,.18),transparent 55%),radial-gradient(circle at 80% 10%,rgba(44,110,127,.18),transparent 45%),radial-gradient(circle at 40% 85%,rgba(246,176,66,.18),transparent 50%);z-index:-1;pointer-events:none}a{color:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{--sidebar-hover-bg: rgba(44, 110, 127, .08);--sidebar-active-bg: rgba(44, 110, 127, .14);--sidebar-active-text: #164d5a;--sidebar-active-border: var(--accent-2);position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;min-height:0;padding:16px 12px;border-inline-end:1px solid rgba(27,27,29,.08);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:10px 0 28px #1b1b1d0a;overflow:hidden}.sidebar--collapsed{padding-inline:10px;overflow:visible}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;background:#1b1b1d52}.enterprise-sidebar__header{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:14px}.enterprise-sidebar__brand{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-decoration:none}.brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:linear-gradient(135deg,#243b53,var(--accent-2));color:#fff;display:grid;place-items:center;font-weight:700;font-family:Space Grotesk,Segoe UI,sans-serif;box-shadow:0 10px 24px #243b5333}.enterprise-sidebar__brand-copy{min-width:0}.brand-title{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:16px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-subtitle{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enterprise-sidebar__icon-button{width:34px;height:34px;border:1px solid rgba(27,27,29,.09);border-radius:8px;background:#ffffffb8;color:var(--ink);display:inline-grid;place-items:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.enterprise-sidebar__icon-button:hover{background:var(--surface-2);border-color:#1b1b1d29}.enterprise-sidebar__mobile-close{display:none}.enterprise-sidebar__search{display:flex;align-items:center;gap:8px;height:38px;margin-bottom:14px;padding-inline:10px;border:1px solid rgba(27,27,29,.1);border-radius:8px;background:#f9f7f2c7;color:var(--muted)}.enterprise-sidebar__search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.enterprise-sidebar__search input::placeholder{color:#6c6a66d1}.enterprise-sidebar__search button{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.enterprise-sidebar__search button:hover{background:#1b1b1d0f;color:var(--ink)}.enterprise-nav{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-inline:2px;padding-bottom:14px;scrollbar-width:thin}.enterprise-sidebar-section{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(27,27,29,.08)}.enterprise-sidebar-section__title{display:flex;align-items:center;gap:6px;padding:8px 10px 6px;color:var(--muted);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.enterprise-sidebar-section__title--main{margin-top:2px;border-top:1px solid rgba(27,27,29,.08);padding-top:11px}.enterprise-sidebar-section__items{display:grid;gap:3px}.enterprise-nav-group{display:grid;gap:1px}.enterprise-nav-module,.enterprise-nav-leaf{display:flex;align-items:center;min-height:38px;width:100%;border:0;border-radius:8px;position:relative;text-decoration:none;font-weight:600;font-size:13px;background:transparent;color:#2f3337;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.enterprise-nav-module{gap:10px;padding:8px;text-align:start}.enterprise-nav-leaf{gap:8px;padding:8px 10px;padding-inline-start:calc(12px + (var(--nav-depth, 0) * 14px));color:#38383b}.enterprise-nav-module:hover,.enterprise-nav-leaf:hover{background:var(--sidebar-hover-bg);color:#203f48}.enterprise-nav-module--active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:700;box-shadow:inset 3px 0 0 var(--sidebar-active-border)}[dir=rtl] .enterprise-nav-module--active{box-shadow:inset -3px 0 0 var(--sidebar-active-border)}.enterprise-nav-leaf--active{background:#2c6e7f1a;color:var(--sidebar-active-text);font-weight:700}.enterprise-nav-icon{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border-radius:8px;background:#2c6e7f1a;color:var(--accent-2)}.enterprise-nav-module--active .enterprise-nav-icon,.enterprise-nav-leaf--active .enterprise-nav-icon{background:#2c6e7f29;color:var(--sidebar-active-text)}.enterprise-nav-leaf--quick .enterprise-nav-icon{width:24px;height:24px;flex-basis:24px;background:transparent;color:#7c7972}.enterprise-nav-leaf--quick.enterprise-nav-leaf--active .enterprise-nav-icon{background:transparent;color:var(--sidebar-active-text)}.enterprise-nav-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-nav-chevron{width:18px;height:18px;display:inline-grid;place-items:center;color:currentColor;opacity:.68}.enterprise-nav-children{display:grid;gap:1px;margin-inline-start:22px;padding-block:3px 6px;padding-inline-start:11px;border-inline-start:1px solid rgba(44,110,127,.16)}.enterprise-nav-children .enterprise-nav-leaf{min-height:34px;width:auto;border-radius:6px;padding:7px 10px;padding-inline-start:10px;font-size:13px}.enterprise-nav-children .enterprise-nav-leaf:hover{background:#2c6e7f0f}.enterprise-nav-children .enterprise-nav-leaf--active{background:#2c6e7f17;box-shadow:none}.enterprise-nav-leaf__dot{width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:#6c6a665c}.enterprise-nav-leaf--active .enterprise-nav-leaf__dot{background:var(--sidebar-active-border)}.enterprise-nav-badge{min-width:20px;max-width:54px;padding:2px 6px;border-radius:999px;background:#2c6e7f1f;color:inherit;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-sidebar__empty{padding:14px 10px;color:var(--muted);font-size:13px}.nav-divider{height:1px;background:var(--border);opacity:.7;margin:8px 4px}.sidebar-footer{margin-top:24px;font-size:12px;color:var(--muted);line-height:1.5;padding:12px;border-radius:14px;background:var(--surface-2);border:1px dashed var(--border)}.enterprise-sidebar__footer{flex:0 0 auto;margin-top:auto;padding:10px;border:1px solid rgba(27,27,29,.08);border-radius:8px;background:#f9f7f2c7}.enterprise-sidebar__footer-label{font-size:12px;font-weight:750;margin-bottom:3px}.enterprise-sidebar__footer-text{color:var(--muted);font-size:11px;line-height:1.4}.sidebar--collapsed .enterprise-sidebar__brand-copy,.sidebar--collapsed .enterprise-sidebar__collapse,.sidebar--collapsed .enterprise-sidebar__search,.sidebar--collapsed .enterprise-sidebar__footer,.sidebar--collapsed .enterprise-nav-label,.sidebar--collapsed .enterprise-nav-chevron,.sidebar--collapsed .enterprise-nav-badge,.sidebar--collapsed .enterprise-nav-leaf__dot,.sidebar--collapsed .enterprise-sidebar-section__title{display:none}.sidebar--collapsed .enterprise-sidebar__header{justify-content:center}.sidebar--collapsed .enterprise-nav{overflow:visible}.sidebar--collapsed .enterprise-sidebar__brand{flex:0 0 auto}.sidebar--collapsed .enterprise-nav-module,.sidebar--collapsed .enterprise-nav-leaf{justify-content:center;min-height:40px;padding:8px}.sidebar--collapsed .enterprise-nav-leaf:before{content:"";width:28px;height:28px;border-radius:8px;background:#2c6e7f1a}.sidebar--collapsed .enterprise-nav-leaf--has-icon:before{display:none}.sidebar--collapsed .enterprise-nav-leaf--active:before{background:var(--accent-2)}.sidebar--collapsed [data-sidebar-tooltip]{position:relative}.sidebar--collapsed [data-sidebar-tooltip]:after{content:attr(data-sidebar-tooltip);position:absolute;inset-inline-start:calc(100% + 10px);top:50%;z-index:90;transform:translateY(-50%);max-width:220px;padding:6px 8px;border-radius:6px;background:#1f2428;color:#fff;box-shadow:0 10px 24px #1b1b1d2e;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .1s ease}.sidebar--collapsed [data-sidebar-tooltip]:hover:after,.sidebar--collapsed [data-sidebar-tooltip]:focus-visible:after{opacity:1}[dir=rtl] .sidebar--collapsed [data-sidebar-tooltip]:after{inset-inline-start:auto;inset-inline-end:calc(100% + 10px)}.mobile-nav-toggle{display:none;width:38px;height:38px;border:1px solid rgba(27,27,29,.1);border-radius:8px;background:#ffffffc7;color:var(--ink);place-items:center;cursor:pointer}.mobile-nav-toggle:hover{background:var(--surface-2)}.topbar-heading{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.topbar-heading .content-subtitle{flex-basis:100%;margin-inline-start:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl] .enterprise-nav-chevron svg{transform:scaleX(-1)}.content{padding:var(--page-padding);min-width:0}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.content-title{font-size:22px;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:700}.content-subtitle{color:var(--muted);font-size:13px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.topbar-context{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.scope-switcher{display:inline-flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.scope-switcher-field{display:grid;gap:4px;min-width:170px}.scope-switcher-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.scope-switcher-label{font-size:11px;color:var(--muted);font-weight:600}.scope-switcher-label-meta{font-size:10px;color:var(--muted)}.scope-switcher-select{min-width:170px;max-width:230px;padding:6px 10px;border-radius:10px;font-size:12px}.scope-switcher-status{font-size:11px;color:var(--muted);align-self:center}.scope-switcher-error{font-size:11px;color:#b42318;align-self:center}.scope-switcher-empty{max-width:340px;white-space:normal;border-style:dashed}.scope-switcher-alert{margin:0;max-width:420px;font-size:12px;padding:8px 10px}.topbar-logout{white-space:nowrap;min-height:34px;border-radius:10px;padding:0 12px}.topbar-title{font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:600;font-size:16px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab-btn{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);padding:8px 12px;border-radius:12px;font-weight:600;cursor:pointer}.tab-btn.active{background:#1b1b1d;color:#fff;border-color:#1b1b1d}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px}.chip-remove{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.tab-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);padding:6px 12px;border-radius:12px;font-weight:600;cursor:pointer}.tab-chip.active{background:#1b1b1d;color:#fff;border-color:#1b1b1d}.page{display:grid;gap:16px;min-width:0;animation:fadeUp .36s ease}.page-wide{width:100%}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.image-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.product-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.product-overview-main-card{grid-column:1}.product-overview-sidebar{grid-column:2;grid-row:1 / span 20;display:grid;gap:16px}.product-overview-layout .card .field-label{margin-bottom:4px}.product-overview-layout .card .field-value,.product-overview-layout .card .content-subtitle{line-height:1.45}.purchase-payables-card{display:grid;gap:14px}.purchase-payables-header,.purchase-payables-foot,.purchase-payables-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.purchase-payables-count{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;white-space:nowrap}.purchase-payables-count strong{color:var(--ink);font-size:14px}.purchase-payables-body{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1.85fr);gap:12px;align-items:stretch}.purchase-payables-primary,.purchase-payables-metric{border:1px solid var(--border);border-radius:8px;background:#ffffffad}.purchase-payables-primary{display:grid;align-content:space-between;gap:12px;min-height:142px;padding:16px;border-left:4px solid var(--ink)}.purchase-payables-label,.purchase-payables-metric span,.purchase-payables-foot,.purchase-payables-metric small{color:var(--muted);font-size:12px}.purchase-payables-label,.purchase-payables-metric span{font-weight:700;text-transform:uppercase;letter-spacing:0}.purchase-payables-total{color:var(--ink);font-size:30px;line-height:1.05;font-weight:800;overflow-wrap:anywhere}.purchase-payables-aging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-payables-metric{display:grid;gap:8px;align-content:start;min-height:142px;padding:14px;border-top:4px solid var(--status-open-border);-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.purchase-payables-metric strong{color:var(--ink);font-size:24px;line-height:1.1;font-weight:800;overflow-wrap:anywhere}.purchase-payables-metric:hover{box-shadow:0 10px 24px #2b251e14;transform:translateY(-1px)}.purchase-payables-metric:focus-visible{outline:3px solid rgba(31,106,153,.22);outline-offset:2px}.purchase-payables-metric.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 10px 24px #2b251e14}.purchase-payables-metric.is-neutral{border-top-color:var(--ink)}.purchase-payables-metric.is-warning{border-top-color:var(--warning)}.purchase-payables-metric.is-warning strong{color:var(--warning)}.purchase-payables-metric.is-danger{border-top-color:var(--danger)}.purchase-payables-metric.is-danger strong{color:var(--danger)}.purchase-payables-status-row{justify-content:flex-start;padding-top:12px;border-top:1px solid var(--border)}.date-picker-field,.date-picker-field .picker,.date-picker-field .picker-input,.date-picker-field .picker-input__text,.date-picker-field .picker-input__text input{width:100%;display:block}.date-range-filter{position:relative;min-width:min(260px,100%)}.date-range-filter-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:40px;padding:0 12px;gap:10px;font-size:14px;white-space:nowrap;cursor:pointer}.date-range-filter-trigger>span:first-child{flex:1}.date-range-filter-popover{position:fixed;z-index:2000;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);width:min(760px,calc(100vw - 24px));padding:10px;display:grid;gap:8px;overflow:visible}.date-range-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.date-range-filter-presets-header{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 2px}.date-range-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.date-range-filter-select-group{display:grid;gap:4px}.date-range-filter-select-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 2px}.date-range-filter-select{min-height:34px;padding:0 10px;font-size:12px}.date-range-filter-clear-action{border:none;background:transparent;color:var(--danger);font-size:11px;font-weight:700;cursor:pointer;padding:2px 6px}.date-range-filter-clear-action:hover{text-decoration:underline}.date-range-filter-divider{height:1px;background:var(--border)}.date-range-filter-calendar{min-width:0}.date-range-filter-calendar .rdp{--rdp-day-width: 34px;--rdp-day-height: 34px;--rdp-day_button-width: 32px;--rdp-day_button-height: 32px;--rdp-nav_button-width: 2rem;--rdp-nav_button-height: 2rem;--rdp-nav-height: 2.4rem;--rdp-months-gap: 14px;--rdp-weekday-padding: .4rem 0;--rdp-accent-color: #1f6a99;--rdp-background-color: rgba(31, 106, 153, .12);margin:0;font-size:13px}.date-range-filter-calendar .rdp-months{display:flex;gap:14px;justify-content:flex-start;flex-wrap:nowrap}.date-range-filter-calendar .rdp-month{flex:0 0 auto;min-width:max-content}@media(max-height:760px){.date-range-filter-popover{max-height:calc(100vh - 18px);overflow-y:auto;overflow-x:hidden}}.date-range-filter-calendar .rdp-caption_label{font-weight:700;font-size:1rem}.date-range-filter-calendar .rdp-weekday,.date-range-filter-calendar .rdp-day_button{font-size:13px}.single-date-picker{position:relative;min-width:min(220px,100%)}.single-date-picker-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;min-height:40px;padding:0 12px;gap:10px;font-size:14px;white-space:nowrap;cursor:pointer}.single-date-picker-trigger>span:first-child{flex:1}.single-date-picker-popover{position:fixed;z-index:2000;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);width:min(420px,calc(100vw - 24px));padding:10px;display:grid;gap:8px;overflow:hidden}.single-date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.single-date-picker-presets{display:flex;align-items:center;gap:6px}.single-date-picker-year-select,.single-date-picker-month-select{border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:999px;min-height:28px;height:28px;padding:0 10px;font-weight:600;font-size:11px;line-height:1;cursor:pointer}.single-date-picker-year-select:focus,.single-date-picker-month-select:focus{outline:2px solid rgba(31,106,153,.22);outline-offset:1px}.single-date-picker-preset{border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:999px;min-height:28px;padding:0 10px;text-align:left;font-weight:600;font-size:11px;line-height:1;cursor:pointer}.single-date-picker-preset:hover{background:#f8f6f1}.single-date-picker-clear-action{border:none;background:transparent;color:var(--danger);font-size:11px;font-weight:700;cursor:pointer;padding:2px 6px}.single-date-picker-clear-action:hover{text-decoration:underline}.single-date-picker-divider{height:1px;background:var(--border)}.single-date-picker-calendar .rdp{--rdp-day-width: 34px;--rdp-day-height: 34px;--rdp-day_button-width: 32px;--rdp-day_button-height: 32px;--rdp-nav_button-width: 2rem;--rdp-nav_button-height: 2rem;--rdp-nav-height: 2.4rem;--rdp-weekday-padding: .4rem 0;--rdp-accent-color: #1f6a99;--rdp-background-color: rgba(31, 106, 153, .12);margin:0;font-size:13px}@media(max-width:560px){.date-range-filter-popover{width:calc(100vw - 12px);padding:10px}.date-range-filter-actions{grid-template-columns:1fr}}@media(max-width:900px){.image-grid,.product-overview-layout{grid-template-columns:1fr}.product-overview-sidebar{grid-column:1;grid-row:auto}.purchase-payables-body{grid-template-columns:1fr}.purchase-payables-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:flex-start;gap:10px}.topbar-actions{width:100%;justify-content:flex-start}.scope-switcher-field{min-width:150px}.scope-switcher-select{min-width:150px;max-width:100%}}@media(max-width:640px){.purchase-payables-aging-grid{grid-template-columns:1fr}.purchase-payables-total{font-size:26px}.purchase-payables-metric{min-height:auto}}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.expense-header-cards-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expense-side-cards-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,7fr) minmax(0,5fr);gap:16px;align-items:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;min-width:0;box-shadow:var(--shadow)}.card.card-has-auto-saved-views{position:relative}.card-auto-saved-views{width:min(320px,100%);min-width:220px;margin-left:auto}.card-auto-saved-views .field-label{margin-bottom:4px}.card-auto-saved-views-grid-slot{min-width:220px}.card-auto-saved-views-grid-slot .card-auto-saved-views{width:100%;min-width:0;margin-left:0}.image-card{width:320px;height:320px;display:flex;flex-direction:column}.image-card .image-card-body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.image-card .image-frame{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:12px;padding:8px}.image-card .image-preview{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.card.soft{background:#ffffffd9}.card-title{font-weight:700;margin-bottom:6px;font-family:Space Grotesk,Segoe UI,sans-serif}.forecast-bucket{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;min-width:0}.forecast-bucket>*+*{margin-top:12px}.card-subtitle{font-size:13px;color:var(--muted)}.audit-evidence-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.audit-evidence-status-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,1fr));gap:12px;align-items:stretch}.audit-evidence-overall{min-height:68px;display:flex;flex-direction:column;gap:10px;justify-content:center}.audit-evidence-metric{min-height:68px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.audit-evidence-metric-value{margin-top:6px;font-size:22px;line-height:1.15;font-weight:800;color:var(--ink);word-break:break-word}.audit-evidence-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border-radius:999px;border:1px solid var(--status-draft-border);background:var(--status-draft-bg);color:var(--status-draft-text);font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}.audit-evidence-badge-pass,.audit-evidence-badge-available,.audit-evidence-badge-closed,.audit-evidence-badge-done,.audit-evidence-badge-true{color:var(--status-active-text);background:var(--status-active-bg);border-color:var(--status-active-border)}.audit-evidence-badge-fail,.audit-evidence-badge-missing,.audit-evidence-badge-invalid,.audit-evidence-badge-open,.audit-evidence-badge-false{color:var(--status-inactive-text);background:var(--status-inactive-bg);border-color:var(--status-inactive-border)}.audit-evidence-badge-owner_review_required,.audit-evidence-badge-attention_required,.audit-evidence-badge-loading,.audit-evidence-badge-unknown{color:var(--status-partially_received-text);background:var(--status-partially_received-bg);border-color:var(--status-partially_received-border)}.audit-evidence-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.audit-evidence-list{display:grid;gap:10px}.audit-evidence-list-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border)}.audit-evidence-risk{padding:10px 12px;border-left:3px solid var(--warning);background:#f6b0421f;border-radius:8px}.btn{border:1px solid transparent;padding:10px 14px;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn-primary{background:var(--btn-primary);color:#fff;border-color:var(--btn-primary)}.btn-primary-alt{background:var(--btn-primary-alt);color:#fff;border-color:var(--btn-primary-alt)}.btn-primary-alt:hover{transform:translateY(-1px);box-shadow:0 8px 18px var(--btn-primary-alt-shadow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px var(--btn-primary-shadow)}.btn-primary.btn-info{background:var(--btn-info);border-color:var(--btn-info)}.btn-primary.btn-info:hover{box-shadow:0 8px 18px var(--btn-info-shadow)}.btn-primary.btn-warning{background:var(--btn-warning);border-color:var(--btn-warning)}.btn-primary.btn-warning:hover{box-shadow:0 8px 18px var(--btn-warning-shadow)}.btn-primary.btn-danger{background:var(--btn-danger);border-color:var(--btn-danger)}.btn-primary.btn-danger:hover{box-shadow:0 8px 18px var(--btn-danger-shadow)}.btn-outline{background:transparent;border-color:var(--border);color:var(--ink)}.btn-ghost{background:var(--surface-2);border-color:transparent}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.compact-controls .btn,.compact-controls .input,.compact-controls .textarea{padding:6px 10px;border-radius:10px;font-size:12px}.compact-controls .table th{padding:8px 6px;font-size:11px}.compact-controls .table td{padding:8px 6px}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;font:inherit;outline:none}.search-select{position:relative;width:100%}.search-select-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;font:inherit;outline:none;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;cursor:pointer}.search-select-input:disabled{cursor:not-allowed}.search-select-input>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-caret{color:var(--muted);flex:0 0 auto}.search-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);max-height:240px;overflow:auto;z-index:20}.search-select-option{width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;cursor:pointer}.search-select-option:hover{background:var(--surface-2)}.search-select-empty{padding:10px 12px;color:var(--muted);font-size:12px}.standard-dropdown{position:relative;width:100%}.standard-dropdown__inline-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.rs__menu-list{display:flex;flex-direction:column;gap:8px;padding:8px;overflow:hidden}.standard-dropdown__options-scroll{min-height:0;overflow-y:auto}.standard-dropdown__option-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 12px}.standard-dropdown__option-main{min-width:0}.standard-dropdown__actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.standard-dropdown__actions--end{justify-content:flex-end}.standard-dropdown__icon-button{width:30px;height:30px;min-width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.standard-dropdown__edit-grid{display:grid;gap:8px;padding:8px 12px}.standard-dropdown__footer{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:8px;flex:0 0 auto;background:var(--surface)}.standard-dropdown__footer-action{display:flex;justify-content:flex-end}.standard-dropdown__footer-action--start{justify-content:flex-start}.standard-dropdown__footer-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--accent-2);font:inherit;cursor:pointer}.standard-dropdown__footer-link:hover{color:var(--ink)}.standard-dropdown__alert{margin:0;padding:6px 8px}.standard-dropdown__no-options{padding:10px 12px;color:var(--muted);font-size:12px}.textarea{min-height:110px;resize:vertical}.field-label{font-size:12px;color:var(--muted);margin-bottom:6px}.field-value{min-width:0;word-break:break-word;line-height:1.4}.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;align-items:end}.filters-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(160px,1fr));gap:12px;align-items:end}.filters-grid.filters-one-row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(160px,1fr)) auto}.filters-grid.filters-one-row-7{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(140px,1fr)) auto}.filters-grid.filters-one-row-8{grid-template-columns:minmax(220px,2fr) repeat(6,minmax(140px,1fr)) auto}.filters-grid.filters-one-row-9{grid-template-columns:minmax(260px,2fr) repeat(7,minmax(0,1fr))}.filters-grid.filters-one-row-9>*{min-width:0}.mapping-proposal-page{display:grid;gap:14px}.mapping-proposal-actions,.mapping-proposal-status-tabs,.mapping-proposal-pagination,.mapping-proposal-table-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mapping-proposal-actions{justify-content:flex-end}.mapping-proposal-actions .btn,.mapping-proposal-status-tabs .btn,.mapping-proposal-pagination .btn,.mapping-proposal-table .btn,.mapping-proposal-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.mapping-proposal-filters{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);margin-top:12px}.mapping-proposal-table-header{justify-content:space-between;margin-bottom:10px}.mapping-proposal-pagination{justify-content:flex-end;margin-top:12px}.mapping-proposal-form,.mapping-proposal-detail-grid,.mapping-proposal-approval-summary{display:grid;gap:12px}.mapping-proposal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-proposal-field{border:1px solid var(--border);border-radius:8px;padding:10px;color:var(--ink);overflow-wrap:anywhere}.mapping-proposal-terminal{margin-right:auto;color:var(--muted);font-size:13px}.mapping-proposal-toast{position:static;max-width:none}.channel-mapping-filters-primary-row{grid-template-columns:minmax(260px,1.9fr) minmax(170px,1fr) minmax(170px,1fr) minmax(210px,1.1fr) auto}.products-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(220px,1.2fr) auto}.product-idq-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(180px,1fr) auto}.product-idq-filters-actions-row{justify-content:flex-end;white-space:nowrap}.categories-filters-primary-row{grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end}.categories-filters-primary-row>*{min-width:0}.categories-filters-actions-row{display:flex;align-items:flex-end;justify-content:flex-end;min-width:96px}.categories-filters-actions-row .btn{min-width:84px}.brands-filters-primary-row{grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) auto;align-items:end}.brands-filters-primary-row>*{min-width:0}.brands-filters-actions-row{display:flex;align-items:flex-end;justify-content:flex-end;min-width:96px}.brands-filters-actions-row .btn{min-width:84px}.collections-filters-primary-row{grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) auto;align-items:end}.collections-filters-primary-row>*{min-width:0}.collections-filters-actions-row{display:flex;align-items:flex-end;justify-content:flex-end;min-width:96px}.collections-filters-actions-row .btn{min-width:84px}.contract-prices-filters-primary-row{grid-template-columns:minmax(280px,1.4fr) minmax(320px,1.8fr) minmax(220px,1fr) auto;align-items:end}.contract-prices-filters-primary-row>*{min-width:0}.contract-prices-filters-actions-row{display:flex;align-items:flex-end;justify-content:flex-end;min-width:96px}.contract-prices-filters-actions-row .btn{min-width:84px}.reorder-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(220px,1.1fr) auto}.contacts-filters-primary-row{grid-template-columns:minmax(300px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(210px,1.1fr) auto}.employees-filters-primary-row{grid-template-columns:minmax(320px,2fr) minmax(150px,1fr) minmax(180px,1fr) minmax(220px,1.1fr) auto}.employees-attendance-filters-primary-row{grid-template-columns:minmax(260px,1.8fr) minmax(160px,1fr) minmax(150px,1fr) minmax(220px,1.2fr) minmax(220px,1.1fr) auto}.sales-filters-primary-row{grid-template-columns:minmax(250px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1fr) minmax(200px,1fr) minmax(220px,1.1fr) auto}.sales-deliveries-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(220px,1fr) minmax(220px,1fr) auto}.sales-payments-filters-primary-row{grid-template-columns:minmax(250px,1.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1fr) minmax(190px,1fr) minmax(220px,1.1fr) auto}.sales-channels-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(220px,1fr) auto}.accounting-accounts-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(160px,1fr) minmax(220px,1.1fr) auto}.accounting-accounts-tree-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.1fr) auto}.accounting-tree{display:grid;gap:18px}.accounting-tree-section{display:grid;gap:10px}.accounting-tree-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-left-width:4px;border-radius:8px;background:#f8fafc}.accounting-tree-section.is-asset .accounting-tree-section-header{border-left-color:#2563eb}.accounting-tree-section.is-liability .accounting-tree-section-header{border-left-color:#dc2626}.accounting-tree-section.is-equity .accounting-tree-section-header{border-left-color:#7c3aed}.accounting-tree-section.is-income .accounting-tree-section-header{border-left-color:#059669}.accounting-tree-section.is-expense .accounting-tree-section-header{border-left-color:#d97706}.accounting-tree-section-title{font-weight:800;color:#0f172a}.accounting-tree-section-count{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.accounting-tree-list{display:grid;gap:6px}.accounting-tree-node{--tree-depth: 0;position:relative;display:grid;gap:8px}.accounting-tree-node.is-child{margin-left:0}.accounting-tree-node.is-child:before{content:"";position:absolute;left:-19px;top:28px;width:14px;border-bottom:1px solid #d8e1ec}.accounting-tree-row{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(190px,.8fr) minmax(170px,.7fr) auto;gap:12px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 1px #0f172a08}.accounting-tree-node.is-root>.accounting-tree-row{background:#f8fafc;border-color:#cbd5e1}.accounting-tree-node.has-children>.accounting-tree-row{border-left-color:#94a3b8;box-shadow:inset 4px 0 #94a3b8,0 1px #0f172a08}.accounting-tree-row:hover,.accounting-tree-row:focus-within{background:#f8fafc;border-color:#94a3b8}.accounting-tree-identity{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.accounting-tree-toggle{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.accounting-tree-toggle:disabled{cursor:default;color:#94a3b8;background:#f8fafc}.accounting-tree-main{display:grid;grid-template-columns:minmax(76px,max-content) minmax(160px,1fr);gap:6px 12px;align-items:center;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.accounting-tree-code{display:inline-flex;width:max-content;min-width:72px;justify-content:center;padding:5px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#f1f5f9;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.accounting-tree-name{min-width:0;color:#111827;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-tree-meta{grid-column:2;display:flex;gap:6px;flex-wrap:wrap;color:#64748b;font-size:12px}.accounting-tree-level,.accounting-tree-meta>span:not(.accounting-tree-level){display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;font-weight:700}.accounting-tree-level.is-depth-0{border-color:#64748b;color:#334155}.accounting-tree-level.is-depth-1{border-color:#60a5fa;color:#1d4ed8}.accounting-tree-level.is-depth-2,.accounting-tree-level.is-depth-3{border-color:#86efac;color:#047857}.accounting-tree-parent{display:grid;gap:3px;min-width:0}.accounting-tree-parent span{color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.accounting-tree-parent strong{min-width:0;color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-tree-badges,.accounting-tree-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.accounting-tree-actions{justify-content:flex-end}.accounting-tree-children{display:grid;gap:8px;position:relative;margin-left:30px;padding-left:18px}.accounting-tree-children:before{content:"";position:absolute;left:0;top:-8px;bottom:30px;border-left:1px solid #d8e1ec}@media(max-width:1180px){.accounting-tree-row{grid-template-columns:minmax(320px,1fr) minmax(180px,.8fr)}.accounting-tree-badges,.accounting-tree-actions{grid-column:1 / -1}.accounting-tree-actions{justify-content:flex-start}}@media(max-width:760px){.accounting-tree-section-header{align-items:flex-start}.accounting-tree-node{--tree-depth: 0}.accounting-tree-row{grid-template-columns:minmax(0,1fr);gap:8px;align-items:flex-start}.accounting-tree-parent,.accounting-tree-main,.accounting-tree-badges,.accounting-tree-actions{grid-column:1}.accounting-tree-children{margin-left:14px;padding-left:14px}.accounting-tree-main{grid-template-columns:1fr}.accounting-tree-meta{grid-column:1}.accounting-tree-name,.accounting-tree-parent strong{white-space:normal}}.accounting-journal-filters-primary-row{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1fr) minmax(240px,1.2fr) minmax(220px,1.1fr) auto}.expenses-filters-primary-row{grid-template-columns:minmax(260px,2fr) minmax(130px,.75fr) minmax(200px,1.1fr) minmax(210px,1.1fr) minmax(220px,.9fr) auto;overflow-x:auto;padding-bottom:2px}.bank-accounts-filters-primary-row{grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) minmax(140px,1fr) minmax(170px,1fr) minmax(150px,1fr) minmax(220px,1.1fr) auto}.bank-transactions-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) minmax(150px,1fr) minmax(220px,1.1fr) auto}.bank-transfers-filters-primary-row{grid-template-columns:minmax(180px,1fr) minmax(140px,1fr) minmax(240px,1.2fr) minmax(180px,1fr) minmax(220px,1fr) auto}.bank-reconciliations-filters-primary-row{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(220px,1.1fr) auto}.purchases-filters-primary-row{grid-template-columns:minmax(240px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) auto}.purchase-orders-filters-primary-row{grid-template-columns:minmax(240px,1.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(220px,1.1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(220px,1.1fr) auto}.purchase-payments-filters-primary-row{grid-template-columns:minmax(240px,1.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1fr) minmax(130px,1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) auto}.purchase-receipts-filters-primary-row{grid-template-columns:minmax(240px,1.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) minmax(220px,1.1fr) minmax(220px,1.1fr) auto}.stock-age-filters-primary-row{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(160px,1fr)) minmax(220px,1.2fr) auto}.stock-health-filters-primary-row{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(160px,1fr)) minmax(220px,1.1fr) auto}.stock-adjustments-filters-primary-row{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(170px,1fr) minmax(220px,1.2fr) minmax(220px,1.1fr) auto}.stock-transfers-filters-primary-row{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(160px,1fr)) minmax(220px,1.2fr) minmax(220px,1.1fr) auto}.stock-warehouse-tasks-filters-primary-row{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(160px,1fr)) minmax(240px,1.2fr) auto}.stock-cycle-counts-filters-primary-row{grid-template-columns:minmax(300px,2fr) minmax(170px,1fr) minmax(190px,1fr) minmax(220px,1.2fr) minmax(220px,1.1fr) auto}.stock-movements-filters-primary-row{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr)) minmax(200px,1.1fr) minmax(220px,1.1fr) auto}.contacts-filters-secondary-row{grid-template-columns:repeat(2,minmax(160px,1fr));margin-top:12px}.stock-age-filters-secondary-row,.stock-health-filters-secondary-row{grid-template-columns:repeat(3,minmax(160px,1fr));margin-top:12px}.stock-adjustments-filters-secondary-row,.stock-transfers-filters-secondary-row,.stock-warehouse-tasks-filters-secondary-row,.stock-cycle-counts-filters-secondary-row{grid-template-columns:repeat(2,minmax(160px,1fr));margin-top:12px}.channel-mapping-filters-secondary-row,.products-filters-secondary-row{grid-template-columns:repeat(4,minmax(160px,1fr));margin-top:12px}.reorder-filters-secondary-row{grid-template-columns:repeat(5,minmax(160px,1fr));margin-top:12px}.channel-mapping-filters-primary-row>*,.channel-mapping-filters-secondary-row>*{min-width:0}.products-filters-primary-row>*,.products-filters-secondary-row>*{min-width:0}.reorder-filters-primary-row>*,.reorder-filters-secondary-row>*{min-width:0}.contacts-filters-primary-row>*{min-width:0}.employees-filters-primary-row>*{min-width:0}.employees-attendance-filters-primary-row>*{min-width:0}.sales-filters-primary-row>*{min-width:0}.sales-deliveries-filters-primary-row>*{min-width:0}.sales-payments-filters-primary-row>*{min-width:0}.sales-channels-filters-primary-row>*{min-width:0}.accounting-accounts-filters-primary-row>*{min-width:0}.accounting-accounts-tree-filters-primary-row>*{min-width:0}.accounting-journal-filters-primary-row>*{min-width:0}.expenses-filters-primary-row>*{min-width:0}.expenses-filters-primary-row .filters-actions-row{min-width:88px}.expenses-dashboard{--catalog-accent: #0f9488;--catalog-accent-2: #f97316;--catalog-accent-3: #2563eb}.expenses-dashboard-filter-grid{grid-template-columns:minmax(300px,1.5fr) minmax(170px,.9fr) minmax(260px,1.1fr);overflow-x:auto;padding-bottom:2px}.customer360-page{min-width:0}.customer360-actions,.customer360-header-meta,.customer360-section-heading,.customer360-timeline-heading,.customer360-footer-note,.customer360-loading,.customer360-summary-strip>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer360-actions .btn{gap:6px}.customer360-header-meta{gap:10px}.customer360-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer360-summary-strip>div,.customer360-note,.customer360-footer-note{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:10px 12px;min-width:0}.customer360-tabs{align-items:stretch}.customer360-tabs .tab-btn{display:inline-grid;gap:4px;align-content:center;min-height:48px;text-align:left}.customer360-tab-status{color:var(--muted);font-size:11px;font-weight:600}.customer360-tabs .tab-btn.active .customer360-tab-status{color:#ffffffc7}.customer360-section-heading{justify-content:space-between;margin-bottom:12px}.customer360-state{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:#334155;padding:12px}.customer360-state-permissionDenied{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.customer360-state-blocked{background:#fef2f2;color:#991b1b;border-color:#fecaca}.customer360-state-partial,.customer360-state-stale{background:#fffbeb;color:#92400e;border-color:#fde68a}.customer360-state-redacted{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.customer360-state-unavailable{background:#f8fafc;color:#334155;border-color:#cbd5e1}.customer360-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.customer360-metric-grid,.customer360-status-grid{display:grid;gap:10px}.customer360-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-metric{border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff}.customer360-status-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.customer360-table-wrap{border:1px solid var(--border);border-radius:8px}.customer360-timeline{display:grid;gap:10px}.customer360-timeline-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fff}.customer360-timeline-marker{display:inline-flex;width:24px;height:24px;border-radius:999px;align-items:center;justify-content:center;background:#eef2ff;color:#3730a3}.customer360-footer-note{justify-content:space-between}@media(max-width:980px){.customer360-summary-strip,.customer360-overview,.customer360-metric-grid{grid-template-columns:1fr}}@media(max-width:680px){.customer360-tabs .tab-btn{width:100%}.customer360-section-heading,.customer360-footer-note,.customer360-actions{align-items:flex-start;justify-content:flex-start}}.expenses-dashboard-action-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:44px}.expenses-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.expenses-dashboard-kpi{min-height:126px;display:grid;align-content:space-between;gap:10px;border-top:4px solid var(--status-open-border)}.expenses-dashboard-kpi.is-primary{border-top-color:var(--status-approved-border)}.expenses-dashboard-kpi.is-warning{border-top-color:var(--status-partially_paid-border)}.expenses-dashboard-kpi strong{font-size:24px;line-height:1.15;font-weight:750;font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}.expenses-dashboard-kpi span,.expenses-dashboard-filter-meta{color:var(--muted);font-size:13px}.expenses-dashboard-filter-meta{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding-top:20px}.expenses-dashboard-filter-meta span{padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2)}.expenses-dashboard-status-grid,.expenses-dashboard-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expenses-dashboard-pill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expenses-dashboard-pill{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit;text-decoration:none}.expenses-dashboard-pill strong{font-size:24px;font-variant-numeric:tabular-nums}.expenses-dashboard-ranking{display:grid;gap:12px}.expenses-dashboard-ranking-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(170px,.9fr);align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.expenses-dashboard-ranking-row:last-child{border-bottom:0}.expenses-dashboard-ranking-row>div{min-width:0;display:grid;gap:6px}.expenses-dashboard-ranking-row strong,.expenses-dashboard-ranking-row b{overflow-wrap:anywhere}.expenses-dashboard-ranking-row span{color:var(--muted);font-size:12px}.expenses-dashboard-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.expenses-dashboard-progress span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--primary),#0f9488 22%)}.expenses-dashboard-months{display:grid;gap:10px}.expenses-dashboard-month-row{display:grid;grid-template-columns:100px minmax(120px,1fr) minmax(150px,max-content);align-items:center;gap:12px}.expenses-dashboard-month-row strong{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1100px){.expenses-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-dashboard-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.expenses-dashboard-kpis,.expenses-dashboard-status-grid,.expenses-dashboard-main-grid,.expenses-dashboard-pill-grid,.expenses-dashboard-ranking-row,.expenses-dashboard-month-row{grid-template-columns:1fr}.expenses-dashboard-month-row strong{text-align:left}}.bank-accounts-filters-primary-row>*{min-width:0}.bank-transactions-filters-primary-row>*{min-width:0}.bank-transfers-filters-primary-row>*{min-width:0}.bank-reconciliations-filters-primary-row>*{min-width:0}.purchases-filters-primary-row>*{min-width:0}.purchase-orders-filters-primary-row>*,.purchase-payments-filters-primary-row>*,.purchase-receipts-filters-primary-row>*{min-width:0}.stock-age-filters-primary-row>*,.stock-age-filters-secondary-row>*{min-width:0}.stock-health-filters-primary-row>*,.stock-health-filters-secondary-row>*{min-width:0}.stock-adjustments-filters-primary-row>*,.stock-adjustments-filters-secondary-row>*{min-width:0}.stock-transfers-filters-primary-row>*,.stock-transfers-filters-secondary-row>*{min-width:0}.stock-warehouse-tasks-filters-primary-row>*,.stock-warehouse-tasks-filters-secondary-row>*{min-width:0}.stock-cycle-counts-filters-primary-row>*,.stock-cycle-counts-filters-secondary-row>*{min-width:0}.stock-movements-filters-primary-row>*{min-width:0}.contacts-filters-secondary-row>*{min-width:0}.filters-main{grid-column:span 2}.channel-mapping-search-field{grid-column:span 1}.products-filters-search-field,.contacts-filters-search-field,.stock-health-filters-search-field,.stock-adjustments-filters-search-field,.stock-transfers-filters-search-field,.stock-warehouse-tasks-filters-search-field,.stock-cycle-counts-filters-search-field,.stock-movements-filters-search-field{min-width:0}.stock-warehouse-tasks-filters-checkbox-label{display:inline-flex;align-items:center;gap:8px;min-height:34px}.filters-actions{display:flex;justify-content:flex-end;align-items:flex-end}.filters-actions-row{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:8px;white-space:nowrap}.filters-secondary-row{margin-top:12px}.filters-secondary-row>*{min-width:0}.filters-toggle-icon{width:34px;min-width:34px;height:34px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.channel-mapping-filters-commit{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:8px}.channel-mapping-filters-toggle{display:inline-flex;align-items:flex-end;justify-content:flex-end}.channel-mapping-filters-toggle .btn{white-space:nowrap}.channel-mapping-filters-actions-row,.products-filters-actions-row,.contacts-filters-actions-row,.stock-age-filters-actions-row,.stock-health-filters-actions-row,.stock-adjustments-filters-actions-row,.stock-transfers-filters-actions-row,.stock-warehouse-tasks-filters-actions-row,.stock-cycle-counts-filters-actions-row,.stock-movements-filters-actions-row{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:8px;white-space:nowrap}.contacts-filters-toggle-icon,.stock-age-filters-toggle-icon,.stock-health-filters-toggle-icon,.stock-adjustments-filters-toggle-icon,.stock-transfers-filters-toggle-icon,.stock-warehouse-tasks-filters-toggle-icon,.stock-cycle-counts-filters-toggle-icon,.products-filters-toggle-icon{width:34px;min-width:34px;height:34px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.channel-mapping-filters-toggle-icon{width:30px;min-width:30px;height:30px;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1200px){.filters-grid,.filters-grid.filters-one-row,.filters-grid.filters-one-row-7,.filters-grid.filters-one-row-8,.channel-mapping-filters-primary-row,.products-filters-primary-row,.reorder-filters-primary-row,.contacts-filters-primary-row{grid-template-columns:repeat(3,minmax(180px,1fr))}.employees-filters-primary-row{grid-template-columns:minmax(240px,1.8fr) minmax(140px,1fr) minmax(160px,1fr) minmax(190px,1fr) auto}.employees-attendance-filters-primary-row{grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) minmax(130px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.sales-filters-primary-row{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(130px,1fr)) minmax(180px,1fr) minmax(190px,1fr) auto}.sales-deliveries-filters-primary-row{grid-template-columns:minmax(230px,1.8fr) minmax(180px,1fr) minmax(180px,1fr) auto}.sales-payments-filters-primary-row{grid-template-columns:minmax(210px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(130px,1fr) minmax(170px,1fr) minmax(190px,1fr) auto}.sales-channels-filters-primary-row{grid-template-columns:minmax(230px,1.8fr) minmax(170px,1fr) minmax(190px,1fr) auto}.accounting-accounts-filters-primary-row{grid-template-columns:minmax(220px,1.8fr) minmax(150px,1fr) minmax(140px,1fr) minmax(200px,1fr) auto}.accounting-accounts-tree-filters-primary-row{grid-template-columns:minmax(220px,1.8fr) minmax(140px,1fr) minmax(140px,1fr) minmax(190px,1fr) auto}.accounting-journal-filters-primary-row{grid-template-columns:minmax(220px,1.8fr) minmax(130px,1fr) minmax(130px,1fr) minmax(160px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.expenses-filters-primary-row{grid-template-columns:minmax(220px,1.8fr) minmax(140px,1fr) minmax(180px,1fr) minmax(190px,1fr) auto}.bank-accounts-filters-primary-row{grid-template-columns:minmax(220px,1.8fr) minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1fr) minmax(130px,1fr) minmax(190px,1fr) auto}.bank-transactions-filters-primary-row{grid-template-columns:minmax(220px,1.8fr) minmax(150px,1fr) minmax(140px,1fr) minmax(190px,1fr) auto}.bank-transfers-filters-primary-row{grid-template-columns:minmax(170px,1fr) minmax(130px,1fr) minmax(200px,1fr) minmax(170px,1fr) minmax(180px,1fr) auto}.bank-reconciliations-filters-primary-row{grid-template-columns:minmax(220px,1.8fr) minmax(140px,1fr) minmax(190px,1fr) auto}.purchases-filters-primary-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.purchase-orders-filters-primary-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(190px,1fr) minmax(110px,1fr) minmax(110px,1fr) minmax(190px,1fr) auto}.purchase-payments-filters-primary-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1fr) minmax(120px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.purchase-receipts-filters-primary-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(190px,1fr) minmax(190px,1fr) auto}.stock-age-filters-primary-row,.stock-health-filters-primary-row,.stock-adjustments-filters-primary-row,.stock-transfers-filters-primary-row,.stock-warehouse-tasks-filters-primary-row,.stock-cycle-counts-filters-primary-row,.stock-movements-filters-primary-row{grid-template-columns:repeat(3,minmax(180px,1fr))}.contacts-filters-secondary-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.stock-age-filters-secondary-row,.stock-health-filters-secondary-row{grid-template-columns:repeat(3,minmax(180px,1fr))}.stock-adjustments-filters-secondary-row,.stock-transfers-filters-secondary-row,.stock-warehouse-tasks-filters-secondary-row,.stock-cycle-counts-filters-secondary-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.channel-mapping-filters-secondary-row,.products-filters-secondary-row,.reorder-filters-secondary-row{grid-template-columns:repeat(3,minmax(180px,1fr))}.filters-main{grid-column:span 3}}@media(max-width:900px){.card-auto-saved-views{width:100%;min-width:0;margin-left:0}.mapping-proposal-filters,.mapping-proposal-detail-grid{grid-template-columns:1fr}.filters-grid,.filters-grid.filters-one-row,.filters-grid.filters-one-row-7,.filters-grid.filters-one-row-8,.channel-mapping-filters-primary-row,.products-filters-primary-row,.reorder-filters-primary-row,.contacts-filters-primary-row,.employees-filters-primary-row,.employees-attendance-filters-primary-row,.sales-filters-primary-row,.sales-deliveries-filters-primary-row,.sales-payments-filters-primary-row,.sales-channels-filters-primary-row,.accounting-accounts-filters-primary-row,.accounting-accounts-tree-filters-primary-row,.accounting-journal-filters-primary-row,.expenses-filters-primary-row,.bank-accounts-filters-primary-row,.bank-transactions-filters-primary-row,.bank-transfers-filters-primary-row,.bank-reconciliations-filters-primary-row,.purchases-filters-primary-row,.purchase-orders-filters-primary-row,.purchase-payments-filters-primary-row,.purchase-receipts-filters-primary-row,.stock-age-filters-primary-row,.stock-health-filters-primary-row,.stock-adjustments-filters-primary-row,.stock-transfers-filters-primary-row,.stock-warehouse-tasks-filters-primary-row,.stock-cycle-counts-filters-primary-row,.stock-movements-filters-primary-row,.contacts-filters-secondary-row,.stock-age-filters-secondary-row,.stock-health-filters-secondary-row,.stock-adjustments-filters-secondary-row,.stock-transfers-filters-secondary-row,.stock-warehouse-tasks-filters-secondary-row,.stock-cycle-counts-filters-secondary-row,.channel-mapping-filters-secondary-row,.products-filters-secondary-row,.reorder-filters-secondary-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.filters-main{grid-column:span 2}}@media(max-width:720px){.filters-grid,.filters-grid.filters-one-row,.filters-grid.filters-one-row-7,.filters-grid.filters-one-row-8,.channel-mapping-filters-primary-row,.products-filters-primary-row,.reorder-filters-primary-row,.contacts-filters-primary-row,.employees-filters-primary-row,.employees-attendance-filters-primary-row,.sales-filters-primary-row,.sales-deliveries-filters-primary-row,.sales-payments-filters-primary-row,.sales-channels-filters-primary-row,.accounting-accounts-filters-primary-row,.accounting-accounts-tree-filters-primary-row,.accounting-journal-filters-primary-row,.expenses-filters-primary-row,.bank-accounts-filters-primary-row,.bank-transactions-filters-primary-row,.bank-transfers-filters-primary-row,.bank-reconciliations-filters-primary-row,.purchases-filters-primary-row,.purchase-orders-filters-primary-row,.purchase-payments-filters-primary-row,.purchase-receipts-filters-primary-row,.stock-age-filters-primary-row,.stock-health-filters-primary-row,.stock-adjustments-filters-primary-row,.stock-transfers-filters-primary-row,.stock-warehouse-tasks-filters-primary-row,.stock-cycle-counts-filters-primary-row,.stock-movements-filters-primary-row,.contacts-filters-secondary-row,.stock-age-filters-secondary-row,.stock-health-filters-secondary-row,.stock-adjustments-filters-secondary-row,.stock-transfers-filters-secondary-row,.stock-warehouse-tasks-filters-secondary-row,.stock-cycle-counts-filters-secondary-row,.channel-mapping-filters-secondary-row,.products-filters-secondary-row,.reorder-filters-secondary-row{grid-template-columns:1fr}.filters-main{grid-column:span 1}.filters-actions,.filters-actions-row,.channel-mapping-filters-toggle,.channel-mapping-filters-commit,.channel-mapping-filters-actions-row,.products-filters-actions-row,.contacts-filters-actions-row,.stock-age-filters-actions-row,.stock-health-filters-actions-row,.stock-adjustments-filters-actions-row,.stock-transfers-filters-actions-row,.stock-warehouse-tasks-filters-actions-row,.stock-cycle-counts-filters-actions-row,.stock-movements-filters-actions-row{justify-content:flex-start}}.table{width:100%;border-collapse:collapse}.table-wrap,.table-responsive{width:100%;max-width:100%;overflow-x:auto}.plan-lines-table .plan-lines-sticky-product{position:sticky;left:0;z-index:2;background:#fff;box-shadow:2px 0 #efe7d7}.plan-lines-table thead .plan-lines-sticky-product{z-index:4;background:#fcf5e9}.plan-lines-table tfoot .plan-lines-sticky-product{z-index:3;background:#f8fafc}.plan-lines-table tbody tr:hover .plan-lines-sticky-product{background:#f4ede08c}.plan-lines-table tbody tr:focus-within .plan-lines-sticky-product{background:#faedd6e6}.table th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px 8px;border-bottom:1px solid var(--border)}.sort-btn{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sort-indicator{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.sort-indicator.asc{border-bottom:6px solid var(--muted)}.sort-indicator.desc{border-top:6px solid var(--muted)}.table th>.sort-indicator{margin-inline-start:6px;vertical-align:1px}.table td{padding:12px 8px;border-bottom:1px solid #efe7d7}.table th:nth-child(4),.table td:nth-child(4),.table th:nth-child(5),.table td:nth-child(5){white-space:nowrap}.table tr:hover td{background:#f4ede08c}.table tr:focus-within td{background:#faedd6e6}.sku-nowrap{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.stock-overview-sku-link{color:#1d4ed8;text-decoration:underline}.badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent}.badge.allowance{font-weight:600;text-transform:none}.badge.allowance-cash{background:#1f8a5b24;color:var(--success);border-color:#1f8a5b59}.badge.allowance-in-kind{background:#2c6e7f29;color:var(--accent-2);border-color:#2c6e7f59}.badge.allowance-none{background:#6c6a661f;color:var(--muted);border-color:#6c6a6659}.badge.allowance-unknown{background:#6c6a6614;color:var(--muted);border-color:#6c6a6633}.badge.active{background:var(--status-active-bg);color:var(--status-active-text);border-color:var(--status-active-border)}.badge.probation{background:var(--status-open-bg);color:var(--status-open-text);border-color:var(--status-open-border)}.badge.renewal_pending{background:var(--status-draft-bg);color:var(--status-draft-text);border-color:var(--status-draft-border)}.badge.suspended{background:var(--status-inactive-bg);color:var(--status-inactive-text);border-color:var(--status-inactive-border)}.badge.terminated{background:var(--status-canceled-bg);color:var(--status-canceled-text);border-color:var(--status-canceled-border)}.badge.expired{background:var(--status-not_billed-bg);color:var(--status-not_billed-text);border-color:var(--status-not_billed-border)}.badge.confirmed{background:var(--status-confirmed-bg);color:var(--status-confirmed-text);border-color:var(--status-confirmed-border)}.badge.approved{background:var(--status-approved-bg);color:var(--status-approved-text);border-color:var(--status-approved-border)}.badge.open{background:var(--status-open-bg);color:var(--status-open-text);border-color:var(--status-open-border)}.badge.partially_received{background:var(--status-partially_received-bg);color:var(--status-partially_received-text);border-color:var(--status-partially_received-border)}.badge.received{background:var(--status-received-bg);color:var(--status-received-text);border-color:var(--status-received-border)}.badge.completed{background:var(--status-completed-bg);color:var(--status-completed-text);border-color:var(--status-completed-border)}.badge.closed{background:var(--status-closed-bg);color:var(--status-closed-text);border-color:var(--status-closed-border)}.badge.draft{background:var(--status-draft-bg);color:var(--status-draft-text);border-color:var(--status-draft-border)}.badge.submitted{background:var(--status-open-bg);color:var(--status-open-text);border-color:var(--status-open-border)}.badge.rejected{background:var(--status-canceled-bg);color:var(--status-canceled-text);border-color:var(--status-canceled-border)}.badge.inactive{background:var(--status-inactive-bg);color:var(--status-inactive-text);border-color:var(--status-inactive-border)}.badge.paused{background:var(--status-open-bg);color:var(--status-open-text);border-color:var(--status-open-border)}.badge.discontinued{background:#b4542f24;color:var(--warning);border-color:#b4542f59}.badge.canceled{background:var(--status-canceled-bg);color:var(--status-canceled-text);border-color:var(--status-canceled-border)}.badge.not_billed{background:var(--status-not_billed-bg);color:var(--status-not_billed-text);border-color:var(--status-not_billed-border)}.badge.not_received{background:var(--status-not_received-bg);color:var(--status-not_received-text);border-color:var(--status-not_received-border)}.badge.partially_billed{background:var(--status-partially_billed-bg);color:var(--status-partially_billed-text);border-color:var(--status-partially_billed-border)}.badge.billed{background:var(--status-billed-bg);color:var(--status-billed-text);border-color:var(--status-billed-border)}.badge.unpaid{background:var(--status-unpaid-bg);color:var(--status-unpaid-text);border-color:var(--status-unpaid-border)}.badge.partially_paid{background:var(--status-partially_paid-bg);color:var(--status-partially_paid-text);border-color:var(--status-partially_paid-border)}.badge.paid{background:var(--status-paid-bg);color:var(--status-paid-text);border-color:var(--status-paid-border)}.badge.fulfilled{background:var(--status-fulfilled-bg);color:var(--status-fulfilled-text);border-color:var(--status-fulfilled-border)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;background:#6c6a661f;color:var(--muted)}.status-pill.success{background:#1f8a5b1f;color:var(--success);border-color:#1f8a5b59}.status-pill.warning{background:var(--status-partially_received-bg);color:var(--status-partially_received-text);border-color:var(--status-partially_received-border)}.status-pill.info{background:#2c6e7f24;color:var(--accent-2);border-color:#2c6e7f4d}.status-pill.muted{background:#6c6a661f;color:var(--muted);border-color:#6c6a6659}.status-pill.danger{background:#c0392b1f;color:var(--danger);border-color:#c0392b59}.status-pill.draft{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.status-pill.in-progress{background:#fef3c7;color:#92400e;border-color:#fcd34d}.status-pill.submitted{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.status-pill.approved{background:#ccfbf1;color:#0f766e;border-color:#5eead4}.status-pill.count-only{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.status-pill.completed{background:#dcfce7;color:#166534;border-color:#86efac}.status-pill.void{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.thumb{width:42px;height:42px;border-radius:10px;object-fit:cover;border:1px solid var(--border);background:var(--surface-2)}.thumb-placeholder{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:12px;color:var(--muted);border:1px dashed var(--border);background:var(--surface-2)}.thumb-lg{width:64px;height:64px}.image-preview{width:220px;height:220px;object-fit:cover;border-radius:16px;border:1px solid var(--border);background:var(--surface-2)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card{padding:18px;border-radius:var(--radius-lg);background:linear-gradient(140deg,#ffffffe6,#f9f6f0b3);border:1px solid var(--border)}.stat-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:26px;font-weight:700;margin-top:6px;font-family:Space Grotesk,Segoe UI,sans-serif}.empty-state{text-align:center;padding:24px;border-radius:16px;border:1px dashed var(--border);color:var(--muted);background:var(--surface-2)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.pagination-actions{display:flex;gap:8px}.alert{background:#c0392b1a;border:1px solid rgba(192,57,43,.35);color:var(--danger);padding:12px 14px;border-radius:12px;font-size:13px}.alert-success{background:#1f8a5b1f;border:1px solid rgba(31,138,91,.35);color:var(--success);padding:12px 14px;border-radius:12px;font-size:13px}.warehouse-services-page{gap:14px}.warehouse-services-header,.warehouse-services-panel,.warehouse-services-permissions,.warehouse-services-controls{border:1px solid var(--border);border-radius:8px;background:#ffffffe6}.warehouse-services-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px}.warehouse-services-header h1{margin:2px 0 8px;font-size:28px;letter-spacing:0}.warehouse-services-ownership,.warehouse-services-facts,.warehouse-services-export{display:flex;flex-wrap:wrap;gap:8px}.warehouse-services-ownership span,.warehouse-services-facts span,.warehouse-services-export span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid rgba(44,110,127,.22);border-radius:8px;background:#2c6e7f14;font-size:12px;font-weight:600}.warehouse-services-toolbar,.warehouse-services-actions,.warehouse-services-scanner{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.warehouse-services-panel{display:grid;gap:12px;padding:14px;min-width:0}.warehouse-services-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.warehouse-services-panel__header h2{margin:0;font-size:18px;letter-spacing:0}.warehouse-services-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.warehouse-services-controls{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(260px,1fr) minmax(280px,1.2fr);gap:12px;padding:14px}.warehouse-services-controls label,.warehouse-services-scanner label,.warehouse-services-form label{display:grid;gap:5px}.warehouse-services-controls input,.warehouse-services-controls select,.warehouse-services-form input,.warehouse-services-form select,.warehouse-services-form textarea{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.warehouse-services-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.warehouse-services-form__wide{grid-column:1 / -1}.warehouse-services-form textarea{min-height:96px;resize:vertical}.warehouse-services-permissions{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.warehouse-services-permission{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:8px;border:1px solid var(--border);font-size:12px;font-weight:600}.warehouse-services-permission.allowed{color:var(--success);background:#1f8a5b1a;border-color:#1f8a5b40}.warehouse-services-permission.denied,.warehouse-services-stale{color:var(--warning);background:#f6b04224;border-color:#f6b04259}.warehouse-services-tabs{position:sticky;top:0;z-index:5;padding:8px 0;background:#f6f4efdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.warehouse-services-table th,.warehouse-services-table td{vertical-align:top}.warehouse-services-row--selected td{background:#2c6e7f17}.warehouse-services-link{border:0;padding:0;background:transparent;color:var(--accent-2);font:inherit;font-weight:700;text-align:start;cursor:pointer}.warehouse-services-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.warehouse-services-detail-grid div{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.warehouse-services-detail-grid b{font-size:12px;color:var(--muted)}.warehouse-services-loading{padding:12px 14px;border:1px solid rgba(31,106,153,.25);border-radius:8px;color:var(--btn-info);background:#1f6a991a}html[dir=rtl] .warehouse-services-table th,html[dir=rtl] .warehouse-services-table td,html[dir=rtl] .warehouse-services-link{text-align:right}@media(max-width:960px){.warehouse-services-header,.warehouse-services-grid,.warehouse-services-controls{grid-template-columns:1fr}.warehouse-services-header{display:grid}.warehouse-services-detail-grid,.warehouse-services-form{grid-template-columns:1fr}}.diagnostic-banner{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(108,106,102,.22);background:#6c6a6614;color:var(--text)}.diagnostic-banner.info{background:#2c6e7f1f;border-color:#2c6e7f4d}.diagnostic-banner.warning{background:#b453091f;border-color:#b4530959}.diagnostic-banner-title,.diagnostic-banner-actions,.diagnostic-warning-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181873;display:grid;place-items:center;z-index:50}.modal{width:min(480px,90vw);background:#fff;border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow);padding:16px;display:grid;gap:12px}.modal.modal-scroll{max-height:88vh;grid-template-rows:auto minmax(0,1fr) auto}.modal.modal-scroll.modal-has-header-content{grid-template-rows:auto auto minmax(0,1fr) auto}.modal.modal-lg{width:min(720px,92vw)}.modal.modal-xl{width:min(980px,94vw)}.modal.modal-xxl{width:min(1240px,97vw)}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-title{font-weight:700}.modal-header-content{padding-top:2px;padding-bottom:2px}.modal-body{color:var(--muted);font-size:14px}.modal.modal-scroll .modal-body{min-height:0;overflow-y:auto;padding-right:4px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.packaging-editor-modal{display:grid;gap:12px}.packaging-editor-section{border:1px solid var(--border);border-radius:14px;padding:12px;background:linear-gradient(180deg,#fff,#fcfaf6)}.packaging-editor-section-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}.packaging-editor-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packaging-editor-grid{display:grid;gap:12px}.packaging-editor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-editor-grid-span-2{grid-column:span 2}.packaging-editor-readonly{background:var(--surface-2);color:var(--ink)}.packaging-editor-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.packaging-editor-switch-item{border:1px solid var(--border);border-radius:12px;background:#fff;min-height:44px;display:flex;align-items:center;padding:8px 10px}.packaging-editor-switch-item .switch{width:100%;justify-content:space-between}.packaging-editor-switch-item .switch-label{margin-right:auto}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.switch input{display:none}.switch-track{width:46px;height:26px;border-radius:999px;background:#d9d2c5;position:relative;transition:background .12s ease;border:1px solid var(--border)}.switch-track:after{content:"";position:absolute;width:20px;height:20px;border-radius:999px;background:#fff;top:2px;left:2px;transition:transform .12s ease;box-shadow:0 6px 12px #1b1b1d1f}.switch input:checked+.switch-track{background:#1f8a5b;border-color:#1f8a5b80}.switch input:checked+.switch-track:after{transform:translate(20px)}.switch-label{font-size:13px;color:var(--muted)}.switch-neutral .switch-track{background:#d8e4f5;border-color:#b6c7e6}.switch-neutral .switch input:checked+.switch-track{background:#9db5de;border-color:#8aa6d6}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:60;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow);font-size:13px}.toast.success{border-color:#1f8a5b59;background:#1f8a5b1f;color:var(--success)}.toast.error{border-color:#dc262659;background:#dc26261f;color:#b91c1c}.account-resolution-priority{display:grid;gap:8px}.account-resolution-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-resolution-product-selectors{display:grid;gap:10px}.account-resolution-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-resolution-section-actions{display:flex;gap:8px;flex-wrap:wrap}.account-resolution-table th,.account-resolution-table td{vertical-align:top}.account-resolution-role-label{font-weight:600}.account-resolution-role-key{margin-top:2px;font-size:11px;color:var(--muted);font-family:Consolas,Courier New,monospace}.account-resolution-token{font-size:12px;color:var(--muted);word-break:break-all}.account-resolution-source{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.account-resolution-source.product{color:var(--success);border-color:#1f8a5b59;background:#1f8a5b1f}.account-resolution-source.category{color:#1f6a99;border-color:#1f6a9959;background:#1f6a991f}.account-resolution-source.global{color:#9f6a14;border-color:#9f6a1459;background:#9f6a1424}.account-resolution-source.missing{color:var(--muted);border-color:var(--border);background:var(--surface-2)}.account-resolution-warning-summary{border:1px solid rgba(180,83,9,.25);background:#fbbf241f;border-radius:12px;padding:10px 12px;margin-bottom:12px}.account-resolution-warning-summary-title{font-size:12px;font-weight:700;color:#9a3412}.account-resolution-warning-bullets{margin:8px 0 0 18px;padding:0;display:grid;gap:4px;color:#9a3412;font-size:12px}.account-resolution-warning-stack{display:grid;gap:6px}.account-resolution-warning-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;border:1px solid rgba(180,83,9,.3);background:#fbbf2429;color:#9a3412;font-size:11px;line-height:1.3}.divider{height:1px;background:var(--border);margin:10px 0}.catalog-dashboard{--catalog-panel: rgba(255, 255, 255, .82);--catalog-panel-strong: #ffffff;--catalog-panel-soft: rgba(248, 245, 239, .86);--catalog-ink: #111827;--catalog-muted: #667085;--catalog-faint: #98a2b3;--catalog-border: rgba(17, 24, 39, .1);--catalog-border-strong: rgba(17, 24, 39, .16);--catalog-accent: #f97316;--catalog-accent-2: #0f9488;--catalog-accent-3: #2563eb;--catalog-shadow: 0 24px 70px rgba(35, 31, 25, .12);--catalog-shadow-soft: 0 14px 32px rgba(35, 31, 25, .08);--catalog-radius-xl: 30px;--catalog-radius-lg: 22px;--catalog-transition: .18s ease;color:var(--catalog-ink);gap:18px}.catalog-dashboard :focus-visible{outline:3px solid rgba(15,148,136,.35);outline-offset:3px}.catalog-dashboard-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:24px;align-items:stretch;min-height:310px;padding:clamp(24px,5vw,46px);border:1px solid rgba(255,255,255,.7);border-radius:var(--catalog-radius-xl);background:radial-gradient(circle at 86% 16%,rgba(15,148,136,.32),transparent 30%),radial-gradient(circle at 12% 12%,rgba(249,115,22,.22),transparent 34%),linear-gradient(138deg,#171412,#25211e 44%,#f8efe0);box-shadow:var(--catalog-shadow);isolation:isolate}.catalog-dashboard-hero:before{content:"";position:absolute;inset:auto -10% -45% 20%;height:260px;background:conic-gradient(from 135deg,rgba(255,255,255,.18),rgba(249,115,22,.08),transparent);filter:blur(4px);transform:rotate(-6deg);z-index:-1}.catalog-dashboard-hero-copy{display:grid;align-content:center;gap:18px;max-width:760px}.catalog-dashboard-hero h1,.catalog-dashboard-section h2,.catalog-dashboard-filter-header h2,.catalog-dashboard-card-heading h3,.catalog-dashboard-insight-list h3{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;letter-spacing:-.04em}.catalog-dashboard-hero h1{max-width:760px;color:#fffaf2;font-size:clamp(38px,6vw,74px);line-height:.92}.catalog-dashboard-hero p{max-width:660px;margin:0;color:#fffaf2bf;font-size:clamp(15px,1.8vw,18px);line-height:1.7}.catalog-dashboard-eyebrow{color:var(--catalog-accent);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.catalog-dashboard-hero-meta,.catalog-dashboard-alert-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.catalog-dashboard-hero-meta span{color:#fffaf2b8;font-size:13px}.catalog-dashboard-hero-panel{position:relative;display:grid;align-content:space-between;min-height:250px;padding:24px;border:1px solid rgba(255,255,255,.24);border-radius:26px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.catalog-dashboard-hero-kicker{color:#fffaf2ad;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.catalog-dashboard-hero-panel strong{display:block;color:#fffaf2;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.06em}.catalog-dashboard-hero-panel span{color:#fffaf2b8;font-size:14px}.catalog-dashboard-hero-bars{display:flex;align-items:end;gap:10px;height:92px;margin-top:18px}.catalog-dashboard-hero-bars i{display:block;flex:1;min-height:18px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#fffffff2,#f97316b8);box-shadow:0 14px 24px #0000002e}.catalog-dashboard-hero-bars i:nth-child(2){background:linear-gradient(180deg,#fecacafa,#ef4444b8)}.catalog-dashboard-hero-bars i:nth-child(3){background:linear-gradient(180deg,#bfdbfefa,#2563ebb8)}.catalog-dashboard-hero-bars i:nth-child(4){background:linear-gradient(180deg,#99f6e4fa,#0f9488b8)}.catalog-dashboard-filter-card,.catalog-dashboard-section{border-color:var(--catalog-border);border-radius:var(--catalog-radius-xl);background:linear-gradient(180deg,#ffffffeb,#ffffffc2),var(--catalog-panel);box-shadow:var(--catalog-shadow-soft)}.catalog-dashboard-filter-header,.catalog-dashboard-section-header,.catalog-dashboard-card-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.catalog-dashboard-filter-header h2,.catalog-dashboard-section h2{color:var(--catalog-ink);font-size:clamp(22px,3vw,34px);line-height:1.05}.catalog-dashboard-filter-header p,.catalog-dashboard-section-header p,.catalog-dashboard-card-heading p{max-width:680px;margin:8px 0 0;color:var(--catalog-muted);line-height:1.6}.catalog-dashboard-section-action{flex:0 0 auto}.catalog-dashboard-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;margin-top:22px}.catalog-dashboard-date-range-field{grid-column:span 2}.catalog-dashboard-field{display:grid;gap:8px;min-width:0}.catalog-dashboard-field>span{color:var(--catalog-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-dashboard .input,.catalog-dashboard .search-select-input{border-color:var(--catalog-border);border-radius:14px;background:#ffffffbd;min-height:44px;transition:border-color var(--catalog-transition),box-shadow var(--catalog-transition),background var(--catalog-transition)}.catalog-dashboard .input:hover,.catalog-dashboard .search-select-input:hover{border-color:var(--catalog-border-strong);background:#fff}.catalog-dashboard .input:focus,.catalog-dashboard .search-select-input:focus{border-color:#0f948899;box-shadow:0 0 0 4px #0f94881f}.catalog-dashboard .date-range-filter-trigger{justify-content:space-between;text-align:left}.catalog-dashboard-loading{position:relative;overflow:hidden;margin-top:16px;padding:12px 14px;border:1px solid rgba(249,115,22,.18);border-radius:16px;background:#f9731614;color:#9a3412;font-weight:700}.catalog-dashboard-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-100%);animation:catalogShimmer 1.4s infinite}.catalog-dashboard-alert{margin-top:16px}.catalog-dashboard-priority-grid,.catalog-dashboard-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.catalog-dashboard-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-dashboard-metric-grid{margin-top:20px}.catalog-dashboard-metric-grid--dense{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.catalog-dashboard-metric{position:relative;overflow:hidden;display:grid;align-content:start;gap:9px;min-height:128px;padding:18px;border:1px solid var(--catalog-border);border-radius:var(--catalog-radius-lg);background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.08),transparent 34%),var(--catalog-panel-strong);box-shadow:0 1px #fffc;transition:transform var(--catalog-transition),box-shadow var(--catalog-transition),border-color var(--catalog-transition)}.catalog-dashboard-metric:hover{transform:translateY(-2px);border-color:var(--catalog-border-strong);box-shadow:0 18px 40px #231f191a}.catalog-dashboard-metric--positive{background:radial-gradient(circle at 100% 0%,rgba(15,148,136,.14),transparent 38%),var(--catalog-panel-strong)}.catalog-dashboard-metric--warning{background:radial-gradient(circle at 100% 0%,rgba(249,115,22,.16),transparent 38%),var(--catalog-panel-strong)}.catalog-dashboard-metric--danger{background:radial-gradient(circle at 100% 0%,rgba(239,68,68,.14),transparent 38%),var(--catalog-panel-strong)}.catalog-dashboard-metric-label,.catalog-dashboard-metric-hint,.catalog-dashboard-table-subtitle,.catalog-dashboard-result-count{color:var(--catalog-muted);font-size:12px}.catalog-dashboard-metric-label{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-dashboard-metric-value{color:var(--catalog-ink);font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(22px,2.8vw,32px);font-weight:800;letter-spacing:-.05em;line-height:1.05;word-break:break-word}.catalog-dashboard-metric-hint{line-height:1.5}.catalog-dashboard-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(102,112,133,.22);border-radius:999px;background:#66708514;color:var(--catalog-muted);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.catalog-dashboard-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.catalog-dashboard-badge--positive{border-color:#0f948838;background:#0f94881a;color:#0f766e}.catalog-dashboard-badge--warning{border-color:#f9731647;background:#f973161a;color:#c2410c}.catalog-dashboard-badge--danger{border-color:#ef444447;background:#ef44441a;color:#dc2626}.catalog-dashboard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.catalog-dashboard-chart{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--catalog-border);border-radius:var(--catalog-radius-lg);background:var(--catalog-panel-strong);box-shadow:0 1px #ffffffbf}.catalog-dashboard-card-heading h3,.catalog-dashboard-insight-list h3{color:var(--catalog-ink);font-size:17px}.catalog-dashboard-chart-canvas{position:relative;min-width:0}.catalog-dashboard-chart-empty{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-content:center;gap:4px;border:1px dashed var(--catalog-border-strong);border-radius:18px;background:#ffffffbd;color:var(--catalog-muted);text-align:center;pointer-events:none}.catalog-dashboard-chart-empty div{color:var(--catalog-ink);font-weight:800}.catalog-dashboard-two-column,.catalog-dashboard-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.catalog-dashboard-table-toolbar{margin-top:20px}.catalog-dashboard-search-field{max-width:480px}.catalog-dashboard-table-wrap{width:100%;max-width:100%;overflow-x:auto;margin-top:16px;border:1px solid var(--catalog-border);border-radius:18px;background:var(--catalog-panel-strong)}.catalog-dashboard-table{min-width:760px;border-collapse:separate;border-spacing:0}.catalog-dashboard-table th{position:sticky;top:0;z-index:1;border-bottom-color:var(--catalog-border);background:#f8f5eff2;color:var(--catalog-muted);font-size:11px}.catalog-dashboard-table td{border-bottom-color:#11182714;color:var(--catalog-ink);vertical-align:middle}.catalog-dashboard-table tr:last-child td{border-bottom:none}.catalog-dashboard-table tr:hover td,.catalog-dashboard-table tr:focus-within td{background:#f973160e}.catalog-dashboard-table-title,.catalog-dashboard-link{color:var(--catalog-ink);font-weight:800}.catalog-dashboard-link{text-decoration:none}.catalog-dashboard-link:hover{color:var(--catalog-accent-3)}.catalog-dashboard-table-subtitle{margin-top:3px}.catalog-dashboard-empty-state{display:grid;gap:4px;justify-items:center;padding:26px;color:var(--catalog-muted);text-align:center}.catalog-dashboard-empty-state strong{color:var(--catalog-ink);font-size:15px}.catalog-dashboard-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.catalog-dashboard-insight-list{padding:16px;border:1px solid var(--catalog-border);border-radius:18px;background:var(--catalog-panel-soft)}.catalog-dashboard-insight-list ul{display:grid;gap:8px;margin:12px 0 0;padding-inline-start:18px;color:var(--catalog-muted);line-height:1.55}.catalog-dashboard-alert-strip{margin-top:16px}.catalog-dashboard-drill-grid{display:grid;gap:10px;margin-top:20px}.catalog-dashboard-action-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 14px;border:1px solid var(--catalog-border);border-radius:16px;background:var(--catalog-panel-strong);color:var(--catalog-ink);font-weight:800;text-decoration:none;transition:transform var(--catalog-transition),border-color var(--catalog-transition),box-shadow var(--catalog-transition)}.catalog-dashboard-action-link:after{content:">";color:var(--catalog-faint)}.catalog-dashboard-action-link:hover{transform:translateY(-2px);border-color:#0f94885c;box-shadow:0 16px 30px #231f191a}.integrations-overview{--integrations-bg: #f7f4ee;--integrations-panel: rgba(255, 255, 255, .88);--integrations-panel-strong: #ffffff;--integrations-soft: rgba(250, 247, 240, .86);--integrations-ink: #161719;--integrations-muted: #69706d;--integrations-border: rgba(37, 43, 40, .11);--integrations-border-strong: rgba(37, 43, 40, .18);--integrations-shadow: 0 28px 80px rgba(33, 30, 24, .13);--integrations-shadow-soft: 0 16px 42px rgba(33, 30, 24, .08);--integrations-green: #16835a;--integrations-yellow: #a8630f;--integrations-red: #be2f24;--integrations-blue: #1769aa;gap:18px;color:var(--integrations-ink)}.integrations-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:24px;min-height:310px;padding:30px;border:1px solid var(--integrations-border);border-radius:30px;background:radial-gradient(circle at 18% 16%,rgba(242,122,26,.2),transparent 34%),radial-gradient(circle at 82% 10%,rgba(23,105,170,.18),transparent 36%),linear-gradient(135deg,#fffffff5,#f5f0e6c7);box-shadow:var(--integrations-shadow)}.integrations-hero:after{content:"";position:absolute;inset:auto -12% -35% 18%;height:220px;background:radial-gradient(circle,rgba(22,131,90,.16),transparent 68%);pointer-events:none}.integrations-hero-copy{position:relative;z-index:1;display:grid;align-content:center;gap:14px;max-width:760px}.integrations-eyebrow{width:fit-content;padding:7px 11px;border:1px solid rgba(242,122,26,.22);border-radius:999px;background:#f27a1a1a;color:#9a4f13;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.integrations-hero h1{max-width:720px;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.055em}.integrations-hero p{max-width:640px;margin:0;color:var(--integrations-muted);font-size:15px;line-height:1.7}.integrations-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.integrations-hero-panel{position:relative;z-index:1;display:grid;gap:12px;align-content:center}.integration-orbit-card{display:grid;gap:8px;min-height:86px;padding:18px;border:1px solid var(--integrations-border);border-radius:22px;background:#ffffff9e;box-shadow:0 12px 34px #211e1814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.integration-orbit-card.is-primary{background:#171819;color:#fff}.integration-orbit-card span{color:inherit;opacity:.66;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.integration-orbit-card strong{font-size:30px;line-height:1;font-family:Space Grotesk,Segoe UI,sans-serif}.integrations-toolbar,.integrations-onboarding,.integrations-empty-state{border:1px solid var(--integrations-border);border-radius:24px;background:var(--integrations-panel);box-shadow:var(--integrations-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.integrations-toolbar{display:grid;gap:18px;padding:18px}.integrations-toolbar-main{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.integrations-section-title{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:18px;font-weight:850;letter-spacing:-.02em}.integrations-section-subtitle,.integration-muted-text{color:var(--integrations-muted);font-size:13px}.integrations-filter-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(180px,220px);gap:10px;align-items:center}.integrations-overview .input,.integrations-overview .search-select-input{min-height:44px;border-color:var(--integrations-border);background:#ffffffd1;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.integrations-overview .input:focus,.integrations-overview .search-select-input:focus{border-color:#1769aa73;box-shadow:0 0 0 4px #1769aa1a}.integrations-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integration-overview-metric{display:grid;gap:6px;min-height:104px;padding:14px;border:1px solid var(--integrations-border);border-radius:18px;background:var(--integrations-soft)}.integration-overview-metric.is-good{background:#16835a1a;border-color:#16835a38}.integration-overview-metric.is-warn{background:#a8630f1a;border-color:#a8630f38}.integration-overview-metric.is-bad{background:#be2f241a;border-color:#be2f2438}.integration-overview-metric-label{color:var(--integrations-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.integration-overview-metric-value{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:28px;font-weight:850}.integration-overview-metric-hint{color:var(--integrations-muted);font-size:12px}.integrations-onboarding{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.integrations-onboarding-steps{display:flex;gap:8px;flex-wrap:wrap}.integrations-onboarding-steps div{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--integrations-border);border-radius:999px;background:var(--integrations-soft);color:var(--integrations-muted);font-size:12px;font-weight:800}.integrations-onboarding-steps span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#171819;color:#fff;font-size:11px}.integrations-table-shell{overflow:hidden;border:1px solid var(--integrations-border);border-radius:18px;background:var(--integrations-panel-strong);box-shadow:var(--integrations-shadow-soft)}.integrations-table-scroll{overflow-x:auto}.integrations-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;color:var(--integrations-ink)}.integrations-table th,.integrations-table td{padding:14px 16px;border-bottom:1px solid var(--integrations-border);text-align:start;vertical-align:middle}.integrations-table th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--integrations-panel-strong),var(--integrations-soft) 55%);color:var(--integrations-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.integrations-table tbody tr:last-child td{border-bottom:0}.integrations-table-row{transition:background .16s ease}.integrations-table-row:hover{background:color-mix(in srgb,var(--integrations-soft),transparent 28%)}.integrations-table .integration-logo{width:40px;height:40px;border-radius:13px;box-shadow:0 8px 18px color-mix(in srgb,var(--integration-accent),transparent 80%)}.integrations-table .integration-card-name{font-size:15px;font-weight:850}.integrations-table .integration-card-subtitle{font-size:11px}.integrations-table-row.status-critical{box-shadow:inset 3px 0 0 var(--integrations-red)}[dir=rtl] .integrations-table-row.status-critical{box-shadow:inset -3px 0 0 var(--integrations-red)}.integrations-table-row.status-warning{box-shadow:inset 3px 0 0 var(--integrations-yellow)}[dir=rtl] .integrations-table-row.status-warning{box-shadow:inset -3px 0 0 var(--integrations-yellow)}.integrations-table-row.status-healthy{box-shadow:inset 3px 0 0 var(--integrations-green)}[dir=rtl] .integrations-table-row.status-healthy{box-shadow:inset -3px 0 0 var(--integrations-green)}.integrations-table-status-stack,.integrations-table-pill-stack,.integrations-table-attention{display:grid;gap:7px;justify-items:start}.integrations-table-status-stack>span:not(.integration-pill){font-size:12px;font-weight:850}.integrations-table__sync{max-width:180px;color:var(--integrations-muted);font-size:12px;font-weight:750;line-height:1.45}.integrations-table-metrics{display:flex;flex-wrap:wrap;gap:7px;max-width:190px}.integrations-table-metrics span{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:5px 8px;border:1px solid var(--integrations-border);border-radius:999px;background:var(--integrations-soft);color:var(--integrations-muted);font-size:11px;font-weight:800;white-space:nowrap}.integrations-table-metrics strong{color:var(--integrations-ink);font-family:Space Grotesk,Segoe UI,sans-serif;font-size:14px}.integrations-table-attention{min-width:220px;max-width:320px}.integration-quiet-inline{color:var(--integrations-green);font-size:12px;font-weight:800}.integration-table-notice{width:fit-content;padding:6px 8px;border-radius:999px;font-size:11px;font-weight:850}.integration-table-notice.is-warning{border:1px solid rgba(168,99,15,.2);background:#a8630f14;color:var(--integrations-yellow)}.integrations-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:255px}.integrations-table-actions .btn{min-height:34px;padding-block:7px}.integrations-table__actions-heading{text-align:end}.integration-table-row-skeleton td{height:64px}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.integration-card{position:relative;overflow:hidden;display:grid;gap:14px;min-height:100%;padding:18px;border:1px solid var(--integrations-border);border-radius:26px;background:linear-gradient(180deg,#fffffff0,#ffffffd1),var(--integrations-panel-strong);box-shadow:var(--integrations-shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.integration-card:hover,.integration-card:focus-within{transform:translateY(-3px);border-color:var(--integrations-border-strong);box-shadow:var(--integrations-shadow)}.integration-card-topline{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#16835ae6,#1769aabf)}.integration-card.is-warning .integration-card-topline{background:linear-gradient(90deg,#a8630ff2,#f27a1ab8)}.integration-card.is-critical .integration-card-topline{background:linear-gradient(90deg,#be2f24f2,#f27a1abf)}.integration-card-header,.integration-card-identity,.integration-card-actions,.integration-section-heading{display:flex;align-items:center;gap:12px}.integration-card-header,.integration-section-heading{justify-content:space-between}.integration-card-identity{min-width:0}.integration-logo{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:18px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.7),transparent 32%),linear-gradient(135deg,var(--integration-accent),color-mix(in srgb,var(--integration-accent),#111 32%));color:#fff;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:900;box-shadow:0 14px 26px color-mix(in srgb,var(--integration-accent),transparent 72%)}.integration-card-title-wrap{min-width:0}.integration-card-name{overflow:hidden;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:19px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.integration-card-subtitle,.integration-card-meta-label,.integration-signal-reason,.integration-quiet-state{color:var(--integrations-muted);font-size:12px}.integration-card-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-card-status-strip>div,.integration-card-kpis>div{display:grid;gap:4px;padding:11px;border:1px solid var(--integrations-border);border-radius:16px;background:var(--integrations-soft);min-width:0}.integration-card-meta-label{display:block;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.integration-card-status-strip strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.integration-positive,.is-healthy{color:var(--integrations-green)}.integration-negative,.is-critical{color:var(--integrations-red)}.is-warning{color:var(--integrations-yellow)}.is-unknown,.is-muted{color:var(--integrations-muted)}.integration-card-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.integration-card-kpis span{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:24px;font-weight:850}.integration-card-kpis small{color:var(--integrations-muted);font-size:12px;font-weight:750}.integration-card-section{display:grid;gap:10px;padding:12px;border:1px solid var(--integrations-border);border-radius:18px;background:#ffffff7a}.integration-section-heading{color:var(--integrations-ink);font-size:13px;font-weight:850}.integration-signal-list{display:grid;gap:8px}.integration-signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.integration-signal-label{font-size:13px;font-weight:800}.integration-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:26px;padding:5px 9px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor,transparent 91%);font-size:11px;font-weight:850;white-space:nowrap}.integration-setup-grid{display:flex;flex-wrap:wrap;gap:8px}.integration-setup-chip{display:inline-flex;align-items:center;min-height:34px;padding:8px 10px;border:1px solid var(--integrations-border);border-radius:999px;background:#fff;color:var(--integrations-ink);font-size:12px;font-weight:850;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.integration-setup-chip:hover{transform:translateY(-1px);border-color:#1769aa47;background:#1769aa0f}.integration-setup-chip.is-disabled{cursor:not-allowed;opacity:.55}.integration-alert-stack,.integration-notice,.integration-quiet-state{border-radius:16px;padding:11px 12px}.integration-alert-stack{display:grid;gap:7px;border:1px solid rgba(168,99,15,.2);background:#a8630f14}.integration-alert-line{color:#8b4c0b;font-size:12px;font-weight:750}.integration-quiet-state{border:1px solid rgba(22,131,90,.16);background:#16835a14}.integration-notice{font-size:13px;font-weight:750}.integration-notice.is-success{border:1px solid rgba(22,131,90,.22);background:#16835a1a;color:var(--integrations-green)}.integration-notice.is-warning{border:1px solid rgba(168,99,15,.22);background:#a8630f1a;color:var(--integrations-yellow)}.integration-notice.is-error{border:1px solid rgba(190,47,36,.22);background:#be2f241a;color:var(--integrations-red)}.integration-card-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:auto}.integration-action-link{display:inline-flex;text-decoration:none}.channel-cockpit-page{--cockpit-accent: #1769aa;--cockpit-accent-2: #15803d;--cockpit-panel: rgba(255, 255, 255, .9);--cockpit-panel-strong: #ffffff;--cockpit-soft: rgba(248, 250, 246, .88);--cockpit-ink: #15191c;--cockpit-muted: #697078;--cockpit-border: rgba(30, 42, 52, .12);--cockpit-border-strong: rgba(30, 42, 52, .22);--cockpit-shadow: 0 26px 76px rgba(28, 34, 40, .13);--cockpit-shadow-soft: 0 14px 36px rgba(28, 34, 40, .08);gap:18px;color:var(--cockpit-ink)}.channel-cockpit-amazon{--cockpit-accent: #ff9900;--cockpit-accent-2: #232f3e}.channel-cockpit-noon{--cockpit-accent: #f7d417;--cockpit-accent-2: #101820}.channel-cockpit-trendyol{--cockpit-accent: #f27a1a;--cockpit-accent-2: #6d28d9}.channel-cockpit-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);gap:24px;min-height:300px;padding:30px;border:1px solid var(--cockpit-border);border-radius:30px;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--cockpit-accent),transparent 78%),transparent 35%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--cockpit-accent-2),transparent 80%),transparent 36%),linear-gradient(135deg,#fffffffa,#f4f7f7c7);box-shadow:var(--cockpit-shadow)}.channel-cockpit-hero:after{content:"";position:absolute;inset:auto -14% -38% 22%;height:230px;background:radial-gradient(circle,color-mix(in srgb,var(--cockpit-accent),transparent 85%),transparent 68%);pointer-events:none}.channel-cockpit-hero-copy,.channel-cockpit-hero-panel{position:relative;z-index:1}.channel-cockpit-hero-copy{display:grid;align-content:center;gap:14px}.channel-cockpit-eyebrow,.channel-cockpit-section-kicker{width:fit-content;color:color-mix(in srgb,var(--cockpit-accent),#111 18%);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.channel-cockpit-eyebrow{padding:7px 11px;border:1px solid color-mix(in srgb,var(--cockpit-accent),transparent 74%);border-radius:999px;background:color-mix(in srgb,var(--cockpit-accent),transparent 90%)}.channel-cockpit-hero h1{max-width:760px;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(32px,4.8vw,56px);line-height:.96;letter-spacing:-.055em}.channel-cockpit-hero p{max-width:660px;margin:0;color:var(--cockpit-muted);font-size:15px;line-height:1.7}.channel-cockpit-hero-actions,.channel-cockpit-tab-actions,.channel-cockpit-summary-actions{display:flex;gap:10px;flex-wrap:wrap}.channel-cockpit-hero-actions{margin-top:4px}.channel-cockpit-hero-panel{display:grid;gap:12px;align-content:center}.channel-cockpit-brand-card,.channel-cockpit-focus-card{display:grid;gap:8px;min-height:118px;padding:18px;border:1px solid var(--cockpit-border);border-radius:24px;background:#ffffffa8;box-shadow:0 12px 34px #1c222814;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.channel-cockpit-brand-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.channel-cockpit-logo{display:grid;width:58px;height:58px;place-items:center;border-radius:20px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72),transparent 32%),linear-gradient(135deg,var(--cockpit-accent),color-mix(in srgb,var(--cockpit-accent-2),#111 18%));color:#fff;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:18px;font-weight:900;box-shadow:0 16px 32px color-mix(in srgb,var(--cockpit-accent),transparent 72%)}.channel-cockpit-brand-card span,.channel-cockpit-focus-card span{color:var(--cockpit-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.channel-cockpit-brand-card strong,.channel-cockpit-focus-card strong{display:block;overflow:hidden;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:24px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.channel-cockpit-brand-card small,.channel-cockpit-focus-card small{display:block;color:var(--cockpit-muted);font-size:12px;line-height:1.5}.channel-cockpit-nav-shell,.channel-cockpit-summary,.channel-cockpit-content>.card{border:1px solid var(--cockpit-border);background:var(--cockpit-panel);box-shadow:var(--cockpit-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.channel-cockpit-nav-shell,.channel-cockpit-summary{display:grid;gap:14px;padding:16px;border-radius:26px}.channel-cockpit-channel-tabs,.channel-cockpit-section-tabs{display:flex;gap:8px;flex-wrap:wrap}.channel-cockpit-channel-tab,.channel-cockpit-section-tab{border:1px solid var(--cockpit-border);color:var(--cockpit-ink);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.channel-cockpit-channel-tab{display:grid;gap:2px;min-width:130px;padding:10px 12px;border-radius:16px;background:var(--cockpit-soft);text-align:start}.channel-cockpit-channel-tab span{font-weight:900}.channel-cockpit-channel-tab small{color:var(--cockpit-muted);font-size:11px;font-weight:750}.channel-cockpit-channel-tab.active,.channel-cockpit-section-tab.active{background:#15191c;border-color:#15191c;color:#fff;box-shadow:0 12px 28px #15191c2e}.channel-cockpit-channel-tab.active small,.channel-cockpit-section-tab.active .channel-cockpit-section-desc{color:#ffffffb8}.channel-cockpit-channel-tab:hover,.channel-cockpit-section-tab:hover{transform:translateY(-1px);border-color:var(--cockpit-border-strong)}.channel-cockpit-section-tabs{padding:8px;border:1px solid var(--cockpit-border);border-radius:20px;background:var(--cockpit-soft)}.channel-cockpit-section-tab{display:grid;gap:2px;min-width:136px;padding:10px 12px;border-radius:14px;background:transparent;text-align:start;text-decoration:none}.channel-cockpit-section-label{font-size:13px;font-weight:900}.channel-cockpit-section-desc{color:var(--cockpit-muted);font-size:11px;font-weight:750}.channel-cockpit-section-context,.channel-cockpit-summary-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-cockpit-section-context{padding:14px;border:1px solid var(--cockpit-border);border-radius:20px;background:#ffffff8f}.channel-cockpit-section-title,.channel-cockpit-summary-title{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.03em}.channel-cockpit-section-description,.channel-cockpit-summary-subtitle,.channel-cockpit-summary-hint{color:var(--cockpit-muted);font-size:13px;line-height:1.55}.channel-cockpit-section-description{max-width:760px}.channel-cockpit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.channel-cockpit-summary-item{display:grid;gap:5px;min-height:104px;padding:14px;border:1px solid currentColor;border-radius:18px;background:color-mix(in srgb,currentColor,transparent 91%)}.channel-cockpit-summary-item.is-success{color:#16835a}.channel-cockpit-summary-item.is-warning{color:#a8630f}.channel-cockpit-summary-item.is-critical{color:#be2f24}.channel-cockpit-summary-item.is-info{color:#1769aa}.channel-cockpit-summary-label{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.channel-cockpit-summary-value{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:24px;font-weight:900}.channel-cockpit-summary-hint{color:inherit;opacity:.78}.channel-cockpit-content{display:grid;gap:16px}.channel-cockpit-content>.card{border-radius:26px;padding:20px}.channel-cockpit-content .input,.channel-cockpit-content .search-select-input,.channel-cockpit-content .textarea{min-height:44px;border-color:var(--cockpit-border);background:#ffffffdb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.channel-cockpit-content .input:focus,.channel-cockpit-content .search-select-input:focus,.channel-cockpit-content .textarea:focus{border-color:color-mix(in srgb,var(--cockpit-accent),transparent 55%);box-shadow:0 0 0 4px color-mix(in srgb,var(--cockpit-accent),transparent 90%)}@media(prefers-color-scheme:dark){.channel-cockpit-page{--cockpit-panel: rgba(18, 22, 24, .86);--cockpit-panel-strong: #131719;--cockpit-soft: rgba(24, 29, 31, .82);--cockpit-ink: #f1f4f3;--cockpit-muted: #a4aaad;--cockpit-border: rgba(241, 244, 243, .11);--cockpit-border-strong: rgba(241, 244, 243, .2);--cockpit-shadow: 0 26px 76px rgba(0, 0, 0, .38);--cockpit-shadow-soft: 0 14px 36px rgba(0, 0, 0, .24)}.channel-cockpit-hero{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--cockpit-accent),transparent 84%),transparent 35%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--cockpit-accent-2),transparent 82%),transparent 36%),linear-gradient(135deg,#121618fa,#0d0f10e6)}.channel-cockpit-eyebrow,.channel-cockpit-section-kicker{color:color-mix(in srgb,var(--cockpit-accent),#fff 45%)}.channel-cockpit-brand-card,.channel-cockpit-focus-card,.channel-cockpit-section-context,.channel-cockpit-content .input,.channel-cockpit-content .search-select-input,.channel-cockpit-content .textarea{background:#0d1112b8;color:var(--cockpit-ink)}.channel-cockpit-content>.card{background:linear-gradient(180deg,#121618f0,#121618c7),var(--cockpit-panel-strong)}}@media(max-width:1180px){.channel-cockpit-hero{grid-template-columns:1fr}.channel-cockpit-section-context,.channel-cockpit-summary-header{display:grid}}@media(max-width:760px){.channel-cockpit-hero{padding:22px;border-radius:24px}.channel-cockpit-channel-tab,.channel-cockpit-section-tab,.channel-cockpit-hero-actions .btn,.channel-cockpit-hero-actions a,.channel-cockpit-tab-actions .btn,.channel-cockpit-summary-actions .btn{width:100%}.channel-cockpit-section-tabs,.channel-cockpit-summary-grid{display:grid;grid-template-columns:1fr}.channel-cockpit-content>.card{padding:16px;border-radius:22px}}.zoho-integration-page{--zoho-panel: rgba(255, 255, 255, .9);--zoho-panel-strong: #ffffff;--zoho-soft: rgba(248, 250, 246, .88);--zoho-ink: #162018;--zoho-muted: #68736b;--zoho-border: rgba(31, 50, 38, .12);--zoho-border-strong: rgba(31, 50, 38, .22);--zoho-green: #15803d;--zoho-blue: #1769aa;--zoho-orange: #b45309;--zoho-red: #b91c1c;--zoho-shadow: 0 26px 76px rgba(24, 38, 28, .13);--zoho-shadow-soft: 0 14px 36px rgba(24, 38, 28, .08);gap:18px;color:var(--zoho-ink)}.zoho-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.82fr);gap:24px;min-height:300px;padding:30px;border:1px solid var(--zoho-border);border-radius:30px;background:radial-gradient(circle at 18% 18%,rgba(21,128,61,.18),transparent 34%),radial-gradient(circle at 86% 10%,rgba(23,105,170,.18),transparent 36%),linear-gradient(135deg,#fffffffa,#eff7edcc);box-shadow:var(--zoho-shadow)}.zoho-hero:after{content:"";position:absolute;inset:auto -14% -38% 20%;height:230px;background:radial-gradient(circle,rgba(180,83,9,.14),transparent 68%);pointer-events:none}.zoho-hero-copy,.zoho-hero-panel{position:relative;z-index:1}.zoho-hero-copy{display:grid;align-content:center;gap:14px}.zoho-eyebrow,.zoho-section-kicker{width:fit-content;color:#116a34;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zoho-eyebrow{padding:7px 11px;border:1px solid rgba(21,128,61,.22);border-radius:999px;background:#15803d1a}.zoho-hero h1{max-width:760px;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(32px,4.8vw,56px);line-height:.96;letter-spacing:-.055em}.zoho-hero p{max-width:660px;margin:0;color:var(--zoho-muted);font-size:15px;line-height:1.7}.zoho-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.zoho-hero-panel{display:grid;gap:12px;align-content:center}.zoho-hero-metric{display:grid;gap:7px;min-height:86px;padding:16px;border:1px solid var(--zoho-border);border-radius:22px;background:#ffffffad;box-shadow:0 12px 34px #18261c14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.zoho-hero-metric.is-good{background:#15803d1c;border-color:#15803d3d}.zoho-hero-metric.is-warn{background:#b453091c;border-color:#b453093d}.zoho-hero-metric.is-info{background:#1769aa1a;border-color:#1769aa38}.zoho-hero-metric-label{color:var(--zoho-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.zoho-hero-metric-value{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:28px;font-weight:900}.zoho-hero-metric-hint{color:var(--zoho-muted);font-size:12px}.zoho-nav-shell,.zoho-section-body>.card{border:1px solid var(--zoho-border);background:var(--zoho-panel);box-shadow:var(--zoho-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.zoho-nav-shell{display:grid;gap:14px;padding:16px;border-radius:26px}.zoho-channel-tabs,.zoho-section-tabs,.zoho-status-cluster{display:flex;gap:8px;flex-wrap:wrap}.zoho-channel-tab,.zoho-section-tab{border:1px solid var(--zoho-border);color:var(--zoho-ink);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.zoho-channel-tab{display:grid;gap:2px;min-width:130px;padding:10px 12px;border-radius:16px;background:var(--zoho-soft);text-align:start}.zoho-channel-tab span{font-weight:900}.zoho-channel-tab small{color:var(--zoho-muted);font-size:11px;font-weight:750}.zoho-channel-tab.active,.zoho-section-tab.active{background:#142017;border-color:#142017;color:#fff;box-shadow:0 12px 28px #1420172e}.zoho-channel-tab.active small,.zoho-section-tab.active .zoho-section-tab-desc{color:#ffffffb8}.zoho-channel-tab:hover,.zoho-section-tab:hover{transform:translateY(-1px);border-color:var(--zoho-border-strong)}.zoho-section-tabs{padding:8px;border:1px solid var(--zoho-border);border-radius:20px;background:var(--zoho-soft)}.zoho-section-tab{display:grid;gap:2px;min-width:140px;padding:10px 12px;border-radius:14px;background:transparent;text-align:start;text-decoration:none}.zoho-section-tab-label{font-size:13px;font-weight:900}.zoho-section-tab-desc{color:var(--zoho-muted);font-size:11px;font-weight:750}.zoho-section-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--zoho-border);border-radius:20px;background:#ffffff8f}.zoho-section-title{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.03em}.zoho-section-description{max-width:760px;color:var(--zoho-muted);font-size:13px;line-height:1.55}.zoho-status-cluster{justify-content:flex-end;min-width:min(460px,100%)}.zoho-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor,transparent 91%);font-size:11px;font-weight:900;white-space:nowrap}.zoho-status-pill.is-ready,.zoho-status-pill.is-enabled{color:var(--zoho-green)}.zoho-status-pill.is-setup,.zoho-status-pill.is-running{color:var(--zoho-orange)}.zoho-status-pill.is-disabled{color:var(--zoho-muted)}.zoho-section-body{display:grid;gap:16px}.zoho-section-body>.card{border-radius:26px;padding:20px}.zoho-section-body .card-title{font-size:19px}.zoho-section-body .divider{opacity:.7}.zoho-section-body .input,.zoho-section-body .search-select-input,.zoho-section-body .textarea{min-height:44px;border-color:var(--zoho-border);background:#ffffffdb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.zoho-section-body .input:focus,.zoho-section-body .search-select-input:focus,.zoho-section-body .textarea:focus{border-color:#15803d6b;box-shadow:0 0 0 4px #15803d1a}.zoho-products-workspace{display:grid;gap:16px}.zoho-workspace-card{padding:0;border:0;background:transparent;box-shadow:none}.zoho-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--zoho-border);border-radius:20px;background:var(--zoho-panel);box-shadow:var(--zoho-shadow-soft)}.zoho-page-heading h2{margin:0;color:var(--zoho-ink);font-size:24px;line-height:1.15}.zoho-page-heading p{max-width:760px;margin:6px 0 0;color:var(--zoho-muted);font-size:13px;line-height:1.5}.zoho-page-heading-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.zoho-ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.zoho-ops-metric{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--zoho-border);border-radius:16px;background:var(--zoho-panel);box-shadow:var(--zoho-shadow-soft)}.zoho-ops-metric span,.zoho-tool-kicker,.zoho-action-strip span{color:var(--zoho-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.zoho-ops-metric strong{color:var(--zoho-ink);font-size:22px;line-height:1.15}.zoho-ops-metric small{color:var(--zoho-muted);font-size:12px;line-height:1.4}.zoho-tool-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--zoho-border);border-radius:18px;background:var(--zoho-panel);box-shadow:var(--zoho-shadow-soft)}.zoho-tool-panel-auto{border-color:#15803d3d}.zoho-tool-panel-manual{border-color:#1769aa3d}.zoho-tool-panel-supplier{border-color:#d977063d}.zoho-tool-panel-customer{border-color:#2563eb3d}.zoho-manual-controls{display:grid;gap:12px}.zoho-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.zoho-advanced-panel{overflow:hidden;border:1px solid var(--zoho-border);border-radius:14px;background:var(--zoho-soft)}.zoho-advanced-panel summary{cursor:pointer;padding:12px 14px;color:var(--zoho-ink);font-size:13px;font-weight:800}.zoho-advanced-panel .zoho-form-grid{padding:0 14px 14px}.zoho-action-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--zoho-border);border-radius:14px;background:var(--zoho-soft)}.zoho-action-strip>div:first-child{display:grid;gap:3px}.zoho-action-strip strong{color:var(--zoho-ink);font-size:13px}.zoho-button-group{display:flex;gap:8px;flex-wrap:wrap}.zoho-maintenance-section{display:grid;gap:12px;padding-top:4px}.zoho-maintenance-title{margin-top:2px;color:var(--zoho-ink);font-size:15px;font-weight:800}.zoho-sku-target-field{display:grid;gap:4px}.zoho-sku-target-field textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--zoho-border);border-radius:8px;padding:9px 10px;background:var(--zoho-panel-strong);color:var(--zoho-ink);font:inherit}.zoho-sku-target-field textarea:focus{border-color:var(--zoho-border-strong);outline:none;box-shadow:0 0 0 3px #2c6e7f1f}.zoho-sync-run-history{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--zoho-border);border-radius:8px;background:var(--zoho-soft)}.zoho-sync-run-history-header,.zoho-sync-run-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.zoho-sync-run-history-header strong{color:var(--zoho-ink);font-size:13px}.zoho-sync-run-list{display:grid;gap:8px}.zoho-sync-run-row{padding:10px;border:1px solid rgba(182,164,141,.55);border-radius:8px;background:var(--zoho-panel-strong)}.zoho-sync-run-row-main,.zoho-sync-run-row-meta{display:grid;gap:4px;min-width:0}.zoho-sync-run-row-main strong{color:var(--zoho-ink);font-size:13px;font-weight:800;overflow-wrap:anywhere}.zoho-sync-run-row-meta{justify-items:end;color:var(--zoho-muted);font-size:12px;font-weight:700;white-space:nowrap}.zoho-sync-run-status{width:fit-content;border:1px solid #cbd5e1;border-radius:999px;padding:3px 8px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800;text-transform:uppercase}.zoho-sync-run-status-completed{border-color:#a7f3d0;background:#d1fae5;color:#047857}.zoho-sync-run-status-completed-with-errors{border-color:#fde68a;background:#fef3c7;color:#92400e}.zoho-sync-run-status-failed{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.zoho-maintenance-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.zoho-maintenance-actions button{display:grid;gap:5px;min-height:78px;padding:14px;text-align:start;border:1px solid var(--zoho-border);border-radius:14px;background:var(--zoho-panel-strong);color:var(--zoho-ink);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.zoho-maintenance-actions button:hover:not(:disabled){border-color:var(--zoho-border-strong);box-shadow:var(--zoho-shadow-soft);transform:translateY(-1px)}.zoho-maintenance-actions button:disabled{cursor:not-allowed;opacity:.62}.zoho-maintenance-actions strong{color:var(--zoho-ink);font-size:14px}.zoho-maintenance-actions span{color:var(--zoho-muted);font-size:12px;line-height:1.4}@media(max-width:760px){.zoho-page-heading,.zoho-action-strip{align-items:stretch;flex-direction:column}.zoho-page-heading-actions,.zoho-button-group,.zoho-page-heading-actions .btn,.zoho-page-heading-actions .button,.zoho-button-group .btn,.zoho-button-group .button,.zoho-action-strip button{width:100%}.zoho-tool-panel{padding:14px;border-radius:16px}.zoho-sync-run-history-header,.zoho-sync-run-row{align-items:stretch;flex-direction:column}.zoho-sync-run-row-meta{justify-items:start;white-space:normal}.zoho-maintenance-actions{grid-template-columns:1fr}}.settings-center{--settings-panel: rgba(255, 255, 255, .9);--settings-panel-strong: #ffffff;--settings-soft: rgba(247, 244, 238, .88);--settings-ink: #171719;--settings-muted: #6d6b66;--settings-border: rgba(38, 35, 29, .12);--settings-border-strong: rgba(38, 35, 29, .22);--settings-accent: #2c6e7f;--settings-accent-2: #e4572e;--settings-green: #16835a;--settings-yellow: #a8630f;--settings-red: #be2f24;--settings-shadow: 0 26px 76px rgba(35, 31, 25, .13);--settings-shadow-soft: 0 14px 36px rgba(35, 31, 25, .08);gap:18px;color:var(--settings-ink)}.settings-center-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr);gap:24px;min-height:320px;padding:30px;border:1px solid var(--settings-border);border-radius:30px;background:radial-gradient(circle at 18% 18%,rgba(44,110,127,.18),transparent 34%),radial-gradient(circle at 86% 10%,rgba(228,87,46,.16),transparent 36%),linear-gradient(135deg,#fffffffa,#f6f1e7cc);box-shadow:var(--settings-shadow)}.settings-center-hero:after{content:"";position:absolute;inset:auto -14% -38% 20%;height:230px;background:radial-gradient(circle,rgba(246,176,66,.16),transparent 68%);pointer-events:none}.settings-center-hero-copy,.settings-center-hero-panel{position:relative;z-index:1}.settings-center-hero-copy{display:grid;align-content:center;gap:14px}.settings-center-eyebrow,.settings-center-section-kicker{width:fit-content;color:#245f6f;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-center-eyebrow{padding:7px 11px;border:1px solid rgba(44,110,127,.22);border-radius:999px;background:#2c6e7f1a}.settings-center-hero h1{max-width:780px;margin:0;font-family:Space Grotesk,Segoe UI,sans-serif;font-size:clamp(32px,4.8vw,56px);line-height:.96;letter-spacing:-.055em}.settings-center-hero p{max-width:690px;margin:0;color:var(--settings-muted);font-size:15px;line-height:1.7}.settings-center-hero-actions,.settings-center-context-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-center-hero-actions{margin-top:4px}.settings-center-hero-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center}.settings-center-metric{display:grid;gap:7px;min-height:112px;padding:16px;border:1px solid var(--settings-border);border-radius:22px;background:#ffffffad;box-shadow:0 12px 34px #231f1914;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-center-metric.is-good{background:#16835a1a;border-color:#16835a38}.settings-center-metric.is-warn{background:#a8630f1a;border-color:#a8630f38}.settings-center-metric.is-info{background:#2c6e7f1a;border-color:#2c6e7f38}.settings-center-metric-label{color:var(--settings-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.settings-center-metric-value{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:28px;font-weight:900}.settings-center-metric-hint{color:var(--settings-muted);font-size:12px}.settings-center-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.settings-center-sidebar,.settings-center-main{border:1px solid var(--settings-border);border-radius:26px;background:var(--settings-panel);box-shadow:var(--settings-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-center-sidebar{position:sticky;top:18px;display:grid;gap:14px;padding:14px}.settings-center-nav-group{display:grid;gap:8px}.settings-center-nav-group-title{padding:0 8px;color:var(--settings-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-center-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid transparent;border-radius:18px;background:transparent;color:var(--settings-ink);cursor:pointer;text-align:start;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.settings-center-nav-item:hover{transform:translateY(-1px);border-color:var(--settings-border);background:var(--settings-soft)}.settings-center-nav-item.active{background:#171719;border-color:#171719;color:#fff;box-shadow:0 12px 28px #1717192e}.settings-center-nav-item span{display:grid;gap:3px;min-width:0}.settings-center-nav-item strong{font-size:13px;font-weight:900}.settings-center-nav-item small{display:-webkit-box;overflow:hidden;color:var(--settings-muted);font-size:11px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-center-nav-item.active small{color:#ffffffb8}.settings-center-nav-item em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e4572e1f;color:#a34321;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.settings-center-main{display:grid;gap:16px;min-width:0;padding:16px}.settings-center-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--settings-border);border-radius:22px;background:#ffffff94}.settings-center-section-title{font-family:Space Grotesk,Segoe UI,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.03em}.settings-center-section-description{max-width:760px;color:var(--settings-muted);font-size:13px;line-height:1.55}.settings-center-content{display:grid;gap:16px}.settings-center-content>.page{gap:16px}.settings-center-content .card{border-color:var(--settings-border);border-radius:24px;box-shadow:0 10px 26px #231f190f}.settings-center-content .card-title{font-size:18px}.settings-center-content .input,.settings-center-content .search-select-input,.settings-center-content .textarea{min-height:44px;border-color:var(--settings-border);background:#ffffffdb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-center-content .input:focus,.settings-center-content .search-select-input:focus,.settings-center-content .textarea:focus{border-color:#2c6e7f6b;box-shadow:0 0 0 4px #2c6e7f1a}.numbering-rules-card{overflow:hidden}.numbering-rules-header{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,520px);gap:20px;align-items:start}.numbering-bulk-actions{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr);gap:12px;padding:14px;border:1px solid var(--settings-border);border-radius:20px;background:linear-gradient(135deg,#2c6e7f14,#e4572e0f),#ffffff94}.numbering-bulk-actions label,.numbering-rule-row label{display:grid;gap:7px}.numbering-rules-table{display:grid;gap:10px;min-width:0}.numbering-rules-table-head,.numbering-rule-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.75fr) minmax(170px,1fr) minmax(90px,.55fr) minmax(120px,.75fr) minmax(180px,1.05fr);gap:14px;align-items:center}.numbering-rules-table-head{padding:0 18px;color:var(--settings-muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.numbering-rule-row{padding:16px 18px;border:1px solid var(--settings-border);border-radius:22px;background:linear-gradient(180deg,#ffffffeb,#ffffffc2),var(--settings-panel);box-shadow:0 12px 28px #231f190b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.numbering-rule-row:hover{transform:translateY(-1px);border-color:var(--settings-border-strong);box-shadow:0 16px 36px #231f1914}.numbering-rule-document{display:grid;gap:4px;min-width:0}.numbering-rule-row>label,.numbering-rule-document .field-label{min-width:0}.numbering-rule-row>label{width:100%}.numbering-rule-row>label>.field-label,.numbering-rule-preview>.field-label{display:none}.numbering-rule-document .field-label{display:block;margin-bottom:0;color:var(--settings-ink);font-size:13px}.numbering-rule-preview{display:grid;gap:0;min-width:0}.numbering-rule-preview strong{display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 14px;border:1px dashed rgba(44,110,127,.36);border-radius:15px;background:#2c6e7f12;color:var(--settings-ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-color-scheme:dark){.settings-center{--settings-panel: rgba(20, 22, 23, .86);--settings-panel-strong: #151718;--settings-soft: rgba(25, 28, 29, .82);--settings-ink: #f3f1ea;--settings-muted: #aaa79f;--settings-border: rgba(243, 241, 234, .11);--settings-border-strong: rgba(243, 241, 234, .2);--settings-shadow: 0 26px 76px rgba(0, 0, 0, .38);--settings-shadow-soft: 0 14px 36px rgba(0, 0, 0, .24)}.settings-center-hero{background:radial-gradient(circle at 18% 18%,rgba(44,110,127,.18),transparent 34%),radial-gradient(circle at 86% 10%,rgba(228,87,46,.14),transparent 36%),linear-gradient(135deg,#141617fa,#0e1011e6)}.settings-center-eyebrow,.settings-center-section-kicker{color:#85d5e7}.settings-center-metric,.settings-center-context,.settings-center-content .input,.settings-center-content .search-select-input,.settings-center-content .textarea{background:#0d1011b8;color:var(--settings-ink)}.settings-center-content .card{background:linear-gradient(180deg,#141617f0,#141617c7),var(--settings-panel-strong)}.numbering-bulk-actions{background:linear-gradient(135deg,#2c6e7f29,#e4572e1a),#0d10119e}.numbering-rule-row{background:linear-gradient(180deg,#141617f2,#121415d1),var(--settings-panel);box-shadow:0 14px 30px #00000038}.numbering-rule-preview strong{background:#2c6e7f24;border-color:#85d5e747}}@media(max-width:1180px){.settings-center-hero,.settings-center-shell{grid-template-columns:1fr}.settings-center-sidebar{position:static}.settings-center-context{display:grid}.numbering-rules-header{grid-template-columns:1fr}.numbering-rules-table-head{display:none}.numbering-rule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.numbering-rule-row>label>.field-label,.numbering-rule-preview>.field-label{display:block}.numbering-rule-preview{gap:7px}.numbering-rule-document,.numbering-rule-preview{grid-column:1 / -1}}@media(max-width:760px){.settings-center-hero{padding:22px;border-radius:24px}.settings-center-hero-panel,.settings-center-context-actions,.settings-center-context-actions .btn,.settings-center-context-actions a,.settings-center-hero-actions .btn,.settings-center-hero-actions a{grid-template-columns:1fr;width:100%}.settings-center-main,.settings-center-sidebar{padding:12px;border-radius:22px}.settings-center-content .grid-2,.settings-center-content .grid-3,.settings-center-content .grid-4,.numbering-bulk-actions,.numbering-rule-row{grid-template-columns:1fr}.numbering-rule-row{padding:14px;border-radius:18px}}@media(prefers-color-scheme:dark){.zoho-integration-page{--zoho-panel: rgba(19, 24, 21, .86);--zoho-panel-strong: #141a16;--zoho-soft: rgba(24, 30, 26, .82);--zoho-ink: #f0f5ee;--zoho-muted: #a4ada5;--zoho-border: rgba(240, 245, 238, .11);--zoho-border-strong: rgba(240, 245, 238, .2);--zoho-shadow: 0 26px 76px rgba(0, 0, 0, .38);--zoho-shadow-soft: 0 14px 36px rgba(0, 0, 0, .24)}.zoho-hero{background:radial-gradient(circle at 18% 18%,rgba(21,128,61,.16),transparent 34%),radial-gradient(circle at 86% 10%,rgba(23,105,170,.16),transparent 36%),linear-gradient(135deg,#131815fa,#0d100ee6)}.zoho-eyebrow,.zoho-section-kicker{color:#7ee0a3}.zoho-hero-metric,.zoho-section-context,.zoho-section-body .input,.zoho-section-body .search-select-input,.zoho-section-body .textarea{background:#0d120fb8;color:var(--zoho-ink)}.zoho-section-body>.card{background:linear-gradient(180deg,#131815f0,#131815c7),var(--zoho-panel-strong)}}@media(max-width:1180px){.zoho-hero{grid-template-columns:1fr}.zoho-section-context{display:grid}.zoho-status-cluster{justify-content:flex-start;min-width:0}}@media(max-width:760px){.zoho-hero{padding:22px;border-radius:24px}.zoho-channel-tab,.zoho-section-tab,.zoho-hero-actions .btn,.zoho-hero-actions a{width:100%}.zoho-section-tabs{display:grid}.zoho-section-body>.card{padding:16px;border-radius:22px}}.integration-card-actions .btn{min-height:40px}.integration-card-skeleton{min-height:420px}.integration-skeleton-line,.integration-skeleton-block{position:relative;overflow:hidden;border-radius:14px;background:#7470681f}.integration-skeleton-line{height:22px}.integration-skeleton-line.is-wide{width:70%}.integration-skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integration-skeleton-block{height:130px}.integration-skeleton-block.is-short{height:78px}.integration-skeleton-line:after,.integration-skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:translate(-100%);animation:integrationSkeleton 1.4s ease infinite}.integrations-empty-state{display:grid;justify-items:center;gap:10px;padding:44px 20px;text-align:center}.integrations-empty-state h2{margin:0;font-family:Space Grotesk,Segoe UI,sans-serif}.integrations-empty-state p{max-width:460px;margin:0;color:var(--integrations-muted)}.integrations-empty-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--integrations-border);border-radius:20px;background:var(--integrations-soft);color:var(--integrations-muted);font-size:28px}@keyframes integrationSkeleton{to{transform:translate(100%)}}@media(prefers-color-scheme:dark){.integrations-overview{--integrations-bg: #101312;--integrations-panel: rgba(20, 24, 23, .84);--integrations-panel-strong: #151918;--integrations-soft: rgba(24, 29, 28, .78);--integrations-ink: #f3f0e8;--integrations-muted: #a4aaa6;--integrations-border: rgba(243, 240, 232, .11);--integrations-border-strong: rgba(243, 240, 232, .2);--integrations-shadow: 0 28px 80px rgba(0, 0, 0, .38);--integrations-shadow-soft: 0 16px 42px rgba(0, 0, 0, .24)}.integrations-hero{background:radial-gradient(circle at 18% 16%,rgba(242,122,26,.16),transparent 34%),radial-gradient(circle at 82% 10%,rgba(23,105,170,.18),transparent 36%),linear-gradient(135deg,#141817fa,#0f1110db)}.integrations-eyebrow{color:#ffbd8d}.integration-orbit-card,.integration-card-section,.integration-setup-chip,.integrations-table-shell,.integrations-overview .input,.integrations-overview .search-select-input{background:#101413b8;color:var(--integrations-ink)}.integrations-table th{background:#121615f5}.integrations-table-row:hover{background:#f3f0e80d}.integration-card{background:linear-gradient(180deg,#151918f0,#151918c2),var(--integrations-panel-strong)}.integration-alert-line{color:#f7bd75}}@media(max-width:1180px){.integrations-hero,.integrations-toolbar-main,.integrations-onboarding{grid-template-columns:1fr}.integrations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.integrations-hero{padding:22px;border-radius:24px}.integrations-filter-grid,.integrations-metric-grid,.integrations-grid,.integration-card-status-strip,.integration-card-kpis{grid-template-columns:1fr}.integrations-onboarding{display:grid}.integrations-table{min-width:980px}.integrations-table th,.integrations-table td{padding:12px}.integration-card-actions,.integration-card-actions .btn,.integration-action-link{width:100%}}@keyframes catalogShimmer{to{transform:translate(240%)}}@media(prefers-color-scheme:dark){.catalog-dashboard{--catalog-panel: rgba(21, 25, 24, .86);--catalog-panel-strong: #151918;--catalog-panel-soft: rgba(26, 31, 30, .88);--catalog-ink: #f4f1ea;--catalog-muted: #a7b0ad;--catalog-faint: #7d8885;--catalog-border: rgba(244, 241, 234, .11);--catalog-border-strong: rgba(244, 241, 234, .18);--catalog-shadow: 0 24px 70px rgba(0, 0, 0, .36);--catalog-shadow-soft: 0 16px 40px rgba(0, 0, 0, .22)}.catalog-dashboard-filter-card,.catalog-dashboard-section{background:linear-gradient(180deg,#151918f0,#151918c2),var(--catalog-panel)}.catalog-dashboard .input,.catalog-dashboard .search-select-input,.catalog-dashboard-chart-empty{background:#0f1413b8;color:var(--catalog-ink)}.catalog-dashboard-table th{background:#1a1f1ef5}.catalog-dashboard-table tr:hover td,.catalog-dashboard-table tr:focus-within td{background:#0f948814}}@media(max-width:1180px){.catalog-dashboard-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.catalog-dashboard-date-range-field{grid-column:span 3}.catalog-dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.catalog-dashboard-hero,.catalog-dashboard-chart-grid,.catalog-dashboard-two-column,.catalog-dashboard-bottom-grid,.catalog-dashboard-insights-grid{grid-template-columns:1fr}.catalog-dashboard-hero-panel{min-height:220px}}@media(max-width:720px){.catalog-dashboard{gap:14px}.catalog-dashboard-hero,.catalog-dashboard-filter-card,.catalog-dashboard-section{border-radius:22px}.catalog-dashboard-hero{min-height:auto;padding:24px}.catalog-dashboard-filter-header,.catalog-dashboard-section-header,.catalog-dashboard-card-heading{display:grid}.catalog-dashboard-filter-header .btn{width:100%;justify-content:center}.catalog-dashboard-filter-grid,.catalog-dashboard-priority-grid{grid-template-columns:1fr}.catalog-dashboard-date-range-field{grid-column:auto}.catalog-dashboard-metric{min-height:112px}}.reveal{animation:fadeUp .42s ease both;animation-delay:calc(var(--delay, 0) * 90ms)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.account-resolution-context-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.stat-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell,.app-shell--sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:min(86vw,304px);height:100vh;border-inline-end:1px solid rgba(27,27,29,.1);transform:translate(-105%);transition:transform .18s ease;z-index:60}[dir=rtl] .sidebar{transform:translate(105%)}.sidebar--mobile-open,[dir=rtl] .sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed{width:min(86vw,304px);padding-inline:12px}.sidebar--collapsed .enterprise-sidebar__brand-copy,.sidebar--collapsed .enterprise-sidebar__collapse,.sidebar--collapsed .enterprise-sidebar__search,.sidebar--collapsed .enterprise-sidebar__footer,.sidebar--collapsed .enterprise-nav-label,.sidebar--collapsed .enterprise-nav-chevron,.sidebar--collapsed .enterprise-nav-badge,.sidebar--collapsed .enterprise-nav-leaf__dot,.sidebar--collapsed .enterprise-sidebar-section__title{display:initial}.sidebar--collapsed .enterprise-sidebar__search,.sidebar--collapsed .enterprise-sidebar__footer{display:flex}.sidebar--collapsed .enterprise-sidebar__footer{display:block}.sidebar--collapsed .enterprise-nav-module,.sidebar--collapsed .enterprise-nav-leaf{justify-content:flex-start;min-height:38px;padding:8px 10px}.sidebar--collapsed .enterprise-nav-leaf:before{display:none}.sidebar-backdrop{display:block}.enterprise-sidebar__collapse{display:none}.enterprise-sidebar__mobile-close,.mobile-nav-toggle{display:inline-grid}.topbar-heading .content-subtitle{margin-inline-start:48px}.grid-2,.grid-3,.grid-4,.grid-5,.expense-header-cards-layout,.expense-side-cards-layout,.packaging-editor-split,.packaging-editor-grid-2{grid-template-columns:1fr}.packaging-editor-grid-span-2{grid-column:auto}}@media(max-width:640px){.content{padding:18px}.content-header{flex-direction:column;align-items:flex-start;gap:6px}.filters{grid-template-columns:1fr}}.switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.switch-track{position:relative;width:56px;height:32px;border-radius:999px;border:1px solid #bfc8d5;background:#dce3ec;transition:background .2s ease,border-color .2s ease}.switch-track:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease,background .2s ease}.switch>input:checked+.switch-track{border-color:#72bda8;background:#c8e8de}.switch>input:checked+.switch-track:after{transform:translate(24px);background:#2a9f84}.switch>input:focus-visible+.switch-track{outline:2px solid rgba(42,159,132,.32);outline-offset:2px}.switch>input:disabled+.switch-track{opacity:.55}.switch>input:disabled~.switch-label{opacity:.6}.switch-label{font-size:14px;color:var(--text)}.product-options-tab-panel{display:grid;gap:12px;min-width:0}.product-options-top{display:grid;gap:10px;min-width:0}.product-options-form-row{display:grid;gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;min-width:0}.product-options-form-row--single{grid-template-columns:minmax(0,1fr) auto}.product-options-form-row--double{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr) auto}.product-options-form-row--settings{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start}.product-options-form-row>.product-options-form-action:last-child{justify-self:end}.product-options-form-field{display:grid;gap:6px;min-width:0}.product-options-form-hint{min-height:2.8em;color:var(--muted);line-height:1.45}.product-options-form-action{display:flex;align-items:end;justify-content:flex-end}.product-options-form-action>.btn{min-width:88px;justify-content:center}.product-options-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.product-options-section-header>*{min-width:0}.product-options-footer-actions{display:flex;justify-content:flex-end;gap:8px}.product-options-settings-note{max-width:44ch;color:var(--muted);line-height:1.5;white-space:normal}.product-options-table-scroll{position:relative;width:100%;max-width:100%;min-width:0}.product-options-table{min-width:100%}.product-options-action-col,.product-options-action-cell{width:180px;white-space:nowrap}.product-options-action-cell{text-align:right}.product-options-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}@media(max-width:760px){.product-options-form-row,.product-options-form-row--single,.product-options-form-row--double,.product-options-form-row--settings{grid-template-columns:1fr}.product-options-form-row>.product-options-form-action:last-child,.product-options-form-action{justify-self:start;justify-content:flex-start}}.offline-replay-cards{display:none}.offline-replay-card,.offline-replay-approval-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.offline-replay-approval-list{display:grid;gap:10px}.approval-card-focused{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.warehouse-floor-workbench .card{border-radius:8px}.warehouse-floor-scan-input{width:100%}@media(max-width:760px){.offline-replay-table{display:none}.offline-replay-cards{display:grid;gap:10px}.warehouse-floor-workbench .btn,.offline-replay-card .btn{min-height:44px}.warehouse-floor-workbench .modal{width:min(96vw,720px)}}@media(max-width:900px){.audit-evidence-status-row,.audit-evidence-two-column{grid-template-columns:1fr}.audit-evidence-actions{justify-content:flex-start}}.expenses-filters-primary-row{grid-template-columns:minmax(260px,2fr) minmax(130px,.75fr) minmax(200px,1.1fr) minmax(210px,1.1fr) minmax(220px,.9fr) auto;overflow-x:auto}.expenses-dashboard-filter-grid{grid-template-columns:minmax(300px,1.5fr) minmax(170px,.9fr) minmax(260px,1.1fr);overflow-x:auto}.expenses-dashboard-filter-grid .catalog-dashboard-date-range-field{grid-column:auto}
