@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Public+Sans:wght@400;500;600;700&display=swap";:root{--bg: #0d1117;--surface-1: #12171e;--surface-2: #161b22;--surface-3: #1c232d;--border-1: #232a34;--border-2: #262c36;--border-3: #2d3542;--text-primary: #e6e9ee;--text-secondary: #8b95a3;--text-muted: #5f6875;--blue: #3b82f6;--blue-hover: #2563eb;--blue-soft: rgba(59, 130, 246, .16);--blue-border: rgba(59, 130, 246, .32);--blue-text: #6ea8fe;--green: #56d364;--green-soft: rgba(86, 211, 100, .15);--green-text: #56d364;--yellow: #e3b341;--yellow-soft: rgba(227, 179, 65, .12);--yellow-border: rgba(227, 179, 65, .32);--red: #ff7b72;--red-soft: rgba(248, 81, 73, .15);--red-border: rgba(248, 81, 73, .3);--purple: #a371f7;--purple-soft: rgba(163, 113, 247, .15);--purple-text: #c4b2f9;--ease: cubic-bezier(.4, 0, .2, 1);--dur: .15s}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;background:var(--bg)}body{font-family:Public Sans,system-ui,-apple-system,sans-serif;color:var(--text-primary);-webkit-font-smoothing:antialiased;background-color:var(--bg);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Archivo,sans-serif;font-weight:700;color:var(--text-primary);margin-top:0}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}button:active{transform:scale(.98)}input,select,textarea{font-family:inherit;color:var(--text-primary);outline:none;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;padding:10px 14px;font-size:14px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3b82f62e}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2.4' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:32px}select option{background:var(--surface-2);color:var(--text-primary)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#2a313c;border-radius:9px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#3a434f}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.animate-pop{animation:pop var(--dur) var(--ease)}.animate-fade{animation:fade var(--dur) var(--ease)}.app-layout{display:flex;flex-direction:column;min-height:100vh;width:100%}.main-content{flex:1;min-width:0;overflow-y:auto;padding:32px 40px 80px}@media(max-width:720px){.main-content{padding:16px 16px 100px}}.header-bar{height:64px;flex:0 0 64px;background:var(--surface-1);border-bottom:1px solid var(--border-1);display:flex;align-items:center;gap:20px;padding:0 24px;position:sticky;top:0;z-index:30}@media(max-width:720px){.header-bar{padding:0 12px;gap:10px}}.nav-container{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-link-tab{height:38px;padding:0 15px;border-radius:10px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--text-secondary);background:transparent;text-decoration:none;transition:all var(--dur) var(--ease)}.nav-link-tab:hover{background:#ffffff0d;color:var(--text-primary);text-decoration:none}.nav-link-tab.active{background:var(--surface-3);color:var(--text-primary)}.mobile-nav-bar{display:none}@media(max-width:720px){.mobile-nav-bar{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--surface-1);border-top:1px solid var(--border-1);z-index:40;align-items:center;justify-content:space-around;padding:0 10px}.mobile-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);font-size:10px;font-weight:700;text-decoration:none;flex:1;height:100%}.mobile-nav-link:hover{text-decoration:none}.mobile-nav-link.active{color:var(--blue)}}.badge-tag{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:7px;display:inline-flex;align-items:center;gap:6px}.badge-tag.purple{color:var(--purple-text);background:var(--purple-soft)}.badge-tag.gray{color:var(--text-secondary);background:#ffffff0f}.badge-tag.green{color:var(--green);background:var(--green-soft)}.badge-status{font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.badge-status.green{background:var(--green-soft);color:var(--green)}.badge-status.yellow{background:var(--yellow-soft);color:var(--yellow)}.badge-status.red{background:var(--red-soft);color:var(--red)}.badge-status.gray{background:#ffffff14;color:var(--text-secondary)}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px}.stat-box{background:var(--surface-2);border:1px solid var(--border-2);border-radius:15px;padding:16px 18px;display:flex;flex-direction:column;gap:7px}.stat-box .title{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.stat-box .number{font-family:Archivo,sans-serif;font-weight:800;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.product-item-card{position:relative;background:var(--surface-2);border:1px solid var(--border-2);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.product-item-card:hover{border-color:var(--border-3);transform:translateY(-2px)}.product-card-banner{position:relative;height:104px;background:linear-gradient(135deg,var(--surface-3),var(--surface-1));display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-1)}.product-color-dot{width:52px;height:52px;border-radius:50%;box-shadow:inset 0 2px 6px #ffffff47,0 3px 12px #0006;border:3px solid rgba(255,255,255,.14)}.product-card-body{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1}.product-card-category{font-size:11.5px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.product-card-title{font-family:Archivo,sans-serif;font-weight:700;font-size:16px;line-height:1.25;margin-bottom:8px;color:var(--text-primary)}.sizes-table-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:14px}.size-tile{border-radius:9px;padding:6px 2px;text-align:center}.size-tile.out{background:var(--red-soft);color:var(--red)}.size-tile.low{background:var(--yellow-soft);color:var(--yellow)}.size-tile.ok{background:#ffffff0d;color:var(--text-primary)}.size-tile .sz-label{font-size:10.5px;font-weight:700;opacity:.78;line-height:1;text-transform:uppercase}.size-tile .sz-qty{font-family:Archivo,sans-serif;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.3}.product-card-total{font-family:Archivo,sans-serif;font-weight:800;font-size:21px;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#040609cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fade var(--dur) var(--ease)}.dialog-card{background:var(--surface-1);border:1px solid var(--border-3);border-radius:16px;width:95%;max-width:480px;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:pop var(--dur) var(--ease)}.dialog-header{padding:16px 20px;border-bottom:1px solid var(--border-1);display:flex;align-items:center;justify-content:space-between}.dialog-body{padding:20px;overflow-y:auto;flex:1}.dialog-footer{padding:14px 20px;border-top:1px solid var(--border-1);background:var(--surface-1);display:flex;align-items:center;justify-content:flex-end;gap:10px}.btn-mcd{height:38px;padding:0 15px;border-radius:10px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all var(--dur) var(--ease);text-decoration:none}.btn-mcd:hover{text-decoration:none}.btn-mcd.blue-action{background:var(--blue-soft);border:1px solid var(--blue-border);color:var(--blue-text)}.btn-mcd.blue-action:hover{background:#3b82f642}.btn-mcd.solid-blue{background:var(--blue);color:#fff}.btn-mcd.solid-blue:hover{background:var(--blue-hover)}.btn-mcd.danger-action{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red)}.btn-mcd.danger-action:hover{background:#f8514940}.btn-mcd.ghost-action{background:transparent;color:var(--text-secondary)}.btn-mcd.ghost-action:hover{background:#ffffff0d;color:var(--text-primary)}.btn-mcd.gold-action{background:var(--yellow-soft);border:1px solid var(--yellow-border);color:var(--yellow)}.btn-mcd.gold-action:hover{background:#e3b34142}.table-container{width:100%;overflow-x:auto;border:1px solid var(--border-1);border-radius:14px;background:var(--surface-2)}.mcd-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.mcd-table th{background:var(--surface-1);color:var(--text-secondary);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:12px 16px;border-bottom:1px solid var(--border-1)}.mcd-table td{padding:14px 16px;border-bottom:1px solid var(--border-1);vertical-align:middle}.mcd-table tbody tr:last-child td{border-bottom:none}.mcd-table tbody tr{transition:background-color var(--dur) var(--ease)}.mcd-table tbody tr:hover{background-color:#ffffff05}.input-with-icon{position:relative;width:100%}.input-with-icon svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.input-with-icon input{padding-left:38px;width:100%;height:40px}.alert-banner-mcd{display:flex;align-items:center;gap:13px;background:#e3b3411a;border:1px solid rgba(227,179,65,.32);border-radius:13px;padding:13px 16px;margin-bottom:20px}.form-label{display:block;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;margin-top:14px}.apex-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(640px 340px at 50% -90px,rgba(59,130,246,.1),transparent 70%),var(--bg)}.apex-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--border-1) 1px,transparent 1px),linear-gradient(90deg,var(--border-1) 1px,transparent 1px);background-size:44px 44px;opacity:.18;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 42%,#000,transparent 75%);mask-image:radial-gradient(ellipse 72% 62% at 50% 42%,#000,transparent 75%);pointer-events:none}.apex-card{position:relative;width:100%;max-width:420px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:20px;padding:34px 30px 26px;box-shadow:0 24px 64px #00000073}.apex-card>*{animation:pop .45s var(--ease) both}.apex-card>*:nth-child(1){animation-delay:.04s}.apex-card>*:nth-child(2){animation-delay:.09s}.apex-card>*:nth-child(3){animation-delay:.14s}.apex-card>*:nth-child(4){animation-delay:.19s}.apex-card>*:nth-child(5){animation-delay:.24s}.apex-logo{display:flex;justify-content:center;margin-bottom:18px}.apex-logo>span{padding:10px;background:var(--surface-3);border:1px solid var(--border-3);border-radius:14px;display:inline-flex;color:var(--text-primary)}.apex-title{font-family:Archivo,sans-serif;font-weight:800;font-size:26px;letter-spacing:-.5px;text-align:center;margin:0 0 4px}.apex-tagline{color:var(--text-secondary);font-size:13.5px;font-weight:500;text-align:center;margin:0 0 26px}.apex-store-field{display:flex;align-items:center;gap:2px;height:48px;padding:0 14px;background:var(--surface-3);border:1px solid var(--border-3);border-radius:12px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.apex-store-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3b82f62e}.apex-store-field input{flex:1;min-width:0;height:100%;padding:0;background:transparent;border:none;border-radius:0;font-family:Archivo,sans-serif;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.apex-store-field input:focus{border:none;box-shadow:none}.apex-store-suffix{font-family:Archivo,sans-serif;font-weight:600;font-size:14px;color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.apex-footnote{margin-top:22px;padding-top:18px;border-top:1px solid var(--border-1);color:var(--text-muted);font-size:12.5px;line-height:1.55;text-align:center}.flex-row-between{display:flex;align-items:center;justify-content:space-between}.text-muted-desc{color:var(--text-secondary);font-size:14px;font-weight:500}
