@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg:#f7f9fc;--surface:#fff;--surface-2:#f0f4f9;--surface-3:#e5ebf3;--line:#e5eaf2;--line-strong:#cfd7e3;--ink-0:#0a1a33;--ink-1:#2c3850;--ink-2:#5c6680;--ink-3:#8a93a8;--blue:#1e5fa5;--blue-deep:#154783;--blue-bright:#4fb8e5;--blue-soft:#e8f2fb;--blue-soft-2:#d1e5f7;--grad-blue:linear-gradient(135deg, #1e5fa5 0%, #4fb8e5 100%);--grad-blue-deep:linear-gradient(135deg, #0a2a55 0%, #1e5fa5 60%, #4fb8e5 100%);--orange:#ec5a2b;--orange-soft:#fff1ec;--green:#22c55e;--green-soft:#e7f8ed;--shadow-sm:0 1px 2px #0a1a330a, 0 0 0 1px #0a1a330a;--shadow-md:0 4px 12px #0a1a330f, 0 1px 3px #0a1a330a;--shadow-lg:0 12px 40px #0a1a3314, 0 4px 12px #0a1a330a;--shadow-blue:0 8px 24px #1e5fa52e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,Inter,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;font-family:inherit}img,video{max-width:100%;display:block}input,select,textarea{font-family:inherit;font-size:inherit}.display{letter-spacing:-.025em;font-family:Sora,sans-serif}.mono{font-family:JetBrains Mono,monospace}.container{max-width:1280px;margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}:where(#app,main,section,article,aside,header,footer,form,fieldset,div){min-width:0}body{overflow-wrap:anywhere}#app{width:100%;min-height:100dvh}.container{width:100%}input,select,textarea{min-width:0;max-width:100%}svg{flex-shrink:0}pre{max-width:100%;overflow-x:auto}:where(.table-card,.table-wrap,.matrix-table-wrap,.variants-table-wrap){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}:where(.form-panel,.zone-form-panel){max-width:100vw;height:100dvh}:where(.modal-box,.modal-card,.auth-modal){overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}:where(.pagination){flex-wrap:wrap}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=768px){#app input:not([type=checkbox]):not([type=radio]):not([type=color]),#app select,#app textarea{font-size:16px}#app .admin-main :is(.stats-grid,.stats-row){flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#app .admin-main :is(.toolbar,.toolbar-left,.toolbar-right,.card-header,.page-header,.header-actions,.save-bar){flex-wrap:wrap;gap:12px}#app .admin-main :is(.toolbar-left,.toolbar-right){width:100%}#app .admin-main :is(.search-bar,.search-box){flex:100%;width:100%;min-width:0}#app .admin-main :is(.filter-tabs,.settings-tabs){flex-wrap:wrap;max-width:100%}#app .admin-main :is(.field-row,.field-row.two,.field-row.three,.field-row-two,.fields-grid,.form-grid,.fields){grid-template-columns:minmax(0,1fr)}#app .admin-main :is(.form-row,.form-actions,.modal-actions,.grad-colors-row,.direction-row){flex-wrap:wrap}#app .admin-main :is(.zones-list,.customer-layout){grid-template-columns:minmax(0,1fr)}#app .admin-main :is(.table-card,.table-wrap){overflow-x:auto}#app .admin-main :is(.filter-tab,.act-btn,.page-btn,.close-panel,.btn-create,.btn-save,.btn-export,.action-btn){min-height:44px}#app .admin-main :is(.act-btn,.page-btn,.close-panel){min-width:44px}#app .admin-main :is(.modal-box,.modal-card){padding:20px}}@media (width<=380px){#app .admin-main :is(.stats-grid,.stats-row){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
