:root{--bg:#f5f8fc;--panel:#fff;--panel-soft:#f8fbff;--ink:#27384c;--ink-soft:#4d6176;--muted:#72849a;--line:#dfe8f2;--line-strong:#cfdae7;--brand:#78a8d8;--brand-dark:#527da9;--brand-soft:#e8f2fc;--sidebar:#eef5fb;--sidebar-hover:#e4eef8;--sidebar-ink:#31465d;--sidebar-muted:#7f93a8;--danger:#b95f6b;--danger-soft:#fdecef;--warning:#9b772d;--warning-soft:#fff4d9;--success:#4e866d;--success-soft:#e7f7ef;--lavender:#eee9fb;--lavender-strong:#8b78b8;--peach:#fff0e5;--peach-strong:#b87955;--mint:#e7f7ef;--mint-strong:#4e866d;--sky:#e9f3fd;--sky-strong:#5f8fbe;--shadow-sm:0 2px 10px #4c67840f;--shadow:0 14px 34px #4c67841c}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-ink);z-index:20;flex-direction:column;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:70px;padding:0 16px;display:flex}.brand-mark{color:#fff;background:#8a5a3d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand-copy{min-width:0}.brand-copy strong{letter-spacing:.02em;color:#fff;font-size:15px;display:block}.brand-copy span{letter-spacing:.14em;color:var(--sidebar-muted);text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:750;display:block}.nav{padding:14px 10px;overflow:auto}.nav-label{letter-spacing:.14em;color:#96877c;text-transform:uppercase;margin:15px 10px 7px;font-size:9px;font-weight:800}.nav-item{color:#cfc2b9;border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:10px 11px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--sidebar-hover);color:#fff}.nav-item svg{flex:none;width:17px;height:17px}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:12px}.user-card{align-items:center;gap:9px;padding:5px;display:flex}.avatar{color:#fff;background:#684735;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-meta{flex:1;min-width:0}.user-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.user-meta span{color:var(--sidebar-muted);letter-spacing:.04em;margin-top:2px;font-size:8px;display:block}.logout{color:#ae9d91;background:0 0;border:0;border-radius:8px;padding:7px}.main{min-width:0}.page{max-width:1480px;margin:0 auto;padding:28px 32px 56px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.page-header .lead{margin-bottom:0}.eyebrow{letter-spacing:.14em;color:var(--brand);text-transform:uppercase;font-size:9px;font-weight:850}.page h1{letter-spacing:-.035em;color:var(--ink);margin:5px 0 6px;font-size:32px;font-weight:700;line-height:1.1}.lead{color:var(--muted);max-width:900px;margin:0 0 22px;font-size:13px;line-height:1.55}.section-title{justify-content:space-between;align-items:center;gap:14px;margin:24px 0 12px;display:flex}.section-title h2{margin:0;font-size:17px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.card-head{border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.card-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750}.card-head p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.card-body{padding:18px}.grid{gap:14px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.quick-action{border:1px solid var(--line);min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.quick-action:hover{box-shadow:var(--shadow);border-color:#cfb9aa;transform:translateY(-1px)}.quick-action .action-icon{flex:none}.quick-action strong{font-size:14px;display:block}.quick-action span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.action-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-dark);border-radius:10px;place-items:center;display:grid}.action-card{flex-direction:column;gap:9px;min-height:132px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.action-card:hover{box-shadow:var(--shadow);border-color:#cfb9aa}.action-card strong{font-size:14px}.action-card span{color:var(--muted);font-size:11px;line-height:1.45}.stat{padding:17px 18px}.stat .value{letter-spacing:-.04em;color:var(--brand-dark);font-size:27px;font-weight:760}.stat .label{color:var(--muted);margin-top:3px;font-size:11px}.stat .hint{color:var(--brand);margin-top:9px;font-size:9px;font-weight:750}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.stat-row .stat{box-shadow:none;background:var(--panel-soft)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full{grid-column:1/-1}.field label{color:#5d4d42;font-size:11px;font-weight:750}.field small{color:var(--muted);font-size:10px;line-height:1.4}.control{border:1px solid var(--line-strong);width:100%;height:43px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px;transition:border-color .14s,box-shadow .14s}textarea.control{resize:vertical;height:90px;padding-top:11px}select.control{cursor:pointer}.btn{white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px #5f392521}.btn-secondary:hover:not(:disabled){background:#ece3dc}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid #f0d3d0}.btn-compact{min-height:34px;padding:0 10px;font-size:11px}.toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.table-wrap{border-radius:14px;overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.table th{text-align:left;color:#807269;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;background:#f8f5f2;padding:11px 13px;font-size:9px;position:sticky;top:0}.table td{vertical-align:middle;color:#443a34;border-bottom:1px solid #eee8e3;padding:12px 13px}.table tbody tr{background:#fff}.table tr:last-child td{border-bottom:0}.muted{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.cell-stack{flex-direction:column;gap:2px;display:flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.badge{color:#62554c;background:#eee8e3;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.badge.green{background:var(--success-soft);color:var(--success)}.badge.amber{background:var(--warning-soft);color:var(--warning)}.badge.red{background:var(--danger-soft);color:var(--danger)}.notice{border:1px solid var(--line);background:#faf8f5;border-radius:10px;margin:11px 0;padding:11px 13px;font-size:11px;line-height:1.5}.notice.error{background:var(--danger-soft);color:var(--danger);border-color:#f0d3d0}.notice.success{background:var(--success-soft);color:var(--success);border-color:#d4e9dc}.empty{text-align:center;color:var(--muted);padding:32px;font-size:12px}.notice.error,.notice.success{z-index:100;width:min(430px,100vw - 36px);margin:0;padding:14px 16px;animation:.18s ease-out toast-in;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #3223192e}.form-validation-toast{z-index:110;background:var(--danger-soft);width:min(430px,100vw - 36px);color:var(--danger);border:1px solid #f0d3d0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:14px 14px 14px 15px;animation:.18s ease-out toast-in;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #3223192e}.form-validation-toast>svg{margin-top:1px}.form-validation-toast strong{margin-bottom:2px;font-size:12px;display:block}.form-validation-toast span{font-size:11px;line-height:1.45;display:block}.form-validation-toast button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.form-validation-toast button:hover{background:#ae433b14}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tabs{background:#eee9e4;border-radius:11px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.tab{color:#766960;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:720;transition:all .14s}.mobile-bar,.mobile-overlay{display:none}.loading{min-height:100vh;color:var(--muted);background:var(--bg);place-items:center;display:grid}@media (max-width:1050px){.quick-actions,.stat-row,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{display:block}.sidebar{z-index:40;width:224px;transition:left .2s;position:fixed;left:-250px}.sidebar.open{left:0;box-shadow:24px 0 60px #23191440}.mobile-overlay{z-index:35;background:#1e18144d;border:0;width:100%;height:calc(100vh - 60px);display:block;position:fixed;inset:60px 0 0}.mobile-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);height:60px;color:var(--ink);background:#fffffff5;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.mobile-bar button{color:var(--brand-dark);background:#f3eee9;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.mobile-bar strong{font-size:14px}.notice.error,.notice.success,.form-validation-toast{width:calc(100vw - 24px);top:72px;right:12px}.page{padding:24px 18px 44px}.page h1{font-size:29px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.quick-actions,.stat-row,.grid-4,.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.page h1{font-size:27px}.page{padding:20px 14px 38px}.toolbar,.page-header{flex-direction:column;align-items:stretch}.card-head{flex-direction:column;align-items:flex-start}.btn{width:100%}.row-actions{justify-content:stretch}.row-actions .btn{flex:1;width:auto}.table th,.table td{padding:10px 11px}.lead{font-size:12px}.quick-action{min-height:72px}.tabs{flex-wrap:nowrap;width:100%;overflow:auto}.tab{white-space:nowrap}}@media print{.notice.error,.notice.success,.form-validation-toast{display:none!important}}.shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:linear-gradient(#201914 0%,#261d18 52%,#1d1713 100%)}.brand{height:72px;padding:0 18px}.brand-mark{background:linear-gradient(145deg,#9b6847,#71452f);border-radius:11px;width:38px;height:38px;box-shadow:0 8px 22px #0000002e}.brand-copy strong{font-size:16px}.brand-copy span{letter-spacing:.16em;font-size:8px}.nav{padding:12px 11px 18px}.nav-label{color:#8f8177;margin:15px 10px 7px}.nav-label-process{color:#c6a992;margin-top:17px}.process-nav{padding-bottom:4px;position:relative}.process-nav:before{content:"";background:#ffffff14;width:1px;position:absolute;top:18px;bottom:20px;left:19px}.process-nav .nav-item{min-height:40px;margin:1px 0;padding:9px 11px;font-size:12px;position:relative}.process-nav .nav-item svg{z-index:1;background:#2e241e;border-radius:7px;width:21px;height:21px;padding:3px}.process-nav .nav-item.active svg{background:#8b5b3e}.nav-support{border-top:1px solid #ffffff12;margin-top:10px;padding-top:7px}.nav-group{margin-top:4px}.nav-group-button{color:#9f9187;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.nav-group-button span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.nav-group-items{margin-top:2px;padding-left:3px}.nav-group-items .nav-item{padding:9px 10px;font-size:12px}.nav-item.active{background:linear-gradient(90deg,#b47a5538,#ffffff0d);box-shadow:inset 3px 0 #c28a64}.main{background:var(--bg);min-width:0}.app-topbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#faf8f5f0;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.35fr) minmax(190px,.8fr);align-items:center;gap:18px;height:64px;padding:0 28px;display:grid;position:sticky;top:0}.topbar-context{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.topbar-context strong{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.topbar-search{border:1px solid var(--line-strong);height:38px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;box-shadow:0 1px 2px #32231908}.topbar-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.topbar-user{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.topbar-user>div:last-child{min-width:0}.topbar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;display:block;overflow:hidden}.topbar-user span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.topbar-avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-dark);border:1px solid #e4d5c9;border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.order-flow-wrap{max-width:1480px;margin:0 auto;padding:18px 32px 0}.page{padding-top:24px}.dashboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.dashboard-date{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;min-width:min(100%,570px);display:grid}.dashboard-kpi{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;padding:11px 13px}.dashboard-kpi strong{color:var(--brand-dark);font-size:20px;line-height:1;display:block}.dashboard-kpi span{color:var(--muted);margin-top:5px;font-size:9px;font-weight:700;display:block}.production-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.production-lane{border:1px solid var(--line);background:#efeae5;border-radius:14px;min-width:0;padding:9px}.production-lane-head{justify-content:space-between;align-items:center;gap:8px;padding:5px 5px 10px;display:flex}.production-lane-head strong{letter-spacing:.08em;text-transform:uppercase;color:#66584f;font-size:10px}.production-lane-count{border:1px solid var(--line);min-width:24px;height:24px;color:var(--brand-dark);background:#fff;border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:850;display:grid}.production-lane-list{gap:7px;display:grid}.production-order-card{background:#fff;border:1px solid #e4dcd5;border-radius:11px;padding:11px 12px;transition:all .15s;display:block;box-shadow:0 2px 8px #32231909}.production-order-card:hover{border-color:#cdb7a7;transform:translateY(-1px);box-shadow:0 8px 18px #32231912}.production-order-card .order-no{justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.production-order-card .order-partner{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.production-order-card .order-product{margin-top:8px;font-size:10px;font-weight:750}.production-order-card .order-meta{color:var(--muted);border-top:1px solid #f0ebe7;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:9px;display:flex}.production-lane-empty{text-align:center;color:#9b8e85;padding:18px 8px;font-size:10px}.flow-v2{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.flow-v2-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.flow-v2-title{align-items:center;gap:9px;min-width:0;display:flex}.flow-v2-title strong{white-space:nowrap;font-size:12px}.flow-v2-title span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.flow-v2-progress{white-space:nowrap;align-items:center;gap:8px;display:flex}.flow-v2-track{border-bottom:1px solid var(--line);align-items:stretch;display:flex;overflow-x:auto}.flow-v2-step{min-width:116px;color:var(--muted);background:#fff;border-right:1px solid #f0ebe7;align-items:center;gap:7px;padding:10px 11px;display:flex}.flow-v2-step:last-child{border-right:0}.flow-v2-step-icon{background:#fffc;border:1px solid;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.flow-v2-step-label{font-size:9px;font-weight:800;line-height:1.25}.flow-v2-action{background:#fcfaf8;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.flow-v2-action-copy{min-width:0}.flow-v2-action-copy span{letter-spacing:.11em;text-transform:uppercase;color:var(--brand);font-size:8px;font-weight:850;display:block}.flow-v2-action-copy strong{margin-top:2px;font-size:13px;display:block}.flow-v2-action-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:760px;margin-top:2px;font-size:9px;display:block;overflow:hidden}.flow-v2-buttons{flex:none;align-items:center;gap:7px;display:flex}@media (max-width:1150px){.app-topbar{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto;padding:0 20px}.topbar-user>div:last-child{display:none}.production-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:900px){.sidebar{width:252px;left:-270px}.app-topbar{display:none}.order-flow-wrap{padding:14px 18px 0}.production-board{grid-template-columns:1fr 1fr}}@media (max-width:620px){.order-flow-wrap{padding:12px 14px 0}.dashboard-kpis,.production-board{grid-template-columns:1fr}.flow-v2-action{flex-direction:column;align-items:stretch}.flow-v2-buttons{width:100%}.flow-v2-buttons .btn{flex:1}}::selection{color:var(--ink);background:#d9ebfb}:focus-visible{outline-offset:2px;outline:3px solid #78a8d84d}.sidebar{color:var(--sidebar-ink);border-right:1px solid var(--line);background:linear-gradient(#f3f8fd 0%,#edf5fb 52%,#eaf2f9 100%)}.brand{border-bottom:1px solid #dce8f2}.brand-mark{color:#fff;background:linear-gradient(145deg,#8dbce6,#9d8fd0);box-shadow:0 8px 22px #5f8fbe33}.brand-copy strong{color:#2e4258}.brand-copy span{color:#8296ab}.nav-label{color:#8fa0b2}.nav-label-process{color:#6589ad}.nav-item{color:#50667d}.nav-item:hover{color:#2f465f;background:#e2edf8}.nav-item.active{color:#315f8d;background:linear-gradient(90deg,#dcecff,#e9f4fd);box-shadow:inset 3px 0 #78a8d8}.process-nav:before{background:#d4e2ef}.process-nav .nav-item svg{color:#5f87aa;background:#e3eef8}.process-nav .nav-item:nth-child(2) svg{color:#7d6dac;background:#eee9fb}.process-nav .nav-item:nth-child(3) svg{color:#a86f4e;background:#fff0e5}.process-nav .nav-item:nth-child(4) svg{color:#5f8fbe;background:#e9f3fd}.process-nav .nav-item:nth-child(5) svg{color:#4e866d;background:#e7f7ef}.process-nav .nav-item:nth-child(6) svg{color:#8772b2;background:#f2ecfb}.process-nav .nav-item:nth-child(7) svg{color:#4e8a88;background:#e6f6f5}.process-nav .nav-item.active svg{color:#fff;background:#78a8d8}.nav-support{border-top:1px solid #dce7f1}.nav-group-button{color:#7b8ea2}.nav-group-button:hover,.nav-group-button.active{color:#415e7a;background:#e4eef8}.sidebar-footer{border-top:1px solid #dce7f1}.avatar{color:#fff;background:linear-gradient(145deg,#9fc6ea,#a79bd3)}.user-meta strong{color:#33495f}.user-meta span{color:#8497aa}.logout{color:#8ba0b4}.logout:hover{color:#4f6f8f;background:#dfeaf4}.app-topbar{background:#f8fbfff0;border-bottom:1px solid #dfe8f2;box-shadow:0 1px #54749405}.topbar-search{background:#fff;border-color:#d5e1ec;box-shadow:0 3px 12px #4f6e8e0d}.topbar-search:focus-within{border-color:#87b1dc;box-shadow:0 0 0 3px #78a8d824}.topbar-search input::placeholder{color:#9aabbc}.topbar-avatar{color:#527da9;background:#e9f3fd;border-color:#d5e6f5}.page h1{color:#24364a}.eyebrow{color:#6a98c7}.card{box-shadow:var(--shadow-sm);border-color:#dfe8f2;border-radius:16px}.card-head{border-bottom-color:#e6edf4;border-radius:16px 16px 0 0}.card-head:first-child{background:linear-gradient(#fff 0%,#fbfdff 100%)}.quick-action{box-shadow:var(--shadow-sm);border-color:#dfe8f2;border-radius:15px}.quick-action:hover{box-shadow:var(--shadow);border-color:#b9d1e7}.quick-action:first-child{background:#f2f7ff}.quick-action:nth-child(2){background:#f0fbf7}.quick-action:nth-child(3){background:#f7f3ff}.quick-action:nth-child(4){background:#fff6ef}.quick-action:first-child .action-icon{color:#5d8fbe;background:#dfeeff}.quick-action:nth-child(2) .action-icon{color:#4e866d;background:#def4ea}.quick-action:nth-child(3) .action-icon{color:#806eb0;background:#ebe5fb}.quick-action:nth-child(4) .action-icon{color:#a56d4c;background:#ffe8d8}.action-icon{color:#527da9;background:#e8f2fc}.dashboard-kpi{border-radius:14px;box-shadow:0 3px 12px #4968860a}.dashboard-kpi:first-child{background:#edf6ff;border-color:#d8e9f8}.dashboard-kpi:nth-child(2){background:#f1edff;border-color:#e4dcfa}.dashboard-kpi:nth-child(3){background:#fff4e7;border-color:#f7e2cc}.dashboard-kpi:nth-child(4){background:#eaf8f1;border-color:#d4eee1}.dashboard-kpi:first-child strong{color:#5b8dbb}.dashboard-kpi:nth-child(2) strong{color:#7d6bad}.dashboard-kpi:nth-child(3) strong{color:#ad784f}.dashboard-kpi:nth-child(4) strong{color:#4e866d}.production-board{gap:12px}.production-lane{border-radius:16px}.production-lane:first-child{background:#edf6ff;border-color:#d6e8f7}.production-lane:nth-child(2){background:#f2edff;border-color:#e1d9f7}.production-lane:nth-child(3){background:#fff2e8;border-color:#f4decb}.production-lane:nth-child(4){background:#eaf8f1;border-color:#d4ecdf}.production-lane:first-child .production-lane-head strong{color:#5986b1}.production-lane:nth-child(2) .production-lane-head strong{color:#7868a4}.production-lane:nth-child(3) .production-lane-head strong{color:#a56e4e}.production-lane:nth-child(4) .production-lane-head strong{color:#4f826b}.production-lane-count{border-color:#738fab2e;box-shadow:0 2px 8px #4567880a}.production-order-card{border-color:#9ab1c647;border-radius:13px;box-shadow:0 3px 10px #4c67840d}.production-order-card:hover{border-color:#abc9e3;box-shadow:0 9px 22px #4c67841a}.production-order-card .order-meta{border-top-color:#e8eef4}.production-lane-empty{color:#8293a5}.field label{color:#53697e}.control{background:#fff;border-color:#d5e1ec}.control:hover{border-color:#b9cee0}.control:focus{border-color:#83add6;box-shadow:0 0 0 3px #78a8d821}.control:disabled,.control[readonly]{color:#74869a;background:#f1f5f9}.control::placeholder{color:#9caebe}.btn{border-radius:11px}.btn-primary{color:#fff;background:linear-gradient(135deg,#78a8d8,#7398ca);box-shadow:0 5px 14px #5a85b42e}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6799cb,#6489ba)}.btn-secondary{color:#50677e;background:#f2f6fa;border:1px solid #dbe5ee}.btn-secondary:hover:not(:disabled){background:#e9f1f8;border-color:#c9d9e7}.btn-danger{color:#b95f6b;background:#fdecef;border-color:#f5d6dc}.table th{color:#718397;background:#f2f7fb;border-bottom-color:#dfe8f2}.table td{color:#40546a;border-bottom-color:#e9eff5}.table tbody tr:nth-child(2n){background:#fbfdff}.table tbody tr:hover{background:#edf6ff}.table strong{color:#2d4055}.badge{color:#62768a;background:#edf2f6}.badge.green{color:#4e866d;background:#e4f5ec;border-color:#d4ebdf}.badge.amber{color:#977329;background:#fff1d7;border-color:#f6e2b8}.badge.red{color:#b95f6b;background:#fde9ed;border-color:#f4d6dc}.notice{background:#f6f9fc;border-color:#dfe8f2}.notice.error{color:#b95f6b;background:#fdecef;border-color:#f4d2d9}.notice.success{color:#4e866d;background:#e8f7ef;border-color:#d2eadf}.notice.error,.notice.success{box-shadow:0 18px 48px #4a658229}.form-validation-toast{color:#b95f6b;background:#fdecef;border-color:#f4d2d9;box-shadow:0 18px 48px #4a658229}.tabs{background:#eaf0f6}.tab{color:#6f8296}.tab:hover{background:#ffffffb8}.tab.active{color:#527da9;background:#fff;box-shadow:0 2px 7px #4a658214}.flow-v2{border-color:#dfe8f2;border-radius:16px}.flow-v2-head{background:#fbfdff;border-bottom-color:#e4ebf2}.flow-v2-track{border-bottom-color:#e4ebf2}.flow-v2-step{background:#fff;border-right-color:#e7edf3}.flow-v2-step.done{color:#4e866d;background:#eaf8f1}.flow-v2-step.active{color:#527da9;background:#e9f3fd}.flow-v2-step.blocked{color:#b95f6b;background:#fdecef}.flow-v2-step.waiting{color:#8192a4;background:#f8fafc}.flow-v2-step-icon{background:#ffffffd1}.flow-v2-action{background:linear-gradient(90deg,#f5f9fd,#fafcff)}.stat-row .stat:first-child{background:#edf6ff}.stat-row .stat:nth-child(2){background:#f1edff}.stat-row .stat:nth-child(3){background:#fff4e8}.stat-row .stat:nth-child(4){background:#eaf8f1}.mobile-bar{background:#f8fbfff5}.mobile-bar button{color:#527da9;background:#e8f2fc}.mobile-overlay{background:#33485e3d}@media (max-width:900px){.sidebar.open{box-shadow:24px 0 60px #3f597433}}
.field label.btn.btn-primary{color:#fff}
