:root{--bg:#0a0a0b;--surface:#131316;--surface-2:#17171a;--surface-3:#1c1c20;--border:#1f1f23;--border-2:#2a2a30;--text-1:#f5f5f7;--text-2:#a1a1aa;--text-3:#71717a;--accent:#0a84ff;--accent-soft:#0a84ff1f;--accent-border:#0a84ff47;--green:#30d158;--green-soft:#30d1581f;--red:#ff453a;--red-soft:#ff453a1f;--amber:#ff9f0a;--amber-soft:#ff9f0a1f;--violet:#bf5af2;--violet-soft:#bf5af224;--radius-card:16px;--radius-btn:10px;--shadow-sm:0 1px 2px #0000004d;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0;padding:0}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.65}input,select,textarea{color:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:inherit}select,input,textarea{background-color:var(--surface-2);border-color:var(--border)}input:not([type=checkbox]):not([type=radio]),select,textarea{color:var(--text-1);-webkit-text-fill-color:var(--text-1)}input::placeholder,textarea::placeholder{color:var(--text-3);-webkit-text-fill-color:var(--text-3);opacity:1}select{appearance:none;border:1px solid var(--border);min-height:38px;color:var(--text-1);background-color:var(--surface-2);background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;outline:none;padding:0 34px 0 12px}select:focus,input:focus,textarea:focus{border-color:var(--accent-border)}input:-webkit-autofill{border-color:var(--accent-border);-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{border-color:var(--accent-border);-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{border-color:var(--accent-border);-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s ease-in-out}textarea:-webkit-autofill{border-color:var(--accent-border);-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s ease-in-out}select:-webkit-autofill{border-color:var(--accent-border);-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset;transition:background-color 9999s ease-in-out}input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;filter:invert()}input[type=number]::-webkit-inner-spin-button{opacity:.45}input[type=number]::-webkit-outer-spin-button{opacity:.45}option{color:var(--text-1);background:var(--surface-2)}.month-year-filter{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text-2);border-radius:14px;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-size:12px;font-weight:600;display:inline-flex}.month-year-filter>span{white-space:nowrap}.month-year-controls{align-items:center;gap:6px;display:inline-flex}.month-year-controls select{background:var(--surface-3);color:var(--text-1);outline:1px solid var(--border);border:0;border-radius:9px;padding:8px 30px 8px 10px;font-size:13px;font-weight:600}.month-year-controls select:first-child{min-width:118px}.month-year-controls select:last-child{min-width:88px}.date-range-controls input[type=date]{background:var(--surface-3);color:var(--text-1);outline:1px solid var(--border);border:0;border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600}.date-range-separator{color:var(--text-3);font-size:12px;font-weight:600}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#26262b;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#33333a}.shell{min-height:100vh;display:flex}.sidebar{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:240px;height:100dvh;padding:16px 14px 12px;transition:width .18s,padding .18s;display:flex;position:sticky;top:0;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.app-footer{border-top:1px solid var(--border);color:var(--text-3);letter-spacing:.02em;text-align:center;margin:auto 28px 22px;padding-top:18px;font-size:11.5px}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(140%)blur(12px);z-index:10;background:#0a0a0bc7;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.page{width:100%;max-width:1440px;margin:0 auto;padding:32px}.logo{align-items:center;gap:12px;padding:6px 10px 24px;display:flex}.sidebar-toggle-button{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.sidebar-toggle-button:hover{border-color:var(--border-2);color:var(--text-1)}.shell.sidebar-collapsed .sidebar{width:78px;padding:14px 10px 10px}.shell.sidebar-collapsed .page{max-width:1680px}.shell.sidebar-collapsed .logo{flex-direction:column;justify-content:center;gap:10px;padding:6px 0 18px}.shell.sidebar-collapsed .sidebar-toggle-button{width:34px;margin-left:0}.shell.sidebar-collapsed .logo-label,.shell.sidebar-collapsed .nav-section-label,.shell.sidebar-collapsed .nav-item span,.shell.sidebar-collapsed .sidebar-foot-text,.shell.sidebar-collapsed .sidebar-logout{display:none}.shell.sidebar-collapsed .nav-list{gap:4px;padding-top:12px}.shell.sidebar-collapsed .nav-item{justify-content:center;min-height:38px;padding:8px}.shell.sidebar-collapsed .nav-icon{width:18px;height:18px}.shell.sidebar-collapsed .sidebar-foot{justify-content:center;padding:10px 0 2px}.logo-mark{letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,#0a84ff 0%,#06c 100%);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 2px #0006,inset 0 1px #ffffff1f}.logo-mark-brand{background:0 0;border-radius:12px;overflow:hidden;box-shadow:0 1px 5px #00000059}.logo-mark-brand img{object-fit:contain;width:100%;height:100%;display:block}.logo-label{flex-direction:column;line-height:1.1;display:flex}.logo-label strong{letter-spacing:-.03em;font-size:17px;font-weight:700}.nav-primary{flex:none}.nav-list{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;padding-top:18px;display:flex}.nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 6px;font-size:10.5px;font-weight:500}.nav-item{min-height:32px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--text-1)}.nav-item.active{background:var(--accent-soft);color:#7fb8ff}.nav-item.active .nav-icon{color:var(--accent)}.nav-icon{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.nav-item:hover .nav-icon{color:var(--text-2)}.sidebar-foot{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding:10px 10px 2px;display:flex}.avatar{width:28px;height:28px;color:var(--text-1);border:1px solid var(--border-2);background:linear-gradient(135deg,#3a3a42,#1f1f23);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.sidebar-foot-text{cursor:pointer;line-height:1.2}.sidebar-foot-text strong{font-size:13px;font-weight:500}.sidebar-foot-text span{color:var(--text-3);font-size:11px;display:block}.sidebar-logout{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px}.sidebar-logout:hover{border-color:var(--border-2);color:var(--text-1)}.login-page{background:radial-gradient(circle at 20% 14%, #0a2652cc, transparent 34%), radial-gradient(circle at 82% 78%, #5812169e, transparent 30%), linear-gradient(135deg, #07090f 0%, #0a111d 46%, #13090b 100%), var(--bg);place-items:center;min-height:100vh;padding:28px 20px;display:grid}.login-card{background:radial-gradient(circle at 50% 20%, #0a84ff24, transparent 34%), radial-gradient(circle at 82% 12%, #ff453a1a, transparent 28%), linear-gradient(180deg, #ffffff09, transparent 42%), var(--surface);border:1px solid #ffffff14;border-radius:24px;width:min(440px,100%);padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.login-card-compact{place-items:center;min-height:220px;display:grid}.login-confetti{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-confetti span{opacity:.86;background:#009739;border-radius:4px;width:8px;height:18px;animation:5.8s linear infinite login-confetti-fall;display:block;position:absolute;top:-34px;transform:rotate(18deg)}.login-confetti span:first-child{background:#009739;animation-duration:5.6s;animation-delay:-.8s;left:10%}.login-confetti span:nth-child(2){background:#fedd00;width:13px;height:13px;animation-duration:6.6s;animation-delay:-3.1s;left:18%}.login-confetti span:nth-child(3){background:#012169;animation-duration:6s;animation-delay:-1.7s;left:27%}.login-confetti span:nth-child(4){background:#fff;width:6px;height:16px;animation-duration:5.4s;animation-delay:-4.6s;left:36%}.login-confetti span:nth-child(5){background:#fedd00;width:15px;height:15px;animation-duration:7s;animation-delay:-2.4s;left:47%}.login-confetti span:nth-child(6){background:#009739;animation-duration:6.3s;animation-delay:-5.2s;left:58%}.login-confetti span:nth-child(7){background:#012169;width:13px;height:13px;animation-duration:5.9s;animation-delay:-1.1s;left:69%}.login-confetti span:nth-child(8){background:#fedd00;width:7px;height:17px;animation-duration:6.8s;animation-delay:-3.8s;left:80%}.login-confetti span:nth-child(9){background:#fff;animation-duration:5.7s;animation-delay:-2s;left:90%}.login-confetti span:nth-child(10){background:#012169;width:12px;height:12px;animation-duration:7.2s;animation-delay:-4.9s;left:4%}.login-confetti span:nth-child(11){background:#009739;width:6px;height:18px;animation-duration:6.4s;animation-delay:-.3s;left:73%}.login-confetti span:nth-child(12){background:#fedd00;width:14px;height:8px;animation-duration:7.5s;animation-delay:-5.6s;left:31%}.login-confetti span:nth-child(13){background:#009739;width:6px;height:15px;animation-duration:6.9s;animation-delay:-6.2s;left:14%}.login-confetti span:nth-child(14){background:#fedd00;width:12px;height:12px;animation-duration:5.5s;animation-delay:-.6s;left:23%}.login-confetti span:nth-child(15){background:#012169;width:7px;height:18px;animation-duration:6.1s;animation-delay:-2.9s;left:33%}.login-confetti span:nth-child(16){background:#fff;width:12px;height:8px;animation-duration:7.1s;animation-delay:-4.1s;left:42%}.login-confetti span:nth-child(17){background:#009739;width:10px;height:16px;animation-duration:5.9s;animation-delay:-1.5s;left:52%}.login-confetti span:nth-child(18){background:#fedd00;width:15px;height:15px;animation-duration:7.4s;animation-delay:-6.8s;left:62%}.login-confetti span:nth-child(19){background:#012169;width:8px;height:18px;animation-duration:6.6s;animation-delay:-3.5s;left:72%}.login-confetti span:nth-child(20){background:#fff;width:13px;height:9px;animation-duration:6.2s;animation-delay:-5.1s;left:84%}.login-confetti span:nth-child(21){background:#fedd00;width:9px;height:18px;animation-duration:7.7s;animation-delay:-1.9s;left:7%}.login-confetti span:nth-child(22){background:#009739;width:14px;height:14px;animation-duration:6.7s;animation-delay:-7.2s;left:39%}.login-confetti span:nth-child(23){background:#fff;width:7px;height:16px;animation-duration:5.8s;animation-delay:-.9s;left:66%}.login-confetti span:nth-child(24){background:#012169;width:12px;height:12px;animation-duration:7.3s;animation-delay:-4.4s;left:94%}@keyframes login-confetti-fall{0%{opacity:0;translate:0 -48px;rotate:0deg}10%{opacity:.9}50%{translate:18px 235px;rotate:180deg}to{opacity:0;translate:-10px 520px;rotate:360deg}}.login-mascot{z-index:2;filter:drop-shadow(0 16px 28px #00000061);width:150px;height:150px;margin:0 auto;position:relative}.login-mascot img{object-fit:contain;width:100%;height:100%;display:block}.login-hero{z-index:2;text-align:center;margin-top:18px;position:relative}.login-hero h1{color:var(--text-1);letter-spacing:-.045em;margin:0;font-size:36px;font-weight:760;line-height:1}.login-hero p{color:var(--text-2);margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.45}.login-session-note{border:1px solid var(--border);max-width:100%;color:var(--text-3);background:#ffffff0a;border-radius:999px;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.login-form{z-index:2;gap:14px;max-width:100%;margin:28px auto 0;display:grid;position:relative}.login-form label,.login-form span{display:block}.login-form label>span{color:var(--text-2);margin-bottom:8px;font-size:13px;font-weight:650}.login-field{border:1px solid var(--border-2);height:44px;color:var(--text-3);background:#17171ac2;border-radius:12px;align-items:center;gap:12px;padding:0 13px;display:flex}.login-field:focus-within{border-color:var(--accent-border);background:var(--surface-2)}.login-field input{width:100%;min-width:0;height:100%;color:var(--text-1);background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:500}.login-field input::placeholder{color:var(--text-3)}.login-eye{color:var(--text-3);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.login-eye:hover{color:var(--text-1)}.login-submit{background:linear-gradient(135deg, var(--accent), #06c);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;height:46px;margin-top:8px;font-size:14px;font-weight:760;display:inline-flex;box-shadow:0 14px 32px #0a84ff2e}.login-submit:hover{filter:brightness(1.03)}.login-submit:disabled{cursor:wait;opacity:.7}.login-secondary-action{color:var(--text-3);background:0 0;border:0;font-size:12px;font-weight:650}.login-secondary-action:hover{color:var(--text-1)}.login-error{background:var(--red-soft);color:var(--red);border:1px solid #ff453a3d;border-radius:12px;padding:10px 12px;font-size:12px}.login-restricted{color:var(--text-2);text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;margin-top:18px;padding:10px 22px;font-size:12.5px;font-weight:600}.login-powered{color:var(--text-3);letter-spacing:.02em;margin-top:10px;font-size:11.5px}.search-global{background:var(--surface);border:1px solid var(--border);max-width:520px;height:32px;color:var(--text-3);border-radius:8px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:0 10px;font-size:13px;display:flex}.search-global input{min-width:0;height:100%;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1}.search-global input::placeholder{color:var(--text-3)}.search-global:focus-within{border-color:var(--accent-border);background:var(--surface-2)}.kbd{font-family:var(--font-mono);border:1px solid var(--border-2);color:var(--text-3);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:11px}.search-popover{z-index:70;border:1px solid var(--border-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121216f5;border-radius:18px;width:min(520px,100vw - 32px);max-height:min(620px,100vh - 76px);padding:10px;position:fixed;top:52px;left:calc(50% - 260px);overflow:auto;box-shadow:0 22px 70px #00000080,inset 0 1px #ffffff0a}.search-popover-head{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 10px;font-size:12px;display:flex}.search-popover-close{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px}.search-section{padding:4px 0 8px}.search-section-title{color:var(--text-3);letter-spacing:.055em;text-transform:uppercase;padding:8px 8px 6px;font-size:11px;font-weight:600}.search-result{width:100%;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.search-result:hover{border-color:var(--border);background:var(--surface-2)}.search-result strong,.search-result small{display:block}.search-result strong{font-size:13px;font-weight:600}.search-result small{color:var(--text-3);margin-top:2px;font-size:12px}.search-result em{color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-style:normal}.search-empty{text-align:center;color:var(--text-3);padding:28px 12px;font-size:13px}.topbar-right{align-items:center;gap:12px;display:flex}.icon-btn{width:32px;height:32px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex}.icon-btn:hover{background:var(--surface-2);border-color:var(--border);color:var(--text-1)}.icon-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.privacy-mode .num,.privacy-mode .privacy-sensitive,.privacy-mode .detail-hero strong,.privacy-mode .finance-context-list strong,.privacy-mode .purchase-detail-item small,.privacy-mode .purchase-suggestion-card small,.privacy-mode .purchase-draft-item span,.privacy-mode .logistics-card-meta strong{filter:blur(6px);-webkit-user-select:none;user-select:none}.privacy-mode .num:hover,.privacy-mode .privacy-sensitive:hover,.privacy-mode .detail-hero strong:hover,.privacy-mode .finance-context-list strong:hover,.privacy-mode .purchase-detail-item small:hover,.privacy-mode .purchase-suggestion-card small:hover,.privacy-mode .purchase-draft-item span:hover,.privacy-mode .logistics-card-meta strong:hover{filter:blur(5px)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.label-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:500}.btn{border-radius:var(--radius-btn);border:1px solid var(--border-2);background:var(--surface-2);height:40px;color:var(--text-1);align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:#3a3a42}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:#1d94ff;border-color:#1d94ff}.btn-danger{color:var(--red);background:#ff453a24;border-color:#ff453a57}.btn-danger:hover{background:#ff453a33;border-color:#ff453a75}.btn-sm{border-radius:8px;height:30px;padding:0 10px;font-size:12.5px}.badge{letter-spacing:.01em;background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.badge-flp,.badge-inter{background:var(--accent-soft);color:#7fb8ff;border-color:var(--accent-border)}.badge-amber{background:var(--amber-soft);color:#ffb84a;border-color:#ff9f0a47}.badge-red{background:var(--red-soft);color:#ff8a82;border-color:#ff453a47}.badge-green{background:var(--green-soft);color:#6ae090;border-color:#30d15847}.badge-blue{background:var(--accent-soft);color:#7fb8ff;border-color:var(--accent-border)}.badge-action{cursor:pointer;font-family:inherit;transition:border-color .16s,color .16s,transform .16s}.badge-action:hover{border-color:#ffffff47;transform:translateY(-1px)}.order-paste-card{max-width:940px;margin:0 auto;padding:24px}.order-paste-hint{color:var(--text-2);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:inline-flex}.order-paste-hint svg{color:var(--accent)}.order-validation-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.order-paste-textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:340px;color:var(--text-1);border-radius:18px;outline:0;padding:18px;font-size:14px;line-height:1.65}.order-paste-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.order-parse-error{color:#ffb4ae;background:#ff453a1f;border:1px solid #ff453a57;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:13px;display:flex}.sale-validation-box{background:linear-gradient(135deg, #f59e0b24, #141418e0), var(--surface-1);color:var(--text-1);border:1px solid #f59e0b6b;border-radius:16px;margin:-8px 0 18px;padding:14px 16px;box-shadow:0 18px 42px #00000038}.sale-validation-title{color:#ffd18a;align-items:center;gap:8px;font-size:14px;font-weight:760;display:flex}.sale-validation-box ul{color:var(--text-2);margin:10px 0 0;padding-left:22px;font-size:13px;line-height:1.55}.sale-validation-box li+li{margin-top:3px}.order-paste-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.order-validation-card{margin-bottom:18px;padding:18px}.order-validation-head{align-items:center;margin-bottom:14px}.order-validation-head strong{letter-spacing:-.02em;font-size:18px;display:block}.order-validation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-validation-item{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;padding:12px}.order-validation-item.ok{border-color:#30d15838}.order-validation-item.warn{background:#ff9f0a14;border-color:#ff9f0a52}.order-validation-item span,.order-validation-item strong{display:block}.order-validation-item span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.order-validation-item strong{font-size:13px;font-weight:600;line-height:1.35}.order-validation-finance strong{color:var(--green);font-size:14px}.order-validation-finance.warn strong{color:var(--amber)}.order-validation-finance small{color:var(--text-3);margin-top:6px;font-size:11.5px;display:block}.pill-group{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.pill{color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:500;line-height:1.2}.pill.active{background:var(--surface-3);color:var(--text-1);border-color:var(--border-2)}.pill:hover:not(.active){color:var(--text-1);background:var(--surface-2)}button.pill{appearance:none;font-family:inherit}button.pill.active{box-shadow:inset 0 1px #ffffff0a}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-red{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.dot-amber{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.dot-green{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dot-blue{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}table.fs-table{border-collapse:collapse;width:100%;font-size:13px}.fs-table thead th{text-align:left;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px 12px;font-size:11px;font-weight:500}.fs-table tbody td{border-bottom:1px solid var(--border);color:var(--text-1);padding:12px}.fs-table th:last-child,.fs-table td:last-child{width:1%;min-width:156px}.fs-table td:last-child .btn,.fs-table td:last-child .client-view-button,.fs-table td:last-child .financeiro-muted-button{white-space:nowrap;flex:none}.fs-table tbody tr:last-child td{border-bottom:0}.fs-table tbody tr{transition:background .1s}.fs-table tbody tr:hover{background:var(--surface-2)}.sales-table-scroll{width:100%;overflow:auto hidden}.sales-table{table-layout:fixed;width:100%;min-width:0}.sales-table th,.sales-table td{padding-left:8px;padding-right:8px}.sales-table th:first-child,.sales-table td:first-child{width:8%}.sales-table th:nth-child(2),.sales-table td:nth-child(2){width:13%}.sales-table th:nth-child(3),.sales-table td:nth-child(3){width:22%}.sales-table th:nth-child(4),.sales-table td:nth-child(4){width:12%}.sales-table th:nth-child(5),.sales-table td:nth-child(5){width:8%}.sales-table th:nth-child(6),.sales-table td:nth-child(6){width:20%}.sales-table th:nth-child(7),.sales-table td:nth-child(7){width:8%}.sales-table th:nth-child(8),.sales-table td:nth-child(8){text-align:center;width:9%;min-width:0}.sales-table .badge-action,.sales-table td:nth-child(8) .badge{justify-content:center;width:100%;padding-left:7px;padding-right:7px}.sales-client-cell{overflow-wrap:anywhere;font-weight:650;line-height:1.24}.sales-product-cell{gap:4px;min-width:0;line-height:1.18;display:grid}.sales-product-cell strong{color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px;font-weight:650}.sales-product-cell small,.sales-product-list span{color:var(--text-3);overflow-wrap:anywhere;font-size:11.5px}.sales-product-list{gap:2px;display:grid}.sales-location-cell{gap:3px;line-height:1.18;display:grid}.sales-location-cell strong{color:var(--text-1);font-size:12.5px;font-weight:650}.sales-location-cell span{color:var(--text-3);font-size:11.5px}.sales-payment-stack{gap:5px;min-width:0;display:grid}.sales-payment-caption{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.sales-payment-chips{flex-wrap:wrap;gap:5px;display:flex}.sales-payment-chip{border:1px solid var(--border-2);background:var(--surface-2);max-width:100%;color:var(--text-2);white-space:nowrap;cursor:pointer;line-height:1;font:inherit;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:5px;padding:4px 6px;transition:transform .16s,border-color .16s,background .16s;display:inline-grid}.sales-payment-chip:not(:disabled):hover{border-color:#ffffff47;transform:translateY(-1px)}.sales-payment-chip:disabled{cursor:default;opacity:1}.sales-payment-chip span{font-size:10.5px;font-weight:650}.sales-payment-chip strong{color:var(--text-1);font-size:10.5px;font-weight:700}.sales-payment-chip small{font-size:9.5px;font-weight:700}.sales-payment-chip.is-paid{background:var(--green-soft);border-color:#30d15847}.sales-payment-chip.is-paid small{color:#6ae090}.sales-payment-chip.is-pending{background:var(--amber-soft);border-color:#ff9f0a47}.sales-payment-chip.is-pending small{color:#ffb84a}.row{gap:16px;display:flex}.col{flex-direction:column;gap:16px;display:flex}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-12{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.muted{color:var(--text-2)}.muted-3{color:var(--text-3)}.hsep{background:var(--border);width:100%;height:1px}.vsep{background:var(--border);align-self:stretch;width:1px}.stock-metric{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-height:124px;box-shadow:var(--shadow-sm);padding:18px 20px}.stock-metric strong{letter-spacing:-.03em;margin-top:10px;font-size:32px;font-weight:650;display:block}.stock-metric span{color:var(--text-2);margin-top:5px;font-size:12.5px;display:block}.stock-metric-flp{background:linear-gradient(135deg, #0a84ff24, var(--surface) 62%);border-color:var(--accent-border)}.stock-metric-amber{background:linear-gradient(135deg, #ff9f0a26, var(--surface) 62%);border-color:#ff9f0a40}.stock-metric-red{background:linear-gradient(135deg, #ff453a24, var(--surface) 62%);border-color:#ff453a3d}.stock-metric-green{background:linear-gradient(135deg, #30d15821, var(--surface) 62%);border-color:#30d1583d}.stock-toolbar{align-items:center;gap:12px;display:flex}.stock-products-card{grid-column:span 12;min-width:0;padding:18px 0 8px;overflow-x:auto}.stock-products-card .fs-table{table-layout:fixed;width:100%;min-width:980px}.stock-products-card .fs-table th:first-child,.stock-products-card .fs-table td:first-child{width:34%}.stock-products-card .fs-table th:nth-child(2),.stock-products-card .fs-table td:nth-child(2){width:12%}.stock-products-card .fs-table th:nth-child(3),.stock-products-card .fs-table td:nth-child(3),.stock-products-card .fs-table th:nth-child(4),.stock-products-card .fs-table td:nth-child(4){width:22%}.stock-products-card .fs-table th:last-child,.stock-products-card .fs-table td:last-child{width:10%;min-width:138px}.stock-products-card .fs-table td:last-child>div{justify-items:end;gap:6px;display:grid!important}.stock-payment-control{place-items:start;gap:6px;width:100%;min-width:0;display:grid}.stock-payment-toggle{width:100%;min-width:0;min-height:34px;font:inherit;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;max-width:100%;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.stock-payment-toggle.is-pending{color:#fcd18a;background:#f59e0b14;border:1px solid #f59e0ba3}.stock-payment-toggle.is-paid{color:#86efac;background:#22c55e1a;border:1px solid #22c55e8f}.stock-payment-toggle:disabled{opacity:.55;cursor:not-allowed}.stock-payment-editor{text-align:center;width:100%;min-height:42px}.stock-condition-badge{color:#b8d9ff;letter-spacing:.1em;text-transform:uppercase;background:#0a84ff1f;border:1px solid #7db3ff73;border-radius:999px;align-items:center;width:fit-content;margin-top:8px;padding:5px 9px;font-size:10.5px;font-weight:900;display:inline-flex}.stock-payment-control span{color:var(--text-2);white-space:nowrap;font-size:11px;font-weight:800}.stock-situation-cell{justify-items:start;gap:6px;display:grid}.stock-situation-cell small{color:var(--text-3);font-size:11.5px;line-height:1.25}.stock-search{border:1px solid var(--border);background:var(--surface-2);min-width:0;height:38px;color:var(--text-3);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.stock-search input{width:100%;color:var(--text-1);background:0 0;border:0;outline:0;font-size:13px}.client-filter-card{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,.8fr));gap:10px;margin-bottom:16px;padding:16px;display:grid}.client-filter-card select{border:1px solid var(--border);background:var(--surface-2);min-height:38px;color:var(--text-1);border-radius:11px;padding:0 12px;font-size:13px}.client-create-card{margin-bottom:16px;padding:18px}.client-create-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.client-create-header strong{letter-spacing:-.02em;font-size:18px;display:block}.client-create-header span{color:var(--text-3);font-size:12px}.client-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-create-grid label,.client-create-grid span{display:block}.client-create-grid span{color:var(--text-3);margin-bottom:6px;font-size:11.5px}.client-create-grid input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:40px;color:var(--text-1);border-radius:11px;outline:0;padding:0 12px;font-size:13px}.client-create-grid input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.client-create-wide{grid-column:span 3}.client-create-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.client-drawer{width:min(560px,100vw)}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.client-detail-line{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px 14px}.client-detail-line span,.client-detail-line strong{display:block}.client-detail-line span{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.client-detail-line strong{font-size:13.5px;font-weight:600}.client-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.client-detail-summary div{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;padding:14px}.client-detail-summary span,.client-detail-summary strong{display:block}.client-detail-summary span{color:var(--text-2);margin-bottom:5px;font-size:12px}.client-detail-summary strong{font-size:20px}.client-purchase-history{margin-top:22px}.client-purchase-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.client-purchase-item span,.client-purchase-item strong,.client-purchase-item small{display:block}.client-purchase-item strong{font-size:13.5px}.client-purchase-item small{color:var(--text-3);margin-top:3px;font-size:11.5px}.client-purchase-item em{color:var(--text-1);white-space:nowrap;font-style:normal;font-weight:600}.client-compare-panel{margin-bottom:16px;padding:18px}.client-compare-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.client-compare-head strong{letter-spacing:-.02em;font-size:17px;display:block}.client-compare-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.client-compare-card{border:1px solid var(--border);background:linear-gradient(145deg,#0a84ff1f,#ffffff08);border-radius:16px;padding:15px;position:relative}.client-compare-remove{border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:#ffffff0a;border-radius:999px;font-size:17px;line-height:1;position:absolute;top:10px;right:10px}.client-compare-remove:hover{color:var(--text-1);border-color:var(--border-2)}.client-compare-title{padding-right:30px}.client-compare-title strong,.client-compare-title span{display:block}.client-compare-title strong{font-size:15px;line-height:1.25}.client-compare-title span{color:var(--text-3);margin-top:4px;font-size:12px}.client-compare-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.client-compare-stats div{border:1px solid var(--border);background:#00000029;border-radius:12px;padding:10px}.client-compare-stats span,.client-compare-stats strong{display:block}.client-compare-stats span{color:var(--text-3);margin-bottom:4px;font-size:11px}.client-compare-stats strong{font-size:17px}.client-compare-list{gap:8px;margin:0;display:grid}.client-compare-list div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:10px;display:grid}.client-compare-list dt,.client-compare-list dd{margin:0;font-size:11.5px}.client-compare-list dt{color:var(--text-3)}.client-compare-list dd{color:var(--text-1)}.client-row-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.client-list-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 24px 14px;display:flex}.client-sort-control{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.client-sort-control select{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--text-1);border-radius:10px;padding:0 10px;font-size:12.5px}.client-table-name-cell{min-width:220px}.client-cpf-line{color:var(--text-3);white-space:nowrap;margin-top:2px;font-size:11.5px}.client-view-button{color:#d8ebff;cursor:pointer;background:linear-gradient(135deg,#0a84ff38,#0a84ff14);border:1px solid #0a84ff6b;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:12.5px;font-weight:650;transition:transform .12s,border-color .12s,background .12s;display:inline-flex}.client-view-button:hover{background:linear-gradient(135deg,#0a84ff57,#0a84ff21);border-color:#0a84ffb8;transform:translateY(-1px)}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:10px;display:flex}.page-filter-bar{justify-content:flex-end;margin:-12px 0 20px;display:flex}.financeiro-table-card{padding:18px 0 8px}.financeiro-cash-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;padding:0;display:grid;overflow:hidden}.financeiro-cash-item{border-right:1px solid var(--border);background:#ffffff06;padding:18px 20px}.financeiro-cash-item:last-child{border-right:0}.financeiro-cash-item span,.financeiro-cash-item small{color:var(--text-3);font-size:12px;display:block}.financeiro-cash-item strong{letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(21px,2.2vw,31px);display:block}.financeiro-cash-green strong{color:var(--green)}.financeiro-cash-red strong{color:var(--red)}.financeiro-cash-amber strong{color:var(--amber)}.financeiro-cash-flp strong{color:var(--accent)}.financeiro-table-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 22px 14px;display:flex}.financeiro-table-title{letter-spacing:-.01em;font-size:15px;font-weight:650}.financeiro-table-subtitle,.financeiro-row-description{color:var(--text-3);font-size:12px;line-height:1.35}.financeiro-table-subtitle{margin-top:2px}.financeiro-table th:first-child,.financeiro-table td:first-child{padding-left:24px}.financeiro-table th:last-child,.financeiro-table td:last-child{padding-right:24px}.financeiro-amount{text-align:right;font-weight:650}.financeiro-amount-in{color:var(--green)}.financeiro-amount-out{color:var(--red)}.financeiro-ok-button,.financeiro-muted-button{cursor:pointer;border-radius:10px;min-height:30px;padding:0 11px;font-size:12px;font-weight:650;transition:transform .12s,border-color .12s,background .12s}.financeiro-ok-button{color:#c9ffd3;background:#30d1581f;border:1px solid #30d15852}.financeiro-muted-button{border:1px solid var(--border);color:var(--text-3);background:0 0}.financeiro-ok-button:hover,.financeiro-muted-button:hover{transform:translateY(-1px)}.financeiro-ok-button:hover{background:#30d1582e;border-color:#30d1588a}.financeiro-muted-button:hover{border-color:var(--border-2);color:var(--text-2)}.financeiro-delete-button{color:#ffb4ad;border-color:#ff453a42}.financeiro-delete-button:hover{color:#ffd0cc;background:#ff453a14;border-color:#ff453a85}.financeiro-empty-cell{color:var(--text-3);text-align:center;padding:36px 24px;font-size:13px}.expense-control-card{margin-bottom:16px;padding:18px}.expense-control-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.expense-control-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.expense-filter-grid{grid-template-columns:minmax(280px,1fr) minmax(200px,260px) auto;align-items:end;gap:12px;display:grid}.expense-search{min-height:44px}.expense-filter-field{flex-direction:column;gap:7px;display:flex}.expense-filter-field span{color:var(--text-3);font-size:11.5px}.expense-filter-field select{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-1);border-radius:13px;padding:0 12px;font-size:13px}.expense-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.expense-category-panel{padding:18px 0 14px}.expense-category-list{gap:10px;padding:0 16px;display:grid}.expense-category-card{border:1px solid var(--border);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.expense-category-card strong{font-size:13px;font-weight:700;display:block}.expense-category-card span{color:var(--text-3);margin-top:4px;font-size:11.5px;display:block}.expense-category-values{text-align:right}.expense-category-values strong{font-size:14px}.expense-empty-state{color:var(--text-3);text-align:center;padding:24px 14px;font-size:12.5px}.expense-table-card{min-width:0;overflow-x:auto}.expense-table{table-layout:fixed;width:100%;min-width:0}.expense-table th,.expense-table td{padding-left:10px;padding-right:10px}.expense-table th:first-child,.expense-table td:first-child,.expense-table th:nth-child(2),.expense-table td:nth-child(2){width:9%}.expense-table th:nth-child(3),.expense-table td:nth-child(3){width:15%}.expense-table th:nth-child(4),.expense-table td:nth-child(4){width:27%}.expense-table th:nth-child(5),.expense-table td:nth-child(5){width:13%}.expense-table th:nth-child(6),.expense-table td:nth-child(6),.expense-table th:nth-child(7),.expense-table td:nth-child(7){width:9%}.expense-table th:nth-child(8),.expense-table td:nth-child(8){width:9%;min-width:0}.expense-table .badge{max-width:100%}.expense-amount-cell{text-align:right;white-space:nowrap}.expense-value-toggle{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:700;transition:background .14s}.expense-value-toggle.is-paid{color:var(--green)}.expense-value-toggle.is-pending{color:var(--amber)}.expense-value-toggle:not(:disabled):hover{background:var(--surface-3)}.expense-value-toggle:disabled{cursor:default;opacity:.7}.expense-table{table-layout:fixed;width:100%}.expense-table th,.expense-table td{overflow-wrap:break-word;vertical-align:top}.expense-date-cell{white-space:nowrap}.expense-table thead th:first-child{width:9%}.expense-table thead th:nth-child(2){width:25%}.expense-table thead th:nth-child(3){width:13%}.expense-table thead th:nth-child(4){width:9%}.expense-table thead th:nth-child(5){width:15%}.expense-table thead th:nth-child(6){width:11%}.expense-table thead th:nth-child(7){width:10%}.expense-table thead th:nth-child(8){width:8%}.expense-table td:nth-child(7) .badge,.expense-table td .badge{white-space:nowrap}@media (width<=980px){.financeiro-cash-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-layout,.expense-filter-grid{grid-template-columns:1fr}}@media (width<=640px){.financeiro-cash-strip{grid-template-columns:1fr}.financeiro-cash-item{border-right:0;border-bottom:1px solid var(--border)}.financeiro-cash-item:last-child{border-bottom:0}}.stock-count{min-width:30px;font-family:var(--font-mono);border-radius:999px;justify-content:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.stock-flp{color:#9dccff;background:#0a84ff1f}.stock-negative{color:#ff9a92;background:#ff453a29;box-shadow:inset 0 0 0 1px #ff453a3d}.stock-row-purchase{background:linear-gradient(90deg,#ff453a14,#0000 58%)}.stock-row-available{background:linear-gradient(90deg,#30d1580e,#0000 58%)}.stock-client-alert{color:#ff9a92;background:#ff453a1f;border:1px solid #ff453a3d;border-radius:999px;align-items:center;gap:5px;margin-top:7px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.stock-color-alert{color:#8fc7ff;background:#0a84ff1c;border-color:#0a84ff42}.stock-empty-lots{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:28px;font-size:14px;display:flex}.stock-empty-lots p{margin:0}.stock-lot-editor-list{gap:14px;display:grid}.stock-lot-editor-card{border:1px solid var(--border);background:var(--surface-2);border-radius:20px;padding:18px}.stock-lot-editor-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.stock-lot-editor-head strong,.stock-lot-editor-head small{display:block}.stock-lot-editor-head strong{color:var(--text-1);margin-top:4px;font-size:18px}.stock-lot-editor-head small{color:var(--text-3);margin-top:4px;font-size:12px}.stock-lot-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-lot-editor-grid label,.stock-lot-editor-grid span{display:block}.stock-lot-editor-grid span{color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:600}.stock-lot-editor-grid input,.stock-lot-editor-grid select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text-1);border-radius:12px;outline:0;padding:0 12px}.stock-lot-editor-grid input:focus,.stock-lot-editor-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.stock-lot-link-field{grid-column:span 2}.stock-lot-editor-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.purchase-qty{border:1px solid var(--border);background:var(--surface-2);width:64px;height:30px;color:var(--text-1);font-family:var(--font-mono);border-radius:8px;padding:0 8px;font-size:12px}.purchase-status-actions{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.purchase-edit-box{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:1fr 160px;gap:10px;margin-top:16px;padding:12px;display:grid}.purchase-edit-box label,.purchase-edit-line{flex-direction:column;gap:6px;display:flex}.purchase-edit-box span{color:var(--text-3);font-size:11.5px}.stock-launch-modal{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:min(760px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-xl);border-radius:26px;padding:24px;overflow:auto}.stock-launch-modal-wide{width:min(1120px,100%)}.stock-launch-grid{grid-template-columns:minmax(0,1.25fr) minmax(120px,.55fr) minmax(150px,.75fr);gap:12px;margin-top:18px;display:grid}.stock-launch-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.stock-launch-grid label.stock-search{flex-direction:row;grid-column:span 3;min-width:0}.stock-launch-grid span{color:var(--text-3);font-size:11.5px}.stock-launch-grid input,.stock-launch-grid select,.stock-launch-grid textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:42px;color:var(--text-1);border-radius:12px;padding:0 12px;font-size:13px}.stock-launch-grid .stock-launch-attention,.stock-entry-item-grid .stock-launch-attention,.stock-lot-editor-grid .stock-launch-attention{color:var(--amber);background:#f59e0b14;border-color:#f59e0bb8;box-shadow:0 0 0 3px #f59e0b14}.stock-launch-supplier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-launch-grid textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.45}.expense-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.expense-launch-grid label{flex-direction:column;gap:7px;display:flex}.expense-launch-grid span{color:var(--text-3);font-size:11.5px}.expense-launch-grid input,.expense-launch-grid select{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text-1);border-radius:12px;padding:0 12px;font-size:13px}.expense-launch-wide{grid-column:span 2}.expense-launch-preview{background:#ff453a14;border-color:#ff453a33}.stock-launch-wide{grid-column:span 3;min-width:0}.stock-entry-list{gap:12px;margin-top:16px;display:grid}.stock-entry-card{border:1px solid var(--border);background:linear-gradient(#ffffff09,#ffffff04);border-radius:20px;overflow:hidden}.stock-entry-card-sale{background:linear-gradient(#0a84ff12,#ffffff04);border-color:#0a84ff47}.stock-entry-card-stock{background:linear-gradient(#f59e0b0f,#ffffff04);border-color:#f59e0b47}.stock-entry-card-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.stock-entry-card-header strong{color:var(--text-1);margin-top:4px;font-size:15px;display:block}.stock-entry-item-grid{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.3fr) minmax(130px,.7fr) minmax(96px,.45fr) minmax(150px,.75fr);gap:12px;padding:16px;display:grid}.stock-entry-item-grid label,.stock-entry-notes{flex-direction:column;gap:7px;min-width:0;display:flex}.stock-entry-item-grid span,.stock-entry-notes span{color:var(--text-3);font-size:11.5px}.stock-entry-item-grid input,.stock-entry-item-grid select,.stock-entry-notes textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:42px;color:var(--text-1);border-radius:12px;padding:0 12px;font-size:13px}.stock-entry-search .input-with-icon{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.stock-entry-search .input-with-icon input{background:0 0;border:0;min-height:0;padding:0}.stock-entry-sale,.stock-entry-destination{grid-column:span 2}.stock-entry-destination-options{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.stock-entry-destination-options button{min-height:34px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:800}.stock-entry-destination-options button.active{color:#bfdbfe;background:#0a84ff29;box-shadow:inset 0 0 0 1px #0a84ff6b}.stock-entry-destination-options button:first-child.active{color:#fde68a;background:#f59e0b24;box-shadow:inset 0 0 0 1px #f59e0b7a}.stock-entry-hint{color:#fcd18a!important;font-size:11px!important}.stock-entry-add,.stock-entry-notes{margin-top:14px}.stock-entry-notes textarea{resize:vertical;min-height:78px;padding:12px;line-height:1.45}.stock-launch-preview{background:#0a84ff14;border:1px solid #0a84ff38;border-radius:16px;margin-top:16px;padding:14px}.stock-launch-preview span,.stock-launch-preview strong,.stock-launch-preview small{display:block}.stock-launch-preview span,.stock-launch-preview small{color:var(--text-3);font-size:12px}.stock-launch-preview strong{color:var(--text-1);margin:5px 0;font-size:15px}.purchase-edit-box input,.purchase-edit-box select,.purchase-edit-line input,.purchase-edit-line select{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text-1);border-radius:9px;outline:0;padding:0 10px;font-size:12.5px}.purchase-detail-item{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.purchase-detail-item:first-child{border-top:0}.purchase-detail-item strong,.purchase-detail-item span{display:block}.purchase-detail-item strong{font-size:13px;font-weight:600}.purchase-detail-item span{color:var(--text-3);margin-top:3px;font-size:12px}.purchase-detail-item .num{text-align:right;min-width:92px;color:var(--text-1);font-size:13px;font-weight:600}.purchase-detail-item small{color:var(--text-2);font-size:12px;font-weight:500}.purchase-edit-line{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:128px;display:flex}.purchase-edit-field{gap:4px;width:118px;display:grid}.purchase-edit-field-small{width:76px}.purchase-edit-field span,.purchase-edit-field small{color:var(--text-3);font-size:10.5px;line-height:1.2}.purchase-edit-line strong{text-align:right;min-width:86px;color:var(--text-1);padding-top:19px;font-size:13px}.purchase-delete-box{background:#ff453a1a;border:1px solid #ff453a47;border-radius:14px;margin-top:14px;padding:12px}.purchase-delete-box strong,.purchase-delete-box span{display:block}.purchase-delete-box strong{color:var(--red);font-size:13px}.purchase-delete-box span{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.45}.purchase-delete-box div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.purchase-builder-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.purchase-builder-head strong,.purchase-builder-head span{display:block}.purchase-builder-head strong{font-size:15px;font-weight:600}.purchase-builder-head span{color:var(--text-3);margin-top:2px;font-size:12px}.purchase-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.purchase-manual-card{border:1px solid var(--border);background:#ffffff05;border-radius:18px;margin-top:14px;padding:16px}.purchase-builder-grid{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.4fr) minmax(110px,.7fr) 82px 78px minmax(120px,.75fr) minmax(120px,.75fr);align-items:end;gap:10px;display:grid}.purchase-manual-card .purchase-builder-head{padding:0 0 12px}.purchase-supplier-grid input,.purchase-builder-grid input,.purchase-builder-grid select{border:1px solid var(--border);background:var(--surface-2);width:100%;height:40px;color:var(--text-1);border-radius:10px;outline:0;padding:0 12px;font-size:13px}.purchase-manual-field{flex-direction:column;gap:4px;display:flex}.purchase-manual-field span,.purchase-manual-field small{color:var(--text-3);font-size:10.5px;line-height:1.2}.purchase-manual-field input{height:40px}.purchase-manual-actions{justify-content:flex-end;margin-top:14px;display:flex}.purchase-history-head,.purchase-side-head{justify-content:space-between;align-items:center;gap:14px;padding:0 22px 14px;display:flex}.purchase-side-head{padding:0 0 14px}.purchase-side-head>div:first-child{min-width:0}.purchase-history-head strong,.purchase-side-head strong,.purchase-history-head span,.purchase-side-head span{display:block}.purchase-history-head strong,.purchase-side-head strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.purchase-history-head span,.purchase-side-head span{color:var(--text-3);margin-top:2px;font-size:12px}.purchase-quote-box{background:radial-gradient(circle at 0 0,#0a84ff26,#0000 36%),#0a84ff0e;border:1px solid #0a84ff42;border-radius:16px;margin-bottom:14px;padding:13px}.purchase-quote-box span,.purchase-quote-box strong,.purchase-quote-box small,.purchase-quote-box em{display:block}.purchase-quote-box>div:first-child span{color:#8fc5ff;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.purchase-quote-box strong{color:var(--text-1);margin-top:4px;font-size:13.5px}.purchase-quote-box small{color:var(--text-3);margin-top:3px;font-size:11.5px}.purchase-quote-list{gap:6px;margin-top:10px;display:grid}.purchase-quote-list span,.purchase-quote-list em{border:1px solid var(--border);color:var(--text-2);background:#ffffff09;border-radius:10px;padding:7px 8px;font-size:11.5px;font-style:normal}.purchase-suggestion-list{gap:8px;display:grid}.purchase-suggestion-card{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.purchase-suggestion-card-client{background:linear-gradient(135deg, #ff453a21, transparent 54%), var(--surface-2);border-color:#ff453a57}.purchase-suggestion-card strong,.purchase-suggestion-card span,.purchase-suggestion-card small{display:block}.purchase-suggestion-card strong{font-size:12.5px;font-weight:600}.purchase-suggestion-card span,.purchase-suggestion-card small{color:var(--text-3);margin-top:3px;font-size:11.5px}.purchase-suggestion-card .purchase-client-note{color:#ff9a92;font-weight:600}.purchase-suggestion-card>div:last-child{justify-items:end;gap:8px;display:grid}.purchase-suggestion-card>div:last-child .badge{margin-top:0;display:inline-flex}.purchase-builder-drawer{border:1px solid var(--border);background:var(--surface);width:min(1040px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-2);border-radius:26px;padding:22px;overflow:auto}.purchase-builder-columns{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:16px;margin-top:16px;display:grid}.purchase-builder-columns section{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;min-width:0;padding:16px}.purchase-builder-columns .purchase-builder-head{margin-bottom:12px}.purchase-draft-list{gap:8px;margin-bottom:14px;display:grid}.purchase-draft-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px}.purchase-draft-item strong,.purchase-draft-item span,.purchase-draft-item small{display:block}.purchase-draft-item strong{font-size:12.5px;font-weight:600}.purchase-draft-item span{color:var(--text-3);margin-top:3px;font-size:11.5px}.purchase-draft-item small{color:#8fc5ff;margin-top:5px;font-size:11px;font-weight:600}.purchase-draft-controls{grid-template-columns:58px 74px minmax(92px,1fr) minmax(92px,1fr) 28px;align-items:end;gap:6px;margin-top:9px;display:grid}.purchase-draft-controls input,.purchase-draft-controls select,.purchase-draft-controls button{border:1px solid var(--border);background:var(--surface);width:100%;height:30px;color:var(--text-1);border-radius:8px;outline:0;padding:0 8px;font-size:12px}.purchase-draft-controls button{color:var(--red);padding:0}.purchase-draft-field{gap:4px;min-width:0;display:grid}.purchase-draft-field span{color:var(--text-3);margin-top:0;font-size:10px;line-height:1}.purchase-sidebar-divider{background:var(--border);height:1px;margin:14px 0}.cost-toolbar{align-items:center;gap:12px;padding:0 22px 16px;display:flex}.cost-toolbar .stock-search{flex:1}.cost-selected-actions{background:linear-gradient(135deg,#0a84ff1a,#ffffff05);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 22px 14px;padding:14px 16px;display:flex}.cost-selected-actions strong,.cost-selected-actions small{display:block}.cost-selected-actions strong{color:var(--text-1);margin-top:5px;font-size:16px;font-weight:750}.cost-selected-actions small{color:var(--text-3);margin-top:3px;font-size:12px}.cost-selected-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.cost-inline-actions-row td{background:#0a84ff09!important;border-bottom:1px solid #ffffff14!important;padding:0 22px 16px!important}.cost-inline-actions{background:linear-gradient(135deg,#0a84ff1f,#ffffff06);border:1px solid #0a84ff38;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.cost-inline-actions strong,.cost-inline-actions small{display:block}.cost-inline-actions strong{color:var(--text-1);margin-top:4px;font-size:15px;font-weight:760}.cost-inline-actions small{color:var(--text-3);margin-top:3px;font-size:12px}.row-selected{background:#0a84ff14}.cost-category-row td{background:linear-gradient(90deg,#0a84ff2e,#0a84ff0a 42%,#0000);border-bottom:0!important;width:auto!important;min-width:0!important;padding:18px 20px 10px!important}.cost-category-row:hover{background:0 0!important}.cost-category-columns td{color:var(--text-3);letter-spacing:.12em;text-transform:uppercase;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:10.5px;font-weight:700}.fs-table tbody .cost-category-columns:hover{background:0 0}.fs-table tbody .cost-category-columns td:last-child{width:auto;min-width:0}.fs-table .cost-total-column{color:#f7c873;font-weight:850;position:relative;box-shadow:inset 1px 0 #f59e0b2e,inset -1px 0 #f59e0b2e;background:linear-gradient(90deg,#f59e0b0a,#f59e0b24)!important}.fs-table .cost-category-columns .cost-total-column{color:#fad78d;letter-spacing:.13em}.fs-table tr:not(.cost-category-columns) .cost-total-column{font-size:14px}.fs-table tbody tr:hover .cost-total-column,.fs-table tbody tr.row-selected .cost-total-column{background:linear-gradient(90deg,#f59e0b14,#f59e0b33)!important}.cost-category-band{background:radial-gradient(circle at 0%,#0a84ff38,#0000 32%),linear-gradient(90deg,#131d30eb,#131721d1);border:1px solid #0a84ff47;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffff0a}.cost-category-title{align-items:center;gap:12px;min-width:0;display:flex}.cost-category-band span,.cost-category-title span{color:var(--text-1);letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:800}.cost-category-band small,.cost-category-title small{color:#7fb8ff;white-space:nowrap;font-size:12px;font-weight:700}.cost-category-percent{background:#f59e0b14;border:1px solid #f59e0b52;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:inline-flex}.cost-category-percent span{color:#f7c873;letter-spacing:.11em;font-size:10px}.cost-category-percent strong{color:var(--text-1);font-size:12px;font-weight:800}.cost-category-percent input{width:56px;height:30px;color:var(--text-1);text-align:center;background:#ffffff12;border:0;border-radius:999px;outline:none;font-size:13px;font-weight:800}.cost-category-percent input:focus{box-shadow:0 0 0 2px #f59e0b73}.cost-table-summary{grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:center;gap:12px;margin-bottom:20px;padding:18px 22px;display:grid}.cost-table-summary>div{min-width:0}.cost-table-summary strong,.cost-table-summary span,.cost-table-summary small{display:block}.cost-table-summary strong{color:var(--text-1);letter-spacing:-.04em;margin-top:5px;font-size:24px;font-weight:650}.cost-table-summary small,.cost-table-summary span{color:var(--text-3);font-size:12px}.cost-dollar-edit{background:#f59e0b14;border:1px solid #f59e0b6b;border-radius:12px;align-items:center;gap:8px;height:42px;margin-top:6px;padding:0 10px;display:flex}.cost-dollar-edit span{color:var(--amber);font-size:13px;font-weight:800}.cost-dollar-edit input{width:100%;min-width:0;color:var(--text-1);letter-spacing:-.04em;text-align:right;background:0 0;border:0;outline:0;font-size:22px;font-weight:750}.cost-usd-inline{background:#0a84ff12;border:1px solid #0a84ff42;border-radius:10px;justify-content:flex-end;align-items:center;gap:6px;width:min(128px,100%);height:34px;padding:0 9px;display:inline-flex}.cost-usd-inline span{color:#7fb8ff;font-size:12px;font-weight:800}.cost-usd-inline input{width:100%;min-width:0;color:var(--text-1);font:inherit;text-align:right;background:0 0;border:0;outline:0}.cost-editor h2{letter-spacing:-.03em;margin:10px 0 0;font-size:22px;line-height:1.16}.cost-editor p{color:var(--text-3);margin:8px 0 0;font-size:12.5px;line-height:1.45}.cost-preview{background:#30d15817;border:1px solid #30d15838;border-radius:16px;margin-top:18px;padding:16px}.cost-preview span,.cost-preview small{color:var(--text-2);font-size:12px;display:block}.cost-preview strong{color:var(--green);letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:600;display:block}.cost-preview small{margin-top:6px}.cost-history-empty{color:var(--amber);background:#ff9f0a17;border:1px solid #ff9f0a3d;border-radius:13px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.cost-import-note{color:var(--text-3)!important;margin-top:8px!important;font-size:12px!important}.logistics-head{justify-content:space-between;align-items:center;gap:14px;padding:0 22px 14px;display:flex}.logistics-head strong,.logistics-head span{display:block}.logistics-head strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.logistics-head span{color:var(--text-3);margin-top:2px;font-size:12px}.logistics-panel h2{letter-spacing:-.03em;margin:10px 0 0;font-size:22px;line-height:1.16}.logistics-panel p{color:var(--text-3);margin:8px 0 0;font-size:12.5px;line-height:1.45}.logistics-route-card{background:radial-gradient(circle at 0% 0%, #0a84ff24, transparent 42%), var(--surface-2);border:1px solid #0a84ff38;border-radius:16px;margin-top:18px;padding:16px}.logistics-route-card span,.logistics-route-card strong,.logistics-route-card small{display:block}.logistics-route-card span{color:var(--accent);font-size:12px;font-weight:600}.logistics-route-card strong{color:var(--text-1);margin-top:7px;font-size:15px;font-weight:600}.logistics-route-card small{color:var(--text-3);margin-top:5px;font-size:12px;line-height:1.4}.logistics-stepper{gap:8px;margin-top:16px;display:grid}.logistics-step{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-2);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.logistics-step span{background:var(--surface-3);width:22px;height:22px;color:var(--text-3);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:11px;display:grid}.logistics-step strong{font-size:13px;font-weight:500}.logistics-step.done{border-color:#30d15838}.logistics-step.done span{background:var(--green-soft);color:var(--green)}.logistics-step.active{border-color:var(--accent-border);background:var(--accent-soft);color:#bfdaff}.logistics-step.active span{color:var(--accent);background:#0a84ff33}.logistics-simple-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.logistics-simple-toolbar .stock-search{max-width:520px}.logistics-flow-note{color:var(--text-2);background:#0a84ff14;border:1px solid #0a84ff38;border-radius:16px;align-items:flex-start;gap:10px;margin:-6px 0 16px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.logistics-flow-note svg{color:var(--accent);flex-shrink:0;margin-top:1px}.logistics-flow-note strong{color:var(--text-1);font-weight:650}.logistics-summary-card{width:100%;color:var(--text-1);text-align:left;cursor:pointer;transition:border-color .12s,transform .12s,background .12s}.logistics-summary-card:hover,.logistics-summary-card.active{border-color:var(--border-2);transform:translateY(-1px)}.logistics-summary-card.active{box-shadow:0 0 0 1px #0a84ff38, var(--shadow-1)}.logistics-board{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.logistics-board-focused{grid-template-columns:minmax(0,1fr);overflow-x:visible}.logistics-column{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, transparent 140px), var(--surface);border-radius:20px;min-width:0;min-height:360px;padding:13px}.logistics-column-red{background:linear-gradient(180deg, #ff453a1a, var(--surface) 160px)}.logistics-column-amber{background:linear-gradient(180deg, #ff9f0a1a, var(--surface) 160px)}.logistics-column-flp{background:linear-gradient(180deg, #0a84ff1a, var(--surface) 160px)}.logistics-column-green{background:linear-gradient(180deg, #30d1581a, var(--surface) 160px)}.logistics-column-head{width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;padding:0;display:flex}.logistics-column-head:hover strong,.logistics-column-head.active strong{color:var(--accent)}.logistics-column-head strong,.logistics-column-head span{display:block}.logistics-column-head strong{font-size:14px;font-weight:650}.logistics-column-head span{color:var(--text-3);margin-top:3px;font-size:12px}.logistics-column-head em{border:1px solid var(--border);background:var(--surface-2);min-width:26px;height:26px;color:var(--text-2);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.logistics-column-list{gap:10px;display:grid}.logistics-board-focused .logistics-column-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.logistics-list-card{padding:0;overflow:hidden}.logistics-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.logistics-list-head strong,.logistics-list-head span{display:block}.logistics-list-head strong{color:var(--text-1);font-size:15px;font-weight:650}.logistics-list-head span{color:var(--text-3);font-size:12px}.logistics-list-card .logistics-column-list{gap:0}.logistics-card{border:0;border-bottom:1px solid var(--border);background:#12121585;border-radius:0;min-width:0;padding:0}.logistics-card:last-child{border-bottom:0}.logistics-card-red{border-color:#ff453a3d}.logistics-card-amber{border-color:#ff9f0a3d}.logistics-card-flp{border-color:#0a84ff3d}.logistics-card-green{border-color:#30d1583d}.logistics-row-main{cursor:pointer;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:background .12s;display:grid}.logistics-row-main:hover,.logistics-row-main:focus-visible{background:var(--surface-2);outline:0}.logistics-row-client{display:contents}.logistics-row-client strong{min-width:0;color:var(--text-1);overflow-wrap:anywhere;font-size:13.5px;font-weight:650;line-height:1.25}.logistics-row-client span{min-width:0;color:var(--text-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.logistics-row-confirm{justify-content:flex-end;min-width:148px;display:flex}.logistics-row-confirm .btn{white-space:nowrap}.logistics-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.logistics-card-top>div{min-width:0}.logistics-card-top strong,.logistics-card-top span{display:block}.logistics-card-top strong{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.25}.logistics-card-top div>span{color:var(--text-3);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.logistics-card-route{color:var(--text-2);align-items:flex-start;gap:7px;min-width:0;margin-top:10px;font-size:12px;line-height:1.35;display:flex}.logistics-card-route svg{color:var(--accent);flex:none;margin-top:1px}.logistics-card-route span{overflow-wrap:anywhere;min-width:0}.logistics-card-meta{color:var(--text-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;font-size:11.5px;display:grid}.logistics-card-meta strong{color:var(--text-1);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:12px;line-height:1.25}.logistics-purchase-status{border:1px solid var(--border);background:#ffffff09;border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.logistics-purchase-status svg{flex:none;margin-top:1px}.logistics-purchase-status span,.logistics-purchase-status strong,.logistics-purchase-status small{display:block}.logistics-purchase-status strong{color:var(--text-1);font-size:12px;font-weight:650}.logistics-purchase-status small{color:var(--text-3);margin-top:2px;font-size:11.5px}.logistics-purchase-status-red{background:#ff453a14;border-color:#ff453a3d}.logistics-purchase-status-red svg{color:var(--red)}.logistics-purchase-status-amber{background:#ff9f0a14;border-color:#ff9f0a3d}.logistics-purchase-status-amber svg{color:var(--amber)}.logistics-purchase-status-flp{background:#0a84ff14;border-color:#0a84ff3d}.logistics-purchase-status-flp svg{color:var(--accent)}.logistics-purchase-status-green{background:#30d15814;border-color:#30d1583d}.logistics-purchase-status-green svg{color:var(--green)}.logistics-card-details{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 16px;display:grid}.logistics-card-details div{background:#ffffff09;border-radius:11px;min-width:0;padding:9px}.logistics-card-details span,.logistics-card-details strong{display:block}.logistics-card-details span{color:var(--text-3);font-size:11px}.logistics-card-details strong{color:var(--text-1);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;line-height:1.35}.logistics-card-print-actions{justify-content:flex-end;padding:0 18px 16px;display:flex}.logistics-card-print-actions .btn{gap:8px;min-width:132px}.logistics-print-sheet{display:none}.logistics-delivery-slip{background:radial-gradient(circle at 12% 0,#0a84ff29,#0000 35%),#0a84ff0f;border:1px solid #0a84ff47;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.logistics-delivery-slip>div:first-child{min-width:0}.logistics-delivery-slip span,.logistics-delivery-slip strong,.logistics-delivery-slip small{display:block}.logistics-delivery-slip span{color:#8fc5ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.logistics-delivery-slip strong{color:var(--text-1);margin-top:4px;font-size:13px;font-weight:650}.logistics-delivery-slip small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.logistics-delivery-slip>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.logistics-card-warning{background:var(--red-soft);color:var(--red);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;font-size:11.5px;display:inline-flex}.logistics-card-release{color:#bff7ca;background:#30d1581a;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;font-size:11.5px;display:inline-flex}.logistics-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.logistics-card-actions .btn{min-width:max-content}.settings-card-head{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.settings-card-head-compact{margin-bottom:12px}.settings-card-head>svg{color:var(--accent);margin-top:2px}.settings-card-head strong,.settings-card-head span{display:block}.settings-card-head strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.settings-card-head span{color:var(--text-3);margin-top:2px;font-size:12px}.settings-company{border-top:1px solid var(--border);gap:14px;padding:14px 0;display:flex}.settings-company:first-of-type{border-top:0;padding-top:0}.settings-company-badge{width:42px;height:42px;font-family:var(--font-mono);border-radius:13px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.settings-company-badge img{object-fit:cover;width:100%;height:100%;display:block}.settings-company-brand{flex:none;align-content:start;justify-items:center;gap:8px;display:grid}.settings-logo-upload{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.settings-logo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-logo-upload.disabled{opacity:.45;cursor:not-allowed}.settings-logo-upload.disabled input{cursor:not-allowed}.settings-form-grid{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.settings-form-grid-single{grid-template-columns:1fr}.settings-form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-company-main-grid{align-content:start}.settings-form-grid label,.settings-users label{min-width:0}.settings-form-grid span{color:var(--text-3);margin-bottom:6px;font-size:11.5px;display:block}.settings-form-grid input,.settings-form-grid select,.settings-user-row input,.settings-user-row select{border:1px solid var(--border);background:var(--surface-2);width:100%;height:38px;color:var(--text-1);border-radius:10px;outline:0;padding:0 12px;font-size:13px}.settings-cash-field{grid-column:span 2}.settings-cash-field small{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.4;display:block}.settings-cash-preview{background:radial-gradient(circle at 0 0,#0a84ff29,#0000 46%),#0a84ff12;border:1px solid #0a84ff38;border-radius:14px;grid-column:span 2;padding:14px}.settings-cash-preview span,.settings-cash-preview strong,.settings-cash-preview small{display:block}.settings-cash-preview span{color:var(--accent);font-size:11.5px;font-weight:650}.settings-cash-preview strong{color:var(--text-1);font-family:var(--font-mono);letter-spacing:-.04em;margin-top:7px;font-size:24px}.settings-cash-preview small{color:var(--text-3);margin-top:7px;font-size:11.5px;line-height:1.4}.settings-users{gap:8px;display:grid}.settings-user-header{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1.1fr 1.35fr .85fr .9fr minmax(190px,.9fr) auto auto auto;gap:8px;padding:0 10px 2px;font-size:10.5px;font-weight:650;display:grid}.settings-user-header span{min-width:0}.settings-permission-note{color:var(--amber);background:#ff9f0a17;border:1px solid #ff9f0a3d;border-radius:13px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.settings-permission-note-error{color:var(--red);background:#ff453a17;border-color:#ff453a47}.settings-user-row{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:1.1fr 1.35fr .85fr .9fr minmax(190px,.9fr) auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.settings-toggle{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.settings-toggle input{appearance:none;border:1px solid var(--border-2);background:var(--surface-3);color:#fff;border-radius:10px;outline:0;flex:none;place-items:center;width:34px;height:34px;margin:0;display:grid}.settings-toggle input:checked{background:linear-gradient(135deg,#0a84ff,#06c);border-color:#0a84ffbd;box-shadow:0 0 0 3px #0a84ff24}.settings-toggle input:checked:after{content:"✓";color:#fff;font-size:18px;font-weight:800;line-height:1}.settings-toggle input:disabled{opacity:.55}.settings-user-password{border:1px solid var(--border);background:var(--surface);min-width:0;height:38px;color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12px;display:flex}.settings-user-password>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-user-password .num{color:var(--text-1);letter-spacing:.01em;font-size:11.5px}.settings-role-locked{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.settings-role-locked strong{color:var(--text-1);font-size:13px;font-weight:600}.settings-role-locked select{border:1px solid var(--border);background:var(--surface-2);min-width:86px;height:28px;color:var(--text-1);border-radius:8px;padding:0 8px;font-size:12px}.settings-role-locked select:disabled{color:var(--text-2);opacity:1}.settings-role-locked span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.settings-user-save{justify-content:center;width:38px;height:38px;padding:0}.dashboard-finance-layout{grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr);align-items:stretch;gap:18px;margin-bottom:24px;display:grid}.dashboard-feature-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-money-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-money-card{--dashboard-card-accent:#0a84ffbf;--dashboard-card-glow:#0a84ff2e;--dashboard-card-soft:#0a84ff14;border-radius:var(--radius-card);background:radial-gradient(circle at 88% 12%, var(--dashboard-card-glow), transparent 45%), linear-gradient(145deg, var(--dashboard-card-soft), #ffffff06 42%, #0d0e12eb), var(--surface);min-width:0;min-height:128px;box-shadow:inset 0 1px 0 #ffffff0b, inset 4px 0 0 color-mix(in srgb, var(--dashboard-card-accent) 72%, transparent), 0 18px 42px #00000038;color:var(--text-1);cursor:pointer;text-align:left;border:1px solid #ffffff14;flex-direction:column;padding:18px;transition:transform .14s,border-color .14s,background .14s;display:flex;position:relative;overflow:hidden}.dashboard-money-card:before{content:"";border-radius:inherit;border:1px solid color-mix(in srgb, var(--dashboard-card-accent) 42%, transparent);opacity:.72;pointer-events:none;position:absolute;inset:0}.dashboard-money-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dashboard-card-accent) 58%, transparent), transparent);opacity:.72;pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}.dashboard-money-featured{background:radial-gradient(circle at 88% 10%, var(--dashboard-card-glow), transparent 52%), linear-gradient(145deg, var(--dashboard-card-soft), #ffffff0a 38%, #0d0e12ed), var(--surface);justify-content:center;min-height:0;padding:30px 34px}.dashboard-money-card:hover{border-color:color-mix(in srgb, var(--dashboard-card-accent) 64%, var(--border-2));transform:translateY(-2px)}.dashboard-money-card strong,.dashboard-money-card small,.dashboard-money-card span{display:block}.dashboard-money-card strong{overflow-wrap:normal;word-break:keep-all;letter-spacing:-.045em;white-space:nowrap;min-width:0;max-width:100%;margin-top:12px;font-size:clamp(22px,1.65vw,31px);font-weight:680;line-height:1.02}.dashboard-money-featured strong{margin-top:18px;font-size:clamp(36px,3.3vw,58px);line-height:.95}.dashboard-money-card .dashboard-money-value-long{letter-spacing:-.055em;font-size:clamp(22px,1.65vw,29px)}.dashboard-money-card .dashboard-money-value-xl{letter-spacing:-.06em;font-size:clamp(20px,1.45vw,25px)}.dashboard-money-featured .dashboard-money-value-long{font-size:clamp(30px,2.65vw,46px)}.dashboard-money-featured .dashboard-money-value-xl{font-size:clamp(25px,2.25vw,37px)}.dashboard-money-card small{color:var(--text-2);margin-top:8px;font-size:13px}.dashboard-money-note{color:var(--text-3);margin-top:auto;padding-top:14px;font-size:12px;line-height:1.35}.dashboard-money-featured .dashboard-money-note{font-size:13px}.dashboard-money-green{--dashboard-card-accent:#30d158e0;--dashboard-card-glow:#30d15842;--dashboard-card-soft:#1ea45324}.dashboard-money-green strong{color:#d8ffe2}.dashboard-money-amber{--dashboard-card-accent:#ffbe49e6;--dashboard-card-glow:#ff9f0a47;--dashboard-card-soft:#c4801429}.dashboard-money-amber strong{color:#ffe2ad}.dashboard-money-red{--dashboard-card-accent:#ff625ce6;--dashboard-card-glow:#ff453a47;--dashboard-card-soft:#b02d2829}.dashboard-money-red strong{color:#ffc8c3}.dashboard-money-blue{--dashboard-card-accent:#409cffe6;--dashboard-card-glow:#0a84ff47;--dashboard-card-soft:#1f6cd226}.dashboard-money-blue strong{color:#d8ebff}.dashboard-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-op-tile{border:1px solid var(--border);background:var(--surface);min-height:82px;color:var(--text-1);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:transform .12s,border-color .12s,background .12s;display:flex}.dashboard-op-tile:hover{border-color:var(--border-2);background:var(--surface-2);transform:translateY(-1px)}.dashboard-op-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.dashboard-op-tile>span:nth-child(2){flex:1;min-width:0}.dashboard-op-tile strong,.dashboard-op-tile small,.dashboard-op-tile em{display:block}.dashboard-op-tile strong{letter-spacing:-.03em;font-size:24px;font-weight:600}.dashboard-op-tile small{color:var(--text-2);margin-top:2px;font-size:12.5px;font-weight:600}.dashboard-op-tile em{color:var(--text-3);margin-top:2px;font-size:11.5px;font-style:normal}.dashboard-op-tile>svg{color:var(--text-3)}.dashboard-op-amber .dashboard-op-icon{background:var(--amber-soft);color:var(--amber)}.dashboard-op-red .dashboard-op-icon{background:var(--red-soft);color:var(--red)}.dashboard-op-green .dashboard-op-icon{background:var(--green-soft);color:var(--green)}.dashboard-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dashboard-insight-card{min-width:0;padding:18px}.dashboard-insight-head{margin-bottom:14px}.dashboard-insight-head strong,.dashboard-insight-head span{display:block}.dashboard-insight-head strong{color:var(--text-1);letter-spacing:-.015em;font-size:15px;font-weight:650}.dashboard-insight-head span{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.35}.dashboard-insight-list{gap:10px;display:grid}.dashboard-insight-row{grid-template-columns:minmax(0,1fr) 96px minmax(92px,auto);align-items:center;gap:10px;min-width:0;display:grid}.dashboard-insight-copy{min-width:0}.dashboard-insight-copy strong,.dashboard-insight-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-insight-copy strong{color:var(--text-1);font-size:12.5px;font-weight:580}.dashboard-insight-copy span{color:var(--text-3);margin-top:2px;font-size:11.5px}.dashboard-insight-meter{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.dashboard-insight-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #7fb8ff);height:100%;display:block}.dashboard-insight-value{text-align:right}.dashboard-insight-value strong,.dashboard-insight-value span{display:block}.dashboard-insight-value strong{color:var(--text-1);font-size:12.5px;font-weight:650}.dashboard-insight-value span{color:var(--text-3);margin-top:2px;font-size:11px}.dashboard-focus-grid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-section-card{min-width:0;padding:20px 22px 18px;overflow:hidden}.dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashboard-section-head strong,.dashboard-section-head span{display:block}.dashboard-section-head strong{color:var(--text-1);letter-spacing:-.015em;font-size:16px;font-weight:650}.dashboard-section-head span{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.35}.dashboard-action-list,.dashboard-purchase-grid{gap:8px;min-width:0;display:grid}.dashboard-action-item{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text-1);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:border-color .12s,background .12s;display:flex}.dashboard-action-item>.dot,.dashboard-action-item>.badge,.dashboard-action-item>svg{flex:none}.dashboard-action-copy{flex:auto;min-width:0}.dashboard-action-title,.dashboard-action-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-action-title{letter-spacing:-.005em;font-size:13px;font-weight:500}.dashboard-action-meta{color:var(--text-3);margin-top:2px;font-size:12px}.dashboard-purchase-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-purchase-grid .movement-empty{grid-column:1/-1}.dashboard-purchase-item{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-1);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:transform .12s,border-color .12s,background .12s;display:flex}.dashboard-purchase-item:hover{border-color:var(--border-2);background:var(--surface-3);transform:translateY(-1px)}.inter-date-control{border:1px solid var(--border-2);background:var(--surface-2);height:32px;color:var(--text-1);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;display:inline-flex;position:relative}.inter-date-control input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.inter-date-control span{pointer-events:none}.sale-edit-grid{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:14px;display:grid}.sale-detail-drawer-editing .sale-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}.sale-edit-grid label{min-width:0}.sale-edit-grid .sale-edit-wide{grid-column:span 2}.sale-detail-drawer-editing .sale-edit-grid .sale-edit-wide{grid-column:1/-1}.sale-edit-grid span{color:var(--text-3);margin-bottom:6px;font-size:11.5px;display:block}.sale-edit-grid input,.sale-edit-grid select{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text-1);border-radius:10px;outline:0;padding:0 10px;font-size:12.5px}.sale-edit-payments{border:1px solid var(--border);background:#ffffff06;border-radius:14px;padding:12px}.sale-edit-items{border:1px solid var(--border);background:#ffffff06;border-radius:14px;gap:10px;padding:12px;display:grid}.sale-edit-stock-links{border:1px solid var(--border);background:#ffffff06;border-radius:14px;gap:9px;padding:12px;display:grid}.sale-detail-drawer-editing .sale-edit-stock-links{background:linear-gradient(135deg,#f59e0b14,#3b82f609);border-color:#f59e0b61}.sale-edit-stock-link-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(170px,1.2fr) minmax(210px,1.4fr) 76px auto;align-items:end;gap:8px;padding:10px;display:grid}.sale-detail-drawer-editing .sale-edit-stock-link-row{grid-template-columns:minmax(240px,1.2fr) minmax(320px,1.5fr) 96px auto}.sale-edit-stock-link-row strong{color:var(--text-1);font-size:12.5px;line-height:1.25;display:block}.sale-edit-stock-link-row small{color:var(--text-3);margin-top:4px;font-size:11px;display:block}.sale-edit-stock-link-row .btn{white-space:nowrap;height:36px}.sale-edit-items small{color:var(--text-3);font-size:11px}.sale-edit-item-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(180px,1.35fr) 72px minmax(100px,.8fr) minmax(95px,.8fr) minmax(95px,.8fr) minmax(95px,.8fr);align-items:end;gap:8px;padding:10px;display:grid}.sale-detail-drawer-editing .sale-edit-item-row{grid-template-columns:minmax(240px,1.55fr) 74px minmax(120px,.85fr) repeat(3,minmax(130px,.9fr))}.sale-edit-payments-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sale-edit-payment-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(120px,1.1fr) minmax(95px,.85fr) minmax(95px,.85fr) 86px 108px 40px;align-items:center;gap:8px;padding:9px;display:grid}.sale-detail-drawer-editing .sale-edit-payment-row{grid-template-columns:minmax(150px,1fr) minmax(135px,.9fr) minmax(135px,.9fr) 92px 120px 42px}.sale-edit-payment-row+.sale-edit-payment-row{margin-top:8px}.sale-edit-payment-row .btn{justify-content:center;width:36px;padding:0}.sale-edit-trade-grid{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1.2fr .7fr 1fr;gap:8px;padding-top:8px;display:grid}.import-preview-list{gap:8px;margin-top:16px;display:grid}.import-preview-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:11px 12px}.import-preview-item strong,.import-preview-item small{display:block}.import-preview-item strong{font-size:13px;font-weight:600}.import-preview-item small{color:var(--text-3);margin-top:4px;font-size:12px}.cost-import-section-title{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.cost-import-section-title strong{font-size:12.5px;font-weight:650}.cost-import-section-title small{color:var(--text-3);font-size:11.5px}.cost-import-resolution-list{gap:10px;max-height:min(52vh,520px);padding-right:4px;display:grid;overflow:auto}.cost-import-resolution-item{background:#f59e0b0f;border:1px solid #f59e0b4d;border-radius:12px;gap:10px;padding:12px;display:grid}.cost-import-resolution-info strong,.cost-import-resolution-info small{display:block}.cost-import-resolution-info strong{font-size:13px;font-weight:650}.cost-import-resolution-info small{color:var(--text-3);margin-top:4px;font-size:11.5px;line-height:1.4}.cost-import-resolution-controls{gap:8px;display:grid}.cost-import-resolution-controls select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:38px;color:var(--text-1);border-radius:10px;padding:0 10px;font-size:12.5px}.cost-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.cost-form .cost-form-wide,.cost-form label:last-child{grid-column:span 2}.cost-form label{min-width:0}.cost-form span{color:var(--text-3);margin-bottom:6px;font-size:11.5px;display:block}.cost-form input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:38px;color:var(--text-1);border-radius:10px;outline:0;padding:0 12px;font-size:13px}.cost-editor .cost-form{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-editor .cost-form .cost-form-wide,.cost-editor .cost-form label:last-child{grid-column:span 2}.cost-formula-note{color:var(--text-2);background:#0a84ff14;border:1px solid #0a84ff33;border-radius:14px;gap:4px;margin-top:12px;padding:12px 14px;font-size:12px;display:grid}.cost-formula-note strong{color:var(--text-1);font-size:12.5px}.finance-context-list{gap:10px;display:grid}.finance-context-list div{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;padding:14px}.finance-context-list span,.finance-context-list strong,.finance-context-list small{display:block}.finance-context-list span,.finance-context-list small{color:var(--text-3);font-size:12px}.finance-context-list strong{color:var(--text-1);font-family:var(--font-mono);letter-spacing:-.035em;margin-top:5px;font-size:23px}.finance-context-list small{margin-top:4px}.form-suggestions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.form-suggestions button{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-1);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.form-suggestions button:hover{border-color:var(--border-2);background:var(--surface-3)}.form-suggestions strong,.form-suggestions small{display:block}.form-suggestions strong{font-size:13px;font-weight:600}.form-suggestions small{color:var(--text-3);margin-top:2px;font-size:12px}.form-suggestions em{color:var(--text-2);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-style:normal}.transfer-modal{border-left:1px solid var(--border-2);background:linear-gradient(#16161bfa,#0e0e11fa);width:min(520px,100vw);height:100%;padding:26px;animation:.18s ease-out detail-slide;overflow:auto;box-shadow:-24px 0 70px #0000007a}.transfer-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.transfer-grid label,.transfer-reason{flex-direction:column;gap:6px;display:flex}.transfer-grid span,.transfer-reason span{color:var(--text-3);font-size:11.5px;font-weight:500}.transfer-grid input,.transfer-grid select,.transfer-reason textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-1);border-radius:11px;outline:0;font-size:13px}.transfer-grid input,.transfer-grid select{height:40px;padding:0 12px}.transfer-reason{margin-top:12px}.transfer-reason textarea{resize:vertical;padding:10px 12px}.transfer-warning{background:var(--amber-soft);color:var(--amber);border:1px solid #ff9f0a47;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:12.5px;display:flex}.transfer-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.transfer-summary strong{margin-left:auto;font-size:16px}.transfer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.movement-list{flex-direction:column;display:flex}.movement-item{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.movement-item:first-child{border-top:0}.movement-item strong,.movement-item span,.movement-item small{display:block}.movement-item strong{font-size:12.5px;font-weight:600}.movement-item span{color:var(--text-2);margin-top:3px;font-size:12px}.movement-item small{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.35}.movement-item em{color:var(--text-3);font-family:var(--font-mono);flex:none;font-size:11px;font-style:normal}.movement-empty{color:var(--text-3);text-align:center;padding:24px 0;font-size:13px}.reports-header{align-items:flex-start;margin-bottom:14px}.reports-toolbar{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.reports-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.reports-hero{background:radial-gradient(circle at 8% 0%, #0a84ff29, transparent 36%), radial-gradient(circle at 100% 15%, #ff453a1f, transparent 32%), var(--surface);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.reports-hero h2{letter-spacing:-.025em;margin:8px 0;font-size:26px}.reports-hero p{max-width:720px;color:var(--text-2);margin:0;line-height:1.5}.reports-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-layout{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;gap:22px;display:grid}.reports-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-option{text-align:left;width:100%;min-height:112px;color:var(--text-1);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;transition:border-color .14s,background .14s,transform .14s;display:grid}.report-option:hover{border-color:#0a84ff47;transform:translateY(-1px)}.report-option.active{border-color:var(--accent-border);background:linear-gradient(180deg, #0a84ff1f, #0a84ff09), var(--surface)}.report-option-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.report-option strong{margin-bottom:6px;font-size:15px;display:block}.report-option small{color:var(--text-3);line-height:1.35;display:block}.report-option em{background:var(--surface-3);min-width:34px;height:28px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.reports-preview{overflow:hidden}.reports-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.reports-preview-head h3{margin:6px 0 0;font-size:20px}.reports-table-wrap{max-height:520px;overflow:auto}.reports-managerial-shell{background:linear-gradient(180deg, #18181cf0, #0e0e11fa), var(--surface);border:1px solid #ffffff17;border-radius:22px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 46px #0000003d}.reports-managerial-controls{background:#ffffff06;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 18px;display:flex}.reports-managerial-controls strong{color:var(--text-1);letter-spacing:-.01em;font-size:13.5px;display:block}.reports-managerial-filter-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-month-selector{background:#0000002e;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:5px;padding:4px;display:flex}.reports-month-chip{min-width:38px;height:28px;color:var(--text-3);font:inherit;letter-spacing:.035em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 8px;font-size:11px;font-weight:750}.reports-month-chip:hover{color:var(--text-1);background:#ffffff0f}.reports-month-chip.active{color:#9ecfff;background:#0a84ff24;border-color:#0a84ff59}.reports-month-chip.current{box-shadow:inset 0 0 0 1px #ffffff14}.reports-filter-pill{min-height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.reports-filter-pill:hover{color:var(--text-1);border-color:#0a84ff47}.reports-filter-pill.active{border-color:var(--accent-border);background:var(--accent-soft);color:#8fc7ff}.reports-sheet-frame{scrollbar-color:#ffffff3d transparent;max-height:72vh;overflow:auto}.reports-sheet-frame-compact{background:radial-gradient(circle at 100% 0,#0a84ff14,#0000 34%),#0000001a;padding:18px}.reports-table{border-collapse:collapse;width:100%;min-width:620px}.reports-managerial-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums;min-width:0}.reports-sheet-frame-compact .reports-managerial-table{border:1px solid #ffffff14;border-radius:18px;width:min(100%,760px);min-width:min(100%,760px);margin:0;overflow:hidden}.reports-managerial-table .reports-indicator-col{width:220px}.reports-sheet-frame-compact .reports-managerial-table .reports-indicator-col{width:58%}.reports-managerial-table .reports-type-col{width:48px}.reports-managerial-table .reports-month-col{width:auto}.reports-managerial-table tbody tr{height:58px}.reports-sheet-frame-compact .reports-managerial-table tbody tr{height:50px}.reports-managerial-group+.reports-managerial-group tr:first-child td{border-top:12px solid #0f0f12}.reports-sheet-frame-compact .reports-managerial-group+.reports-managerial-group tr:first-child td{border-top-width:8px}.reports-managerial-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reports-managerial-table th:first-child,.reports-managerial-table td:first-child{z-index:1;background:#151519;width:220px;min-width:0;position:sticky;left:0;box-shadow:12px 0 24px #0000003d}.reports-sheet-frame-compact .reports-managerial-table th:first-child,.reports-sheet-frame-compact .reports-managerial-table td:first-child{width:auto;box-shadow:none;position:static}.reports-managerial-table td:first-child{font-weight:650}.reports-managerial-table th:first-child{z-index:6}.reports-managerial-table th:not(:first-child),.reports-managerial-table td:not(:first-child){text-align:right;white-space:nowrap}.reports-sheet-frame-compact .reports-managerial-table th:not(:first-child),.reports-sheet-frame-compact .reports-managerial-table td:not(:first-child){text-align:left}.reports-managerial-table thead th{z-index:5;-webkit-backdrop-filter:blur(14px);background:#101014;border-bottom:1px solid #ffffff1f;height:54px;position:sticky;top:0}.reports-managerial-table th{color:#b8b8c4;font-size:11px}.reports-managerial-table td{color:#d8d8e0}.reports-managerial-table tbody tr:hover td{background-color:#0a84ff0b}.reports-managerial-table tbody td{background:#ffffff03;border-bottom:1px solid #ffffff09}.reports-managerial-table tbody td:first-child{border-left:0}.reports-managerial-table .reports-current-month-cell{background-color:#0a84ff1a}.reports-managerial-table th.reports-current-month-cell{color:var(--text-1);background:linear-gradient(#0a84ff42,#0a84ff21),#121216fa}.reports-export-panel{background:#131316b8;border:1px solid #ffffff13;border-radius:22px;padding:22px}.reports-export-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.reports-export-panel-head h3{margin:6px 0;font-size:20px}.reports-export-panel-head p{color:var(--text-3);margin:0}.reports-download-bar{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px;display:flex}.reports-download-bar .reports-export-actions{justify-content:flex-end}.reports-options-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-table th,.reports-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px;font-size:12.5px}.reports-managerial-table th,.reports-managerial-table td{padding:13px 8px}.reports-table th{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;background:#ffffff04;font-size:10.5px;font-weight:700}.reports-table td{color:var(--text-2);line-height:1.35}.reports-table tr.reports-row-total td,.reports-table tr.reports-row-positive td,.reports-table tr.reports-row-negative td,.reports-table tr.reports-row-result td{color:var(--text-1);background:#ffffff0e;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;font-weight:750}.reports-table tr.reports-row-section td{z-index:4;color:var(--text-1);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0b;border-bottom:0;font-weight:750;position:sticky;top:54px}.reports-table tr.reports-row-section td:first-child{z-index:7;background:#17171b}.reports-row-clickable{cursor:pointer}.reports-row-static{cursor:default}.reports-row-clickable:hover td{background:#fff1}.reports-group-toggle{width:24px;height:24px;color:var(--text-1);font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;margin-right:10px;font-weight:800;line-height:1}.reports-group-summary{width:100%;color:var(--text-1);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:13px;font-weight:850;display:inline-flex}.reports-sheet-frame-compact .reports-group-summary{justify-content:flex-start;width:auto}.reports-table tr.reports-row-meta td{color:var(--text-3)}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.dashboard-sticky-header{z-index:8;-webkit-backdrop-filter:saturate(140%)blur(14px);background:linear-gradient(#0a0a0bf5,#0a0a0bdb),radial-gradient(circle at 12% 0,#0a84ff1f,#0000 30%),radial-gradient(circle at 88% 0,#b91c1c1f,#0000 30%);border:1px solid #ffffff0f;border-radius:20px;margin:-12px -12px 24px;padding:12px;position:sticky;top:56px}.page-title{letter-spacing:-.022em;margin:0;font-size:28px;font-weight:600}.page-subtitle{color:var(--text-2);margin-top:6px;font-size:13.5px}.page-header .page-subtitle{display:none}.dashboard-header-meta{color:var(--text-2);align-items:center;gap:10px;margin-top:6px;font-size:13.5px;display:flex}.dashboard-period-badge{background:var(--surface-3);border:1px solid var(--border);height:24px;color:var(--text-1);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-sync-line{color:var(--text-3);margin-top:7px;font-size:12.5px}.birthday-banner{background:radial-gradient(circle at 20% 20%,#ffd1662e,#0000 28%),linear-gradient(135deg,#005bbb2e,#aa182529);border:1px solid #ffd16657;border-radius:16px;max-width:min(560px,100%);margin-top:14px;padding:12px 16px 12px 42px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000003d}.birthday-banner strong,.birthday-banner span{z-index:1;display:block;position:relative}.birthday-banner strong{color:var(--text-1);letter-spacing:-.01em;font-size:13px;font-weight:700}.birthday-banner span{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.45}.birthday-confetti span{opacity:.86;border-radius:5px;width:7px;height:12px;animation:3.8s ease-in-out infinite birthday-float;position:absolute}.birthday-confetti span:first-child{background:#009739;animation-delay:-.2s;top:11px;left:14px}.birthday-confetti span:nth-child(2){background:#ffdf00;animation-delay:-1.4s;top:36px;left:26px;transform:rotate(26deg)}.birthday-confetti span:nth-child(3){background:#002776;animation-delay:-.8s;top:14px;right:20px}.birthday-confetti span:nth-child(4){background:#009739;animation-delay:-2.1s;bottom:12px;right:58px}.birthday-confetti span:nth-child(5){background:#ffdf00;animation-delay:-1.1s;top:9px;left:48%}.birthday-confetti span:nth-child(6){background:#002776;animation-delay:-2.8s;bottom:9px;left:36%}.birthday-confetti span:nth-child(7){background:#009739;animation-delay:-1.8s;top:24px;right:34%}.birthday-confetti span:nth-child(8){background:#ffdf00;animation-delay:-.5s;bottom:8px;left:68%}.birthday-confetti span:nth-child(9){background:#002776;animation-delay:-2.4s;bottom:15px;left:8px}@keyframes birthday-float{0%,to{translate:0;rotate:-8deg}50%{translate:0 -7px;rotate:18deg}}.breadcrumb{color:var(--text-3);margin-bottom:4px;font-size:12px}.breadcrumb a{color:var(--text-2)}.toast{z-index:60;border:1px solid var(--border-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141418f0;border-radius:16px;align-items:flex-start;gap:12px;width:min(360px,100vw - 40px);padding:14px 16px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff0a}.toast strong{letter-spacing:-.006em;font-size:13px;font-weight:600;display:block}.toast span{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.toast-dot{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #0a84ff1f}.detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;justify-content:flex-end;animation:.14s ease-out detail-fade;display:flex;position:fixed;inset:0}.stock-launch-backdrop{box-sizing:border-box;justify-content:center;align-items:center;padding:20px;overflow:auto}.detail-drawer{border-left:1px solid var(--border-2);background:linear-gradient(#16161bfa,#0e0e11fa);width:min(460px,100vw);height:100%;padding:26px;animation:.18s ease-out detail-slide;overflow:auto;box-shadow:-24px 0 70px #0000007a}.sale-detail-drawer{width:min(560px,100vw)}.sale-detail-drawer-editing{width:min(1180px,100vw - 36px);max-width:1180px}.sale-detail-drawer-editing .detail-header{z-index:4;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#16161bfa,#111115f2);margin:-26px -26px 18px;padding:26px 26px 18px;position:sticky;top:-26px}.detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.detail-header h2{letter-spacing:-.025em;margin:8px 0 0;font-size:24px;font-weight:650}.detail-header p{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.35}.profile-drawer{width:min(420px,100vw)}.profile-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;align-items:center;gap:16px;margin-top:28px;padding:16px;display:flex}.profile-photo-preview{border:1px solid var(--border-2);width:86px;height:86px;color:var(--text-1);background:radial-gradient(circle at 30% 20%,#0a84ff5c,#0000 48%),linear-gradient(135deg,#2b2b31,#111115);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:700;display:grid;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-field{margin-top:18px;display:block}.profile-field span{color:var(--text-2);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.profile-field input{border:1px solid var(--border);background:var(--surface-2);width:100%;height:42px;color:var(--text-1);border-radius:12px;outline:0;padding:0 14px;font-size:14px}.profile-field input:focus{border-color:#0a84ffb8;box-shadow:0 0 0 3px #0a84ff2e}.profile-field input::placeholder{color:var(--text-3)}.profile-field input:-webkit-autofill{-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset}.profile-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset}.profile-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-1);box-shadow:0 0 0 1000px var(--surface-2) inset}.profile-meta-card{border:1px solid var(--border);background:#ffffff08;border-radius:16px;margin-top:16px;padding:14px}.profile-meta-card span,.profile-meta-card small{color:var(--text-3);font-size:12px;display:block}.profile-meta-card strong{color:var(--text-1);word-break:break-word;margin:6px 0;font-size:13px;display:block}.profile-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.detail-close{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px}.detail-close:hover{border-color:var(--border-2);color:var(--text-1)}.detail-hero{border:1px solid var(--accent-border);background:linear-gradient(135deg,#0a84ff29,#0a84ff0a);border-radius:18px;margin-top:24px;padding:18px}.detail-hero span,.detail-hero small{color:var(--text-2);font-size:12px;display:block}.detail-hero strong{color:var(--text-1);font-family:var(--font-mono);letter-spacing:-.035em;margin-top:6px;font-size:34px;font-weight:650;display:block}.detail-hero small{margin-top:4px}.detail-section{border-top:1px solid var(--border);margin-top:18px;padding:12px 0}.sale-delivery-summary{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:12px;margin-top:14px;display:grid}.sale-delivery-summary>div{background:#0a84ff12;border:1px solid #0a84ff3d;border-radius:16px;min-width:0;padding:14px}.sale-delivery-summary span,.sale-delivery-summary strong{align-items:center;gap:7px;display:flex}.sale-delivery-summary span{color:var(--text-3);font-size:11.5px}.sale-delivery-summary strong{color:var(--text-1);margin-top:8px;font-size:14px;line-height:1.35}.detail-line{justify-content:space-between;gap:18px;padding:8px 0;font-size:13px;display:flex}.detail-line span{color:var(--text-3)}.detail-line strong{color:var(--text-1);text-align:right;font-weight:500}.detail-action{justify-content:center;width:100%;height:42px;margin-top:18px}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}@keyframes detail-slide{0%{transform:translate(24px)}to{transform:translate(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.page{padding:26px}.dashboard-finance-layout{grid-template-columns:1fr}.dashboard-money-grid,.dashboard-ops-strip,.dashboard-insight-grid,.dashboard-focus-grid,.dashboard-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-money-featured{min-height:220px}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-12{grid-template-columns:repeat(1,1fr)}.stock-products-card{grid-column:span 1}.client-filter-card,.client-create-grid,.order-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-create-wide{grid-column:span 2}}@media (width<=1180px) and (width>=901px){.sidebar{width:84px;padding:14px 10px 10px}.logo{justify-content:center;padding:6px 0 18px}.logo-label,.nav-section-label,.nav-item span,.sidebar-foot-text,.sidebar-logout{display:none}.nav-list{gap:4px;padding-top:12px}.nav-item{justify-content:center;min-height:38px;padding:8px}.nav-icon{width:18px;height:18px}.sidebar-foot{justify-content:center;padding:10px 0 2px}.page{padding:24px}.topbar{padding:0 20px}.search-global{max-width:min(520px,70vw)}.page-header{gap:16px}.page-actions{max-width:52%}.stock-launch-modal-wide,.purchase-builder-drawer{width:min(980px,100vw - 120px)}.stock-entry-item-grid,.purchase-builder-grid{overflow-x:auto}}@media (height<=760px) and (width>=901px){.sidebar{padding-top:12px;padding-bottom:10px}.logo{padding-bottom:16px}.logo-mark{width:38px;height:38px}.logo-label strong{font-size:15px}.nav-section-label{padding-top:8px;padding-bottom:4px;font-size:9.5px}.nav-list{justify-content:flex-start}.nav-item{min-height:29px;padding-top:5px;padding-bottom:5px;font-size:12.5px}.sidebar-foot{gap:8px;padding-top:8px}.avatar{width:24px;height:24px;font-size:10px}.sidebar-foot-text strong{font-size:12px}.sidebar-foot-text span,.sidebar-logout{font-size:10px}}@media (height<=650px) and (width>=901px){.sidebar{padding:10px 12px 8px}.logo{gap:9px;padding:4px 8px 12px}.logo-mark{width:34px;height:34px}.nav-section-label{padding:6px 8px 3px}.nav-list{justify-content:flex-start}.nav-item{gap:8px;min-height:27px;padding:4px 8px}}@media (width<=900px){.shell{flex-direction:column}.shell.sidebar-collapsed .sidebar,.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;align-items:center;gap:10px;width:100%;height:auto;padding:10px 14px;position:sticky;top:0;overflow:auto hidden}.shell.sidebar-collapsed .logo,.logo{flex-direction:row;flex:none;padding:0}.sidebar-toggle-button{display:none}.logo-mark{width:36px;height:36px}.logo-label{display:none}.shell.sidebar-collapsed .nav-list,.nav-primary,.nav-list{flex-direction:row;flex:none;align-items:center;gap:6px;min-height:0;padding:0;display:flex}.nav-section-label{display:none}.shell.sidebar-collapsed .nav-item,.nav-item{white-space:nowrap;justify-content:flex-start;min-height:36px;padding:8px 10px}.shell.sidebar-collapsed .nav-item span{display:inline}.shell.sidebar-collapsed .sidebar-foot,.sidebar-foot{border-top:0;flex:none;margin:0 0 0 auto;padding:0}.shell.sidebar-collapsed .sidebar-foot-text,.shell.sidebar-collapsed .sidebar-logout,.sidebar-foot-text,.sidebar-logout{display:none}.main{min-width:0}.topbar{padding:0 16px;top:57px}.page{padding:18px}.page-header{flex-direction:column;align-items:stretch}.page-actions,.page-filter-bar{justify-content:flex-start;width:100%;max-width:none}.page-actions .btn,.page-actions button{flex:180px}.month-year-filter{justify-content:space-between;width:100%}.month-year-controls,.month-year-controls select{flex:1}.reports-toolbar{align-items:stretch}.reports-export-panel-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:flex}.reports-export-actions{justify-content:flex-start}.reports-hero,.reports-layout,.reports-options-grid{grid-template-columns:1fr}.reports-hero,.cost-toolbar,.cost-selected-actions,.cost-inline-actions{flex-direction:column;align-items:stretch}.cost-selected-buttons{justify-content:stretch}.cost-selected-buttons .btn{flex:1}.purchase-builder-grid,.purchase-supplier-grid,.client-filter-card,.client-create-grid,.client-detail-grid,.client-detail-summary,.order-validation-grid{grid-template-columns:1fr}.stock-launch-grid,.stock-launch-grid label.stock-search,.stock-launch-wide,.stock-entry-sale{grid-column:span 1}.stock-launch-grid,.stock-entry-item-grid{grid-template-columns:1fr}.expense-launch-grid,.expense-launch-wide{grid-column:span 1}.expense-launch-grid{grid-template-columns:1fr}.order-validation-head{flex-direction:column;align-items:flex-start}.client-create-wide{grid-column:span 1}.purchase-builder-columns{grid-template-columns:1fr}.purchase-history-head,.purchase-side-head,.logistics-simple-toolbar{flex-direction:column;align-items:stretch}.logistics-simple-toolbar .stock-search{max-width:none}.logistics-board{grid-template-columns:minmax(0,1fr);overflow-x:visible}.logistics-row-main{grid-template-columns:1fr;gap:8px}.logistics-row-confirm{justify-content:flex-start}.logistics-card-details{grid-template-columns:1fr}.logistics-card-print-actions{justify-content:stretch}.logistics-card-print-actions .btn{width:100%}.logistics-card-meta{grid-template-columns:1fr}.logistics-card-meta strong{text-align:left}.logistics-card-actions{justify-content:stretch}.logistics-card-actions .btn{flex:150px}.purchase-builder-drawer{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.cost-form,.cost-table-summary{grid-template-columns:1fr}.cost-form label:nth-child(3),.cost-form label:nth-child(4){grid-column:auto}.dashboard-money-grid,.dashboard-ops-strip,.dashboard-insight-grid,.dashboard-focus-grid,.dashboard-purchase-grid,.settings-form-grid,.settings-user-header,.settings-user-row,.sale-edit-grid,.sale-delivery-summary{grid-template-columns:1fr}.dashboard-money-featured{min-height:190px;padding:22px}.dashboard-money-featured strong{font-size:clamp(34px,11vw,48px)}.sale-edit-item-row,.sale-edit-stock-link-row,.sale-edit-payment-row,.sale-edit-trade-grid{grid-template-columns:1fr}.settings-user-header{display:none}.sale-edit-grid .sale-edit-wide{grid-column:auto}.stock-launch-backdrop{align-items:flex-start;padding:12px}.stock-launch-modal,.stock-launch-modal-wide{border-radius:20px;width:100%;max-height:calc(100dvh - 24px);padding:18px}.sales-table{min-width:1080px}}@media (width<=640px){.nav-item span{display:none}.nav-item{justify-content:center;width:38px;padding:8px}.topbar{gap:10px}.search-global .kbd{display:none}.dashboard-money-card strong{white-space:normal}}@page{size:A4;margin:8mm}@media print{body.printing-logistics{background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;overflow:hidden!important}html:has(body.printing-logistics){background:#fff!important;width:210mm!important;min-height:0!important;margin:0!important;overflow:hidden!important}body.printing-logistics *{visibility:hidden!important}body.printing-logistics .logistics-print-sheet.is-print-target,body.printing-logistics .logistics-print-sheet.is-print-target *{visibility:visible!important}body.printing-logistics .logistics-print-sheet.is-print-target{box-sizing:border-box;color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:194mm;max-height:281mm;padding:0;font-family:Inter,Aptos,Helvetica Neue,Arial,sans-serif;min-height:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.print-sheet-header{border-bottom:2px solid #111827;justify-content:space-between;align-items:center;gap:18px;padding-bottom:10px;display:flex}.print-brand{align-items:center;gap:12px;display:flex}.print-brand img{object-fit:contain;border-radius:10px;width:42px;height:42px}.print-brand strong,.print-brand span,.print-sheet-meta span,.print-sheet-meta strong{display:block}.print-brand strong{color:#111827;letter-spacing:-.02em;font-size:17px;font-weight:800}.print-brand span{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.print-sheet-meta{text-align:right}.print-sheet-meta span,.print-section-label,.print-section span,.print-total-box span,.print-signature-grid span{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.print-sheet-meta strong{color:#111827;margin-top:3px;font-size:12px}.print-section{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-top:8px;padding:10px}.print-section-grid{grid-template-columns:1.3fr .9fr .9fr;gap:8px;display:grid}.print-section-grid>div{min-width:0}.print-section strong,.print-address{color:#111827;margin-top:4px;font-size:11.5px;font-weight:750;line-height:1.2;display:block}.print-address{font-size:13px}.print-items-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:7px}.print-items-table th,.print-items-table td{color:#111827;text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:6px;font-size:10.5px}.print-items-table th{color:#6b7280;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.print-items-table th:first-child,.print-items-table td:first-child{width:52%;font-weight:700}.print-items-table th:nth-child(2),.print-items-table td:nth-child(2){width:20%}.print-items-table th:nth-child(3),.print-items-table td:nth-child(3){text-align:center;width:10%}.print-items-table th:nth-child(4),.print-items-table td:nth-child(4){text-align:right;width:18%;font-weight:800}.print-payment-section{grid-template-columns:minmax(0,1fr) 160px;align-items:stretch;gap:10px;display:grid}.print-payment-section ul{margin:6px 0 0;padding-left:16px}.print-payment-section li{color:#111827;margin:3px 0;font-size:10.5px;font-weight:650}.print-total-box{color:#fff;text-align:right;background:#111827;border-radius:10px;flex-direction:column;justify-content:center;padding:10px;display:flex}.print-total-box span{color:#93c5fd}.print-total-box strong{color:#fff;margin-top:6px;font-size:18px;font-weight:850}.print-signature-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.print-signature-grid>div{border-bottom:1.5px solid #111827;min-height:38px}.print-signature-grid span{padding-bottom:22px;display:block}.print-sheet-footer{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;margin-top:12px;padding-top:8px;font-size:10px;display:flex}}.product-row-inactive{opacity:.55}.cost-import-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.cost-import-suggestions small{color:var(--text-3);margin-right:2px;font-size:11px}
