:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#30443a;background:#fbf7ef;font-synthesis:none;text-rendering:optimizeLegibility;--ivory: #fbf7ef;--ivory-light: #fffcf7;--sand: #e8d8bf;--sand-soft: #f2e9da;--terracotta: #c8664b;--olive: #30443a;--warm-gray: #766f65;--navy-950: #223128;--navy-900: #30443a;--navy-800: #3c5548;--navy-700: #4e6759;--text: #30443a;--muted: #766f65;--subtle: #9c9386;--line: #e4d9c8;--surface: #fffcf7;--background: #fbf7ef;--accent: #c8664b;--accent-dark: #aa5039;--accent-soft: #f7e7df;--green: #397a5b;--green-soft: #e8f2eb;--amber: #9a6327;--amber-soft: #f8ecd5;--blue: #557486;--blue-soft: #e9eff0;--danger: #b64c43;--danger-soft: #f8e6e2;--shadow-sm: 0 1px 2px rgba(48, 68, 58, .04), 0 6px 18px rgba(89, 70, 49, .055);--shadow-md: 0 16px 42px rgba(48, 68, 58, .13);--radius: 14px}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(200,102,75,.26);outline-offset:2px}input::placeholder,textarea::placeholder{color:#a69d90}h1,h2,h3,p{margin-top:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-150%);padding:10px 14px;border-radius:8px;background:var(--ivory-light);color:var(--navy-900);box-shadow:var(--shadow-md)}.skip-link:focus{transform:translateY(0)}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:0 16px;font-weight:700;font-size:13px;line-height:1;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{color:#fff;background:var(--accent);box-shadow:0 5px 14px #c8664b33}.button--primary:not(:disabled):hover{background:var(--accent-dark);box-shadow:0 7px 20px #c8664b47}.button--secondary{color:var(--olive);background:var(--ivory-light);border-color:#ded1bd}.button--secondary:not(:disabled):hover{border-color:#cbb99e;background:#f8f1e6}.button--ghost{min-height:36px;padding:0 10px;color:#655f56;background:#f4ecdf}.button--ghost:hover{background:#ece0cd;color:var(--navy-800)}.button--small{min-height:34px;padding:0 11px;font-size:12px}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e3d8c7;border-radius:9px;color:#6f685e;background:var(--ivory-light);cursor:pointer;transition:.15s ease}.icon-button:hover:not(:disabled){color:var(--navy-900);border-color:#c8b89f;background:#f7efe3}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button--dark{border-color:#ffffff1a;color:#aebdca;background:#ffffff0a}.icon-button--dark:hover{color:#fff!important;background:#ffffff1a!important}.icon-button--danger{color:var(--danger);background:#fcf2ef;border-color:#ebcec7}.card{border:1px solid rgba(228,217,200,.94);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.14em}.muted{color:var(--muted)}.text-danger{color:var(--danger)!important}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:264px;display:flex;flex-direction:column;padding:0 18px 18px;color:#eee4d4;background:linear-gradient(180deg,#30443a,#24352d);overflow-y:auto;transition:width .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),transform .22s ease}.sidebar-brand{position:relative;height:82px;display:flex;align-items:center;gap:11px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.075);transition:height .24s cubic-bezier(.4,0,.2,1),gap .24s cubic-bezier(.4,0,.2,1)}.brand-mark{width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px 10px 10px 3px;color:#fff;background:var(--accent);font-weight:800;font-size:19px;letter-spacing:-.04em;transition:transform .24s cubic-bezier(.4,0,.2,1)}.brand-mark svg{display:block}.sidebar-brand>span:not(.brand-mark),.login-brand>span:not(.brand-mark){display:flex;flex-direction:column}.sidebar-brand>span:not(.brand-mark){max-width:145px;overflow:hidden;opacity:1;transform:translate(0);visibility:visible;white-space:nowrap;transition:max-width .24s cubic-bezier(.4,0,.2,1),opacity .16s ease .06s,transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear}.sidebar-brand strong,.login-brand strong{color:#fff;font-size:15px;line-height:1.2;letter-spacing:.16em}.sidebar-brand small,.login-brand small{margin-top:3px;color:#b9ad9b;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.sidebar-close{display:none;margin-left:auto}.sidebar-collapse{position:absolute;top:25px;right:0;width:32px;height:32px;transition:top .24s cubic-bezier(.4,0,.2,1),right .24s cubic-bezier(.4,0,.2,1),color .15s ease,border-color .15s ease,background .15s ease}.sidebar-nav{display:flex;flex-direction:column;gap:5px;padding:26px 0;transition:padding .24s cubic-bezier(.4,0,.2,1)}.nav-caption{max-height:26px;overflow:hidden;padding:0 12px 10px;color:#9f9381;font-size:9px;font-weight:800;letter-spacing:.13em;opacity:1;transform:translate(0);text-transform:uppercase;visibility:visible;white-space:nowrap;transition:max-height .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),opacity .16s ease .06s,transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear}.sidebar-nav a{min-height:47px;display:flex;align-items:center;gap:13px;padding:0 13px;border-radius:9px;color:#c2b8a8;font-size:13px;font-weight:600;transition:gap .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),color .16s ease,background .16s ease}.sidebar-nav a>svg{flex:0 0 auto}.sidebar-nav a>span{max-width:170px;overflow:hidden;opacity:1;transform:translate(0);visibility:visible;white-space:nowrap;transition:max-width .24s cubic-bezier(.4,0,.2,1),opacity .16s ease .06s,transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear}.sidebar-nav a:hover{color:#fffaf1;background:#e8d8bf14}.sidebar-nav a.active{position:relative;color:#fff;background:#ffffff16}.sidebar-nav a.active:before{content:"";position:absolute;left:0;width:3px;height:23px;border-radius:0 3px 3px 0;background:var(--accent)}.sidebar-nav a.active svg{color:#e6a18e}.sidebar-user{position:relative;min-height:62px;margin-top:auto;padding:11px 2px 0;border-top:1px solid rgba(255,255,255,.075);transition:min-height .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1)}.avatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:var(--navy-900);background:var(--sand);font-size:11px;font-style:normal;font-weight:800}.avatar--small{width:32px;height:32px}.avatar--tiny{width:28px;height:28px;font-size:10px}.sidebar-user>.avatar{position:absolute;top:11px;left:2px;transition:top .24s cubic-bezier(.4,0,.2,1),left .24s cubic-bezier(.4,0,.2,1)}.sidebar-user__text{position:absolute;top:14px;right:43px;left:48px;min-width:0;max-width:150px;display:flex;flex-direction:column;overflow:hidden;opacity:1;transform:translate(0);visibility:visible;transition:max-width .24s cubic-bezier(.4,0,.2,1),opacity .16s ease .06s,transform .24s cubic-bezier(.4,0,.2,1),visibility 0s linear}.sidebar-user__text strong{overflow:hidden;color:#fffaf1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__text small{margin-top:2px;color:#a99d8c;font-size:9px}.sidebar-user .icon-button{position:absolute;top:11px;right:2px;width:34px;height:34px;transition:top .24s cubic-bezier(.4,0,.2,1),right .24s cubic-bezier(.4,0,.2,1),color .15s ease,border-color .15s ease,background .15s ease}.app-main{min-height:100vh;margin-left:264px;transition:margin-left .24s cubic-bezier(.4,0,.2,1)}.app-shell--sidebar-collapsed .sidebar{width:78px}.sidebar.sidebar--collapsed{padding-inline:11px}.sidebar--collapsed .sidebar-brand{height:132px;align-items:flex-start;gap:0;padding-top:22px}.sidebar--collapsed .sidebar-brand>span:not(.brand-mark){max-width:0;opacity:0;transform:translate(-7px);visibility:hidden;transition-delay:0s,0s,0s,.18s}.sidebar--collapsed .sidebar-collapse{top:84px;right:12px}.sidebar--collapsed .sidebar-nav{padding-block:20px}.sidebar--collapsed .nav-caption{max-height:0;padding-bottom:0;opacity:0;transform:translate(-7px);visibility:hidden;transition-delay:0s,0s,0s,0s,.18s}.sidebar--collapsed .sidebar-nav a{gap:0;padding-inline:18px}.sidebar--collapsed .sidebar-nav a>span{max-width:0;opacity:0;transform:translate(-7px);visibility:hidden;transition-delay:0s,0s,0s,.18s}.sidebar--collapsed .sidebar-nav a.active:before{left:-11px}.sidebar--collapsed .sidebar-user{min-height:104px;padding-inline:0}.sidebar--collapsed .sidebar-user>.avatar{left:10px}.sidebar--collapsed .sidebar-user__text{max-width:0;opacity:0;transform:translate(-7px);visibility:hidden;transition-delay:0s,0s,0s,.18s}.sidebar--collapsed .sidebar-user .icon-button{top:59px;right:11px}.app-shell--sidebar-collapsed .app-main{margin-left:78px}.topbar{position:sticky;z-index:30;top:0;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #e6dac8;background:#fffcf7f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{display:flex;align-items:center;gap:12px}.topbar-title h1{margin:0;color:var(--navy-900);font-size:18px;line-height:1.25;letter-spacing:-.02em}.topbar-title p{margin:3px 0 0;color:#8c8377;font-size:10px;text-transform:capitalize}.mobile-menu{display:none}.topbar-actions{display:flex;align-items:center;gap:12px}.profile-menu{position:relative}.profile-button{height:42px;display:flex;align-items:center;gap:9px;padding:0 8px 0 5px;border:1px solid #e3d8c7;border-radius:23px;background:var(--ivory-light);cursor:pointer}.profile-button__name{max-width:155px;overflow:hidden;color:#4c5148;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-popover{position:absolute;top:calc(100% + 10px);right:0;width:230px;display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--ivory-light);box-shadow:var(--shadow-md)}.profile-popover strong{font-size:12px}.profile-popover>span{margin-top:3px;color:var(--muted);font-size:10px}.profile-popover button{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px 0 0;border:0;border-top:1px solid var(--line);color:#a04b42;background:none;font-size:11px;font-weight:700;cursor:pointer}.content{max-width:1640px;min-height:calc(100vh - 82px);margin:0 auto;padding:27px 32px 48px}.page-stack{display:flex;flex-direction:column;gap:20px}.page-toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:18px}.toolbar-description{margin:7px 0 0;color:var(--muted);font-size:12px}.toolbar-actions{display:flex;align-items:center;gap:10px}.field{display:flex;flex-direction:column;gap:7px;color:#4b5148;font-size:11px;font-weight:700}.field>span:first-child{display:flex;align-items:center;gap:6px}.field b{color:var(--accent)}.field input,.field select,.field textarea,.filter-field input,.filter-field select{width:100%;border:1px solid #dfd3c1;border-radius:9px;color:var(--text);background:var(--ivory-light);transition:border-color .15s ease,box-shadow .15s ease}.field input,.field select{height:43px;padding:0 12px}.field textarea{min-height:76px;padding:11px 12px;line-height:1.5;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.filter-field input:focus,.filter-field select:focus{outline:none;border-color:#c7826e;box-shadow:0 0 0 3px #c8664b1c}.field input:disabled,.field select:disabled{color:#847c71;background:#f0e9de;cursor:not-allowed}.field>small{color:#9b9286;font-size:9px;font-weight:500}.form-alert,.inline-warning,.success-banner{display:flex;align-items:center;gap:9px;border-radius:9px;font-size:11px;font-weight:600}.form-alert{padding:12px 14px;color:#983f38;border:1px solid #e8c5bd;background:var(--danger-soft)}.inline-warning{padding:11px 14px;color:#805520;border:1px solid #e4cfa8;background:#faf0dd}.success-banner{padding:11px 14px;color:#32694f;border:1px solid #c8dece;background:#edf5ef}.success-banner button{display:inline-flex;margin-left:auto;padding:3px;border:0;color:inherit;background:none;cursor:pointer}.state-panel{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:var(--ivory-light);text-align:center}.state-panel p{max-width:440px;margin:0;font-size:12px;line-height:1.55}.state-panel strong{color:var(--text);font-size:14px}.state-panel--error .state-icon{color:var(--danger)}.state-panel--error .button{margin-top:10px}.state-icon{color:var(--blue)}.empty-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:3px;border-radius:50%;color:#7b7569;background:#f0e7d8}.state-panel--empty .button{margin-top:7px}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,#eee5d9 25%,#faf6ef,#eee5d9 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}.skeleton--short{width:38%;height:10px}.skeleton--value{width:58%;height:29px}.skeleton--medium{width:70%;height:10px}@keyframes shimmer{to{background-position:-200% 0}}.skeleton-card{display:flex;flex-direction:column;gap:18px}.skeleton-toolbar{padding:15px 0}.skeleton-panel{min-height:330px;background:linear-gradient(90deg,#fffcf7 20%,#f7f0e5,#fffcf7 80%);background-size:200% 100%;animation:shimmer 1.4s infinite}.app-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:30px;background:var(--background)}.app-loading .state-panel{min-height:auto;border:0;background:transparent}.loading-brand{display:flex;align-items:center;gap:10px;color:var(--navy-900);font-size:15px;font-weight:800;letter-spacing:.16em}.loading-brand .brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px 10px 10px 3px;color:#fff;background:var(--accent);letter-spacing:0}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:0 32px;background:radial-gradient(circle at 12% 18%,rgba(232,216,191,.52),transparent 29%),radial-gradient(circle at 88% 84%,rgba(200,102,75,.09),transparent 26%),var(--ivory)}.login-page:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(200,102,75,.12);border-radius:24px;pointer-events:none}.login-header{position:absolute;z-index:1;top:38px;left:48px;right:48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.login-brand{display:flex;align-items:center;gap:11px}.login-header .login-brand strong{color:var(--navy-900)}.login-header .login-brand small{color:#8f8576}.login-form-panel{width:100%;display:grid;place-items:center}.login-form{position:relative;width:min(390px,100%);display:flex;flex-direction:column;padding:30px;border:1px solid rgba(216,199,173,.78);border-radius:18px;background:#fffcf7d6;box-shadow:0 24px 70px #473a281a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-form .form-alert{margin-bottom:18px}.login-form>.field{margin-bottom:18px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;left:13px;color:#8e8579;pointer-events:none}.input-with-icon input{padding-left:42px}.input-with-icon--action input{padding-right:44px}.input-with-icon button{position:absolute;right:7px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;color:#8e8579;background:transparent;cursor:pointer}.login-submit{width:100%;height:47px;margin-top:7px}.button-loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.login-help{margin:18px 0 0;color:#91877a;font-size:10px;text-align:center}.not-found{min-height:64vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.not-found>span{width:68px;height:68px;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.not-found__code{margin:18px 0 2px;color:#b6c0ca;font-size:11px;font-weight:800;letter-spacing:.2em}.not-found h2{margin:5px 0 8px;color:var(--navy-900);font-size:24px}.not-found>p:not(.not-found__code){color:var(--muted);font-size:12px}.not-found .button{margin-top:14px}.dashboard-toolbar .toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.live-update{display:inline-flex;align-items:center;gap:7px;color:#7a8796;font-size:9px}.live-update i{width:7px;height:7px;border-radius:50%;background:#43ae79;box-shadow:0 0 0 4px #43ae791a}.segmented-control{display:inline-flex;padding:3px;border:1px solid #dfe4e9;border-radius:9px;background:#fff}.segmented-control button{min-width:78px;height:32px;border:0;border-radius:6px;color:#7a8796;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.segmented-control button.active{color:var(--navy-900);background:#eef2f5;box-shadow:0 1px 2px #0e22360f}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi-card{position:relative;min-height:150px;overflow:hidden;padding:20px}.kpi-card--accent:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#6b7989;font-size:10px;font-weight:700}.metric-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.metric-icon--blue{color:var(--blue);background:var(--blue-soft)}.metric-icon--green{color:var(--green);background:var(--green-soft)}.metric-icon--amber{color:var(--amber);background:var(--amber-soft)}.kpi-card>strong{display:block;margin-top:7px;color:var(--navy-900);font-size:clamp(23px,2vw,30px);line-height:1.2;letter-spacing:-.045em}.kpi-card>small{display:flex;align-items:center;gap:5px;margin-top:15px;color:#8793a0;font-size:9px;line-height:1.4}.kpi-progress{margin-top:13px}.kpi-progress>span{height:4px;display:block;overflow:hidden;border-radius:3px;background:#eef1f3}.kpi-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#f18a61)}.kpi-progress small{display:block;margin-top:7px;color:#8a96a4;font-size:8px}.dashboard-grid{display:grid;gap:16px}.dashboard-grid--primary{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr)}.dashboard-grid--secondary{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr)}.panel-card{min-width:0;padding:21px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-heading h2{margin:7px 0 0;color:var(--navy-900);font-size:15px;line-height:1.3;letter-spacing:-.02em}.card-heading>a{display:flex;align-items:center;gap:5px;margin-top:4px;color:#738295;font-size:9px;font-weight:700}.card-heading>a:hover{color:var(--accent)}.card-heading__total{margin-top:4px;color:#8d99a6;font-size:9px;font-weight:600}.funnel-chart{display:flex;flex-direction:column;gap:18px;margin-top:25px}.funnel-row{display:grid;grid-template-columns:27px 1fr 47px;align-items:center;gap:10px}.funnel-row__index{color:#a1abb6;font-size:8px;font-weight:800}.funnel-row__data>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.funnel-row__data strong{color:#46566a;font-size:10px}.funnel-row__data span{color:#6f7d8e;font-size:9px;font-weight:700}.funnel-track{height:7px;overflow:hidden;border-radius:5px;background:#f0f2f4}.funnel-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#e95f55,#ec856b);transition:width .35s ease}.funnel-row:nth-child(2) .funnel-track i{background:linear-gradient(90deg,#e47d4d,#eaa46a)}.funnel-row:nth-child(3) .funnel-track i{background:linear-gradient(90deg,#4f84a9,#70a4c7)}.funnel-row:nth-child(4) .funnel-track i{background:linear-gradient(90deg,#3b9c78,#65b697)}.funnel-row__conversion{color:#34465b;font-size:11px;text-align:right}.status-chart{height:240px;display:grid;grid-template-columns:repeat(6,minmax(35px,1fr));align-items:end;gap:9px;margin-top:27px}.status-column{height:100%;min-width:0;display:flex;align-items:center;flex-direction:column}.status-column>span{margin-bottom:7px;color:#526276;font-size:9px;font-weight:800}.status-column>div{width:min(35px,68%);flex:1;display:flex;align-items:flex-end;overflow:hidden;border-radius:5px 5px 2px 2px;background:#f1f3f5}.status-column i{width:100%;display:block;border-radius:inherit;opacity:.92;transition:height .35s ease}.status-column small{height:34px;display:flex;align-items:flex-start;justify-content:center;margin-top:8px;overflow:hidden;color:#8994a1;font-size:7px;line-height:1.25;text-align:center}.product-mix{display:flex;flex-direction:column;gap:17px;margin-top:23px}.product-row{display:grid;grid-template-columns:9px 1fr 39px;align-items:center;gap:10px}.product-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.product-dot--fillet{background:#ec8b52}.product-dot--steak{background:#5d83b6}.product-dot--tail{background:#36a59e}.product-dot--caviar{background:#8469a8}.product-row__content>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.product-row__content strong{color:#445468;font-size:10px}.product-row__content span{color:#8a96a3;font-size:8px}.mix-track{height:5px;overflow:hidden;border-radius:4px;background:#f0f2f4}.mix-track i{height:100%;display:block;border-radius:inherit;background:#7d91a8}.product-row>strong{color:#526276;font-size:9px;text-align:right}.target-card{display:flex;flex-direction:column}.target-overview{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:23px;margin-top:24px}.progress-ring{position:relative;width:140px;height:140px}.progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:8}.progress-ring__track{stroke:#eef1f3}.progress-ring__value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .4s ease}.progress-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.progress-ring strong{color:var(--navy-900);font-size:22px;letter-spacing:-.04em}.progress-ring small{margin-top:3px;color:#8a96a3;font-size:7px;font-weight:700;text-transform:uppercase}.target-overview__details{display:flex;flex-direction:column;gap:18px}.target-overview__details>div{display:flex;flex-direction:column;gap:4px}.target-overview__details span{color:#8a96a3;font-size:8px}.target-overview__details strong{color:#3e4f64;font-size:14px}.target-overview__details small{color:#8a96a3;font-size:8px;font-weight:500}.panel-empty{display:grid;place-items:center;min-height:140px;margin:0;color:#8996a3;font-size:10px;text-align:center}.panel-empty--action{align-content:center;gap:8px}.panel-empty--action svg{color:#8da0b1}.panel-empty--action p{margin:0}.text-link{color:var(--accent);font-weight:700}.alerts-card{padding:21px}.alert-settings{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:17px;padding:14px;border:1px solid #e2e7eb;border-radius:10px;background:#f8fafb}.alert-settings>small{grid-column:1 / -1;color:var(--green);font-size:9px}.field--compact{gap:5px;font-size:9px}.field--compact input{height:36px}.switch-field{min-height:36px;display:flex;align-items:center;gap:9px;color:#536378;font-size:10px;font-weight:700;cursor:pointer}.switch-field input{position:absolute;opacity:0}.switch-field>span{position:relative;width:37px;height:21px;border-radius:12px;background:#cbd3da;transition:.15s ease}.switch-field>span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.15s ease}.switch-field input:checked+span{background:var(--green)}.switch-field input:checked+span:after{transform:translate(16px)}.switch-field input:disabled+span{opacity:.62;cursor:default}.read-only-note{align-self:center;color:var(--muted)!important;font-weight:700}.alerts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.alert-row{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 12px;border:1px solid #e7eaee;border-radius:10px;transition:.15s ease}.alert-row:hover{border-color:#d2d9df;background:#fafbfc;transform:translateY(-1px)}.alert-row__icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#b66b1d;background:var(--amber-soft)}.alert-row__icon--shipment_overdue,.alert-row__icon--overdue{color:var(--danger);background:var(--danger-soft)}.alert-row__main{min-width:0;flex:1;display:flex;flex-direction:column}.alert-row__main strong{overflow:hidden;color:#394b60;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.alert-row__main small{margin-top:3px;overflow:hidden;color:#8a95a1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.alert-row>svg{color:#9ca6b0}.all-clear{display:flex;align-items:center;gap:11px;margin-top:18px;padding:14px;border:1px solid #d8ebe2;border-radius:10px;color:var(--green);background:#f3faf7}.all-clear div{display:flex;flex-direction:column;gap:2px}.all-clear strong{color:#28694e;font-size:10px}.all-clear span{color:#65927e;font-size:8px}.registry-toolbar{align-items:flex-end}.registry-controls{padding:14px}.registry-search{position:relative;height:43px;display:flex;align-items:center}.registry-search>svg{position:absolute;left:13px;color:#82909f}.registry-search input{width:100%;height:100%;padding:0 43px;border:1px solid #dce2e8;border-radius:9px;color:var(--text);background:#fbfcfd;font-size:11px}.registry-search input:focus{outline:none;border-color:#7d99b9;background:#fff;box-shadow:0 0 0 3px #3672b917}.registry-search button{position:absolute;right:8px;width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;color:#8794a1;background:transparent;cursor:pointer}.mobile-filter-button{display:none}.registry-filters{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr)) repeat(2,minmax(125px,.8fr));gap:11px;margin-top:13px;padding-top:13px;border-top:1px solid #edf0f2}.filter-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:#718093;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.filter-field input,.filter-field select{height:36px;padding:0 9px;color:#45566a;font-size:9px;text-transform:none;letter-spacing:0}.check-filter{min-height:36px;display:flex;align-items:center;gap:8px;align-self:end;color:#596a7e;font-size:9px;font-weight:700;cursor:pointer}.check-filter input{position:absolute;opacity:0}.check-filter>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid #cbd3db;border-radius:5px;background:#fff}.check-filter input:checked+span{border-color:var(--accent);background:var(--accent)}.check-filter input:checked+span:after{content:"";width:7px;height:4px;margin-top:-2px;border:solid white;border-width:0 0 2px 2px;transform:rotate(-45deg)}.clear-filters{min-height:36px;display:flex;align-items:center;gap:6px;align-self:end;justify-self:end;padding:0 5px;border:0;color:#a05b5d;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.advanced-filters{grid-column:1 / -1;margin-top:2px;padding-top:10px;border-top:1px dashed #e2e7eb}.advanced-filters summary{width:fit-content;color:#617388;font-size:9px;font-weight:700;cursor:pointer}.advanced-filters__grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));gap:10px;margin-top:12px}.registry-content{overflow:hidden}.registry-summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-bottom:1px solid #e8ecef;color:#7e8b99;font-size:9px}.registry-summary strong{color:#435469}.filtered-mark{display:inline-flex;align-items:center;gap:5px;color:#64829f}.registry-content>.inline-warning{margin:10px 14px}.registry-table-wrap{overflow-x:auto;transition:opacity .15s ease}.registry-table-wrap.is-updating,.registry-cards.is-updating{opacity:.55;pointer-events:none}.registry-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.registry-table th{height:42px;padding:0 12px;color:#84909d;background:#f8fafb;font-size:8px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.06em}.registry-table th:nth-child(1){width:125px;padding-left:17px}.registry-table th:nth-child(2){width:185px}.registry-table th:nth-child(3){width:190px}.registry-table th:nth-child(4){width:125px}.registry-table th:nth-child(5){width:165px}.registry-table th:nth-child(6){width:115px;text-align:right}.registry-table th:nth-child(7){width:130px;padding-right:17px}.registry-table td{height:76px;padding:10px 12px;border-top:1px solid #edf0f2;color:#435469;font-size:9px;vertical-align:middle}.registry-table td:first-child{padding-left:17px}.registry-table td:last-child{padding-right:17px}.registry-table tr:hover td{background:#fbfcfd}.registry-table tr.row--overdue td:first-child{box-shadow:inset 3px 0 var(--accent)}.application-link{display:flex;flex-direction:column;gap:4px}.application-link strong{color:var(--navy-800);font-size:10px}.application-link span{color:#929daa;font-size:8px}.application-link:hover strong{color:var(--accent)}.cell-primary{display:block;overflow:hidden;color:#3b4c60;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cell-secondary{display:block;margin-top:5px;overflow:hidden;color:#929daa;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.products-summary{display:flex;flex-direction:column;gap:4px}.products-summary span{overflow:hidden;color:#536378;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.products-summary small{color:#8e99a6;font-size:7px}.status-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:12px;color:#596a7d;background:#edf1f4;font-size:7px;font-weight:800;white-space:nowrap}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge--new{color:#c2534c;background:#fff0ee}.status-badge--processing{color:#a76624;background:#fff2df}.status-badge--production{color:#526f9d;background:#edf3fb}.status-badge--shipped{color:#218c85;background:#e9f7f6}.status-badge--delivered{color:#29825c;background:#e9f7f0}.status-badge--withdrawn{color:#707c8a;background:#edf0f2}.status-cell{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.status-cell small,.registry-card__age{color:#929daa;font-size:7px}.registry-card__age{display:inline-flex;align-items:center;gap:4px;margin-top:-7px}.assignee-cell{min-width:0;display:flex;align-items:center;gap:7px}.assignee-cell i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;color:#566a80;background:#e7eef2;font-size:7px;font-style:normal;font-weight:800}.assignee-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell{display:block;color:#33455a;font-size:10px;text-align:right;white-space:nowrap}.deadline{display:grid;grid-template-columns:15px 1fr;align-items:center;gap:5px;color:#627185;font-size:8px}.deadline svg{color:#8e9aa7}.deadline small{grid-column:2;color:var(--danger);font-size:7px}.deadline--overdue{color:var(--danger);font-weight:700}.registry-cards{display:none}.registry-footer{min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:0 17px;border-top:1px solid #e8ecef;color:#8d98a5;font-size:8px}.registry-footer>span:last-child{text-align:right}.pagination{display:flex;align-items:center;gap:4px}.pagination>button,.pagination-slot button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e0e5e9;border-radius:7px;color:#647387;background:#fff;font-size:9px;font-weight:700;cursor:pointer}.pagination button:hover:not(:disabled){border-color:#bac5cf;color:var(--navy-900)}.pagination button:disabled{opacity:.38;cursor:not-allowed}.pagination__pages{display:flex;gap:4px}.pagination-slot{display:flex;align-items:center;gap:4px}.pagination-slot i{color:#9ba5af;font-size:9px;font-style:normal}.pagination-slot button.active{color:#fff;border-color:var(--navy-800);background:var(--navy-800)}.registry-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:16px;border-bottom:1px solid #e8ecef;background:#fff}.registry-card:last-child{border-bottom:0}.registry-card--overdue{box-shadow:inset 3px 0 var(--accent)}.registry-card__top,.registry-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.registry-card__top>div{display:flex;flex-direction:column;gap:3px}.application-number{color:var(--navy-800);font-size:11px;font-weight:800}.registry-card__top small,.registry-card__client span{color:#909ba8;font-size:8px}.registry-card__client{display:flex;flex-direction:column;gap:3px}.registry-card__client strong{color:#394b60;font-size:11px}.registry-card__bottom{padding-top:12px;border-top:1px solid #edf0f2}.registry-card__bottom .assignee-cell{font-size:9px}.registry-card__bottom>strong{color:#34465a;font-size:12px}.overdue-note{color:var(--danger);font-size:8px;font-weight:700}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));align-items:stretch;gap:12px;min-height:520px;height:calc(100vh - 263px);max-height:820px;padding:14px;overflow-x:auto;background:#faf6ef;transition:opacity .15s ease;scrollbar-color:#cdbda5 transparent}.kanban-board.is-updating{opacity:.58;pointer-events:none}.kanban-column{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3d7c5;border-radius:12px;background:#f3ecdf;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.kanban-column--drop-target{border-color:var(--terracotta);background:#f8e9e1;box-shadow:inset 0 0 0 2px #c8664b24}.kanban-column__header{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #e4d8c6;background:#fffcf7c2}.kanban-column__header>span:last-child{min-width:24px;height:24px;display:grid;place-items:center;padding:0 6px;border-radius:12px;color:#6f675d;background:#eee4d4;font-size:9px;font-weight:800}.kanban-column__cards{min-height:0;display:flex;flex:1;flex-direction:column;gap:9px;padding:9px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cdbda5 transparent}.kanban-column__empty{min-height:96px;display:grid;place-items:center;padding:14px;border:1px dashed #d8c9b3;border-radius:10px;color:#998f81;font-size:10px;text-align:center}.kanban-column--drop-target .kanban-column__empty{color:var(--accent-dark);border-color:#d89884;background:#fffcf7ad}.kanban-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e1d6c5;border-radius:11px;background:var(--ivory-light);box-shadow:0 2px 8px #4e3b250e;cursor:default;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card[draggable=true]:hover{transform:translateY(-1px);border-color:#cfbda3;box-shadow:0 7px 18px #4e3b2518}.kanban-card:focus-visible{outline:3px solid rgba(200,102,75,.22);outline-offset:1px}.kanban-card--dragging{opacity:.32;transform:scale(.98)}.kanban-card--moving{pointer-events:none;opacity:.62}.kanban-card__top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.kanban-card__top>div{min-width:0;display:flex;flex-direction:column;gap:3px}.kanban-card__top small{color:#9a9185;font-size:8px}.kanban-card__grip{color:#b4a895}.kanban-card__loader{color:var(--accent)}.kanban-card .application-number{width:fit-content;color:var(--olive);font-size:11px;font-weight:800}.kanban-card .application-number:hover,.kanban-card__client>a:hover{color:var(--accent)}.kanban-card__client{min-width:0;display:flex;flex-direction:column;gap:4px}.kanban-card__client>a{overflow:hidden;color:#344a3e;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kanban-card__client>span{overflow:hidden;color:#91877a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kanban-card .products-summary{gap:3px;padding:8px 9px;border-radius:8px;background:#f6efe4}.kanban-card .products-summary span{color:#5e685e;font-size:8px}.kanban-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-card__meta .deadline{min-width:0;display:flex;font-size:8px}.kanban-card__meta>strong{color:#30443a;font-size:11px;white-space:nowrap}.kanban-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid #e9dfd0}.kanban-card__bottom .assignee-cell{min-width:0;flex:1;font-size:8px}.kanban-card__bottom .assignee-cell i{width:25px;height:25px;color:#f8efe2;background:#60796b}.kanban-card__status-age{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;color:#91877a;font-size:8px;white-space:nowrap}.kanban-card__attention{position:absolute;top:-6px;right:-6px;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--ivory-light);border-radius:50%;color:#fff;background:var(--danger);box-shadow:0 3px 9px #b64c4347;font-size:12px;font-weight:900;line-height:1}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1f2b2480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.backward-dialog{width:min(500px,100%);padding:24px;box-shadow:0 28px 70px #1f2b2447}.backward-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.backward-dialog__heading h2{margin:6px 0 0;color:var(--olive);font-size:20px;letter-spacing:-.025em}.backward-dialog>p{margin:16px 0;color:#766f65;font-size:11px;line-height:1.65}.backward-dialog>p strong{color:var(--olive)}.backward-dialog__reason textarea{min-height:104px}.backward-dialog__reason.field--error textarea{border-color:var(--danger);box-shadow:0 0 0 3px #b64c4317}.backward-dialog__reason.field--error>small{color:var(--danger)}.backward-dialog>.inline-warning{margin-top:13px}.backward-dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.detail-breadcrumbs{min-height:24px;display:flex;align-items:center;gap:8px;color:#95a0ab;font-size:9px}.detail-breadcrumbs a{display:inline-flex;align-items:center;gap:6px;color:#647589;font-weight:700}.detail-breadcrumbs a:hover{color:var(--accent)}.application-form{display:flex;flex-direction:column;gap:16px}.form-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:3px}.form-page-heading h2{margin:8px 0 5px;color:var(--navy-900);font-size:24px;letter-spacing:-.035em}.form-page-heading p{margin:0;color:var(--muted);font-size:11px}.form-heading-actions,.form-bottom-actions{display:flex;align-items:center;gap:9px}.form-section{padding:21px}.form-section__heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.form-section__heading>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.form-section__heading h3{margin:0;color:#314358;font-size:13px}.form-section__heading p{margin:4px 0 0;color:#919ca8;font-size:9px}.form-section__heading--actions>button{margin-left:auto}.form-grid{display:grid;gap:17px}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field--wide{grid-column:1 / -1}.order-items-editor{display:flex;flex-direction:column;gap:9px}.order-item-edit{display:grid;grid-template-columns:28px minmax(160px,1.5fr) minmax(100px,.7fr) 86px minmax(120px,.8fr) 42px;align-items:end;gap:10px;padding:13px;border:1px solid #e4e8ec;border-radius:10px;background:#fafbfc}.order-item-edit__number{width:25px;height:25px;display:grid;place-items:center;align-self:center;border-radius:7px;color:#758395;background:#e9edf1;font-size:9px;font-weight:800}.order-item-edit .icon-button{width:38px;height:38px;margin-bottom:2px}.items-total{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid #e8ecef}.items-total span{color:#7d8997;font-size:9px}.items-total strong{color:var(--navy-800);font-size:15px}.form-bottom-actions{justify-content:flex-end;padding:7px 0 20px}.detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.detail-heading__meta{display:flex;align-items:center;gap:8px}.detail-heading h2{margin:9px 0 4px;color:var(--navy-900);font-size:25px;letter-spacing:-.04em}.detail-heading p{margin:0;color:#8995a2;font-size:10px}.detail-heading__actions{display:flex;gap:9px}.overdue-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:11px;color:var(--danger);background:var(--danger-soft);font-size:7px;font-weight:800}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:16px}.detail-card,.order-summary-card,.positions-card,.history-card{padding:21px}.detail-card .card-heading>svg{color:#9ca8b4}.detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px;margin-top:24px}.detail-field{min-width:0;display:flex;align-items:flex-start;gap:10px}.detail-field__icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#71869c;background:#f0f4f6}.detail-field>div{min-width:0;display:flex;flex-direction:column;gap:4px}.detail-field>div>span{color:#909ba7;font-size:8px}.detail-field strong{overflow-wrap:anywhere;color:#405166;font-size:10px;line-height:1.45}.detail-field a:hover{color:var(--accent)}.detail-note{margin-top:21px;padding:13px;border-left:3px solid #d8e0e7;border-radius:2px 8px 8px 2px;background:#f7f9fa}.detail-note strong{color:#67778a;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.detail-note p{margin:6px 0 0;color:#536479;font-size:9px;line-height:1.6;white-space:pre-wrap}.order-summary-card{display:flex;flex-direction:column}.order-total{display:flex;flex-direction:column;margin:17px -21px 0;padding:17px 21px;border-block:1px solid #e8ecef;background:#fafbfc}.order-total>span{color:#8794a2;font-size:8px}.order-total>strong{margin-top:5px;color:var(--navy-900);font-size:22px;letter-spacing:-.04em}.order-total>small{margin-top:4px;color:#9aa4af;font-size:7px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #edf0f2}.summary-row span,.summary-assignee>span{color:#8793a0;font-size:8px}.summary-row strong{color:#435469;font-size:9px}.summary-assignee{display:flex;flex-direction:column;gap:9px;padding:14px 0}.summary-assignee select{width:100%;height:38px;padding:0 9px;border:1px solid #dce2e8;border-radius:8px;color:#405166;background:#fff;font-size:9px}.summary-assignee>div{display:flex;align-items:center;gap:8px}.summary-assignee i{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#52677d;background:#e8eff3;font-size:8px;font-style:normal;font-weight:800}.summary-assignee strong{color:#435469;font-size:9px}.terminal-indicator{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px;border-radius:8px;color:#8a682c;background:#fff6e7;font-size:8px;font-weight:700}.terminal-indicator--done{color:var(--green);background:var(--green-soft)}.positions-list{display:flex;flex-direction:column;margin:20px -21px -21px}.position-row{display:grid;grid-template-columns:40px minmax(140px,1.3fr) minmax(100px,.6fr) minmax(115px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:13px;padding:15px 21px;border-top:1px solid #e9edf0}.position-product{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#ba5049;background:#fff0ee;font-size:15px;font-weight:800}.position-product--fillet{color:#ae682d;background:#fff3e8}.position-product--steak{color:#5575a0;background:#eef3fa}.position-product--tail{color:#27877f;background:#e9f7f5}.position-product--caviar{color:#715b92;background:#f3eff8}.position-row>div:not(.status-editor){min-width:0;display:flex;flex-direction:column;gap:4px}.position-row small{color:#909ba7;font-size:7px}.position-row strong{overflow:hidden;color:#425368;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.position-row__status{align-items:flex-start}.status-age{color:#909ba7;font-size:7px}.status-editor{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin:2px -5px -2px;padding:13px;border:1px solid #e1e7ec;border-radius:9px;background:#f7f9fa}.history-card .card-heading>svg{color:#a3adb7}.history-timeline{position:relative;display:flex;flex-direction:column;gap:0;margin:21px 0 0;padding:0;list-style:none}.history-timeline:before{content:"";position:absolute;top:7px;bottom:8px;left:5px;width:1px;background:#dfe5e9}.history-timeline li{position:relative;display:grid;grid-template-columns:12px 1fr;gap:13px;padding-bottom:18px}.history-timeline li:last-child{padding-bottom:0}.history-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid white;border-radius:50%;background:#7f8e9e;box-shadow:0 0 0 2px #d6dde3}.history-dot--new{background:var(--accent)}.history-dot--processing{background:#d98637}.history-dot--production{background:#5e7eaa}.history-dot--shipped{background:#35a49c}.history-dot--delivered{background:#35a06f}.history-entry{min-width:0}.history-entry>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.history-entry strong{color:#435469;font-size:10px}.history-entry time{color:#929daa;font-size:8px}.history-entry p{margin:4px 0 0;color:#8b96a2;font-size:8px}.history-entry blockquote{margin:8px 0 0;padding:8px 10px;border-left:2px solid #d4dce3;color:#68788b;background:#f7f9fa;font-size:8px;line-height:1.5}.target-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.target-info-card{min-height:88px;display:flex;align-items:center;gap:13px;padding:17px}.target-info-card strong{color:#405166;font-size:11px}.target-info-card p{margin:4px 0 0;color:#909ba7;font-size:8px;line-height:1.45}.target-editor{padding:21px}.target-editor .form-alert{margin-top:16px}.target-form{margin-top:19px}.target-metrics-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:17px;padding:16px;border:1px solid #e5e9ec;border-radius:10px;background:#f8fafb}.target-form__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.targets-list-card{overflow:hidden}.targets-list-card>.card-heading{padding:20px 21px}.targets-table-wrap{overflow-x:auto}.targets-table{width:100%;min-width:850px;border-collapse:collapse}.targets-table th{height:40px;padding:0 13px;color:#84909d;background:#f8fafb;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.05em}.targets-table th:first-child,.targets-table td:first-child{padding-left:21px}.targets-table th:last-child,.targets-table td:last-child{padding-right:21px;text-align:right}.targets-table td{height:68px;padding:10px 13px;border-top:1px solid #e9edf0;color:#5c6c7f;font-size:9px}.targets-table td>strong{color:#425368;font-size:9px}.target-scope{display:flex;align-items:center;gap:9px}.target-scope__icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.target-scope>div{display:flex;flex-direction:column;gap:3px}.target-scope strong{color:#405166;font-size:9px}.target-scope small{width:fit-content;padding:2px 5px;border-radius:7px;color:var(--green);background:var(--green-soft);font-size:6px;font-weight:800;text-transform:uppercase}.targets-list-card>.state-panel{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.button--danger-soft{color:#a4463d;border-color:#e8c7c0;background:var(--danger-soft)}.button--danger-soft:not(:disabled):hover{color:#913a33;border-color:#dbaaa1;background:#f5dcd7}.button--success-soft{color:#356f53;border-color:#c7decf;background:var(--green-soft)}.button--success-soft:not(:disabled):hover{color:#295f45;border-color:#a9ceb7;background:#deeee3}.manager-editor{padding:21px}.manager-editor .form-alert{margin-top:16px}.manager-create-form{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:end;gap:15px;margin-top:20px}.manager-create-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.manager-password-control{position:relative;display:flex;align-items:center}.manager-password-control input{padding-right:43px}.manager-password-control button{position:absolute;right:6px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#8e8579;background:transparent;cursor:pointer}.manager-password-control button:hover{color:var(--olive);background:#f1e8da}.managers-list-card{overflow:hidden}.managers-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e7dccb}.manager-search{position:relative;width:min(360px,100%);height:39px;display:flex;align-items:center}.manager-search>svg{position:absolute;left:12px;color:#978e82}.manager-search input{width:100%;height:100%;padding:0 39px;border:1px solid #dfd3c1;border-radius:9px;color:var(--text);background:var(--ivory-light);font-size:10px}.manager-search input:focus{outline:none;border-color:#c7826e;box-shadow:0 0 0 3px #c8664b1a}.manager-search button{position:absolute;right:5px;width:29px;height:29px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#978e82;background:transparent;cursor:pointer}.manager-filter{flex:0 0 auto;border-color:#dfd3c1;background:#f8f1e7}.manager-filter button{min-width:96px;color:#746c61}.manager-filter button.active{color:var(--olive);background:var(--ivory-light)}.managers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;padding:16px}.manager-card{min-width:0;display:flex;flex-direction:column;gap:15px;padding:17px;border:1px solid #e2d6c5;border-radius:12px;background:#fffcf7;box-shadow:0 3px 12px #4f3c260b;transition:border-color .15s ease,opacity .15s ease}.manager-card:hover{border-color:#cfbea5}.manager-card--inactive{background:#f7f2ea;opacity:.78}.manager-card__heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.manager-card__avatar{width:39px;height:39px;color:#f8efe2;background:#60796b}.manager-card--inactive .manager-card__avatar{color:#69635a;background:#d9cdbc}.manager-card__heading>div{min-width:0;display:flex;flex-direction:column;gap:3px}.manager-card__heading strong{overflow:hidden;color:var(--olive);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.manager-card__heading>div>span{color:#92887a;font-size:8px}.manager-status{padding:5px 8px;border-radius:12px;font-size:7px;font-weight:800;white-space:nowrap}.manager-status--active{color:#397454;background:#e5f1e8}.manager-status--inactive{color:#786f64;background:#e9e0d4}.manager-card__login{width:fit-content;max-width:100%;display:flex;align-items:center;gap:7px;overflow:hidden;color:#607068;font-size:10px}.manager-card__login span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-card__login svg{flex:0 0 auto;color:#9a8f81}.manager-card__meta{min-height:21px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#978e82;font-size:8px}.manager-card__meta span{display:inline-flex;align-items:center;gap:5px}.manager-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid #e9dfd0}.manager-card__actions .button{flex:1 1 145px}.managers-list-card>.state-panel{border:0;border-radius:0;box-shadow:none}.manager-dialog{width:min(470px,100%);padding:25px;text-align:center;box-shadow:0 28px 70px #1f2b2447}.manager-dialog__icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.manager-dialog__icon--danger{color:var(--danger);background:var(--danger-soft)}.manager-dialog h2{margin:15px 0 0;color:var(--olive);font-size:20px;letter-spacing:-.025em}.manager-dialog>p{margin:10px 0 20px;color:#776f64;font-size:11px;line-height:1.65}.manager-dialog>p strong{color:var(--olive)}.manager-dialog>.inline-warning,.manager-dialog>.form-alert{margin:14px 0 0;text-align:left}.manager-dialog__actions{display:flex;justify-content:center;gap:9px;margin-top:21px}.manager-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manager-dialog__heading .manager-dialog__icon{margin:0}.manager-password-dialog{text-align:left}.manager-password-dialog h2{margin-top:16px}.manager-password-dialog .field+.field{margin-top:14px}.manager-password-dialog .manager-dialog__actions{justify-content:flex-end}@media(max-width:1280px){.content{padding-inline:24px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{min-height:140px}.registry-filters,.advanced-filters__grid{grid-template-columns:repeat(4,minmax(110px,1fr))}.position-row{grid-template-columns:40px minmax(125px,1.2fr) minmax(90px,.6fr) minmax(100px,.7fr) minmax(145px,1fr)}.position-row>.button{grid-column:2 / -1;justify-self:end}}@media(max-width:1060px){.sidebar{width:230px}.app-main{margin-left:230px}.dashboard-grid--primary,.dashboard-grid--secondary{grid-template-columns:1fr}.status-chart{height:220px}.login-header{left:36px;right:36px}.order-item-edit{grid-template-columns:28px 1.4fr .75fr 80px 1fr 40px;gap:8px}.detail-grid{grid-template-columns:1.3fr .75fr}}@media(max-width:900px){.sidebar{width:264px;transform:translate(-102%);box-shadow:20px 0 50px #04111d3d;transition:transform .22s ease}.sidebar--open{transform:translate(0)}.app-shell--sidebar-collapsed .sidebar{width:264px}.sidebar.sidebar--collapsed{padding:0 18px 18px}.sidebar--collapsed .sidebar-brand{height:82px;align-items:center;gap:11px;padding:0 9px}.sidebar--collapsed .sidebar-brand>span:not(.brand-mark){max-width:145px;opacity:1;transform:none;visibility:visible;transition-delay:0s,.06s,0s,0s}.sidebar--collapsed .sidebar-nav{padding:26px 0}.sidebar--collapsed .nav-caption{max-height:26px;padding:0 12px 10px;opacity:1;transform:none;visibility:visible;transition-delay:0s,0s,.06s,0s,0s}.sidebar--collapsed .sidebar-nav a{gap:13px;padding:0 13px}.sidebar--collapsed .sidebar-nav a>span{max-width:170px;opacity:1;transform:none;visibility:visible;transition-delay:0s,.06s,0s,0s}.sidebar--collapsed .sidebar-nav a.active:before{left:0}.sidebar--collapsed .sidebar-user{min-height:62px;padding:11px 2px 0}.sidebar--collapsed .sidebar-user>.avatar{top:11px;left:2px}.sidebar--collapsed .sidebar-user__text{max-width:150px;opacity:1;transform:none;visibility:visible;transition-delay:0s,.06s,0s,0s}.sidebar--collapsed .sidebar-user .icon-button{top:11px;right:2px}.sidebar-collapse{display:none}.sidebar-close{display:inline-flex}.sidebar-overlay{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;border:0;background:#06121d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.app-main,.app-shell--sidebar-collapsed .app-main{margin-left:0}.mobile-menu{display:inline-flex}.advanced-filters__grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.order-item-edit{grid-template-columns:28px 1.5fr 1fr 90px}.order-item-edit .field:nth-of-type(4){grid-column:2 / 4}.order-item-edit .icon-button{grid-column:4;grid-row:2;justify-self:end}.detail-grid{grid-template-columns:1fr}.order-summary-card{min-height:300px}.target-info-grid{grid-template-columns:1fr}.managers-list-toolbar{align-items:stretch;flex-direction:column}.manager-search{width:100%}.manager-filter{width:fit-content;max-width:100%;overflow-x:auto}.kanban-board{height:calc(100vh - 233px);min-height:520px}}@media(max-width:720px){.topbar{height:68px;padding:0 16px}.topbar-title h1{font-size:15px}.topbar-title p{display:none}.profile-button__name,.profile-button>svg{display:none}.profile-button{width:40px;padding:3px}.content{min-height:calc(100vh - 68px);padding:20px 14px 40px}.page-stack{gap:14px}.page-toolbar{align-items:flex-start}.toolbar-description{line-height:1.5}.dashboard-toolbar{flex-direction:column}.dashboard-toolbar .toolbar-actions{width:100%;justify-content:space-between}.live-update{order:3;width:100%}.kpi-grid{gap:10px}.kpi-card{min-height:132px;padding:16px}.kpi-card>strong{font-size:22px}.metric-icon{width:32px;height:32px}.panel-card,.alerts-card{padding:17px}.status-chart{height:205px;gap:4px}.status-column>div{width:min(27px,76%)}.status-column small{font-size:6px}.target-overview{grid-template-columns:125px 1fr;gap:16px}.progress-ring{width:120px;height:120px}.alerts-list{grid-template-columns:1fr}.alert-settings{grid-template-columns:1fr 1fr}.alert-settings .switch-field{grid-column:1 / -1}.login-page{padding-inline:22px}.login-header{top:24px;left:22px;right:22px}.registry-toolbar{align-items:flex-start}.registry-toolbar .button{min-width:42px;padding-inline:12px}.registry-toolbar .button{font-size:0}.registry-toolbar .button svg{width:19px;height:19px}.registry-controls{display:grid;grid-template-columns:1fr auto;gap:9px}.mobile-filter-button{display:inline-flex}.mobile-filter-button>span{min-width:17px;height:17px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--accent);font-size:8px}.registry-filters{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.registry-filters--open{display:grid}.advanced-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-table-wrap{display:none}.registry-cards{display:block}.kanban-board{grid-template-columns:repeat(6,minmax(245px,82vw));padding:10px}.registry-footer{grid-template-columns:1fr;justify-items:center;padding-block:13px}.registry-footer>span:last-child{display:none}.pagination{grid-row:1}.form-page-heading{align-items:flex-start}.form-page-heading h2{font-size:21px}.form-page-heading p{max-width:420px;line-height:1.55}.form-heading-actions .button--secondary{display:none}.form-heading-actions .button--primary{min-width:42px;padding-inline:12px;font-size:0}.form-section{padding:17px}.form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-edit{grid-template-columns:25px 1fr 1fr;padding:11px}.order-item-edit__number{grid-row:1}.order-item-edit .field:first-of-type{grid-column:2 / -1}.order-item-edit .field:nth-of-type(2){grid-column:2}.order-item-edit .field:nth-of-type(3){grid-column:3}.order-item-edit .field:nth-of-type(4){grid-column:2 / -1}.order-item-edit .icon-button{grid-column:1;grid-row:2;align-self:end;justify-self:start}.detail-heading{align-items:flex-start}.detail-heading h2{font-size:21px}.detail-heading__actions .button{min-width:40px;padding-inline:11px;font-size:0}.position-row{grid-template-columns:40px 1fr 1fr;gap:12px;padding:14px 17px}.position-row__product{grid-column:2 / -1}.position-row__status{grid-column:1 / 3}.position-row>.button{grid-column:3;align-self:end;font-size:0}.position-row>.button svg{margin:0}.positions-list{margin-inline:-17px}.status-editor{grid-template-columns:1fr}.status-editor__comment{grid-column:1}.status-editor .button{font-size:12px;justify-self:stretch}.target-metrics-form,.manager-create-form{grid-template-columns:1fr}.manager-create-form .field:last-of-type{grid-column:1}.managers-grid{grid-template-columns:1fr;padding:12px}}@media(max-width:500px){.sidebar,.app-shell--sidebar-collapsed .sidebar{width:min(290px,88vw)}.login-header{gap:12px}.login-header .brand-mark{width:34px;height:34px;font-size:17px}.login-brand{gap:8px}.login-header .login-brand strong{font-size:13px}.login-header .login-brand small{font-size:7px}.topbar-title{gap:8px}.topbar-actions{gap:6px}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:128px}.dashboard-toolbar .toolbar-actions{display:grid;grid-template-columns:auto 1fr}.segmented-control{justify-self:end}.segmented-control button{min-width:68px}.live-update{grid-column:1 / -1}.status-chart{overflow-x:auto;grid-template-columns:repeat(6,54px);padding-bottom:4px}.status-column>div{width:28px}.target-overview{grid-template-columns:1fr;justify-items:center}.target-overview__details{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.alert-settings{grid-template-columns:1fr}.alert-settings>*{grid-column:1!important}.page-toolbar>.button{align-self:flex-start}.registry-controls{padding:10px}.mobile-filter-button{width:42px;padding:0;font-size:0}.mobile-filter-button>span{position:absolute;margin:-28px 0 0 27px;font-size:8px}.registry-filters,.advanced-filters__grid{grid-template-columns:1fr}.advanced-filters{grid-column:1}.clear-filters{justify-self:start}.registry-summary{padding-inline:13px}.filtered-mark{display:none}.pagination>button:first-child,.pagination>button:last-child{display:none}.form-page-heading p{display:none}.form-section__heading--actions{align-items:flex-start;flex-wrap:wrap}.form-section__heading--actions>button{width:100%;margin-left:0}.form-grid--2,.form-grid--3{grid-template-columns:1fr}.field--wide{grid-column:1}.order-item-edit{grid-template-columns:25px 1fr}.order-item-edit .field:first-of-type,.order-item-edit .field:nth-of-type(2),.order-item-edit .field:nth-of-type(3),.order-item-edit .field:nth-of-type(4){grid-column:2}.order-item-edit .icon-button{grid-column:1;grid-row:2}.detail-fields{grid-template-columns:1fr}.detail-heading__actions .button{border-radius:50%}.position-row{grid-template-columns:38px 1fr}.position-row__product{grid-column:2}.position-row>div:not(.position-row__product):not(.status-editor){grid-column:2}.position-row__status{grid-column:2!important}.position-row>.button{grid-column:2;justify-self:start;font-size:9px}.status-editor{grid-column:1 / -1}.history-entry>div{align-items:flex-start;flex-direction:column;gap:4px}.target-info-grid{gap:9px}.target-editor,.form-section,.detail-card,.order-summary-card,.positions-card,.history-card{padding:16px}.targets-list-card>.card-heading{padding-inline:16px}.manager-editor{padding:16px}.manager-create-actions{display:grid;grid-template-columns:1fr 1fr}.managers-list-toolbar{padding:12px}.manager-filter{width:100%}.manager-filter button{min-width:92px;flex:1 0 auto}.manager-card{padding:14px}.manager-card__heading{grid-template-columns:auto minmax(0,1fr)}.manager-status{grid-column:2;justify-self:start}.manager-card__meta{align-items:flex-start;flex-direction:column}.manager-dialog{padding:20px}.manager-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.dialog-backdrop{align-items:end;padding:10px}.backward-dialog{padding:19px;border-radius:16px}.backward-dialog__heading h2{font-size:18px}.backward-dialog__actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
