*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827;background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--brand-primary:#3b82f6;--brand-primary-hover:#2563eb;--brand-primary-active:#1d4ed8;--brand-primary-soft:#eff6ff;--brand-primary-border:#bfdbfe;--brand-success:#10b981;--brand-warning:#f59e0b;--brand-error:#ef4444;--brand-text:#111827;--brand-text-secondary:#6b7280;--brand-border:#e5e7eb;--brand-bg:#f9fafb;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}#root{width:100%;min-height:100vh}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (width<=768px){body{font-size:14px}.container{padding:0 12px}.shop-container{padding:12px!important}.login-box{max-width:90vw!important;padding:20px!important}}@media (width>=768px) and (width<=1024px){body{font-size:15px}}@media (width>=1024px){body{font-size:16px}}.ant-card{border-color:var(--brand-border);width:100%;box-shadow:var(--shadow-sm);border-radius:8px!important}.ant-card-head{border-bottom-color:#edf1f3!important}.ant-btn-primary{background:linear-gradient(135deg, var(--brand-primary), var(--brand-primary-hover));box-shadow:var(--shadow-md);border:0;transition:transform .2s,box-shadow .2s,background .2s}.ant-btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);background:linear-gradient(135deg, var(--brand-primary-hover), var(--brand-primary-active))!important}.ant-btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ant-btn-default:hover{border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.ant-tag{border-radius:999px;padding:1px 9px}.ant-modal{max-width:90vw}@media (width<=768px){.ant-btn{padding:4px 12px;font-size:13px}.ant-form-item-label{text-align:left!important}.ant-modal{margin:10px}.ant-descriptions-item-label{width:100px!important}}.ant-row{width:100%}:root{--ui-primary:#0f172a;--ui-accent:#0369a1;--ui-accent-hover:#075985;--ui-accent-soft:#e0f2fe;--ui-success:#047857;--ui-success-soft:#ecfdf5;--ui-warning:#ea580c;--ui-warning-soft:#fff7ed;--ui-danger:#dc2626;--ui-danger-soft:#fef2f2;--ui-bg:#f8fafc;--ui-surface:#fff;--ui-surface-soft:#f8fafc;--ui-text:#0f172a;--ui-text-muted:#64748b;--ui-border:#e2e8f0;--ui-border-strong:#cbd5e1;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:12px;--ui-shadow-sm:0 1px 2px #0f172a0a, 0 8px 20px #0f172a0d;--ui-shadow-md:0 14px 32px #0f172a14, 0 2px 8px #0f172a0a;--brand-primary:var(--ui-accent);--brand-primary-hover:var(--ui-accent-hover);--brand-primary-active:#0c4a6e;--brand-primary-soft:var(--ui-accent-soft);--brand-primary-border:#bae6fd;--brand-success:var(--ui-success);--brand-warning:var(--ui-warning);--brand-error:var(--ui-danger);--brand-text:var(--ui-text);--brand-text-secondary:var(--ui-text-muted);--brand-border:var(--ui-border);--brand-bg:var(--ui-bg)}body{background:var(--ui-bg);color:var(--ui-text)}.ant-btn{touch-action:manipulation;font-weight:650;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;border-radius:var(--ui-radius-md)!important}.ant-btn-primary{background:var(--ui-accent)!important;border:0!important;box-shadow:0 10px 20px #0369a129!important}.ant-btn-primary:hover,.ant-btn-primary:focus{transform:translateY(-1px);background:var(--ui-accent-hover)!important;box-shadow:0 14px 26px #0369a133!important}.ant-btn-primary:active{transform:translateY(0)}.ant-btn-default{color:#334155;background:var(--ui-surface);border-color:var(--ui-border)!important}.ant-btn-default:hover,.ant-btn-text:hover{color:var(--ui-accent)!important;background:var(--ui-accent-soft)!important;border-color:#bae6fd!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-select-selector,.ant-picker,textarea.ant-input{border-color:var(--ui-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-surface-soft)!important;color:var(--ui-text)!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input-number-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover,textarea.ant-input:hover{background:#fff!important;border-color:#bae6fd!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-input-number-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,textarea.ant-input:focus{border-color:var(--ui-accent)!important;background:#fff!important;box-shadow:0 0 0 3px #0369a11f!important}.ant-card,.ant-modal-content,.ant-popover-inner{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow-sm)!important}.ant-form-item-label>label{color:var(--ui-text)!important;font-weight:750!important}.ant-tag{font-weight:700;border-radius:999px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
