:root{--bg:#fff;--surface:#fff;--surface-soft:#faf8ff;--text:#050505;--muted:#6b6b76;--border:#e8e2f3;--purple:#7c3aed;--purple-dark:#5b21b6;--purple-soft:#f3edff;--black:#050505;--white:#fff;--danger:#dc2626;--danger-soft:#fff1f2;--success:#15803d;--success-soft:#ecfdf3;--warning:#b45309;--warning-soft:#fff7ed;--radius:22px;--shadow:0 18px 45px #140a2814}*{box-sizing:border-box}body{background:#fff;background:var(--bg);color:#050505;color:var(--text);font-family:Arial,Helvetica,sans-serif;margin:0}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh}.app-shell,.top-navbar{background:#fff;background:var(--white)}.top-navbar{border-bottom:1px solid #e8e2f3;border-bottom:1px solid var(--border);gap:34px;height:74px;padding:0 34px;position:sticky;top:0;z-index:50}.brand-block,.top-navbar{align-items:center;display:flex}.brand-block{gap:12px;min-width:240px}.brand-logo{background:#050505;background:var(--black);border-radius:50%;color:#fff;color:var(--white);display:grid;font-size:15px;font-weight:900;height:44px;place-items:center;width:44px}.brand-block h2{color:#050505;color:var(--black);font-size:22px;letter-spacing:-.5px;margin:0}.brand-block p{color:#6b6b76;color:var(--muted);font-size:12px;margin:2px 0 0}.top-nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.nav-item{border-radius:999px;color:#050505;color:var(--black);font-size:15px;font-weight:600;padding:12px 14px;text-decoration:none;transition:.2s ease}.nav-item:hover{background:#f3edff;background:var(--purple-soft);color:#5b21b6;color:var(--purple-dark)}.nav-item.active{background:#050505;background:var(--black);color:#fff;color:var(--white)}.main-content{padding:46px 7vw}.page{width:100%}.hero-banner,.page-header{margin-bottom:34px}.eyebrow{color:#7c3aed;color:var(--purple);font-size:12px;font-weight:900;letter-spacing:1.4px;margin:0 0 12px;text-transform:uppercase}.hero-banner h1,.page-header h1{color:#050505;color:var(--black);font-size:clamp(42px,6vw,76px);letter-spacing:-3px;line-height:1.05;margin:0;max-width:900px}.hero-text,.page-subtext{color:#6b6b76;color:var(--muted);font-size:18px;line-height:1.7;margin:18px 0 0;max-width:720px}.form-card,.hero-banner,.section,.stat-card,.table-card{background:#fff;background:var(--surface);border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius);box-shadow:0 18px 45px #140a2814;box-shadow:var(--shadow)}.form-card,.hero-banner,.section{margin-bottom:28px;padding:30px}.dashboard-group-header h2,.form-card h2,.section h2,.table-header h2{color:#050505;color:var(--black);font-size:26px;letter-spacing:-.7px;margin:0}.form-card h2,.section h2{margin-bottom:22px}.table-card{margin-bottom:28px}.table-header{border-bottom:1px solid #e8e2f3;border-bottom:1px solid var(--border);gap:18px;justify-content:space-between;padding:24px 28px}.table-filters,.table-header{align-items:center;display:flex;flex-wrap:wrap}.table-filters{gap:12px}.table-filters label{color:#6b6b76;color:var(--muted);font-size:13px;font-weight:800}.data-form,.orders-clean-form,.sales-clean-form{display:flex;flex-direction:column;gap:18px}.data-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.orders-top-row,.sales-top-row,.simple-orders-top-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.json-textarea,input,select,textarea{background:#fff;background:var(--white);border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:16px;color:#050505;color:var(--black);min-height:54px;outline:none;padding:14px 16px;width:100%}.json-textarea:focus,input:focus,select:focus,textarea:focus{border-color:#7c3aed;border-color:var(--purple);box-shadow:0 0 0 4px #7c3aed1f}.json-textarea{min-height:220px;resize:vertical}.orders-entry-theme,.sales-entry-theme{background:radial-gradient(circle at top right,#7c3aed1f,#0000 35%),#fff;background:radial-gradient(circle at top right,#7c3aed1f,#0000 35%),var(--white)}.orders-items-box,.sales-items-box{background:#faf8ff;background:var(--surface-soft);border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:18px}.compact-box-header h3{color:#050505;color:var(--black);font-size:18px;margin:0}.orders-item-list,.sales-item-list{display:flex;flex-direction:column;gap:14px}.orders-item-row,.sales-item-row{grid-template-columns:minmax(0,1.6fr) 240px auto}.orders-submit-row,.sales-submit-row{margin-top:8px;padding-top:18px}.orders-submit-row button,.sales-submit-row button{min-width:190px}.danger-btn,.primary-btn,.secondary-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font-weight:800;min-height:48px;padding:12px 22px;transition:.2s ease}.primary-btn{background:#7c3aed;background:var(--purple);box-shadow:0 12px 28px #7c3aed40;color:#fff;color:var(--white)}.primary-btn:hover{background:#5b21b6;background:var(--purple-dark);transform:translateY(-1px)}.secondary-btn{background:#050505;background:var(--black);color:#fff;color:var(--white)}.secondary-btn:hover{background:#252525;transform:translateY(-1px)}.danger-btn{background:#fff1f2;background:var(--danger-soft);border-color:#fecdd3;color:#dc2626;color:var(--danger)}.danger-btn:hover{background:#ffe4e6}button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.data-table{border-collapse:collapse;width:100%}.data-table thead{background:#f3edff;background:var(--purple-soft)}.data-table th{color:#5b21b6;color:var(--purple-dark);letter-spacing:.8px;padding:16px 18px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #e8e2f3;border-bottom:1px solid var(--border);color:#050505;color:var(--black);padding:18px;vertical-align:top}.data-table tbody tr:hover{background:#fbf9ff}.empty-state{padding:26px}.stats-grid,.tiles-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:28px}.stat-card{border-radius:24px;padding:24px}.stat-card h3,.stat-label{color:#6b6b76;color:var(--muted);font-size:12px;letter-spacing:.8px;margin:0 0 12px;text-transform:uppercase}.stat-card p,.stat-value{color:#050505;color:var(--black);font-size:38px;font-weight:900;margin:0}.content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.dashboard-group{margin-bottom:30px}.dashboard-group-header{align-items:end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:16px}.dashboard-group-header p{color:#6b6b76;color:var(--muted);margin:0}.clean-list{list-style:none;margin:0;padding:0}.clean-list li,.metric-card{border-bottom:1px solid #e8e2f3;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.metric-list{display:flex;flex-direction:column;gap:12px}.metric-card{background:#fff;background:var(--white);border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:18px;padding:16px}.metric-title{font-weight:800}.metric-subtitle{color:#6b6b76;color:var(--muted);font-size:13px}.metric-value{color:#7c3aed;color:var(--purple);font-weight:900}.status-pill,.stock-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:8px 13px}.status-pill.pending{background:#fff7ed;background:var(--warning-soft);color:#b45309;color:var(--warning)}.status-pill.received,.stock-pill.healthy{background:#ecfdf3;background:var(--success-soft);color:#15803d;color:var(--success)}.status-pill.cancelled,.stock-pill.low{background:#fff1f2;background:var(--danger-soft);color:#dc2626;color:var(--danger)}.dot{background:currentColor;border-radius:50%;height:8px;width:8px}.orders-list{padding:22px}.orders-history-card,.sales-history-card{margin-bottom:18px}@media (max-width:980px){.top-navbar{align-items:flex-start;flex-direction:column;height:auto;padding:18px}.brand-block{min-width:auto}.top-nav-links{width:100%}.nav-item{padding:10px 12px}.main-content{padding:28px 18px}.content-grid,.orders-item-row,.orders-top-row,.sales-item-row,.sales-top-row,.simple-orders-top-row{grid-template-columns:1fr}.orders-submit-row,.sales-submit-row{align-items:stretch;flex-direction:column}.orders-submit-row button,.sales-submit-row button{width:100%}.hero-banner h1,.page-header h1{font-size:42px;letter-spacing:-1.5px}}.accent-purple .stat-value{color:#7c3aed}.accent-pink .stat-value{color:#db2777}.accent-blue .stat-value{color:#2563eb}.accent-orange .stat-value{color:#ea580c}.accent-black .stat-value{color:#111}.accent-purple{border-top:5px solid #7c3aed}.accent-pink{border-top:5px solid #db2777}.accent-blue{border-top:5px solid #2563eb}.accent-orange{border-top:5px solid #ea580c}.accent-black{border-top:5px solid #111}.dashboard-page{display:flex;flex-direction:column;gap:28px}.dashboard-hero-clean{grid-gap:28px;align-items:stretch;background:radial-gradient(circle at top right,#7c3aed24,#0000 32%),linear-gradient(135deg,#fff,#fbf8ff);border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:34px;box-shadow:0 18px 45px #140a2814;box-shadow:var(--shadow);display:grid;gap:28px;grid-template-columns:1fr 260px;padding:42px}.dashboard-hero-clean h1{font-size:clamp(42px,6vw,72px);letter-spacing:-3px;line-height:1.05;margin:0}.dashboard-hero-clean p:not(.eyebrow){color:#6b6b76;color:var(--muted);font-size:18px;line-height:1.7;margin:18px 0 0;max-width:760px}.hero-side-card{background:#050505;background:var(--black);border-radius:28px;color:#fff;color:var(--white);display:flex;flex-direction:column;justify-content:center;padding:26px}.hero-side-card small,.hero-side-card span{color:#ffffffb8}.hero-side-card strong{font-size:54px;line-height:1;margin:12px 0}.dashboard-tile-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(160px,1fr))}.dashboard-tile{background:#fff;background:var(--white);border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:28px;box-shadow:0 18px 45px #140a2814;box-shadow:var(--shadow);overflow:hidden;padding:24px;position:relative}.dashboard-tile:before{border-radius:50%;content:"";height:120px;opacity:.14;position:absolute;right:-50px;top:-50px;width:120px}.dashboard-tile span{color:#6b6b76;color:var(--muted);display:block;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.dashboard-tile strong{display:block;font-size:44px;line-height:1;margin:18px 0 8px}.dashboard-tile p{color:#6b6b76;color:var(--muted);font-size:13px;margin:0}.tile-purple{border-top:6px solid #7c3aed}.tile-purple strong{color:#7c3aed}.tile-purple:before{background:#7c3aed}.tile-pink{border-top:6px solid #db2777}.tile-pink strong{color:#db2777}.tile-pink:before{background:#db2777}.tile-blue{border-top:6px solid #2563eb}.tile-blue strong{color:#2563eb}.tile-blue:before{background:#2563eb}.tile-orange{border-top:6px solid #ea580c}.tile-orange strong{color:#ea580c}.tile-orange:before{background:#ea580c}.tile-green{border-top:6px solid #16a34a}.tile-green strong{color:#16a34a}.tile-green:before{background:#16a34a}.dashboard-split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.dashboard-panel{background:#fff;background:var(--white);border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:30px;box-shadow:0 18px 45px #140a2814;box-shadow:var(--shadow);padding:28px}.sales-panel{background:radial-gradient(circle at top right,#2563eb1a,#0000 35%),#fff}.orders-panel{background:radial-gradient(circle at top right,#db27771a,#0000 35%),#fff}.warning-panel{background:radial-gradient(circle at top right,#ea580c1f,#0000 35%),#fff}.panel-header{align-items:start;display:flex;justify-content:space-between;margin-bottom:22px}.panel-header h2{font-size:30px;letter-spacing:-1px;margin:0}.focus-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.focus-row.four{grid-template-columns:repeat(4,1fr)}.focus-row div{background:#faf8ff;border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:22px;padding:18px}.focus-row span{color:#6b6b76;color:var(--muted);display:block;font-size:12px;font-weight:900;text-transform:uppercase}.focus-row strong{color:#7c3aed;color:var(--purple);display:block;font-size:26px;margin-top:12px}.dashboard-list{display:flex;flex-direction:column;gap:14px}.dashboard-list-item{align-items:center;background:#fbf9ff;border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:22px;display:flex;gap:18px;justify-content:space-between;padding:18px}.dashboard-list-item div{display:flex;flex-direction:column;gap:5px}.dashboard-list-item strong{color:#050505;color:var(--black)}.dashboard-list-item span{color:#6b6b76;color:var(--muted);font-size:13px}.dashboard-list-item b{color:#2563eb;white-space:nowrap}.product-rank b{color:#db2777}.discrepancy b{color:#dc2626}.alert-summary{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:26px;display:flex;gap:18px;padding:26px}.alert-summary strong{color:#ea580c;font-size:56px;line-height:1}.alert-summary span{color:#050505;color:var(--black);font-weight:800}@media (max-width:1200px){.dashboard-tile-grid{grid-template-columns:repeat(2,1fr)}.dashboard-hero-clean,.dashboard-split{grid-template-columns:1fr}.focus-row,.focus-row.four{grid-template-columns:1fr 1fr}}@media (max-width:700px){.dashboard-tile-grid,.focus-row,.focus-row.four{grid-template-columns:1fr}.dashboard-hero-clean{padding:28px}}.page{display:flex;flex-direction:column;gap:28px}.page-header{margin-bottom:6px}.form-card{border-radius:32px;padding:34px}.form-card h2{font-size:30px;margin-bottom:26px}.data-form{gap:18px}.data-form input,.data-form select,.orders-clean-form input,.orders-clean-form select,.sales-clean-form input,.sales-clean-form select{border-radius:18px;font-size:15px;min-height:58px;transition:.2s ease}.data-form input:hover,.data-form select:hover,.orders-clean-form input:hover,.orders-clean-form select:hover,.sales-clean-form input:hover,.sales-clean-form select:hover{border-color:#7c3aed4d}.table-card{border-radius:32px;overflow:hidden}.data-table thead{background:linear-gradient(90deg,#7c3aed14,#db27770f)}.data-table th{font-size:12px;letter-spacing:1px;padding:20px}.data-table td{font-size:14px;padding:22px 20px}.data-table tbody tr{transition:.2s ease}.data-table tbody tr:hover{background:#faf8ff;transform:scale(1.002)}.primary-btn{overflow:hidden;position:relative}.primary-btn:after{background:linear-gradient(120deg,#0000,#ffffff2e,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:.6s ease}.primary-btn:hover:after{transform:translateX(100%)}.table-filters{background:#faf8ff;border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:18px;padding:10px 14px}.table-actions{display:flex;flex-wrap:wrap;gap:10px}.empty-state{color:#6b6b76;color:var(--muted);font-size:15px;padding:50px;text-align:center}.branch-highlight{border-left:5px solid #7c3aed}.stock-pill.low{box-shadow:0 8px 18px #dc26261a}.stock-pill.healthy{box-shadow:0 8px 18px #15803d14}.orders-history-card{border-radius:28px;transition:.25s ease}.orders-history-card:hover{transform:translateY(-3px)}.form-card,.section,.table-card{transition:.25s ease}.form-card:hover,.section:hover,.table-card:hover{transform:translateY(-2px)}@media (max-width:900px){.data-form{grid-template-columns:1fr}.table-header{align-items:stretch;flex-direction:column}.table-filters{width:100%}.table-actions{flex-direction:column}.table-actions button{width:100%}}.orders-submit-row,.sales-submit-row{align-items:center;border-top:1px solid #e8e2f3;border-top:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;margin-top:22px;padding-top:20px}.orders-submit-row .secondary-btn,.sales-submit-row .secondary-btn{margin-right:auto}.orders-submit-row .primary-btn,.sales-submit-row .primary-btn{margin-left:auto}.orders-submit-row button,.sales-submit-row button{min-width:210px}.orders-item-row,.sales-item-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 220px auto}.orders-item-row .danger-btn,.sales-item-row .danger-btn{justify-self:end;min-width:110px}.order-status-actions{border-top:1px solid #e8e2f3;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;margin-top:18px;padding-top:16px}.order-status-actions .primary-btn{order:1}.order-status-actions .secondary-btn{order:2}.order-status-actions .danger-btn{order:3}@media (max-width:900px){.order-status-actions,.orders-submit-row,.sales-submit-row{align-items:stretch;flex-direction:column}.order-status-actions button,.orders-submit-row button,.sales-submit-row button{width:100%}.orders-item-row,.sales-item-row{grid-template-columns:1fr}}.top-nav-links .nav-item{overflow:hidden;position:relative}.top-nav-links .nav-item:after{background:#7c3aed;background:var(--purple);border-radius:999px;bottom:8px;content:"";height:2px;left:14px;position:absolute;transition:.25s ease;width:0}.top-nav-links .nav-item:hover:after{width:calc(100% - 28px)}.top-nav-links .nav-item.active{background:#7c3aed1f;box-shadow:0 10px 22px #7c3aed1f;color:#5b21b6;color:var(--purple-dark)}.top-nav-links .nav-item.active:after{width:calc(100% - 28px)}.erp-module-strip{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.erp-module-card{background:#fff;border:1px solid #e8e2f3;border:1px solid var(--border);border-radius:26px;box-shadow:0 18px 45px #140a2814;box-shadow:var(--shadow);padding:22px;transition:.25s ease}.erp-module-card:hover{transform:translateY(-3px)}.erp-module-card span{color:#7c3aed;color:var(--purple);display:block;font-size:11px;font-weight:900;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.erp-module-card strong{color:#050505;color:var(--black);display:block;font-size:20px;margin-bottom:10px}.erp-module-card p{color:#6b6b76;color:var(--muted);font-size:14px;line-height:1.5;margin:0}@media (max-width:1100px){.erp-module-strip{grid-template-columns:1fr 1fr}}@media (max-width:700px){.erp-module-strip{grid-template-columns:1fr}}.loader-wrap{align-items:center;display:flex;justify-content:center;padding:60px}.loader{animation:spin .8s linear infinite;border:4px solid #ede9fe;border-radius:50%;border-top-color:#7c3aed;height:46px;width:46px}@keyframes spin{to{transform:rotate(1turn)}}.table-filters input{border-radius:999px;height:46px;min-width:280px;padding:0 18px}.table-filters .secondary-btn{min-height:46px;padding:10px 18px}
/*# sourceMappingURL=main.0bbd61ae.css.map*/