@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{color:#211c29;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mtaani-dark:#110238;--mtaani-purple:#7652d6;--mtaani-light-purple:#9a78f3;--mtaani-magenta:#cd07ae;--text:#211c29;--text-secondary:#77717f;--text-muted:#9b95a3;--background:#f6f5f9;--surface:#fff;--border:#ebe8f0;--border-dark:#ded9e5;--success:#17865d;--danger:#cb5870;--warning:#b27c1c;background:#f6f5f9;font-family:Inter,Arial,sans-serif}body{min-width:320px;min-height:100vh;color:var(--text);background:#f6f5f9;margin:0;padding:0;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}#root{text-align:left;width:100%;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text);margin:0;padding:0;font-family:Inter,Arial,sans-serif;font-weight:700;line-height:1.2}p{margin:0;padding:0}span,strong,small{font-family:inherit}strong{font-weight:700}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button{color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;margin:0;padding:0;font-family:inherit}button:focus,button:active{outline:none}input,textarea,select{margin:0;font-family:inherit}input::placeholder,textarea::placeholder{color:#aaa4b0;opacity:1}input:disabled,textarea:disabled,select:disabled,button:disabled{cursor:not-allowed;opacity:.6}@media (prefers-color-scheme:dark){:root,body{color:#211c29;background:#f6f5f9}}@media (width<=768px){html{font-size:15px}body{font-size:13px}}@media (width<=480px){html{font-size:14px}body{font-size:12px}}:root,:root[data-theme=light]{--surface-bg:#fff;--topbar-bg:#ffffffd1;--modal-border:#fffc;--shadow-rgb:17, 2, 56;--c0:#17151f;--c1:#f7f7fb;--c2:#110238;--c3:#7652d6;--c4:#9a78f3;--c5:#cd07ae;--c6:#211c29;--c7:#77717f;--c8:#9b95a3;--c9:#fff;--c10:#ebe8f1;--c11:#ded9e5;--c12:#18865e;--c13:#c5546a;--c14:#ad7c1c;--c15:#aaa4b0;--c16:#d9d4df;--c17:#c5bfce;--c18:#a69db7;--c19:#81768f;--c20:#948aa2;--c21:#cabfe0;--c22:#aaa2b6;--c23:#bca6ff;--c24:#bda8ff;--c25:#9c93aa;--c26:#92899e;--c27:#e8e4ee;--c28:#332e3a;--c29:#f8f6fb;--c30:#9b95a1;--c31:#48414f;--c32:#f7f5fa;--c33:#a09aa8;--c34:#d0ccd5;--c35:#302c37;--c36:#cfc3f5;--c37:#a19ba8;--c38:#5c5664;--c39:#cfc7dc;--c40:#faf9fc;--c41:#efedf3;--c42:#312d37;--c43:#fff6df;--c44:#fff0f2;--c45:#e8f8f0;--c46:#f1ebff;--c47:#958e9d;--c48:#837c89;--c49:#948d9c;--c50:#e4dfeb;--c51:#4f4858;--c52:#cec7d8;--c53:#d9d2e6;--c54:#817a89;--c55:#1b1721;--c56:#158b62;--c57:#d05b70;--c58:#e7e3ec;--c59:#5e5765;--c60:#c9bce9;--c61:#eeeaf2;--c62:#f0ebff;--c63:#7957d7;--c64:#7d7684;--c65:#5d3fc2;--c66:#f0edf3;--c67:#b4aeb9;--c68:#f1edff;--c69:#a09aa7;--c70:#f7edf7;--c71:#b0449e;--c72:#4a4451;--c73:#99929f;--c74:#ece9f1;--c75:#686170;--c76:#302b37;--c77:#d7cde6;--c78:#9c95a3;--c79:#8f8896;--c80:#2c2733;--c81:#a29ba8;--c82:#150733;--c83:#d6cce6;--c84:#96909d;--c85:#ebe7ef;--c86:#77707e;--c87:#f8f5fb;--c88:#d9d0e6;--c89:#77717e;--c90:#bca8ee;--c91:#ece5fb;--c92:#faf8ff;--c93:#9d96a4;--c94:#e4dfea;--c95:#f7f3ff;--c96:#cbbce8;--c97:#8c8592;--c98:#3a3440;--c99:#1c1724;--c100:#14523c;--c101:#4c8770;--c102:#e2d6fb;--c103:#4a2e91;--c104:#d8c7f7;--c105:#b3a6d1;--c106:#2b1064;--c107:#cabfe6;--c108:#f6cdd6;--c109:#ebe5f7;--c110:#cbb9ee;--c111:#f4efff}:root[data-theme=dark]{--surface-bg:#1b1428;--topbar-bg:#0f0a1ad1;--modal-border:#ffffff14;--shadow-rgb:0, 0, 0;--c0:#f1eef7;--c1:#0a0716;--c2:#150b28;--c3:#8b6ff0;--c4:#a78bfa;--c5:#7c5cff;--c6:#f1eef7;--c7:#b3a9c4;--c8:#8b8098;--c9:#1b1428;--c10:#ffffff14;--c11:#ffffff1f;--c12:#34d399;--c13:#f87171;--c14:#fbbf24;--c15:#8b8098;--c16:#ffffff1f;--c17:#fff3;--c18:#8b8098;--c19:#b3a9c4;--c20:#b3a9c4;--c21:#cabfe6;--c22:#8b8098;--c23:#bca6ff;--c24:#bda8ff;--c25:#8b8098;--c26:#b3a9c4;--c27:#ffffff14;--c28:#f1eef7;--c29:#221a33;--c30:#8b8098;--c31:#e5dff0;--c32:#221a33;--c33:#8b8098;--c34:#4a4058;--c35:#f1eef7;--c36:#a78bfa80;--c37:#8b8098;--c38:#cbc0dc;--c39:#ffffff29;--c40:#221a33;--c41:#ffffff14;--c42:#f1eef7;--c43:#fbbf2424;--c44:#f8717124;--c45:#34d39924;--c46:#8b6ff029;--c47:#8b8098;--c48:#b3a9c4;--c49:#b3a9c4;--c50:#ffffff1a;--c51:#cbc0dc;--c52:#ffffff29;--c53:#ffffff29;--c54:#b3a9c4;--c55:#f1eef7;--c56:#34d399;--c57:#f87171;--c58:#ffffff14;--c59:#cbc0dc;--c60:#a78bfa66;--c61:#ffffff14;--c62:#8b6ff029;--c63:#a78bfa;--c64:#b3a9c4;--c65:#a78bfa;--c66:#ffffff0f;--c67:#8b8098;--c68:#8b6ff029;--c69:#8b8098;--c70:#7c5cff29;--c71:#7c5cff;--c72:#e5dff0;--c73:#8b8098;--c74:#ffffff14;--c75:#cbc0dc;--c76:#f1eef7;--c77:#a78bfa4d;--c78:#8b8098;--c79:#b3a9c4;--c80:#f1eef7;--c81:#8b8098;--c82:#f1eef7;--c83:#a78bfa4d;--c84:#8b8098;--c85:#ffffff1f;--c86:#b3a9c4;--c87:#221a33;--c88:#ffffff29;--c89:#b3a9c4;--c90:#a78bfa;--c91:#8b6ff04d;--c92:#8b6ff01a;--c93:#8b8098;--c94:#ffffff1a;--c95:#8b6ff024;--c96:#a78bfa66;--c97:#b3a9c4;--c98:#e5dff0;--c99:#f1eef7;--c100:#34d399;--c101:#8fd9bc;--c102:#8b6ff059;--c103:#d8c9ff;--c104:#a78bfa66;--c105:#a99cc0;--c106:#2b1064;--c107:#cabfe6;--c108:#f8717159;--c109:#8b6ff033;--c110:#a78bfa66;--c111:#8b6ff038}:root{color:var(--c0);background:var(--c1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mtaani-dark:var(--c2);--mtaani-purple:var(--c3);--mtaani-light-purple:var(--c4);--mtaani-magenta:var(--c5);--text:var(--c6);--text-secondary:var(--c7);--text-muted:var(--c8);--background:var(--c1);--surface:var(--c9);--border:var(--c10);--border-dark:var(--c11);--success:var(--c12);--danger:var(--c13);--warning:var(--c14);--brand-gradient:linear-gradient(135deg, var(--c4) 0%, var(--c3) 52%, var(--c5) 100%);--brand-gradient-soft:linear-gradient(135deg, #9a78f329, #7c5cff1a);--brand-gradient-deep:linear-gradient(135deg, #241a4d 0%, #4c2f9e 45%, #7b3fb0 100%);--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;font-family:Poppins,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%;margin:0;padding:0}body{background:var(--c1);min-width:320px;min-height:100vh;color:var(--text);margin:0;padding:0;font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.55;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin:0}button,input,select,textarea{font-family:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--c4);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--c15)}img{max-width:100%;display:block}svg{flex-shrink:0;display:block}::selection{color:var(--c2);background:#9a78f333}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c16);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--c17)}.app-shell{min-height:100vh;display:flex}.mobile-overlay{display:none}.sidebar{z-index:50;background:var(--c2);color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;width:264px;min-height:100vh;padding:22px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:11px;padding:4px 8px 26px;display:flex}.brand-mark{filter:drop-shadow(0 8px 20px #9a78f359);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand h2{letter-spacing:-.02em;font-size:16px;font-weight:800}.brand span{color:var(--c18);letter-spacing:.04em;margin-top:2px;font-size:10.5px;display:block}.close-mobile{color:#fff;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:6px;display:none}.close-mobile:hover{background:#ffffff14}.workspace{padding:0 8px 20px}.workspace>span,.nav-label{color:var(--c19);letter-spacing:.1em;font-size:10.5px;font-weight:800}.business-switcher-wrap{margin-top:9px;position:relative}.business-switcher{color:#fff;text-align:left;background:#fff1;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:9px;width:100%;padding:11px;transition:all .2s;display:flex}.business-switcher:hover{background:#ffffff1a}.business-avatar{background:var(--c4);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.business-avatar.small{border-radius:8px;width:29px;height:29px;font-size:11px}.business-switcher>div:nth-child(2){flex:1;min-width:0}.business-switcher strong{font-size:12.5px;display:block}.business-switcher small{color:var(--c20);margin-top:2px;font-size:10.5px;display:block}.create-business{width:100%;color:var(--c21);background:0 0;border:1px dashed #ffffff29;border-radius:11px;align-items:center;gap:8px;margin-top:4px;padding:11px;font-size:11.5px;font-weight:700;transition:all .2s;display:flex}.create-business:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.navigation{flex-direction:column;gap:5px;display:flex}.nav-label{margin:5px 8px 8px}.nav-item{width:100%;color:var(--c22);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#fff1;transform:translate(2px)}.nav-item span{font-size:13.5px;font-weight:700}.nav-item.active{color:#fff;background:var(--brand-gradient);box-shadow:0 8px 20px #9a78f359}.nav-item.active svg{color:#fff}.sidebar-bottom{margin-top:auto;padding-top:18px}.upgrade-card{color:#fff;text-align:left;background:linear-gradient(135deg,#9a78f321,#7c5cff14);border:1px solid #9a78f333;border-radius:13px;width:calc(100% - 8px);margin:15px 4px;padding:15px;transition:all .2s}.upgrade-card:hover{border-color:#9a78f361;transform:translateY(-1px)}.upgrade-icon{color:var(--c24);margin-bottom:8px;font-size:18px}.upgrade-card strong{font-size:12.5px}.upgrade-card p{color:var(--c25);margin-top:5px;font-size:10.5px;line-height:1.5}.copilot-link{color:var(--c24);align-items:center;gap:5px;margin-top:9px;font-size:10.5px;font-weight:800;display:flex}.user-profile-wrap{position:relative}.user-profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:9px;width:100%;padding:12px 7px 3px;display:flex}.user-profile:hover{opacity:.9}.user-avatar,.top-user{justify-content:center;align-items:center;font-weight:800;display:flex}.user-avatar{background:var(--c5);color:#fff;border-radius:50%;flex:none;width:35px;height:35px;font-size:12px;overflow:hidden}.user-avatar img,.top-user img{object-fit:cover;width:100%;height:100%}.user-profile>div:nth-child(2){flex:1}.user-profile strong{font-size:12.5px;display:block}.user-profile span{color:var(--c26);margin-top:2px;font-size:10.5px;display:block}.dropdown{z-index:100;background:var(--surface-bg);color:var(--c0);border:1px solid var(--c27);box-shadow:0 22px 55px rgba(var(--shadow-rgb), .16), 0 4px 12px rgba(var(--shadow-rgb), .06);border-radius:13px;animation:.16s dropdownIn;position:absolute;overflow:hidden}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.business-dropdown{top:calc(100% + 7px);left:0;right:0}.business-dropdown button{background:var(--surface-bg);text-align:left;width:100%;min-height:52px;color:var(--c28);border:0;align-items:center;gap:9px;padding:10px;display:flex}.business-dropdown button:hover{background:var(--c29)}.business-dropdown button>div:nth-child(2){flex:1}.business-dropdown strong{font-size:12px;display:block}.business-dropdown span{color:var(--c30);margin-top:2px;font-size:10px;display:block}.user-dropdown{bottom:55px;left:0;right:0}.user-dropdown button{background:var(--surface-bg);width:100%;color:var(--c31);text-align:left;border:0;align-items:center;gap:9px;padding:12px 13px;font-size:12px;display:flex}.user-dropdown button:hover{background:var(--c32)}.main-content{width:calc(100% - 264px);min-height:100vh;margin-left:264px}.topbar{z-index:20;background:var(--topbar-bg);border-bottom:1px solid var(--c10);-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;display:flex}.breadcrumb{color:var(--c33);align-items:center;gap:9px;font-size:13px;display:flex}.breadcrumb strong{color:var(--c34)}.breadcrumb b{color:var(--c35)}.topbar-actions{gap:13px}.search-box{border:1px solid var(--c27);background:var(--surface-bg);width:260px;height:40px;color:var(--c15);border-radius:10px;align-items:center;gap:8px;padding:0 11px;transition:all .2s;display:flex}.search-box:focus-within{border-color:var(--c36);box-shadow:0 0 0 3px #9a78f314}.search-box input{width:100%;color:var(--c35);background:0 0;border:0;outline:0;font-size:13px}.search-box kbd{white-space:nowrap;border:1px solid var(--c27);color:var(--c37);border-radius:5px;padding:3px 5px;font-size:10px}.mini-search{border:1px solid var(--c27);background:var(--surface-bg);height:40px;color:var(--c15);border-radius:9px;align-items:center;gap:7px;padding:0 12px;transition:all .2s;display:flex}.mini-search:focus-within{border-color:var(--c36);box-shadow:0 0 0 3px #9a78f314}.mini-search input{width:170px;color:var(--c28);background:0 0;border:0;outline:0;font-size:12.5px}.table-actions{align-items:center;gap:10px;display:flex}.admin-tab-switcher{background:var(--c40);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:flex}.admin-tab-switcher button{color:var(--c28);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.admin-tab-switcher button.active{background:var(--brand-gradient);color:#fff}.notification-wrapper{position:relative}.notification-button{border:1px solid var(--c27);background:var(--surface-bg);width:39px;height:39px;color:var(--c38);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.notification-button:hover{border-color:var(--c39);background:var(--c40)}.notification-button span{background:var(--c5);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification-panel{z-index:100;background:var(--surface-bg);width:330px;color:var(--c0);border:1px solid var(--c27);box-shadow:0 22px 55px rgba(var(--shadow-rgb), .16), 0 4px 12px rgba(var(--shadow-rgb), .06);border-radius:14px;animation:.16s dropdownIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notification-header{border-bottom:1px solid var(--c41);justify-content:space-between;align-items:center;padding:15px;display:flex}.notification-header h3{margin-top:3px;font-size:14px}.notification-header button{color:var(--c37);background:0 0;border:0;padding:4px}.notification-item{background:var(--surface-bg);text-align:left;border:0;align-items:flex-start;gap:10px;width:100%;padding:13px 15px;display:flex}.notification-item:hover{background:var(--c40)}.notification-item strong{color:var(--c42);font-size:12.5px;display:block}.notification-item span{color:var(--c30);margin-top:3px;font-size:11px;line-height:1.4;display:block}.notification-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.notification-icon.warning{background:var(--c43);color:var(--c14)}.notification-icon.danger{background:var(--c44);color:var(--c13)}.notification-icon.success{background:var(--c45);color:var(--c12)}.notification-icon.info{background:var(--c46);color:var(--c3)}.mobile-menu-button{color:var(--c35);background:0 0;border:0;padding:5px;display:none}.mobile-bottom-nav{z-index:60;border-radius:var(--radius-xl);background:var(--c2);box-shadow:0 20px 45px rgba(var(--shadow-rgb), .35), 0 2px 10px rgba(var(--shadow-rgb), .2);-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff14;justify-content:space-around;align-items:center;gap:2px;padding:8px 10px;display:none;position:fixed;bottom:14px;left:12px;right:12px}.bottom-nav-item{color:#ffffff80;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 2px 6px;transition:all .2s;display:flex}.bottom-nav-item span{font-size:9.5px;font-weight:700}.bottom-nav-item:active{transform:scale(.94)}.bottom-nav-item.active{color:#fff}.bottom-nav-item.active:before{content:"";background:#34d399;border-radius:50%;width:4px;height:4px;margin-bottom:-2px;display:block;box-shadow:0 0 8px 1px #34d399}.bottom-nav-center{background:var(--brand-gradient);color:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;margin:0 4px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #9a78f38c}.bottom-nav-center:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 12px 28px #9a78f3a6}.bottom-nav-center:active{transform:scale(.94)}.top-user{background:var(--c2);color:#fff;border:0;border-radius:50%;width:39px;height:39px;font-size:12.5px;overflow:hidden}.page-content{width:100%;max-width:1600px;margin:0 auto;padding:34px}.page-section{flex-direction:column;gap:15px;display:flex}.welcome-row,.page-heading{text-align:left;border:1px solid var(--c91);border-radius:var(--radius-xl);background:var(--surface-bg);flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.welcome-row>.primary-button,.page-heading>.primary-button,.welcome-row>.secondary-button,.page-heading>.secondary-button{flex:none;margin-top:0}.page-heading-row{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-width:0;display:flex}.page-heading-row>div{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.page-heading-icon{background:var(--brand-gradient);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:0 10px 24px #8b6ff066}.page-heading-icon svg{width:22px;height:22px}.page-heading-icon:after{content:"";pointer-events:none;border:1.5px solid #9a78f34d;border-radius:50%;position:absolute;inset:-5px}.page-heading-avatar{border-radius:50%;font-size:17px;font-weight:700;overflow:hidden}.page-heading-avatar:after{border-radius:50%;inset:-3px}.page-heading-avatar img{object-fit:cover;width:100%;height:100%}.panel-label{color:var(--c47);letter-spacing:.11em;font-size:10.5px;font-weight:800;display:block}.eyebrow{border-radius:var(--radius-pill);background:var(--brand-gradient-soft);color:var(--c3);letter-spacing:.11em;align-items:center;gap:6px;padding:5px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--c3);border-radius:50%;width:5px;height:5px}.page-heading-row .eyebrow{color:var(--c47);letter-spacing:.03em;text-transform:uppercase;background:0 0;border-radius:0;padding:0;font-size:11.5px;font-weight:700}.page-heading-row .eyebrow:before{background:var(--brand-gradient);width:6px;height:6px}.welcome-row h1,.page-heading h1{color:var(--text);letter-spacing:-.02em;margin:4px 0;font-size:clamp(23px,2.6vw,29px);font-weight:700;line-height:1.15}.welcome-row p,.page-heading p{color:var(--c48);font-size:13.5px;line-height:1.4}.stat-muted{color:var(--c49);margin-top:8px;font-size:11px;display:block}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:7px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:flex}.primary-button{border-radius:var(--radius-pill);background:var(--brand-gradient);color:#fff;letter-spacing:-.01em;background-size:160% 160%;border:0;padding:13px 22px;font-size:13.5px;font-weight:800;box-shadow:0 12px 28px #9a78f352}.primary-button:hover{background-position:60% 40%;transform:translateY(-2px)scale(1.01);box-shadow:0 16px 34px #9a78f366}.primary-button:active{transform:translateY(0)scale(.99)}.secondary-button{border:1.5px solid var(--c50);border-radius:var(--radius-pill);background:var(--surface-bg);color:var(--c51);padding:12px 17px;font-size:12.5px;font-weight:700}.secondary-button:hover{background:var(--c40);border-color:var(--c4);color:var(--c3)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.admin-trend-panel{margin-bottom:14px}.admin-charts-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.bar-chart-panel .empty-state{padding:30px 10px}.hbar-list{flex-direction:column;gap:14px;margin-top:6px;display:flex}.hbar-row{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;display:grid}.hbar-label{color:var(--c79);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.hbar-track{background:var(--c66);border-radius:999px;height:10px;overflow:hidden}.hbar-fill{background:var(--brand-gradient);border-radius:999px;height:100%}.hbar-fill.alt{background:linear-gradient(135deg, var(--c56), var(--c101))}.hbar-value{color:var(--c76);text-align:right;white-space:nowrap;font-size:12.5px;font-weight:800}@media (width<=900px){.admin-charts-grid{grid-template-columns:1fr}.hbar-row{grid-template-columns:84px 1fr auto}}.hero-balance-card{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(#423a82 0%,#2c2564 100%);min-height:165px;margin-bottom:14px;padding:24px 24px 22px;position:relative;overflow:hidden;box-shadow:0 0 60px 10px #8b6ff047,0 16px 36px #241a4d59}.hero-balance-label{z-index:1;color:#d8d2f5cc;letter-spacing:.01em;font-size:14px;font-weight:600;display:block;position:relative}.hero-balance-chip{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;padding:5px 12px;font-size:10.5px;font-weight:800}.hero-balance-amount{z-index:1;letter-spacing:-.01em;margin:10px 0 8px;font-size:clamp(30px,4.4vw,44px);font-weight:700;display:block;position:relative}.hero-growth-pill{z-index:1;align-items:center;gap:3px;font-size:15px;font-weight:700;display:inline-flex;position:relative}.hero-growth-pill.up{color:#4ade80}.hero-growth-pill.down{color:#f87171}.hero-wave-chart{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=560px){.hero-balance-card{padding:22px 18px 18px}}.stat-card{border:1px solid var(--c10);border-radius:var(--radius-lg);background:var(--surface-bg);text-align:left;width:100%;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.stat-card.clickable:hover{box-shadow:0 18px 38px rgba(var(--shadow-rgb), .1);border-color:var(--c4);transform:translateY(-3px)}.stat-top{color:var(--c54);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.stat-top svg{border-radius:var(--radius-pill);background:var(--brand-gradient-soft);width:38px;height:38px;color:var(--c3);box-sizing:border-box;padding:9px}.stat-card>strong{color:var(--c55);letter-spacing:-.03em;margin:17px 0 9px;font-size:30px;font-weight:800;display:block}.stat-change{align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.stat-change small{color:var(--c15);margin-left:3px;font-weight:500}.stat-change.positive{color:var(--c56)}.stat-change.negative{color:var(--c57)}.dashboard-grid,.bottom-grid{gap:14px;margin-bottom:14px;display:grid}.dashboard-grid{grid-template-columns:1.7fr 1fr}.bottom-grid{grid-template-columns:1.45fr 1fr}.panel{border:1px solid var(--c10);background:var(--surface-bg);border-radius:14px;min-width:0;padding:21px}.radar-panel{margin-bottom:14px}.sales-panel{background:radial-gradient(130% 160% at 100% 0%, #7c5cff38, transparent 55%), radial-gradient(130% 160% at 0% 100%, #9a78f34d, transparent 55%), var(--c2);box-shadow:0 24px 55px rgba(var(--shadow-rgb), .3);border:1px solid #ffffff0f;position:relative;overflow:hidden}.sales-panel .panel-label{color:#ffffff8c}.sales-panel h2{color:#fff}.sales-panel select{color:#fff;background:#ffffff14;border-color:#ffffff29}.sales-panel .chart-y,.sales-panel .chart-days{color:#ffffff73}.sales-panel .grid-line{border-top-color:#ffffff17}.radar-panel .insights-list .business-insight{padding:14px 4px}.challenge-match-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.challenge-goal-line{color:var(--c48);margin-top:14px;font-size:12.5px}.challenge-goal-line strong{color:var(--c6)}.challenge-progress-track{background:var(--c46);border-radius:999px;height:12px;margin-top:14px;position:relative;overflow:hidden}.challenge-progress-fill{background:linear-gradient(90deg, var(--c3), #10b981);border-radius:999px;height:100%;transition:width .4s}.challenge-progress-labels{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.challenge-progress-percent{color:var(--c6);font-size:13px;font-weight:800}.challenge-progress-amounts{color:var(--c48);font-size:11.5px;font-weight:700}.challenge-goal-hit{color:#10b981;margin-top:10px;font-size:12px;font-weight:800}.customer-match-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.customer-match-row{border:1px solid var(--c91);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.customer-match-info{flex:1;min-width:0}.customer-match-info strong{color:var(--c6);font-size:12.5px;display:block}.customer-match-info span{color:var(--c48);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.whatsapp-button{color:#fff;background:#25d366;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;font-weight:800;transition:all .2s;display:flex}.whatsapp-button:hover{background:#1fb955}@media (width<=900px){.challenge-match-grid{grid-template-columns:1fr}}.copilot-fab{z-index:500;background:linear-gradient(135deg, var(--c3), var(--c5));color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;animation:.25s copilotFabIn;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #8b6ff066}.copilot-fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 40px #8b6ff080}@keyframes copilotFabIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.copilot-fab-badge{border:2px solid var(--background);background:var(--c13);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}@media (width<=800px){.copilot-fab{width:52px;height:52px}.fab-wrap{bottom:92px;right:16px}}.panel-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-header h2{letter-spacing:-.02em;margin-top:5px;font-size:17px}.panel-header p{color:var(--c89);margin:4px 0 0;font-size:12px;font-weight:500}.panel-header select{border:1px solid var(--c58);background:var(--surface-bg);color:var(--c59);border-radius:8px;outline:0;padding:8px 10px;font-size:11px}.panel-header select:focus{border-color:var(--c60)}.ai-badge{background:var(--c46);color:var(--c3);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.chart{height:270px;margin-top:20px;display:flex}.chart-y{width:46px;color:var(--c15);flex-direction:column;justify-content:space-between;padding-bottom:27px;font-size:10px;display:flex}.chart-area{flex:1;min-width:0;position:relative}.grid-line{border-top:1px dashed var(--c61);position:absolute;left:0;right:0}.grid-line:first-child{top:0}.grid-line:nth-child(2){top:25%}.grid-line:nth-child(3){top:50%}.grid-line:nth-child(4){top:75%}.grid-line:nth-child(5){top:100%}.chart-days{color:var(--c15);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.insight-panel{position:relative;overflow:hidden}.insight-panel:after{content:"";pointer-events:none;background:#9a78f317;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-90px}.insight-icon{background:var(--c62);width:46px;height:46px;color:var(--c63);border-radius:12px;justify-content:center;align-items:center;margin:35px 0 18px;font-size:21px;display:flex}.insight-panel h3{letter-spacing:-.02em;font-size:18px}.insight-panel>p{max-width:360px;color:var(--c64);margin:10px 0 22px;font-size:13px;line-height:1.7}.text-button,.view-button{color:var(--c3);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:700;display:flex}.text-button:hover,.view-button:hover{color:var(--c65)}.transaction-list,.stock-list{margin-top:18px}.transaction-row,.stock-row{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:13px 10px;transition:background .15s,transform .15s;display:flex}.transaction-row:hover,.stock-row:hover{background:var(--c40);transform:translate(2px)}.transaction-row svg:last-child,.stock-row svg:last-child{color:var(--c67);flex-shrink:0}.transaction-avatar{border-radius:var(--radius-pill);background:var(--brand-gradient-soft);width:44px;height:44px;color:var(--c3);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.transaction-row:hover .transaction-avatar,.stock-row:hover .transaction-avatar{background:var(--brand-gradient);color:#fff}.transaction-info,.stock-info{flex:1;min-width:0}.transaction-info strong,.stock-info strong{font-size:13.5px;font-weight:700;display:block}.transaction-info span,.stock-info span{color:var(--c69);margin-top:3px;font-size:10.5px;display:block}.transaction-amount{text-align:right}.transaction-amount strong{font-size:12.5px;display:block}.status{border-radius:5px;margin-top:4px;padding:3px 7px;font-size:9.5px;font-weight:800;display:inline-block}.status.paid{background:var(--c45);color:var(--c12)}.status.credit{background:var(--c44);color:var(--c13)}.status.partial{background:var(--c43);color:var(--c14)}.subscription-status.active{background:var(--c45);color:var(--c12)}.subscription-status.pending{background:var(--c43);color:var(--c14)}.subscription-status.trial{background:var(--c46);color:var(--c65)}.subscription-status.expired{background:var(--c44);color:var(--c13)}.subscription-section{border-top:1px solid var(--c10);margin-top:8px;padding-top:22px}.subscription-section-heading{color:var(--c76);align-items:center;gap:8px;margin-bottom:14px;display:flex}.subscription-section-heading h3{margin:0;font-size:14px;font-weight:800}.subscription-current-card{border:1px solid var(--c91);background:var(--brand-gradient-soft);border-radius:14px;flex-direction:column;gap:4px;margin-bottom:18px;padding:16px 18px;display:flex}.subscription-current-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.subscription-status{margin-top:0}.subscription-plan-name{color:var(--c76);font-size:16px;font-weight:800}.subscription-plans-label{color:var(--c89);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.subscription-plans-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.subscription-plan-card{border:1.5px solid var(--c58);background:var(--surface-bg);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.subscription-plan-card.current{border-color:var(--c4);box-shadow:0 0 0 3px var(--brand-gradient-soft)}.subscription-plan-badge{background:var(--brand-gradient);color:#fff;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:800;position:absolute;top:-10px;right:14px}.subscription-plan-card strong{color:var(--c76);font-size:14px;font-weight:800}.subscription-plan-price{color:var(--c76);font-size:19px;font-weight:800}.subscription-plan-price span{color:var(--c89);margin-left:3px;font-size:11px;font-weight:600}.subscription-plan-features{flex-direction:column;flex-grow:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.subscription-plan-features li{color:var(--c79);align-items:flex-start;gap:7px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.subscription-plan-features li svg{color:var(--c12);flex:none;margin-top:1px}.subscription-plan-card button{width:100%}@media (width<=650px){.subscription-plans-grid{grid-template-columns:1fr}}.product-icon{background:var(--c70);width:36px;height:36px;color:var(--c71);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.product-icon.large{border-radius:12px;width:50px;height:50px}.product-icon img,.product-detail-icon img{object-fit:cover;width:100%;height:100%}.product-icon,.product-detail-icon{overflow:hidden}.stock-number{text-align:right}.stock-number strong{color:var(--c57);font-size:17px;display:block}.stock-number span{color:var(--c15);margin-top:2px;font-size:10px;display:block}.empty-state{min-height:220px;color:var(--c15);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-state.small{min-height:auto;color:var(--c12);flex-direction:row;padding:25px 10px;font-size:12px}.empty-state strong{color:var(--c72);margin-top:4px;font-size:14px}.empty-state span{color:var(--c15);font-size:11px}.data-table{width:100%;margin-top:14px;overflow-x:auto}.table-head,.table-row{grid-template-columns:115px 1.6fr 95px 135px 125px 105px 24px;align-items:center;gap:12px;min-width:800px;padding:13px 6px;display:grid}.table-head{color:var(--c73);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--c74);font-size:10px;font-weight:800}.table-row{border:0;border-bottom:1px solid var(--c66);width:100%;color:var(--c75);text-align:left;background:0 0;font-size:11.5px;transition:background .15s}.table-row:hover{background:var(--c40)}.table-row strong{color:var(--c76)}.subscriptions-table .table-head,.subscriptions-table .table-row{grid-template-columns:1.4fr 110px 120px 120px 130px 110px;min-width:760px}.users-table .table-head,.users-table .table-row{grid-template-columns:1.4fr 1.2fr 110px 130px 130px 26px;min-width:720px}.table-row-action{height:auto;padding:7px 14px;font-size:11px}.table-customer{align-items:center;gap:8px;display:flex}.table-customer span{color:var(--c28);font-size:11.5px}.product-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.product-card{border:1px solid var(--c10);background:var(--surface-bg);text-align:left;border-radius:16px;flex-direction:column;padding:0;transition:all .2s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--c77);box-shadow:0 14px 32px rgba(var(--shadow-rgb), .08);transform:translateY(-2px)}.product-card-media{background:var(--c70);width:100%;height:112px;position:relative}.product-card-media img{object-fit:cover;width:100%;height:100%;display:block}.product-card-media-fallback{width:100%;height:100%;color:var(--c71);background:var(--brand-gradient-soft);justify-content:center;align-items:center;display:flex}.stock-pill{border-radius:7px;padding:5px 9px;font-size:10px;font-weight:800}.product-card-media .stock-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 10px rgba(var(--shadow-rgb), .12);position:absolute;top:10px;right:10px}.stock-pill.good{background:var(--c45);color:var(--c12)}.stock-pill.warning{background:var(--c44);color:var(--c13)}.product-card-price-badge{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 14px rgba(var(--shadow-rgb), .18);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:10px}.product-card-info{padding:14px 16px 0}.product-card-info>span{color:var(--c78);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.product-card-info h3{color:var(--c76);text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:14px;overflow:hidden}.product-card-info small{color:var(--c15);font-size:10.5px}.product-card-bottom{border-top:1px solid var(--c66);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:12px 16px 16px;display:flex}.product-card-bottom span{color:var(--c79);font-size:10.5px;font-weight:600}.product-card-bottom svg{color:var(--c77);flex:none}.customer-grid{flex-direction:column;gap:10px;margin-top:14px;display:flex}.customer-card{border:1px solid var(--c10);background:var(--surface-bg);text-align:left;border-radius:13px;align-items:center;gap:14px;width:100%;padding:15px 17px;transition:all .2s;display:flex}.customer-card:hover{border-color:var(--c77);box-shadow:0 12px 30px rgba(var(--shadow-rgb), .06);transform:translateY(-1px)}.customer-avatar{background:var(--c4);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:flex}.customer-avatar.large{width:64px;height:64px;font-size:19px}.customer-main{flex:1;min-width:0}.customer-main h3{color:var(--c80);font-size:14px}.customer-main span{color:var(--c30);margin-top:3px;font-size:11px;display:block}.customer-metrics{align-items:center;gap:20px;display:flex}.customer-metrics>div{flex-direction:column;gap:3px;min-width:74px;display:flex}.customer-metrics span{color:var(--c81);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.customer-metrics strong{color:var(--c80);font-size:12px}.customer-metrics strong.danger-text,.detail-grid strong.danger-text{color:var(--c13)}.danger-text{color:#ef4444}.analytics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.analytics-card{border:1px solid var(--c10);background:var(--surface-bg);border-radius:14px;padding:21px;position:relative;overflow:hidden}.analytics-card.large{background:radial-gradient(120% 140% at 100% 0%, #7c5cff40, transparent 55%), radial-gradient(120% 140% at 0% 100%, #9a78f347, transparent 55%), var(--c2);box-shadow:0 24px 55px rgba(var(--shadow-rgb), .3);border:1px solid #ffffff0f;flex-direction:column;grid-area:span 2/span 2;display:flex;position:relative;overflow:hidden}.analytics-card.large .panel-label,.analytics-card.large .analytics-growth .period-desc{color:#ffffff8c}.analytics-card.large h2{color:#fff}.analytics-card.large svg{color:#ffffffb3}.analytics-card h2{letter-spacing:-.02em;color:var(--c55);margin-top:10px;font-size:22px}.big-number{letter-spacing:-.03em;color:var(--c82);margin-top:14px;font-size:38px;font-weight:800}.analytics-card.large .big-number{color:#fff;text-shadow:0 0 26px #bf9bff8c}.analytics-growth{color:var(--c56);align-items:center;gap:5px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.mini-chart{align-items:flex-end;gap:6px;height:70px;margin-top:auto;padding-top:20px;display:flex}.mini-bar{background:linear-gradient(180deg, var(--c4), var(--c3));border-radius:5px 5px 2px 2px;flex:1;min-height:6px}.analytics-icon{background:var(--c46);width:40px;height:40px;color:var(--c3);border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.analytics-icon.warning{background:var(--c43);color:var(--c14)}.analytics-period-toggle{border:1px solid var(--c10);background:var(--surface-bg);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.analytics-period-toggle button{color:var(--c48);background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .2s}.analytics-period-toggle button.active{background:linear-gradient(135deg, var(--c3), var(--c5));color:#fff}.analytics-period-toggle button:not(.active):hover{background:var(--c46);color:var(--c6)}.analytics-growth .period-desc{color:var(--c56)}.growth-pill{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.growth-pill.up{background:var(--c43);color:var(--c47)}.growth-pill.down{color:#ef4444;background:#ef44441f}.analytics-chart{margin-top:auto;padding-top:18px}.analytics-chart-bars{align-items:flex-end;gap:4px;height:110px;display:flex}.analytics-bar-group{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.analytics-bar-pair{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.analytics-bar{border-radius:5px 5px 2px 2px;width:40%;min-height:3px}.analytics-bar.sales{background:linear-gradient(180deg, #c9a6ff, var(--c3));box-shadow:0 0 14px #bf9bffb3}.analytics-bar.profit{background:linear-gradient(#5eead4,#14b8a6);box-shadow:0 0 14px #5eead499}.analytics-bar-label{color:#ffffff80;writing-mode:horizontal-tb;white-space:nowrap;font-size:8.5px;font-weight:700}.analytics-chart-legend span{color:#ffffffbf}.analytics-chart-legend{align-items:center;gap:16px;margin-top:12px;display:flex}.analytics-chart-legend span{color:var(--c48);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.sales{background:var(--c3)}.legend-dot.profit{background:#10b981}@media (width<=650px){.analytics-bar-label{display:none}.analytics-period-toggle{width:100%;overflow-x:auto}}.insights-list{margin-top:16px}.business-insight{border:0;border-top:1px solid var(--c66);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 4px;transition:background .15s;display:flex}.business-insight:hover{background:var(--c40)}.business-insight>div:nth-child(2){flex:1}.business-insight strong{color:var(--c80);font-size:13px;display:block}.business-insight p{color:var(--c79);margin-top:4px;font-size:11.5px;line-height:1.5}.business-insight svg:last-child{color:var(--c67);flex-shrink:0}.insight-small-icon{background:var(--c46);width:38px;height:38px;color:var(--c3);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.settings-list{flex-direction:column;gap:10px;display:flex}.settings-list button{border:1px solid var(--c10);background:var(--surface-bg);text-align:left;border-radius:13px;align-items:center;gap:12px;width:100%;padding:16px 17px;transition:all .2s;display:flex}.settings-list button:hover{border-color:var(--c83);box-shadow:0 10px 30px rgba(var(--shadow-rgb), .05);transform:translateY(-1px)}.settings-list button>div:nth-child(2){flex:1}.settings-icon{background:var(--c46);width:44px;height:44px;color:var(--c3);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.settings-list strong{color:var(--c6);font-size:13px;display:block}.settings-list span{color:var(--c84);margin-top:4px;font-size:11px;line-height:1.5;display:block}.settings-list svg:last-child{color:var(--c67);flex-shrink:0}.modal-backdrop{box-sizing:border-box;justify-content:center;align-items:center;height:100dvh;padding:24px;animation:.18s modalBackdropIn;display:flex;background:radial-gradient(circle at 50% 35%, #9a78f329, transparent 45%), rgba(var(--shadow-rgb), .55)!important}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}.modal{--modal-pad:25px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--c9);width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--c6);border:1px solid var(--modal-border);padding:var(--modal-pad);box-shadow:0 35px 100px rgba(var(--shadow-rgb), .28), 0 8px 25px rgba(var(--shadow-rgb), .1);border-radius:20px;flex-shrink:0;margin:0 auto;animation:.22s cubic-bezier(.2,.8,.2,1) modalCardIn;position:relative;overflow-y:auto}@keyframes modalCardIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal{animation:none}}.sale-modal{width:min(640px,100%)}.modal-backdrop.sale-success-overlay{background:var(--brand-gradient-deep)!important}.modal.sale-success-shell{width:min(420px,100%);box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:space-between;padding:0;display:flex}.sale-success-card{text-align:center;box-sizing:border-box;background:var(--surface-bg);width:100%;box-shadow:0 25px 60px rgba(var(--shadow-rgb), .35);color:var(--c6);border-radius:24px;flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding:32px 24px;display:flex}.sale-success-icon{background:var(--brand-gradient-soft);width:72px;height:72px;color:var(--c3);border-radius:50%;justify-content:center;align-items:center;display:flex}.sale-success-card h2{margin:0;font-size:20px}.sale-success-note{color:var(--c7);margin:0;font-size:13px}.sale-success-summary{box-sizing:border-box;background:var(--brand-gradient);color:#fff;border-radius:14px;flex-direction:column;gap:8px;width:100%;margin-top:6px;padding:14px 16px;display:flex}.sale-success-summary>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.sale-success-summary span{opacity:.85}.sale-success-total{box-sizing:border-box;border-top:1px dashed var(--c58);justify-content:space-between;align-items:center;width:100%;margin-top:4px;padding-top:14px;display:flex}.sale-success-total span{color:var(--c7);font-size:12.5px}.sale-success-total strong{font-size:20px}.sale-success-actions{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;padding:24px 4px 8px;display:flex}.sale-success-outline-button,.sale-success-solid-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-size:14px;font-weight:700;display:flex}.sale-success-outline-button{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff59}.sale-success-outline-button:hover{background:#ffffff2e}.sale-success-solid-button{color:var(--c3);background:#fff;border:none}.sale-success-solid-button:hover{opacity:.92}.copilot-modal{width:min(600px,100%)}.modal-header{top:calc(-1 * var(--modal-pad));z-index:2;margin:calc(-1 * var(--modal-pad)) calc(-1 * var(--modal-pad)) 18px;padding:var(--modal-pad) var(--modal-pad) 18px;background:var(--c9);border-bottom:1px solid var(--c61);justify-content:space-between;align-items:flex-start;gap:15px;display:flex;position:sticky}.modal-header h2{color:var(--c6);letter-spacing:-.02em;margin-top:5px;font-size:21px;font-weight:800}.modal-close{border:1px solid var(--c85);background:var(--c9);width:36px;height:36px;color:var(--c86);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.modal-close:hover{background:var(--c87);border-color:var(--c88);color:var(--c2);transform:rotate(3deg)}.modal-header-actions{flex:none;align-items:center;gap:8px;display:flex}.modal-close.danger{color:#ef4444;border-color:#ef44444d}.modal-close.danger:hover{color:#ef4444;background:#ef44441f;border-color:#ef4444;transform:none}.prompt-modal{width:min(400px,100%);padding:30px 26px 26px;overflow:visible}.prompt-modal-form{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.prompt-modal-icon{background:var(--brand-gradient);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:6px;display:flex;box-shadow:0 10px 26px #8b6ff066}.prompt-modal-title{color:var(--c6);letter-spacing:-.01em;font-size:19px;font-weight:700}.prompt-modal-subtitle{color:var(--c47);margin-top:-2px;font-size:13px}.prompt-modal-label{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:14px;display:flex}.prompt-modal-label>span{color:var(--c89);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.prompt-modal-label input{border:1.5px solid var(--c58);background:var(--surface-bg);width:100%;height:50px;color:var(--c28);border-radius:14px;outline:0;padding:0 15px;font-size:16px;font-weight:600;transition:all .2s}.prompt-modal-label input:focus{border-color:var(--c3);box-shadow:0 0 0 4px var(--brand-gradient-soft)}.prompt-modal-actions{background:0 0;border-top:none;justify-content:stretch;width:100%;margin:20px 0 0;padding:0;position:static}.prompt-modal-actions .secondary-button,.prompt-modal-actions .primary-button{flex:1;justify-content:center}.prompt-modal-icon.danger{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 10px 26px #dc262659}.danger-button{background:linear-gradient(135deg,#f87171,#dc2626)!important;box-shadow:0 10px 24px #dc262659!important}.product-image-upload,.profile-image-upload{align-items:center;gap:16px;margin-bottom:6px;display:flex}.product-image-preview{background:var(--c70);width:72px;height:72px;color:var(--c71);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-image-preview{background:linear-gradient(135deg, var(--c3), var(--c5));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;font-weight:800;display:flex;overflow:hidden}.product-image-preview img,.profile-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-actions,.profile-image-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.product-image-button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.modal-actions{bottom:calc(-1 * var(--modal-pad));z-index:2;margin:22px calc(-1 * var(--modal-pad)) calc(-1 * var(--modal-pad));padding:18px var(--modal-pad) var(--modal-pad);background:var(--c9);border-top:1px solid var(--c61);justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky}.sale-form{flex-direction:column;gap:16px;display:flex}.sale-form label{flex-direction:column;gap:6px;display:flex}.sale-form label>span{color:var(--c89);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.sale-form select,.sale-form input[type=number],.sale-form input[type=text],.sale-form input[type=email]{border:1.5px solid var(--c58);background:var(--surface-bg);height:46px;color:var(--c28);border-radius:12px;outline:0;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .2s}.sale-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239a78f3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}.sale-form select:hover{border-color:var(--c90)}.sale-form select:focus,.sale-form input:focus{border-color:var(--c3);box-shadow:0 0 0 4px var(--brand-gradient-soft)}.password-field{position:relative}.password-field input{width:100%;padding-right:46px}.password-toggle-button{width:38px;height:38px;color:var(--c7);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle-button:hover{background:var(--c40);color:var(--c28)}.selected-product-preview{border:1px solid var(--c91);background:var(--brand-gradient-soft);border-radius:14px;align-items:center;gap:12px;padding:14px 16px 14px 18px;display:flex;position:relative;overflow:hidden}.selected-product-preview:before{content:"";background:var(--brand-gradient);width:4px;position:absolute;top:0;bottom:0;left:0}.selected-product-preview strong{color:var(--c76);font-size:13.5px;font-weight:800;display:block}.selected-product-preview span{color:var(--c93);margin-top:3px;font-size:11px;font-weight:600;display:block}.form-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quantity-control{border:1px solid var(--c58);background:var(--surface-bg);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 6px;display:flex}.quantity-control button{border:1px solid var(--c94);background:var(--surface-bg);width:28px;height:28px;color:var(--c3);border-radius:7px;flex:none;font-weight:800;transition:all .2s}.quantity-control button:hover{background:var(--c95);border-color:var(--c96)}.quantity-control input{width:100%;color:var(--c76);text-align:center;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.sale-summary{border-top:1px solid var(--c61);flex-direction:column;gap:12px;margin-top:4px;padding-top:18px;display:flex}.sale-summary>div{justify-content:space-between;align-items:center;display:flex}.sale-summary>div span{color:var(--c97);font-size:12px}.sale-summary>div strong{color:var(--c98);font-size:13px;font-weight:700}.sale-summary label{margin-top:4px}.sale-summary>div.summary-total{border-top:1px dashed var(--c85);margin-top:2px;padding-top:10px}.sale-summary>div.summary-total span,.sale-summary>div.summary-total strong{color:var(--c99);font-size:16px;font-weight:800}.sale-summary>div.balance-row{border-top:1px dashed var(--c85);margin-top:4px;padding-top:10px}.sale-summary>div.balance-row strong{color:var(--c13);font-size:15px}.receipt-ticket{justify-content:center;padding:10px 0 4px;display:flex}.receipt-ticket-inner{background:var(--surface-bg);border-radius:6px;width:100%;max-width:320px;padding:22px 18px 18px;font-family:Courier New,ui-monospace,monospace;position:relative;box-shadow:0 10px 30px #0000001f}.receipt-ticket-inner:before,.receipt-ticket-inner:after{content:"";background:repeating-linear-gradient(-45deg, var(--surface-bg) 0, var(--surface-bg) 5px, transparent 5px, transparent 10px);height:10px;position:absolute;left:0;right:0}.receipt-ticket-inner:before{top:-5px}.receipt-ticket-inner:after{bottom:-5px}.receipt-ticket-header{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;display:flex}.receipt-ticket-header strong{color:var(--c100);letter-spacing:.3px;font-size:15px}.receipt-ticket-header span{color:var(--c79);letter-spacing:1.5px;font-size:12px;font-weight:700}.receipt-ticket-dashed{border-top:1.5px dashed var(--c66);margin:10px 0}.receipt-ticket-meta{flex-direction:column;gap:6px;display:flex}.receipt-ticket-meta>div:first-child{color:var(--c79);justify-content:space-between;font-size:11px;display:flex}.receipt-ticket-customer{color:var(--c79);justify-content:space-between;font-size:11.5px;display:flex}.receipt-ticket-customer strong{color:var(--c100)}.receipt-ticket-items{flex-direction:column;gap:7px;display:flex}.receipt-ticket-item{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.receipt-ticket-item span{color:var(--c79);flex:1;font-size:11.5px}.receipt-ticket-item strong{color:var(--c100);white-space:nowrap;font-size:11.5px}.receipt-ticket-total{justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.receipt-ticket-total span{color:var(--c100);letter-spacing:.5px;font-size:13px;font-weight:800}.receipt-ticket-total strong{color:var(--c100);font-size:16px;font-weight:800}.receipt-ticket-payment{flex-direction:column;gap:4px;display:flex}.receipt-ticket-payment-row{color:var(--c79);justify-content:space-between;font-size:11.5px;display:flex}.receipt-ticket-footer{text-align:center;color:var(--c100);letter-spacing:1px;margin:6px 0 14px;font-size:14px;font-weight:800}.receipt-ticket-barcode{background:repeating-linear-gradient(90deg, var(--c100) 0px, var(--c100) 1.5px, transparent 1.5px, transparent 3px, var(--c100) 3px, var(--c100) 3.5px, transparent 3.5px, transparent 6px);opacity:.85;height:34px}.receipt-actions{flex-wrap:wrap}.product-detail{align-items:center;gap:14px;margin-bottom:6px;display:flex}.product-detail-icon{background:var(--c70);width:58px;height:58px;color:var(--c71);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex}.product-detail-info{flex-direction:column;gap:4px;display:flex}.product-detail-info>span{color:var(--c78);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.product-detail-info h3{color:var(--c6);font-size:16px}.product-detail-info small{color:var(--c15);font-size:11px}.product-info-row{border-bottom:1px solid var(--c66);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.product-info-row span{color:var(--c79);font-size:12px}.product-info-row strong{color:var(--c76);text-align:right;font-size:12px}.product-serial-block{border-bottom:1px solid var(--c66);padding:11px 0}.product-serial-block span{color:var(--c79);margin-bottom:6px;font-size:12px;display:block}.product-serial-block pre{background:var(--c40);color:var(--c76);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;font-family:Courier New,ui-monospace,monospace;font-size:11.5px}.customer-detail-header{align-items:center;gap:14px;margin-bottom:8px;display:flex}.customer-detail-header h3{color:var(--c6);font-size:16px}.customer-detail-header span{color:var(--c30);margin-top:3px;font-size:11px;display:block}.detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.detail-grid.single-column{grid-template-columns:1fr}.detail-grid>div{border:1px solid var(--c66);background:var(--c40);border-radius:12px;padding:14px}.detail-grid span{color:var(--c78);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.detail-grid strong{color:var(--c6);margin-top:6px;font-size:15px;display:block}.copilot-title-icon{background:linear-gradient(135deg, var(--c4), var(--c5));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:8px;display:flex}.copilot-ask-row{gap:8px;margin-bottom:16px;display:flex}.copilot-ask-row input{border:1px solid var(--c58);background:var(--surface-bg);height:44px;color:var(--c28);border-radius:10px;outline:0;flex:1;padding:0 13px;font-size:13px;transition:all .2s}.copilot-ask-row input:focus{border-color:var(--c90);box-shadow:0 0 0 3px #9a78f314}.copilot-ask-row .primary-button{flex-shrink:0}.copilot-intro{border:1px dashed var(--c102);background:var(--c92);border-radius:14px;margin-bottom:4px;padding:17px}.copilot-intro h3{color:var(--c6);font-size:16px}.copilot-intro p{color:var(--c48);margin-top:8px;font-size:12.5px;line-height:1.6}.copilot-typing{align-items:center;gap:5px;margin-top:12px;padding:2px 0;display:flex}.copilot-typing span{background:var(--brand-gradient);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite copilotTypingBounce}.copilot-typing span:nth-child(2){animation-delay:.15s}.copilot-typing span:nth-child(3){animation-delay:.3s}@keyframes copilotTypingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.copilot-questions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.copilot-questions button{border:1px solid var(--c91);background:var(--c92);width:100%;color:var(--c103);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.copilot-questions button:hover{background:var(--c46);border-color:var(--c104)}.copilot-questions button>svg:first-child{color:var(--c3);flex-shrink:0}.copilot-questions button>svg:last-child{color:var(--c105);flex-shrink:0;margin-left:auto}.fab-wrap{z-index:500;position:fixed;bottom:28px;right:28px}.fab-wrap .copilot-fab{position:static}.fab-menu{border:1px solid var(--c91);background:var(--c9);width:240px;box-shadow:0 20px 45px rgba(var(--shadow-rgb), .22);border-radius:16px;flex-direction:column;gap:8px;padding:8px;animation:.18s copilotFabIn;display:flex;position:absolute;bottom:70px;right:0}.fab-menu-item{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px;transition:all .2s;display:flex}.fab-menu-item:hover{background:var(--c92)}.fab-menu-item strong{color:var(--c6);font-size:13px;font-weight:800;display:block}.fab-menu-item span{color:var(--c48);margin-top:2px;font-size:11px;display:block}.fab-menu-icon{background:linear-gradient(135deg, var(--c3), var(--c5));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fab-menu-icon.voice{background:linear-gradient(135deg,#ff7a5c,#ff3d81)}@media (width<=800px){.fab-wrap{bottom:92px;right:16px}.fab-menu{width:220px;bottom:64px}}.copilot-title-icon.voice{background:linear-gradient(135deg,#ff7a5c,#ff3d81)}.voice-tagline{color:var(--c48);letter-spacing:.02em;margin:-6px 0 16px;font-size:12px;font-weight:700}.voice-stage{border:1px dashed var(--c102);background:var(--c92);text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin-bottom:16px;padding:22px 15px;display:flex}.voice-mic-button{color:#fff;background:linear-gradient(135deg,#ff7a5c,#ff3d81);border:0;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 14px 30px #ff3d8159}.voice-mic-button:hover{transform:scale(1.05)}.voice-mic-button.listening{background:linear-gradient(135deg, var(--c13), #ff3d81)}.voice-mic-button.speaking{box-shadow:0 0 0 6px #ff3d8126}.mic-pulse{border:2px solid #ff3d818c;border-radius:50%;animation:1.6s ease-out infinite micPulse;position:absolute;inset:0}.mic-pulse.delay{animation-delay:.5s}@keyframes micPulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.voice-status{color:var(--c6);margin-top:14px;font-size:13px;font-weight:800}.voice-transcript{color:var(--c48);margin-top:8px;font-size:12.5px;font-style:italic}.voice-error{color:var(--c13);margin-top:10px;font-size:12px;font-weight:700}.voice-answer{position:relative}.voice-question-label{color:var(--c105);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:800;display:block}.voice-answer-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.voice-answer-actions .text-button{align-items:center;gap:6px;display:flex}.toast{z-index:2000;background:var(--c2);color:#fff;box-shadow:0 14px 35px rgba(var(--shadow-rgb), .22);border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;animation:.22s toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1200px){.page-content{padding:28px}.product-grid{grid-template-columns:repeat(2,1fr)}.search-box{width:210px}}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.bottom-grid{grid-template-columns:1fr}.analytics-grid{grid-template-columns:repeat(2,1fr)}.analytics-card.large{grid-area:auto/span 2}}@media (width<=900px){.customer-metrics{gap:12px}.customer-metrics>div{min-width:58px}}@media (width<=800px){.sidebar{padding-bottom:96px;transition:transform .25s;transform:translate(-100%)}.mobile-overlay~.mobile-bottom-nav{display:none}.sidebar.sidebar-open{transform:translate(0)}.close-mobile{display:block}.mobile-overlay{z-index:40;background:rgba(var(--shadow-rgb), .35);-webkit-backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.main-content{width:100%;margin-left:0}.mobile-menu-button,.mobile-bottom-nav{display:flex}.express-checkout-button{bottom:86px}.topbar{height:64px;padding:0 16px}.breadcrumb,.search-box{display:none}.page-content{padding:22px 16px 104px}.primary-button,.secondary-button{min-height:44px}}@media (width<=650px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card-media{height:84px}.product-card-info{padding:10px 12px 0}.product-card-info h3{font-size:12.5px}.product-card-info small{font-size:9.5px}.product-card-bottom{padding:9px 12px 12px}.product-card-bottom span{font-size:9px}.product-card-price-badge{padding:5px 9px;font-size:10.5px}.page-heading,.welcome-row{text-align:left;flex-direction:column;align-items:flex-start;gap:14px}.page-heading .primary-button,.page-heading .secondary-button,.welcome-row .primary-button{width:100%}.welcome-row h1,.page-heading h1{font-size:24px}.welcome-row p,.page-heading p{font-size:12.5px}.page-heading-icon{width:46px;height:46px}.modal-backdrop{align-items:flex-end!important;padding:10px!important}.modal{--modal-pad:18px;border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 20px)}.modal-header h2{font-size:18px}.customer-card{flex-wrap:wrap}.customer-metrics{order:3;justify-content:space-between;width:100%}.table-actions{flex-direction:column;align-items:stretch;width:100%}.mini-search,.mini-search input{width:100%}}@media (width<=560px){body{font-size:14px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:15px}.stat-card>strong{margin:12px 0 7px;font-size:21px}.analytics-grid{grid-template-columns:1fr}.analytics-card.large{grid-column:span 1}.top-user{display:none}.panel{padding:17px}.chart{height:220px}.chart-y{width:38px;font-size:9px}.transaction-row,.stock-row{gap:8px;padding:12px 2px}.transaction-amount strong{font-size:11.5px}.notification-panel{width:calc(100vw - 20px);position:fixed;top:58px;right:10px}.form-two-columns{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%;min-height:46px}.brand-mark{width:36px;height:36px}.nav-item{padding:13px 12px}.nav-item span{font-size:14px}}@media (width<=380px){.page-content{padding:18px 12px 104px}.topbar{padding:0 12px}.stats-grid{grid-template-columns:1fr}.modal-backdrop{padding:0!important}.modal{border-radius:16px 16px 0 0;max-height:100dvh}.modal-header h2{font-size:17px}}.auth-shell{background:linear-gradient(160deg, var(--c2) 0%, var(--c106) 45%, var(--c3) 100%);min-height:100vh;display:flex;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.auth-shell:before{background:#a78bfa59;width:480px;height:480px;top:-160px;right:-160px}.auth-shell:after{background:#cd07ae38;width:420px;height:420px;bottom:-140px;left:-140px}.auth-visual{color:#fff;z-index:1;flex:none;justify-content:center;align-items:center;width:380px;min-height:100vh;padding:60px 20px 60px 60px;display:flex;position:relative}.auth-visual-content{z-index:1;max-width:380px;position:relative}.brand-mark.large{filter:drop-shadow(0 16px 40px #9a78f366);width:66px;height:66px;margin-bottom:24px}.auth-visual-content h1{letter-spacing:-.03em;font-size:32px;font-weight:800}.auth-visual-content p{color:#ffffffa6;margin-top:14px;font-size:14.5px;line-height:1.7}.auth-panel{z-index:1;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.auth-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(26px)saturate(160%);background:#ffffff14;border:1px solid #ffffff2e;width:100%;max-width:420px;padding:40px 36px;position:relative;box-shadow:0 30px 70px #09031e73,inset 0 1px #ffffff40}.auth-card .eyebrow{color:#fff;background:#ffffff24}.auth-card h2{letter-spacing:-.03em;color:#fff;margin:8px 0;font-size:27px}.auth-subtitle{color:#ffffff9e;margin-bottom:22px;font-size:13.5px;line-height:1.6}.auth-card .sale-form label>span{color:#ffffff8c}.auth-card .sale-form select,.auth-card .sale-form input[type=number],.auth-card .sale-form input[type=text],.auth-card .sale-form input[type=email],.auth-card .sale-form input[type=password]{color:#fff;background:#ffffff12;border:1.5px solid #ffffff2e}.auth-card .sale-form input::placeholder{color:#ffffff59}.auth-card .sale-form select:focus,.auth-card .sale-form input:focus{border-color:#fff6;box-shadow:0 0 0 4px #ffffff1a}.auth-card .password-field input[type=password],.auth-card .password-field input[type=text]{letter-spacing:1px;border-radius:14px;height:54px;padding-right:50px;font-size:16px}.auth-card .password-toggle-button{color:#ffffff8c;width:42px;height:42px}.auth-card .password-toggle-button:hover{color:#fff;background:#ffffff1a}.auth-error{border:1px solid var(--c108);background:var(--c44);color:var(--c13);border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:12.5px;font-weight:600}.auth-card .auth-error{color:#ffb4b4;background:#f8717124;border:1px solid #f8717159}.auth-forgot{color:#ffffff8c;align-self:flex-end;margin-top:-6px;font-size:12px}.auth-forgot:hover{color:#fff}.full-width{width:100%}.auth-switch{color:#ffffff8c;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:13px;display:flex}.auth-switch button{color:#d8c9ff;background:0 0;border:0;font-size:13px;font-weight:700}.auth-switch button:hover{color:#fff}.onboarding-shell{background:radial-gradient(circle at 15% 15%, #9a78f31f, transparent 40%), radial-gradient(circle at 85% 85%, #7c5cff1a, transparent 40%), var(--c1);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.onboarding-card{border:1px solid var(--c10);background:var(--surface-bg);width:100%;max-width:520px;box-shadow:0 30px 80px rgba(var(--shadow-rgb), .1);border-radius:24px;padding:38px}.onboarding-brand{padding:0 0 24px}.onboarding-brand h2{color:var(--c6)}.onboarding-brand span{color:var(--c49)}.onboarding-progress{gap:8px;margin-bottom:28px;display:flex}.onboarding-dot{background:var(--c109);border-radius:6px;flex:1;height:5px;transition:all .25s}.onboarding-dot.active{background:linear-gradient(90deg, var(--c4), var(--c3))}.onboarding-step h2{letter-spacing:-.02em;color:var(--c6);margin:8px 0;font-size:23px}.onboarding-field{flex-direction:column;gap:6px;margin-top:20px;display:flex}.onboarding-field span{color:var(--c89);text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:800}.onboarding-field input{border:1px solid var(--c58);background:var(--surface-bg);height:48px;color:var(--c28);border-radius:11px;outline:0;padding:0 15px;font-size:14.5px;transition:all .2s}.onboarding-field input:focus{border-color:var(--c90);box-shadow:0 0 0 3px #9a78f314}.onboarding-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.onboarding-option{border:1px solid var(--c58);background:var(--surface-bg);color:var(--c51);text-align:left;border-radius:13px;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.onboarding-option:hover{border-color:var(--c110);background:var(--c92)}.onboarding-option.selected{border-color:var(--c4);background:var(--c111);color:var(--c103)}.onboarding-option svg:first-child{color:var(--c3);flex-shrink:0}.onboarding-option svg:last-child{color:var(--c3);flex-shrink:0;margin-left:auto}.onboarding-success{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.onboarding-success-icon{background:var(--c45);width:66px;height:66px;color:var(--c12);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.onboarding-success h2{font-size:25px}.onboarding-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.onboarding-actions .primary-button{flex:1}@media (width<=900px){.auth-visual{display:none}.auth-panel{padding:30px 20px}}@media (width<=560px){.onboarding-card{border-radius:20px;padding:26px 20px}.onboarding-options{grid-template-columns:1fr}.auth-card h2{font-size:23px}.auth-visual-content h1{font-size:27px}}.theme-toggle{border:1px solid var(--c10);background:var(--surface-bg);width:39px;height:39px;color:var(--c15);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.language-toggle{letter-spacing:.02em;font-size:11px;font-weight:800}.theme-toggle:hover{border-color:var(--c39);background:var(--c40);color:var(--c6)}.duka-nav-label{margin-top:14px}.mini-toggle{background:var(--c10);border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.mini-toggle .mini-toggle-dot{width:16px;height:16px;box-shadow:0 2px 6px rgba(var(--shadow-rgb), .25);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.mini-toggle.on{background:var(--c2)}.mini-toggle.on .mini-toggle-dot{transform:translate(16px)}.settings-toggle-row{cursor:pointer}.duka-units-section{border:1px dashed var(--c10);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.duka-units-header{justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.duka-unit-row-group{flex-direction:column;gap:4px;display:flex}.duka-unit-row{grid-template-columns:1.2fr 1fr 1fr auto auto;align-items:center;gap:8px;display:grid}.duka-unit-default-toggle{color:var(--c7);cursor:pointer;align-items:center;gap:6px;padding-left:2px;font-size:11.5px;display:flex}.duka-unit-default-toggle input{accent-color:#4c2f9e;width:14px;height:14px}.duka-split-button{white-space:nowrap;background:var(--c40);border-radius:8px;padding:6px 9px;font-size:11.5px}.field-hint{color:var(--c7);margin:0;font-size:11.5px}.duka-unit-chips{flex-wrap:wrap;gap:8px;display:flex}.duka-unit-chips-modal{padding:4px 0 6px}.duka-unit-chip{border:1.5px solid var(--c10);background:var(--surface-bg);color:var(--c6);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:all .2s}.duka-unit-chip:hover{border-color:var(--c90);transform:translateY(-1px)}.duka-unit-chip.active{background:var(--brand-gradient);color:#fff;box-shadow:0 4px 14px var(--brand-gradient-soft);border-color:#0000;transform:translateY(-1px)}.express-search{border:1px solid var(--c10);background:var(--surface-bg);width:100%;color:var(--c6);border-radius:12px;margin-bottom:14px;padding:14px 16px;font-size:15px}.express-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;display:grid}.express-product-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.express-product-button{border:1.5px solid var(--c10);border-radius:var(--radius-lg);background:var(--surface-bg);color:var(--c6);text-align:center;flex-direction:column;align-items:center;gap:9px;min-height:120px;padding:16px 12px;transition:all .15s;display:flex}.express-product-button:hover{border-color:var(--c4);transform:translateY(-2px);box-shadow:0 10px 24px #9a78f32e}.express-product-button:active{background:var(--c40);transform:scale(.96)}.express-product-button strong{font-size:13px;font-weight:700;line-height:1.3}.express-product-button span{color:var(--c3);font-size:12.5px;font-weight:800}.express-product-icon{border-radius:var(--radius-pill);background:var(--brand-gradient-soft);width:50px;height:50px;color:var(--c3);justify-content:center;align-items:center;display:flex;overflow:hidden}.express-product-icon img{object-fit:cover;width:100%;height:100%}.express-cart-panel{border:1px solid var(--c10);background:var(--surface-bg);box-shadow:0 14px 34px rgba(var(--shadow-rgb), .06);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:12px}.express-cart-header{justify-content:space-between;align-items:center;display:flex}.express-cart-header h3{margin:0;font-size:15px;font-weight:800}.express-cart-count{background:var(--c2);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:flex}.express-cart-empty{color:var(--c15);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 10px;display:flex}.express-cart-empty .field-hint{margin:0}.express-cart-list{flex-direction:column;gap:8px;max-height:280px;padding-right:2px;display:flex;overflow-y:auto}.express-cart-row{border:1px solid var(--c10);background:var(--c40);border-radius:12px;grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;padding:10px;transition:border-color .2s;display:grid}.express-cart-row:hover{border-color:var(--c39)}.express-cart-row-info{min-width:0}.express-cart-row-info strong{color:var(--c6);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.express-cart-row-info span{color:var(--c7);margin-top:2px;font-size:11px;display:block}.express-cart-row-total{color:var(--c6);white-space:nowrap;font-size:12.5px;font-weight:800}.express-cart-qty{background:var(--surface-bg);border:1px solid var(--c10);border-radius:999px;align-items:center;gap:8px;padding:3px;font-size:12.5px;font-weight:800;display:flex}.express-cart-qty span{text-align:center;min-width:16px}.express-cart-qty button{background:var(--surface-bg);width:24px;height:24px;color:var(--c6);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.express-cart-qty button:hover{background:var(--c2);color:#fff}.express-cart-total{border-top:1px dashed var(--c10);justify-content:space-between;align-items:center;padding-top:12px;font-size:15px;font-weight:800;display:flex}.express-checkout-fields{gap:12px}.express-checkout-button{width:100%;padding:16px;font-size:14.5px;position:sticky;bottom:0}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spinner-spin}@keyframes button-spinner-spin{to{transform:rotate(360deg)}}@media (width<=900px){.express-layout{grid-template-columns:1fr}.express-cart-panel{position:static}}@media (width<=560px){.express-cart-row{grid-template-columns:1fr auto;row-gap:8px}.express-cart-row-total{order:3}.express-cart-row>.icon-button{order:4;justify-self:end}}.debt-customer-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.debt-customer-row{border:1px solid var(--c10);background:var(--surface-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.debt-customer-info{flex:1;align-items:center;gap:10px;min-width:160px;display:flex}.debt-customer-info strong{font-size:13px;display:block}.debt-customer-info span{color:var(--c7);font-size:11.5px;display:block}.debt-customer-amount strong{font-size:15px}.debt-customer-actions{align-items:center;gap:8px;display:flex}.debt-payment-history{margin-top:24px}.debt-payment-history h3{margin-bottom:10px;font-size:14px}.debt-payment-history-row{border-bottom:1px solid var(--c10);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.daily-book-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.daily-book-card{border:1px solid var(--c10);border-radius:var(--radius-lg);background:var(--surface-bg);text-align:left;cursor:pointer;width:100%;padding:20px;font-family:inherit;transition:transform .2s,box-shadow .2s}.daily-book-card:hover{box-shadow:0 14px 30px rgba(var(--shadow-rgb), .08);transform:translateY(-2px)}.daily-book-card:active{transform:translateY(0)}.daily-book-card.highlight{background:var(--brand-gradient);border-color:#0000;box-shadow:0 16px 34px #9a78f34d}.daily-book-card.highlight span,.daily-book-card.highlight strong,.daily-book-card.highlight small{color:#fff}.daily-book-card span{color:var(--c7);font-size:12px;font-weight:700;display:block}.daily-book-card strong{letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:800;display:block}.daily-book-card small{color:var(--c7);margin-top:4px;font-size:11px;display:block}.new-table-row{gap:10px;margin-top:16px;display:flex}.new-table-row input{flex:1}.tables-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.table-card{border:1px solid var(--c10);border-radius:var(--radius-lg);background:var(--surface-bg);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;font-family:inherit;transition:transform .2s,box-shadow .2s;display:flex}.table-card:hover{box-shadow:0 14px 30px rgba(var(--shadow-rgb), .08);transform:translateY(-2px)}.table-card-icon{background:var(--brand-gradient-soft);width:38px;height:38px;color:var(--c5);border-radius:10px;justify-content:center;align-items:center;display:flex}.table-card strong{color:var(--c100);font-size:15px}.table-card span{color:var(--c79);font-size:11.5px}.table-card-total{color:var(--c100);margin-top:4px;font-size:16px;font-weight:800}@media (width<=900px){.tables-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.new-table-row{flex-direction:column}}.daily-book-detail-list{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow-y:auto}.daily-book-detail-row{border-bottom:1px solid var(--c66);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.daily-book-detail-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.daily-book-detail-row strong{color:var(--c100);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.daily-book-detail-row>strong{white-space:nowrap;flex:none}.daily-book-detail-row span{color:var(--c79);font-size:11px}@media (width<=900px){.daily-book-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.daily-book-grid{grid-template-columns:1fr}.duka-unit-row{grid-template-columns:1fr 1fr}.debt-customer-row{flex-direction:column;align-items:stretch}.debt-customer-actions{justify-content:stretch}.debt-customer-actions>*{flex:1;justify-content:center}.express-product-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.icon-button{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.icon-button:hover{background:var(--c40)}.duka-insights-list{flex-direction:column;gap:8px;margin:14px 0 20px;display:flex}.duka-insight-row{border:1px solid var(--c10);background:var(--c40);color:var(--c6);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.duka-insight-row svg{color:var(--c3);flex:none;margin-top:1px}.duka-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.duka-section-heading h3,.duka-section-title{margin:22px 0 12px;font-size:15px}.duka-table{border:1px solid var(--c10);border-radius:12px;width:100%;overflow-x:auto}.duka-table-header,.duka-table-row{grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:12px 14px;font-size:12px;display:grid}.duka-table-header{background:var(--c40);color:var(--c7);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:800}.duka-table-row{border-top:1px solid var(--c10);color:var(--c6)}.duka-table-row:hover{background:var(--c40)}@media (width<=700px){.duka-table{overflow-x:scroll}.duka-table-header,.duka-table-row{grid-template-columns:repeat(5,minmax(110px,1fr))}}.duka-table-4col .duka-table-header,.duka-table-4col .duka-table-row{grid-template-columns:2fr repeat(3,1fr)}@media (width<=700px){.duka-table-4col .duka-table-header,.duka-table-4col .duka-table-row{grid-template-columns:repeat(4,minmax(110px,1fr))}}.best-sellers-card{border:1px solid var(--c10);background:var(--surface-bg);border-radius:16px;flex-direction:column;gap:16px;margin-bottom:18px;padding:18px;display:flex}.best-sellers-card h4{margin:0;font-size:13px}.best-seller-row{flex-direction:column;gap:6px;display:flex}.best-seller-row-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.best-seller-name{color:var(--c6);font-weight:700}.best-seller-value{color:var(--c7);white-space:nowrap;font-size:12px}.best-seller-bar-track{background:var(--c40);border-radius:999px;width:100%;height:8px;overflow:hidden}.best-seller-bar-fill{background:var(--brand-gradient);border-radius:999px;min-width:3px;height:100%;transition:width .3s}.best-seller-row-bottom{color:var(--c7);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.confetti-layer{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:.95;border-radius:2px;width:9px;height:14px;animation-name:confettiFall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-12px}.confetti-c0{background:var(--c3)}.confetti-c1{background:var(--c5)}.confetti-c2{background:#34d399}.confetti-c3{background:#fbbf24}.confetti-c4{background:#60a5fa}@keyframes confettiFall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(540deg)}}@keyframes mtaaniFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.welcome-row{animation:.45s both mtaaniFadeInUp}.hero-balance-card{animation:.5s 50ms both mtaaniFadeInUp}.stats-grid .stat-card{animation:.45s both mtaaniFadeInUp}.stats-grid .stat-card:first-child{animation-delay:.1s}.stats-grid .stat-card:nth-child(2){animation-delay:.16s}.stats-grid .stat-card:nth-child(3){animation-delay:.22s}.stats-grid .stat-card:nth-child(4){animation-delay:.28s}.dashboard-grid .panel{animation:.5s .2s both mtaaniFadeInUp}.hero-action-button{animation:.4s both mtaaniFadeInUp}.hero-action-button:first-child{animation-delay:.2s}.hero-action-button:nth-child(2){animation-delay:.26s}.hero-action-button:nth-child(3){animation-delay:.32s}.hero-action-button:nth-child(4){animation-delay:.38s}@media (prefers-reduced-motion:reduce){.confetti-piece,.welcome-row,.hero-balance-card,.stats-grid .stat-card,.dashboard-grid .panel,.hero-action-button{animation:none!important}}
