.login-page{background:#f5f7fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.login-shape{pointer-events:none;border-radius:50%;position:absolute}.login-shape-one{top:-220px;background:#1248ad12;width:500px;height:500px;inset-inline-start:-180px}.login-shape-two{bottom:-220px;background:#f47e2014;width:450px;height:450px;inset-inline-end:-170px}.login-card{z-index:2;background:#fff;border-radius:24px;grid-template-columns:45% 55%;width:100%;max-width:1120px;min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f234b24}.login-brand{background:linear-gradient(145deg,#0c347d 0%,#1454b8 55%,#1766c9 100%);align-items:center;padding:70px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";inset-inline-end:-250px;background:#f47e20;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-190px}.login-brand:after{content:"";inset-inline-end:-80px;border:45px solid #ffffff0d;border-radius:50%;width:250px;height:250px;position:absolute;top:-70px}.brand-content{z-index:2;max-width:430px;position:relative}.brand-logo{letter-spacing:3px;text-transform:uppercase;color:#fff;overflow-wrap:break-word;flex-direction:column;width:fit-content;max-width:100%;font-size:46px;font-weight:800;line-height:.98;display:flex}.brand-logo span:last-child{margin-inline-start:34px}.brand-line{background:#f47e20;border-radius:10px;width:55px;height:4px;margin:30px 0}.brand-label{color:#f6a05f;letter-spacing:2.2px;margin-bottom:18px;font-size:12px;font-weight:700}.brand-content h1{color:#fff;letter-spacing:-1px;margin:0;font-size:44px;font-weight:700;line-height:1.12}.brand-description{color:#ffffffc2;max-width:390px;margin-top:24px;font-size:15px;line-height:1.8}.brand-dots{gap:8px;margin-top:38px;display:flex}.brand-dots span{background:#fff6;border-radius:50%;width:7px;height:7px}.brand-dots span:first-child{background:#f47e20;border-radius:20px;width:28px}.login-form-section{background:#fff;justify-content:center;align-items:center;padding:70px;display:flex}.login-form-wrapper{width:100%;max-width:430px}.login-heading span{color:#f47e20;letter-spacing:2px;font-size:11px;font-weight:800}.login-heading h2{color:#15233d;letter-spacing:-1px;margin:10px 0;font-size:40px;font-weight:750}.login-heading p{color:#7a8495;margin:0;font-size:14px;line-height:1.7}.login-form{margin-top:36px}.form-group{margin-bottom:22px}.form-group label{color:#25334d;margin-bottom:9px;font-size:13px;font-weight:650;display:block}.input-wrapper{background:#fafbfc;border:1px solid #e1e6ef;border-radius:12px;align-items:center;gap:12px;height:54px;padding:0 16px;transition:all .2s;display:flex}.input-wrapper svg{color:#8c97a8;flex-shrink:0;transition:all .2s}.input-wrapper:focus-within{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c614}.input-wrapper:focus-within svg{color:#1b62c6}.input-wrapper input{color:#17243c;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:14px}.input-wrapper input::placeholder{color:#a4adba}.password-toggle{color:#8c97a8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.password-toggle:hover{color:#1b62c6;background:#eef4fd}.login-options{justify-content:space-between;align-items:center;margin:5px 0 25px;display:flex}.remember-option{color:#6f7b8e;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.remember-option input{accent-color:#1b62c6;cursor:pointer;width:16px;height:16px}.forgot-password{color:#1b62c6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.forgot-password:hover{color:#f47e20}.login-button{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:12px;justify-content:center;align-items:center;gap:15px;width:100%;height:56px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.login-button:hover{background:#0e4799;transform:translateY(-1px);box-shadow:0 12px 25px #1254b338}.button-arrow{font-size:20px;line-height:1;transition:transform .2s}.login-button:hover .button-arrow{transform:translate(4px)}.login-footer{color:#a2aab7;justify-content:center;align-items:center;gap:9px;margin-top:34px;font-size:11px;display:flex}.login-footer span:first-child{color:#1b62c6;letter-spacing:.8px;text-transform:uppercase;font-weight:750}.login-footer-link{color:inherit;text-decoration:none}.login-footer-link:hover{text-decoration:underline}.auth-switch{color:#6f7b8e;justify-content:center;align-items:center;gap:6px;margin-top:28px;font-size:13.5px;display:flex}.auth-switch a{color:#1b62c6;font-weight:700;text-decoration:none}.auth-switch a:hover{color:#f47e20}@media (width<=900px){.login-card{grid-template-columns:1fr;max-width:550px}.login-brand{min-height:300px;padding:45px}.brand-content h1{font-size:34px}.brand-description{display:none}.brand-dots{margin-top:25px}.login-form-section{padding:50px 45px}}@media (width<=520px){.login-page{padding:15px}.login-card{border-radius:18px}.login-brand{min-height:240px;padding:35px}.brand-logo{font-size:36px}.brand-content h1{font-size:29px}.login-form-section{padding:40px 25px}.login-heading h2{font-size:34px}.login-options{align-items:flex-start;gap:15px}}html[data-theme=dark] .login-page{background:#000}html[data-theme=dark] .login-card{background:#1c1c1e}html[data-theme=dark] .brand-line{background:#ff9f0a}html[data-theme=dark] .brand-label{color:#ff9f0a}html[data-theme=dark] .brand-dots span:first-child{background:#ff9f0a}html[data-theme=dark] .login-form-section{background:#1c1c1e}html[data-theme=dark] .login-heading span{color:#ff9f0a}html[data-theme=dark] .login-heading h2{color:#fff}html[data-theme=dark] .login-heading p{color:#98989f}html[data-theme=dark] .form-group label{color:#fff}html[data-theme=dark] .input-wrapper{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .input-wrapper:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .input-wrapper:focus-within svg{color:#409cff}html[data-theme=dark] .input-wrapper input{color:#fff}html[data-theme=dark] .password-toggle:hover{color:#409cff;background:#142238}html[data-theme=dark] .remember-option{color:#98989f}html[data-theme=dark] .forgot-password{color:#409cff}html[data-theme=dark] .forgot-password:hover{color:#ff9f0a}html[data-theme=dark] .login-button,html[data-theme=dark] .login-button:hover{background:#409cff}html[data-theme=dark] .login-footer span:first-child{color:#409cff}html[data-theme=dark] .auth-switch{color:#98989f}html[data-theme=dark] .auth-switch a{color:#409cff}html[data-theme=dark] .auth-switch a:hover{color:#ff9f0a}.privacy-page{box-sizing:border-box;color:#15233d;width:100%;max-width:720px;min-height:100vh;padding:28px 20px calc(60px + env(safe-area-inset-bottom,0px));padding-top:calc(28px + env(safe-area-inset-top,0px));background:#f5f7fb;margin:0 auto}.privacy-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.privacy-back{color:#1254b3;cursor:pointer;background:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 7px 25px #0f234b0f}.privacy-header h1{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:750}.privacy-header p{color:#9aa3b1;margin:6px 0 0;font-size:11.5px}.privacy-intro{color:#40506a;margin:0 0 20px;font-size:13px;line-height:1.6}.privacy-section{background:#fff;border:1px solid #e8ecf2;border-radius:14px;margin-bottom:12px;padding:16px 18px}.privacy-section h2{color:#1254b3;margin:0 0 8px;font-size:14px;font-weight:700}.privacy-section p{color:#40506a;margin:0;font-size:12.5px;line-height:1.65}.privacy-contact-card{background:#edf4ff;border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:16px 18px;display:flex}.privacy-contact-row{color:#1254b3;align-items:center;gap:9px;font-size:13px;font-weight:650;text-decoration:none;display:flex}html[data-theme=dark] .privacy-page{color:#fff;background:#000}html[data-theme=dark] .privacy-back{color:#409cff;background:#1c1c1e}html[data-theme=dark] .privacy-header p{color:#6e6e73}html[data-theme=dark] .privacy-intro{color:#98989f}html[data-theme=dark] .privacy-section{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .privacy-section h2{color:#409cff}html[data-theme=dark] .privacy-section p{color:#98989f}html[data-theme=dark] .privacy-contact-card{background:#142238}html[data-theme=dark] .privacy-contact-row{color:#409cff}.dashboard-sidebar{inset-inline-start:0;z-index:10;overscroll-behavior:contain;background:linear-gradient(160deg,#0c347d 0%,#1454b8 60%,#1766c9 100%);flex-direction:column;width:250px;min-height:100vh;padding:34px 20px 24px;display:flex;position:fixed;top:0;bottom:0;overflow:hidden auto}.dashboard-sidebar:before{content:"";inset-inline-end:-170px;pointer-events:none;border:40px solid #ffffff09;border-radius:50%;width:260px;height:260px;position:absolute;top:100px}.dashboard-sidebar:after{content:"";inset-inline-start:-190px;pointer-events:none;background:#f47e20;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-150px}.dashboard-logo{z-index:2;letter-spacing:3px;text-transform:uppercase;color:#fff;overflow-wrap:break-word;flex-direction:column;width:fit-content;max-width:220px;margin:8px 14px;font-size:31px;font-weight:800;line-height:.98;display:flex;position:relative}.dashboard-logo span:last-child{margin-inline-start:23px}.dashboard-logo-line{z-index:2;background:#f47e20;border-radius:10px;width:42px;height:3px;margin:25px 14px 38px;position:relative}.dashboard-nav{z-index:2;flex-direction:column;gap:7px;display:flex;position:relative}.dashboard-nav-item{color:#ffffffb8;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:13px;width:100%;height:48px;padding:0 15px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.dashboard-nav-item:hover{color:#fff;background:#ffffff17}.dashboard-nav-item.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #f47e20}.dashboard-sidebar-bottom{z-index:2;margin-top:auto;position:relative}.dashboard-logout{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:13px;width:100%;height:46px;padding:0 15px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.dashboard-logout:hover{color:#fff;background:#f47e202e;border-color:#f47e2059}.dashboard-logout:disabled{cursor:default;opacity:.7}@media (width<=800px){.dashboard-sidebar{width:210px}}@media (width<=700px){.dashboard-sidebar{display:none}}.dashboard-page{color:#15233d;background:#f5f7fb;width:100%;min-height:100vh;display:flex}.dashboard-main{width:calc(100% - 250px);min-height:100vh;margin-inline-start:250px;padding:45px 50px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:35px;display:flex}.dashboard-header-label{color:#f47e20;letter-spacing:2px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.dashboard-header h1{color:#15233d;letter-spacing:-1px;margin:0;font-size:36px;font-weight:750;line-height:1.1}.dashboard-header p{color:#7a8495;margin:10px 0 0;font-size:13px}.dashboard-header-right{align-items:center;gap:12px;display:flex}.dashboard-notifications{position:relative}.dashboard-bell-btn{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .15s;display:flex;position:relative;box-shadow:0 5px 20px #0f234b0d}.dashboard-bell-btn:hover{color:#1254b3;border-color:#cddbef}.dashboard-bell-btn:disabled{cursor:default;opacity:.7}.dashboard-sync-wrap{position:relative}.dashboard-sync-toast{top:calc(100% + 10px);color:#fff;text-align:center;z-index:20;background:#1f2a3d;border-radius:9px;width:max-content;max-width:220px;padding:8px 12px;font-size:11px;font-weight:650;line-height:1.4;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 10px 30px #0f234b2e}[dir=rtl] .dashboard-sync-toast{transform:translate(50%)}@keyframes dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-bell-dot{top:9px;background:#e0473e;border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:9px;box-shadow:0 0 0 2px #fff}.dashboard-notifications-dropdown{top:calc(100% + 10px);z-index:500;transform-origin:100% 0;background:#fff;border:1px solid #e4e8ef;border-radius:14px;width:340px;max-height:420px;padding:8px;animation:.16s cubic-bezier(.32,.72,0,1) dashboardNotifIn;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 18px 45px #0f234b24}[dir=rtl] .dashboard-notifications-dropdown{transform-origin:0 0}@keyframes dashboardNotifIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-notifications-header{color:#9ca3af;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #f3f4f6;margin-bottom:6px;padding:8px 10px 12px;font-size:11px;font-weight:800}.dashboard-notifications-empty{text-align:center;color:#9aa3b1;padding:26px 10px;font-size:13px}.dashboard-notification-item{border-radius:12px;gap:12px;padding:10px;display:flex}.dashboard-notification-item+.dashboard-notification-item{margin-top:2px}.dashboard-notification-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dashboard-notification-icon.amber{color:#b9770e;background:#fdecc8}.dashboard-notification-icon.red{color:#c63e3e;background:#fdecea}.dashboard-notification-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-notification-text strong{color:#25334d;font-size:13px;font-weight:750}.dashboard-notification-text span{color:#7a8495;font-size:12px;line-height:1.4}.dashboard-notification-action{color:#1254b3;cursor:pointer;background:#eef3ff;border:none;border-radius:8px;align-self:flex-start;height:28px;margin-top:4px;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .15s}.dashboard-notification-action:hover{background:#e0ebff}.dashboard-notification-dismiss{color:#b7c0cd;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.dashboard-notification-dismiss:hover{color:#c63e3e;background:#fdecea}@media (width<=700px){.dashboard-notifications-dropdown{top:auto;bottom:12px;width:auto;max-height:60vh;position:fixed;inset-inline:12px}}.dashboard-user{background:#fff;border:1px solid #e8ecf2;border-radius:12px;align-items:center;gap:11px;padding:8px 12px;display:flex;box-shadow:0 5px 20px #0f234b0d}.dashboard-user-avatar{color:#fff;background:#1254b3;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.dashboard-user strong{color:#25334d;font-size:12px;display:block}.dashboard-user span{color:#9aa3b1;margin-top:3px;font-size:10px;display:block}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.stat-card{cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:15px;align-items:flex-start;gap:15px;min-height:130px;padding:22px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 7px 25px #0f234b0b}.stat-card:hover{border-color:#d7e1ef;transform:translateY(-2px);box-shadow:0 13px 32px #0f234b17}.stat-card:active{transform:translateY(0)scale(.98)}.stat-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.stat-icon.blue{color:#1254b3;background:#edf4ff}.stat-icon.orange{color:#f47e20;background:#fff3e9}.stat-icon.green{color:#15966b;background:#eaf9f3}.stat-icon.purple{color:#7255c7;background:#f2efff}.stat-label{color:#7d8797;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.stat-card strong{color:#15233d;font-size:24px;line-height:1;display:block}.stat-card small{color:#9aa3b1;align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.dashboard-content-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e8ecf2;border-radius:16px;min-height:330px;padding:25px;box-shadow:0 7px 25px #0f234b0b}.clickable-panel{cursor:pointer;text-align:start;transition:transform .15s,box-shadow .15s,border-color .15s}.clickable-panel:hover{border-color:#d7e1ef;transform:translateY(-2px);box-shadow:0 13px 32px #0f234b17}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-label{color:#f47e20;letter-spacing:1.8px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.panel-header h2{color:#25334d;margin:0;font-size:19px;font-weight:700}.panel-period{color:#7d8797;background:#f5f7fb;border-radius:8px;padding:7px 11px;font-size:10px}.empty-overview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:225px;display:flex}.empty-overview-icon{color:#1254b3;background:#edf4ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:13px;display:flex}.empty-overview h3{color:#25334d;margin:0;font-size:14px}.empty-overview p{color:#9aa3b1;max-width:300px;margin:7px 0 0;font-size:11px;line-height:1.6}.recent-sales-list{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.recent-sales-list li{border-radius:11px;align-items:center;gap:12px;padding:12px 10px;transition:all .15s;display:flex}.recent-sales-list li:hover{background:#f8faff}.recent-sale-icon{color:#1254b3;background:#edf4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.recent-sale-info{flex:1;min-width:0}.recent-sale-info strong{color:#25334d;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.recent-sale-info span{color:#9aa3b1;margin-top:3px;font-size:10px;display:block}.recent-sale-amount{color:#1254b3;flex-shrink:0;font-size:13px;font-weight:700}.donut-block{flex-wrap:wrap;align-items:center;gap:24px;padding:14px 2px 4px;display:flex}.sales-donut circle{transition:stroke-dasharray .3s}.sales-donut-total{fill:#15233d;font-size:22px;font-weight:800}.sales-donut-caption{letter-spacing:1px;fill:#8a929e;text-transform:uppercase;font-size:9px;font-weight:700}.sales-donut-legend{flex-direction:column;flex:1;gap:10px;min-width:140px;display:flex}.sales-donut-legend-item{color:#40506a;align-items:center;gap:8px;font-size:12.5px;display:flex}.sales-donut-legend-item strong{color:#15233d;margin-inline-start:auto}.sales-donut-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.quick-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.quick-actions button{text-align:start;cursor:pointer;background:#fafbfc;border:1px solid #edf0f5;border-radius:11px;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;transition:all .2s;display:flex}.quick-actions button svg{color:#1254b3;flex-shrink:0}.quick-actions button:hover{background:#f5f9ff;border-color:#d6e2f5;transform:translate(2px)}.quick-actions strong{color:#25334d;font-size:12px;display:block}.quick-actions span{color:#9aa3b1;margin-top:4px;font-size:10px;display:block}@media (width<=1100px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-content-grid{grid-template-columns:1fr}}@media (width<=800px){.dashboard-main{width:calc(100% - 210px);margin-inline-start:210px;padding:30px}.dashboard-header{flex-direction:column}}@media (width<=600px){.dashboard-header{flex-wrap:wrap}.dashboard-main{width:100%;margin-inline-start:0;padding:20px 18px}.dashboard-stats{grid-template-columns:1fr}}@media (width<=700px){.dashboard-main{flex-direction:column;display:flex}.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card:last-child:nth-child(odd){grid-column:span 2}.stat-card{gap:10px;min-height:auto;padding:14px}.stat-icon{border-radius:9px;width:32px;height:32px}.stat-icon svg{width:16px;height:16px}.stat-card strong{font-size:17px}.dashboard-main{padding-bottom:100px}}.profit-loss-panel{min-height:auto;margin-top:22px}.profit-loss-summary{flex-wrap:wrap;gap:24px;margin:18px 0 26px;display:flex}.profit-loss-summary-item{color:#7a8495;align-items:center;gap:8px;font-size:12.5px;display:flex}.profit-loss-summary-item strong{color:#25334d;font-size:14px;font-weight:750}.profit-loss-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.profit-loss-dot.profit{background:#15966b}.profit-loss-dot.loss{background:#c63e3e}.profit-loss-chart{justify-content:space-between;align-items:stretch;gap:10px;height:180px;padding-top:10px;display:flex}.profit-loss-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.profit-loss-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;max-width:46px;height:100%;display:flex}.profit-loss-bar{border-radius:5px 5px 2px 2px;width:16px;min-height:3px;transition:height .25s}.profit-loss-bar.profit{background:linear-gradient(#1fb286 0%,#15966b 100%)}.profit-loss-bar.loss{background:linear-gradient(#e0605a 0%,#c63e3e 100%)}.profit-loss-day-label{color:#9aa3b1;text-transform:uppercase;font-size:10.5px;font-weight:700}@media (width<=700px){.profit-loss-chart{height:150px}.profit-loss-bars{max-width:34px}.profit-loss-bar{width:12px}}.dashboard-mobile-menu{display:none}@media (width<=700px){.dashboard-stats,.dashboard-content-grid,.profit-loss-panel,.dashboard-notifications{display:none}.dashboard-user{order:-1}.dashboard-mobile-menu{flex-direction:column;gap:10px;margin-top:6px;display:flex}.dashboard-mobile-menu-item{color:#25334d;cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:16px;align-items:center;gap:13px;width:100%;min-height:66px;padding:12px 14px;font-family:inherit;transition:transform .1s,background .15s;display:flex;box-shadow:0 7px 25px #0f234b0b}.dashboard-mobile-menu-item:active{background:#fafcff;transform:scale(.98)}.dashboard-mobile-menu-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-mobile-menu-icon.blue{color:#1254b3;background:#edf4ff}.dashboard-mobile-menu-icon.green{color:#15966b;background:#eaf9f3}.dashboard-mobile-menu-icon.teal{color:#0ea5a3;background:#e6fbf7}.dashboard-mobile-menu-icon.orange{color:#f47e20;background:#fff3e9}.dashboard-mobile-menu-icon.purple{color:#7255c7;background:#f2efff}.dashboard-mobile-menu-icon.indigo{color:#4f46e5;background:#eef0ff}.dashboard-mobile-menu-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-mobile-menu-text strong{font-size:14px;font-weight:700}.dashboard-mobile-menu-text span{color:#9aa3b1;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dashboard-mobile-menu-chevron{color:#b7c0cd;flex-shrink:0}}html[data-theme=dark] .dashboard-main{color:#fff;background:#000}html[data-theme=dark] .dashboard-header h1{color:#fff}html[data-theme=dark] .dashboard-header p,html[data-theme=dark] .stat-label,html[data-theme=dark] .stat-card small,html[data-theme=dark] .dashboard-user span,html[data-theme=dark] .panel-period,html[data-theme=dark] .empty-overview p,html[data-theme=dark] .recent-sale-info span,html[data-theme=dark] .quick-actions span,html[data-theme=dark] .profit-loss-summary-item,html[data-theme=dark] .profit-loss-day-label,html[data-theme=dark] .dashboard-notifications-empty,html[data-theme=dark] .dashboard-notifications-header,html[data-theme=dark] .dashboard-mobile-menu-text span,html[data-theme=dark] .dashboard-mobile-menu-chevron,html[data-theme=dark] .dashboard-notification-text span{color:#98989f}html[data-theme=dark] .dashboard-bell-btn,html[data-theme=dark] .dashboard-user,html[data-theme=dark] .stat-card,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .dashboard-notifications-dropdown,html[data-theme=dark] .dashboard-mobile-menu-item{color:#fff;background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .dashboard-bell-btn{color:#98989f}html[data-theme=dark] .dashboard-bell-dot{box-shadow:0 0 0 2px #1c1c1e}html[data-theme=dark] .panel-period,html[data-theme=dark] .quick-actions button,html[data-theme=dark] .dashboard-notification-action{background:#2c2c2e;border-color:#2c2c2e}html[data-theme=dark] .recent-sales-list li:hover,html[data-theme=dark] .quick-actions button:hover,html[data-theme=dark] .dashboard-mobile-menu-item:active{background:#2c2c2e}html[data-theme=dark] .dashboard-notification-action:hover{background:#3a3a3c}html[data-theme=dark] .dashboard-notifications-header{border-color:#2c2c2e}html[data-theme=dark] .stat-card strong,html[data-theme=dark] .panel-header h2,html[data-theme=dark] .dashboard-user strong,html[data-theme=dark] .empty-overview h3,html[data-theme=dark] .recent-sale-info strong,html[data-theme=dark] .quick-actions strong,html[data-theme=dark] .profit-loss-summary-item strong,html[data-theme=dark] .dashboard-notification-text strong,html[data-theme=dark] .dashboard-mobile-menu-text strong{color:#fff}html[data-theme=dark] .stat-icon.blue,html[data-theme=dark] .empty-overview-icon,html[data-theme=dark] .recent-sale-icon,html[data-theme=dark] .dashboard-mobile-menu-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .sales-donut circle:first-child{stroke:#2c2c2e}html[data-theme=dark] .sales-donut-total{fill:#fff}html[data-theme=dark] .sales-donut-caption{fill:#98989f}html[data-theme=dark] .sales-donut-legend-item{color:#98989f}html[data-theme=dark] .sales-donut-legend-item strong{color:#fff}html[data-theme=dark] .stat-icon.orange,html[data-theme=dark] .dashboard-mobile-menu-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .stat-icon.green,html[data-theme=dark] .dashboard-mobile-menu-icon.green{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .stat-icon.purple,html[data-theme=dark] .dashboard-mobile-menu-icon.purple{color:#bf5af2;background:#241a38}html[data-theme=dark] .dashboard-mobile-menu-icon.teal{color:#40cbe0;background:#0c2a2e}html[data-theme=dark] .dashboard-mobile-menu-icon.indigo{color:#7d7aff;background:#1f1e38}html[data-theme=dark] .dashboard-notification-icon.amber{color:#ffb340;background:#332111}html[data-theme=dark] .dashboard-notification-icon.red{color:#ff6961;background:#331413}html[data-theme=dark] .dashboard-notification-dismiss{color:#636366}html[data-theme=dark] .dashboard-notification-dismiss:hover{color:#ff6961;background:#331413}html[data-theme=dark] .recent-sale-amount{color:#409cff}html[data-theme=dark] .profit-loss-dot.profit{background:#32d74b}html[data-theme=dark] .profit-loss-dot.loss{background:#ff6961}html[data-theme=dark] .profit-loss-bar.profit{background:linear-gradient(#32d74b 0%,#1f9e3a 100%)}html[data-theme=dark] .profit-loss-bar.loss{background:linear-gradient(#ff6961 0%,#d93a30 100%)}.inventory-page{color:#15233d;background:#f5f7fb;width:100%;min-height:100vh;padding:42px 50px}.inventory-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.inventory-header-left{align-items:center;gap:18px;display:flex}.inventory-back-button{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.inventory-back-button:hover{background:#dbe9ff}.inventory-back-button:active{transform:scale(.94)}.inventory-label{color:#f47e20;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.inventory-header h1{color:#15233d;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:750;line-height:1.1}.inventory-header p{color:#7a8495;margin:8px 0 0;font-size:13px}.inventory-header-actions{align-items:center;gap:12px;display:flex}.inventory-import-button{color:#df7041;cursor:pointer;background:#fdf1ea;border:1.5px solid #f6d9c4;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.inventory-import-button:hover{background:#fbe6d6;border-color:#df7041;transform:translateY(-1px)}.inventory-add-button{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px #1254b329}.inventory-add-button:hover{background:#0e4799;transform:translateY(-1px)}.inventory-category-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:10px;display:grid}.inventory-category-card{text-align:start;cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:18px;align-items:center;gap:20px;min-height:190px;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 7px 25px #0f234b0b}.inventory-category-card:hover{border-color:#d7e1ef;transform:translateY(-2px);box-shadow:0 15px 35px #0f234b17}.inventory-category-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;display:flex}.inventory-category-icon.blue{color:#1254b3;background:#edf4ff}.inventory-category-icon.orange{color:#f47e20;background:#fff3e9}.inventory-category-content{min-width:0}.inventory-category-content>span{color:#f47e20;letter-spacing:1.7px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.inventory-category-content h2{color:#15233d;margin:0;font-size:25px;font-weight:750}.inventory-category-content p{color:#7a8495;max-width:360px;margin:8px 0 0;font-size:12px;line-height:1.6}.inventory-category-arrow{inset-inline-end:24px;color:#9aa3b1;font-size:24px;transition:color .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.inventory-category-card:hover .inventory-category-arrow{color:#1254b3;transform:translate(4px,-50%)}.inventory-groups-section{margin-top:5px}.inventory-groups-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.inventory-groups-header h2{color:#25334d;margin:0;font-size:21px;font-weight:700}.inventory-add-group-button{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:43px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 7px 18px #1254b326}.inventory-add-group-button:hover{background:#0e4799;transform:translateY(-1px)}.inventory-groups-header-actions{align-items:center;gap:10px;display:flex}.inventory-groups-search-toggle{color:#7d8797;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;transition:all .2s;display:flex}.inventory-groups-search-toggle:hover{color:#1254b3;background:#f7faff;border-color:#cddbef}.inventory-groups-search-toggle.active{color:#1254b3;background:#edf4ff;border-color:#1254b3}.inventory-home-search-toggle{color:#7d8797;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;box-shadow:0 6px 20px #0000001a}.inventory-home-search-toggle:hover{color:#1254b3;background:#f7faff;border-color:#cddbef}.inventory-home-search-toggle.active{color:#1254b3;background:#edf4ff;border-color:#1254b3}.inventory-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inventory-group-card{background:#fff;border:1px solid #e8ecf2;border-radius:15px;align-items:center;min-height:105px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 7px 25px #0f234b0b}.inventory-group-card:hover{border-color:#d7e1ef;transform:translateY(-2px);box-shadow:0 13px 30px #0f234b14}.inventory-group-main{text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:13px;min-width:0;height:100%;padding:18px;display:flex}.inventory-group-icon{color:#1254b3;background:#edf4ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.inventory-group-card strong{color:#25334d;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.inventory-group-card span{color:#9aa3b1;margin-top:5px;font-size:10px;display:block}.inventory-group-menu{color:#8f99a8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;margin-inline-end:10px;transition:all .2s;display:flex}.inventory-group-menu:hover{color:#1254b3;background:#edf4ff}.inventory-add-group-card{cursor:pointer;background:#fafcff;border:1px dashed #ccd6e4;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;transition:border-color .2s,background .2s,transform .2s;display:flex}.inventory-add-group-card:hover{background:#f7faff;border-color:#1254b3;transform:translateY(-2px)}.inventory-add-group-card>div{color:#1254b3;background:#edf4ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:8px;display:flex}.inventory-add-group-card strong{color:#25334d;font-size:12px;font-weight:700}.inventory-add-group-card span{color:#9aa3b1;margin-top:4px;font-size:9px}.inventory-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:24px;display:grid}.inventory-summary-card{background:#fff;border:1px solid #e8ecf2;border-radius:15px;align-items:center;gap:14px;min-height:105px;padding:20px;display:flex;box-shadow:0 7px 25px #0f234b0b}.inventory-summary-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.inventory-summary-icon.blue{color:#1254b3;background:#edf4ff}.inventory-summary-icon.orange{color:#f47e20;background:#fff3e9}.inventory-summary-icon.green{color:#15966b;background:#eaf9f3}.inventory-summary-card span{color:#7d8797;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.inventory-summary-card strong{color:#15233d;font-size:22px;line-height:1;display:block}.inventory-panel{background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:25px;box-shadow:0 7px 25px #0f234b0b}.inventory-panel-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.inventory-panel-label{color:#f47e20;letter-spacing:1.8px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.inventory-panel-header h2{color:#25334d;margin:0;font-size:19px;font-weight:700}.inventory-search{box-sizing:border-box;background:#fafbfc;border:1px solid #e1e6ef;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:20px;padding:0 15px;transition:all .2s;display:flex}.inventory-search svg{color:#929cac;flex-shrink:0}.inventory-search:focus-within{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c612}.inventory-search input{color:#25334d;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.inventory-search input::placeholder{color:#a4adba}.inventory-search-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.inventory-search-row .inventory-search{flex:1;margin-bottom:0}.inventory-sort-control{color:#929cac;background:#fafbfc;border:1px solid #e1e6ef;border-radius:13px;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 14px;transition:all .2s;display:flex}.inventory-sort-control:focus-within{color:#1b62c6;background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c612}.inventory-sort-select{color:#25334d;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:12.5px;font-weight:600}html[data-theme=dark] .inventory-sort-control{background:#000;border-color:#2c2c2e}html[data-theme=dark] .inventory-sort-control:focus-within{color:#409cff;background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .inventory-sort-select{color:#fff}html[data-theme=dark] .inventory-sort-select option{background:#1c1c1e}@media (width<=700px){.inventory-search-row{flex-direction:column;align-items:stretch}.inventory-sort-control,.inventory-sort-select{width:100%}}.inventory-table-wrapper{width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:900px}.inventory-table thead th{color:#8b95a5;text-align:start;white-space:nowrap;border-bottom:1px solid #e8ecf2;padding:13px 14px;font-size:10px;font-weight:700}.inventory-table tbody td{color:#687386;white-space:nowrap;border-bottom:1px solid #f0f2f6;padding:16px 14px;font-size:11px}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-table tbody tr{transition:all .15s}.inventory-table tbody tr:hover{background:#fafcff}.product-name{align-items:center;gap:11px;display:flex}.product-icon{color:#1254b3;background:#edf4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:relative}.product-name strong{color:#25334d;font-size:12px;font-weight:700;display:block}.stock-status{border-radius:20px;align-items:center;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.stock-status.available{color:#13845e;background:#eaf9f3}.stock-status.out{color:#c63e3e;background:#fff0f0}.product-actions{display:inline-flex;position:relative}.product-menu{color:#8f99a8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.product-menu:hover{color:#1254b3;background:#edf4ff}.product-dropdown{top:38px;z-index:50;background:#fff;border:1px solid #e4e8ef;border-radius:11px;width:145px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 15px 35px #0f234b24}.product-dropdown-fixed{top:auto;z-index:500;inset-inline-end:auto;position:fixed!important}.product-dropdown button{color:#34425a;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;height:38px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.product-dropdown button:hover{color:#1b62c6;background:#f3f6fb}.product-dropdown .delete-option{color:#d64545}.product-dropdown .delete-option:hover{color:#c73737;background:#fff1f1}.inventory-group-dropdown{width:170px}@keyframes manageSectionsIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.manage-sections-dropdown{transform-origin:100% 0;animation:.16s cubic-bezier(.32,.72,0,1) manageSectionsIn}[dir=rtl] .manage-sections-dropdown{transform-origin:0 0}.manage-sections-search-wrap{margin:0 2px 8px;position:relative}.manage-sections-search-wrap svg{top:50%;color:#9ca3af;pointer-events:none;position:absolute;inset-inline-start:10px;transform:translateY(-50%)}.manage-sections-search-input{color:#1f2937;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;width:100%;height:36px;padding-inline:32px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s}.manage-sections-search-input:focus{background:#fff;border-color:#2563eb;outline:none}.manage-sections-row{border-radius:10px;transition:background .15s}.manage-sections-row:hover{background:#f9fafb}.manage-sections-empty{text-align:center;color:#9ca3af;padding:18px 8px;font-size:13px}.manage-sections-more{color:#1b62c6;cursor:pointer;background:#f3f6fb;border:none;border-radius:9px;width:100%;height:38px;margin-top:2px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.manage-sections-more:hover{background:#e8f0fc}.inventory-empty{height:180px;text-align:center!important;color:#9aa3b1!important;font-size:12px!important}.inventory-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f192d6b;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.inventory-modal{background:#fff;border-radius:18px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 30px 80px #0f234b38}.inventory-modal-wide{flex-direction:column;max-width:680px;max-height:90vh;display:flex}.inventory-modal-wide .add-product-form{overflow-y:auto}.inventory-modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.inventory-modal-header span{color:#f47e20;letter-spacing:1.7px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.inventory-modal-header h2{color:#15233d;margin:0;font-size:23px}.modal-close{color:#7d8797;cursor:pointer;background:#f4f6f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;transition:all .2s;display:flex}.modal-close:hover{color:#25334d;background:#eef1f5}.edit-product-form{padding:28px}.edit-form-group{margin-bottom:19px}.edit-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.edit-form-group label{color:#25334d;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.edit-form-group input{box-sizing:border-box;color:#17243c;background:#fafbfc;border:1px solid #e1e6ef;border-radius:10px;outline:none;width:100%;height:48px;padding:0 13px;font-family:inherit;font-size:14px;transition:all .2s}.edit-form-group input:focus{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c614}.inventory-group-error{color:#d64545;background:#fff1f1;border-radius:9px;grid-column:1/-1;margin-top:-5px;margin-bottom:18px;padding:10px 12px;font-size:12px;font-weight:600}.edit-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.cancel-button,.save-button,.delete-confirm-button{cursor:pointer;border-radius:10px;height:46px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.cancel-button{color:#59667a;background:#fff;border:1px solid #dfe5ee}.cancel-button:hover{background:#f5f7fa}.save-button{color:#fff;background:#1254b3;border:none}.save-button:hover{background:#0e4799;transform:translateY(-1px);box-shadow:0 8px 20px #1254b333}.delete-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:32px;box-shadow:0 30px 80px #0f234b38}.delete-icon{color:#d64545;background:#fff1f1;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex}.delete-modal h2{color:#15233d;margin:0;font-size:23px}.delete-modal p{color:#7a8495;margin:12px 0 0;font-size:14px;line-height:1.7}.delete-modal p strong{color:#34425a}.delete-modal .edit-modal-actions{justify-content:center}.delete-confirm-button{color:#fff;background:#d64545;border:none}.delete-confirm-button:hover{background:#c73737;transform:translateY(-1px);box-shadow:0 8px 20px #d6454533}@media (width<=900px){.inventory-page{padding:30px}.inventory-category-grid{grid-template-columns:1fr}.inventory-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary{grid-template-columns:1fr}.inventory-panel-header{flex-direction:column;align-items:flex-start}.inventory-search{width:100%}}@media (width<=600px){.inventory-page{padding:22px 18px}.inventory-header{flex-direction:column;align-items:flex-start}.inventory-header-left{align-items:flex-start}.inventory-add-button{width:100%}.inventory-panel{padding:18px}.inventory-category-grid{gap:14px}.inventory-category-card{gap:15px;min-height:160px;padding:22px}.inventory-category-icon{width:54px;height:54px}.inventory-category-content h2{font-size:21px}.inventory-category-content p{font-size:11px}.inventory-category-arrow{inset-inline-end:17px}.inventory-groups-header{flex-direction:column;align-items:flex-start}.inventory-add-group-button{width:100%}.inventory-group-grid{grid-template-columns:1fr}.edit-form-row{grid-template-columns:1fr;gap:0}.edit-modal-actions{flex-direction:column-reverse}.cancel-button,.save-button,.delete-confirm-button{width:100%}.inventory-modal-overlay{padding:15px}.edit-product-form{padding:22px}}.inventory-home-wrapper{width:100%;position:relative}.inventory-home-actions{top:-72px;z-index:50;position:absolute;inset-inline-end:0}.inventory-home-menu-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 12px #0000000f}.inventory-home-menu-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001a}.inventory-home-actions-menu{top:54px;z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:240px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 14px 35px #00000024}.inventory-home-actions-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:12px;font-weight:700}.inventory-home-action-section{width:100%}.inventory-home-action-section-name{color:#111827;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.inventory-home-action-section-name:hover{background:#f5f7fa}.inventory-home-action-buttons{gap:7px;padding:0 8px 8px;display:flex}.inventory-home-edit-button,.inventory-home-delete-button{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.inventory-home-edit-button{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.inventory-home-edit-button:hover{background:#dbeafe}.inventory-home-delete-button{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.inventory-home-delete-button:hover{background:#fee2e2}.inventory-home-empty{color:#9ca3af;padding:12px;font-size:13px}.not-paid-badge{color:#15966b;letter-spacing:.3px;vertical-align:middle;background:#eafaf1;border:1px solid #bfe3cd;border-radius:999px;align-items:center;margin-inline-start:8px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}@media (width<=700px){.inventory-page{flex-direction:column;padding-bottom:100px;display:flex}.inventory-summary{grid-template-columns:repeat(2,1fr);gap:10px}.inventory-summary-card:last-child:nth-child(odd){grid-column:span 2}.inventory-summary-card{gap:10px;min-height:auto;padding:14px}.inventory-summary-icon{border-radius:9px;width:32px;height:32px}.inventory-summary-icon svg{width:16px;height:16px}.inventory-summary-card strong{font-size:16px}.inventory-table-wrapper{overflow:visible}.inventory-table thead{display:none}.inventory-table,.inventory-table tbody{width:100%;display:block}.inventory-table{min-width:0}.inventory-table tr{background:#fff;border:1px solid #e8ecf2;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 7px 25px #0f234b0b}.inventory-table td{display:block;white-space:normal!important;border:none!important;padding:0!important}.inventory-table td:first-child{grid-column:1/-1;margin-bottom:2px;border-bottom:1px solid #f1f3f7!important;padding:0 0 10px!important}.inventory-table td:last-child{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex;border-top:1px solid #f1f3f7!important;border-bottom:none!important;padding:4px 0 0!important}.inventory-table td:last-child .inventory-product-actions{justify-content:flex-end;gap:8px}.inventory-table td:not(:first-child):not(:last-child){color:#25334d;text-align:center;background:#f7f9fc;border:none;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:58px;padding:16px 18px;font-size:12px;display:flex}.inventory-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:#9aa3b1;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.inventory-table td:not(:first-child):not(:last-child) strong{font-size:11px}.inventory-empty{text-align:center;padding:30px 14px;display:block}.inventory-modal-wide{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;position:fixed;inset:0}.inventory-modal-wide .add-product-form{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.inventory-modal-overlay:has(.inventory-modal-wide){align-items:stretch;padding:0}}@media (width<=640px){.inventory-header-actions{flex-direction:column;align-items:stretch;width:100%}}.inventory-manage-groups-row,.inventory-home-import-trigger{display:none}@media (width<=700px){.inventory-category-grid>div:first-child{z-index:auto!important;margin-bottom:10px!important;position:static!important;top:auto!important}.inventory-home-import-trigger{pointer-events:auto!important;display:flex!important}.inventory-category-grid{gap:14px;grid-template-columns:repeat(2,1fr)!important}.inventory-category-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:118px;padding:18px 14px}.inventory-category-icon{box-sizing:content-box;border-radius:13px;width:auto;height:auto;padding:10px}.inventory-category-icon svg{width:24px;height:24px}.inventory-category-content{width:100%}.inventory-category-content>span,.inventory-category-content p{display:none}.inventory-category-content h2{font-size:15px;font-weight:700}.inventory-category-arrow{display:none}.inventory-group-grid{gap:14px;grid-template-columns:repeat(2,1fr)!important}.inventory-group-card{min-height:118px}.inventory-group-main{text-align:center;flex-direction:column;justify-content:center;gap:10px;height:auto;padding:18px 14px}.inventory-group-icon{box-sizing:content-box;border-radius:13px;width:auto;height:auto;padding:10px}.inventory-group-icon svg{width:24px;height:24px}.inventory-group-card strong{white-space:normal;font-size:14px}.inventory-group-card span,.inventory-group-menu{display:none}.inventory-add-group-card{min-height:118px}.inventory-add-group-card span{display:none}.inventory-manage-groups-row{justify-content:flex-end;gap:8px;margin:-4px 0 10px;display:flex}.inventory-header-actions-compact,.inventory-add-group-button,.inventory-groups-search-toggle{display:none}.inventory-manage-groups-anchor{position:relative}.inventory-manage-groups-trigger{color:#34425a;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 20px #0000001a}.inventory-manage-groups-trigger.active{color:#1254b3;background:#edf4ff;border-color:#1254b3}.inventory-manage-groups-anchor .manage-sections-dropdown{width:250px;max-height:calc(100vh - 160px);padding:8px;top:52px;overflow-y:auto}}.manage-sections-title{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #f3f4f6;margin-bottom:8px;padding:8px 10px 12px;font-size:12px;font-weight:700}.manage-sections-row{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px;transition:background .15s;display:flex}.manage-sections-row-name{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.manage-sections-row-actions{flex-shrink:0;gap:5px;display:flex}.manage-sections-row-actions button{color:#2563eb;cursor:pointer;background:#f3f4f6;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.manage-sections-row-actions button.danger{color:#dc2626;background:#fef2f2}html[data-theme=dark] .inventory-page{color:#fff;background:#000}html[data-theme=dark] .inventory-back-button{color:#409cff;background:#142238}html[data-theme=dark] .inventory-back-button:hover{background:#142238}html[data-theme=dark] .inventory-label{color:#ff9f0a}html[data-theme=dark] .inventory-header h1{color:#fff}html[data-theme=dark] .inventory-header p{color:#98989f}html[data-theme=dark] .inventory-import-button{color:#ff9f0a;background:#332111;border:1.5px solid #332111}html[data-theme=dark] .inventory-import-button:hover{background:#332111;border-color:#ff9f0a}html[data-theme=dark] .inventory-add-button,html[data-theme=dark] .inventory-add-button:hover{background:#409cff}html[data-theme=dark] .inventory-category-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-category-card:hover{border-color:#2c2c2e}html[data-theme=dark] .inventory-category-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .inventory-category-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .inventory-category-content>span{color:#ff9f0a}html[data-theme=dark] .inventory-category-content h2{color:#fff}html[data-theme=dark] .inventory-category-content p{color:#98989f}html[data-theme=dark] .inventory-category-card:hover .inventory-category-arrow{color:#409cff}html[data-theme=dark] .inventory-groups-header h2{color:#fff}html[data-theme=dark] .inventory-add-group-button,html[data-theme=dark] .inventory-add-group-button:hover{background:#409cff}html[data-theme=dark] .inventory-groups-search-toggle{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-groups-search-toggle:hover{color:#409cff;background:#000;border-color:#142238}html[data-theme=dark] .inventory-groups-search-toggle.active{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .inventory-home-search-toggle{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-home-search-toggle:hover{color:#409cff;background:#000;border-color:#142238}html[data-theme=dark] .inventory-home-search-toggle.active{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .inventory-group-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-group-card:hover{border-color:#2c2c2e}html[data-theme=dark] .inventory-group-icon{color:#409cff;background:#142238}html[data-theme=dark] .inventory-group-card strong{color:#fff}html[data-theme=dark] .inventory-group-menu:hover{color:#409cff;background:#142238}html[data-theme=dark] .inventory-add-group-card{background:#1c1c1e;border:1px dashed #2c2c2e}html[data-theme=dark] .inventory-add-group-card:hover{background:#000;border-color:#409cff}html[data-theme=dark] .inventory-add-group-card>div{color:#409cff;background:#142238}html[data-theme=dark] .inventory-add-group-card strong{color:#fff}html[data-theme=dark] .inventory-summary-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-summary-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .inventory-summary-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .inventory-summary-icon.green{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .inventory-summary-card span{color:#98989f}html[data-theme=dark] .inventory-summary-card strong{color:#fff}html[data-theme=dark] .inventory-panel{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-panel-label{color:#ff9f0a}html[data-theme=dark] .inventory-panel-header h2{color:#fff}html[data-theme=dark] .inventory-search{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-search:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .inventory-search input{color:#fff}html[data-theme=dark] .inventory-table thead th,html[data-theme=dark] .inventory-table tbody td{color:#98989f;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .inventory-table tbody tr:hover{background:#1c1c1e}html[data-theme=dark] .product-icon{color:#409cff;background:#142238}html[data-theme=dark] .product-name strong{color:#fff}html[data-theme=dark] .stock-status.available{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .stock-status.out{color:#ff6961;background:#331413}html[data-theme=dark] .product-menu:hover{color:#409cff;background:#142238}html[data-theme=dark] .product-dropdown{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .product-dropdown button{color:#fff}html[data-theme=dark] .product-dropdown button:hover{color:#409cff;background:#000}html[data-theme=dark] .product-dropdown .delete-option{color:#ff6961}html[data-theme=dark] .product-dropdown .delete-option:hover{color:#ff6961;background:#000}html[data-theme=dark] .manage-sections-search-input{color:#fff;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .manage-sections-search-input:focus{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .manage-sections-row:hover{background:#000}html[data-theme=dark] .manage-sections-more{color:#409cff;background:#000}html[data-theme=dark] .manage-sections-more:hover{background:#142238}html[data-theme=dark] .inventory-modal{background:#1c1c1e}html[data-theme=dark] .inventory-modal-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .inventory-modal-header span{color:#ff9f0a}html[data-theme=dark] .inventory-modal-header h2{color:#fff}html[data-theme=dark] .modal-close{color:#98989f;background:#000}html[data-theme=dark] .modal-close:hover{color:#fff;background:#2c2c2e}html[data-theme=dark] .edit-form-group label{color:#fff}html[data-theme=dark] .edit-form-group input{color:#fff;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .edit-form-group input:focus{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .inventory-group-error{color:#ff6961;background:#000}html[data-theme=dark] .cancel-button{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cancel-button:hover{background:#000}html[data-theme=dark] .save-button,html[data-theme=dark] .save-button:hover{background:#409cff}html[data-theme=dark] .delete-modal{background:#1c1c1e}html[data-theme=dark] .delete-icon{color:#ff6961;background:#000}html[data-theme=dark] .delete-modal h2{color:#fff}html[data-theme=dark] .delete-modal p{color:#98989f}html[data-theme=dark] .delete-modal p strong{color:#fff}html[data-theme=dark] .delete-confirm-button,html[data-theme=dark] .delete-confirm-button:hover{background:#ff6961}html[data-theme=dark] .inventory-home-menu-button{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-home-actions-menu{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-home-action-section-name{color:#fff}html[data-theme=dark] .inventory-home-action-section-name:hover{background:#000}html[data-theme=dark] .inventory-home-edit-button{color:#409cff;background:#142238;border:1px solid #142238}html[data-theme=dark] .inventory-home-edit-button:hover{background:#142238}html[data-theme=dark] .inventory-home-delete-button{color:#ff6961;background:#000;border:1px solid #331413}html[data-theme=dark] .inventory-home-delete-button:hover{background:#331413}html[data-theme=dark] .inventory-edit-action,html[data-theme=dark] .inventory-edit-action:hover{color:#409cff}html[data-theme=dark] .inventory-delete-action,html[data-theme=dark] .inventory-delete-action:hover{color:#ff6961}html[data-theme=dark] .not-paid-badge{color:#32d74b;background:#0f2a1c;border:1px solid #32d74b}html[data-theme=dark] .manage-sections-title{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .manage-sections-row-name{color:#fff}html[data-theme=dark] .manage-sections-row-actions button{color:#409cff;background:#000}html[data-theme=dark] .manage-sections-row-actions button.danger{color:#ff6961;background:#000}@media (width<=700px){html[data-theme=dark] .inventory-table tr{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-table td:first-child{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .inventory-table td:last-child{border-top:1px solid #2c2c2e}html[data-theme=dark] .inventory-table td:not(:first-child):not(:last-child){color:#fff;background:#000}html[data-theme=dark] .inventory-manage-groups-trigger{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .inventory-manage-groups-trigger.active{color:#409cff;background:#142238;border-color:#409cff}}.home-shortcut-button{display:none}@media (width>=701px){.home-shortcut-button{inset-inline-start:22px;z-index:50;color:#fff;cursor:pointer;background:linear-gradient(160deg,#1454b8 0%,#1766c9 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:22px;box-shadow:0 10px 24px #0f234b40}.home-shortcut-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f234b52}.home-shortcut-button:active{transform:translateY(0)scale(.95)}}html[data-theme=dark] .home-shortcut-button{box-shadow:0 10px 24px #00000080}.scanner-overlay{z-index:1000000;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141d2d8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.scanner-modal{background:#0e1726;border-radius:18px;width:min(420px,100%);overflow:hidden;box-shadow:0 25px 70px #0f234b59}.scanner-header{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.scanner-header-title{color:#fff;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.scanner-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.scanner-close:hover{background:#ffffff2e}.scanner-viewport{aspect-ratio:1;background:#000;width:100%;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;height:100%}.scanner-frame{pointer-events:none;position:absolute;inset:14% 10%}.scanner-frame-corner{border:3px solid #4ea8ff;width:26px;height:26px;position:absolute}.scanner-frame-tl{top:0;border-inline-end:none;border-bottom:none;border-radius:6px 0 0;inset-inline-start:0}.scanner-frame-tr{top:0;border-inline-start:none;border-bottom:none;border-radius:0 6px 0 0;inset-inline-end:0}.scanner-frame-bl{bottom:0;border-inline-end:none;border-top:none;border-radius:0 0 0 6px;inset-inline-start:0}.scanner-frame-br{bottom:0;border-inline-start:none;border-top:none;border-radius:0 0 6px;inset-inline-end:0}.scanner-status{text-align:center;color:#cfd8e6;justify-content:center;align-items:center;padding:20px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.scanner-status-error{color:#ff9a9a}.scanner-hint{color:#8c97ab;text-align:center;margin:0;padding:12px 16px 16px;font-size:11px}.field-scan-btn{color:#1b62c6;cursor:pointer;background:#eef3fb;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .18s;display:flex}.field-scan-btn:hover{background:#dfeaff}html[data-theme=dark] .scanner-frame-corner{border:3px solid #409cff}html[data-theme=dark] .scanner-status-error{color:#ff6961}html[data-theme=dark] .field-scan-btn{color:#409cff;background:#000}html[data-theme=dark] .field-scan-btn:hover{background:#142238}.import-modal{flex-direction:column;display:flex}.import-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.import-modal-header h2{color:#1c2636;margin:0 0 4px;font-size:17px;font-weight:750}.import-modal-header p{color:#7a8596;max-width:420px;margin:0;font-size:12px}.import-modal-close{color:#7c8797;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.import-modal-close:hover{color:#25334d;background:#f7f9fc}.import-step{padding:22px 24px 24px;overflow-y:auto}.import-step-upload{flex-direction:column;align-items:center;gap:14px;padding:40px 24px;display:flex}.import-dropzone{color:#40506a;cursor:pointer;background:#fafbfd;border:2px dashed #cdd8e8;border-radius:14px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;padding:36px 20px;transition:all .18s;display:flex}.import-dropzone:hover{background:#f2f6fc;border-color:#1254b3}.import-dropzone:disabled{cursor:default;opacity:.7}.import-dropzone svg{color:#1254b3}.import-dropzone strong{font-size:14px}.import-dropzone span{color:#8a94a4;font-size:11px}.import-error{color:#d64545;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.import-filename{color:#40506a;align-items:center;gap:7px;margin:0 0 18px;font-size:12px;font-weight:650;display:flex}.import-form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.import-form-field label{color:#7f8998;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.import-form-field select,.import-form-field input[type=text]{color:#26344c;background:#fff;border:1px solid #dfe5ed;border-radius:9px;height:42px;padding:0 12px;font-family:inherit;font-size:13px}.import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;display:grid}.import-group-mode{gap:6px;margin-bottom:6px;display:flex}.import-group-mode button{color:#5c697e;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:7px;height:30px;padding:0 12px;font-size:11px;font-weight:650}.import-group-mode button.active{color:#1254b3;background:#eaf1fc;border-color:#1254b3}.import-modal-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.import-secondary-btn,.import-primary-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.import-secondary-btn{color:#40506a;background:#fff;border:1px solid #dfe5ed}.import-primary-btn{color:#fff;background:#1254b3;border:none}.import-primary-btn:disabled{opacity:.55;cursor:default}.import-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.import-summary-ok,.import-summary-warn{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.import-summary-ok{color:#15966b;background:#eafaf1}.import-summary-warn{color:#b4740f;background:#fff6e9}.import-review-table-wrap{border:1px solid #edf0f4;border-radius:10px;max-height:320px;overflow:auto}.import-review-table{border-collapse:collapse;width:100%;font-size:12px}.import-review-table th{color:#7f8998;text-align:start;letter-spacing:.04em;text-transform:uppercase;background:#f7f9fc;padding:10px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.import-review-table td{color:#2b3850;border-top:1px solid #f1f3f7;padding:9px 12px}.import-row-invalid td{color:#b23b3b;background:#fff6f6}.import-toast{bottom:24px;color:#fff;z-index:10000;background:#1c2636;border-radius:999px;width:max-content;max-width:90vw;margin-inline:auto;padding:12px 20px;font-size:13px;font-weight:650;position:fixed;inset-inline:0;box-shadow:0 10px 30px #0f234b40}@media (width<=640px){.import-mapping-grid{grid-template-columns:1fr}}@media (width<=700px){.import-modal{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}html[data-theme=dark] .import-modal-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .import-modal-header h2{color:#fff}html[data-theme=dark] .import-modal-header p{color:#98989f}html[data-theme=dark] .import-modal-close{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .import-modal-close:hover{color:#fff;background:#000}html[data-theme=dark] .import-dropzone{color:#98989f;background:#000;border:2px dashed #2c2c2e}html[data-theme=dark] .import-dropzone:hover{background:#000;border-color:#409cff}html[data-theme=dark] .import-dropzone svg{color:#409cff}html[data-theme=dark] .import-dropzone span{color:#98989f}html[data-theme=dark] .import-error{color:#ff6961}html[data-theme=dark] .import-filename,html[data-theme=dark] .import-form-field label{color:#98989f}html[data-theme=dark] .import-form-field select,html[data-theme=dark] .import-form-field input[type=text]{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .import-group-mode button{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .import-group-mode button.active{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .import-modal-actions{border-top:1px solid #2c2c2e}html[data-theme=dark] .import-secondary-btn{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .import-primary-btn{background:#409cff}html[data-theme=dark] .import-summary-ok{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .import-summary-warn{color:#ff9f0a;background:#332111}html[data-theme=dark] .import-review-table-wrap{border:1px solid #2c2c2e}html[data-theme=dark] .import-review-table th{color:#98989f;background:#000}html[data-theme=dark] .import-review-table td{color:#fff;border-top:1px solid #2c2c2e}html[data-theme=dark] .import-row-invalid td{color:#ff6961;background:#000}.stock-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stock-filter-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stock-filter-tab{color:#5b6472;cursor:pointer;white-space:nowrap;background:#fafbfc;border:1px solid #e1e6ef;border-radius:20px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.stock-filter-tab:hover{border-color:#1b62c6}.stock-filter-tab.active{color:#fff;background:#1b62c6;border-color:#1b62c6}.stock-other-wrapper{display:inline-flex;position:relative}.stock-other-trigger{align-items:center;gap:4px;display:inline-flex}.stock-other-backdrop{z-index:10;background:0 0;position:fixed;inset:0}.stock-other-menu{top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid #e1e6ef;border-radius:12px;flex-direction:column;gap:6px;min-width:170px;max-height:240px;padding:6px;display:flex;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 10px 30px #141e321f}.stock-other-menu-item{box-sizing:border-box;text-align:start;letter-spacing:.2px;font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0;color:#25334d;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:8px;width:100%;padding:17px;font-size:13.5px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.stock-other-menu-item:hover{background:#f1f4f9}.stock-other-menu-item.active{color:#fff;background:#1b62c6}html[data-theme=dark] .stock-other-menu{background:#1c1c1e;border-color:#2c2c2e;box-shadow:0 10px 30px #0006}html[data-theme=dark] .stock-other-menu-item{color:#fff}html[data-theme=dark] .stock-other-menu-item:hover{background:#2c2c2e}html[data-theme=dark] .stock-other-menu-item.active{background:#409cff}.stock-sort-control{color:#929cac;background:#fafbfc;border:1px solid #e1e6ef;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:0 12px;transition:all .15s;display:flex}.stock-sort-control:focus-within{color:#1b62c6;background:#fff;border-color:#1b62c6}.stock-sort-select{color:#25334d;cursor:pointer;background:0 0;border:none;outline:none;font-size:12.5px;font-weight:600}html[data-theme=dark] .stock-filter-tab{color:#98989f;background:#000;border-color:#2c2c2e}html[data-theme=dark] .stock-filter-tab.active{color:#fff;background:#409cff;border-color:#409cff}html[data-theme=dark] .stock-sort-control{background:#000;border-color:#2c2c2e}html[data-theme=dark] .stock-sort-control:focus-within{color:#409cff;background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .stock-sort-select{color:#fff}html[data-theme=dark] .stock-sort-select option{background:#1c1c1e}@media (width<=700px){.stock-controls-row{flex-direction:column;align-items:stretch}.stock-sort-control,.stock-sort-select{width:100%}}.add-product-page{box-sizing:border-box;background:#f5f7fb;width:100%;min-height:100vh;padding:42px 50px}.add-product-header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1050px;margin:0 auto 30px;display:flex}.add-product-header-left{align-items:center;gap:18px;display:flex}.add-product-back-button{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.add-product-back-button:hover{background:#dbe9ff}.add-product-back-button:active{transform:scale(.94)}.add-product-label{color:#f47e20;letter-spacing:2.2px;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.add-product-header h1{color:#15233d;letter-spacing:-1px;margin:0;font-size:38px;font-weight:750;line-height:1.1}.add-product-header p{color:#7a8495;margin:10px 0 0;font-size:14px}.back-button{color:#42516a;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.back-button:hover{color:#1b62c6;background:#f7faff;border-color:#1b62c6;transform:translateY(-1px)}.add-product-card{background:#fff;border:1px solid #e7ebf2;border-radius:20px;width:100%;max-width:1050px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0f234b14}.add-product-card-header{border-bottom:1px solid #edf0f5;align-items:center;gap:15px;padding:28px 34px;display:flex}.add-product-icon{color:#1b62c6;background:#edf4ff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.add-product-card-header span{color:#f47e20;letter-spacing:1.8px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.add-product-card-header h2{color:#15233d;margin:0;font-size:22px;font-weight:700}.add-product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:34px;display:grid}.add-product-context{background:#f8faff;border:1px solid #e2e8f1;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.add-product-context>div{min-width:0}.add-product-context span{color:#f47e20;letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.add-product-context strong{color:#25334d;font-size:14px;display:block}.add-form-group{min-width:0}.add-form-group-full{grid-column:1/-1}.add-form-group>label{color:#25334d;align-items:center;gap:7px;min-height:18px;margin-bottom:9px;font-size:13px;font-weight:650;display:flex}.required-label{color:#f47e20;letter-spacing:.7px;text-transform:uppercase;margin:0;font-size:9px;font-style:normal;font-weight:800}.add-input-wrapper{box-sizing:border-box;background:#fafbfc;border:1px solid #e1e6ef;border-radius:12px;align-items:center;gap:12px;min-height:54px;padding:0 16px;transition:all .2s;display:flex}.add-input-wrapper svg{color:#8c97a8;flex-shrink:0;transition:all .2s}.add-input-wrapper:focus-within{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c614}.add-input-wrapper:focus-within svg{color:#1b62c6}.add-input-wrapper input,.add-input-wrapper textarea{color:#17243c;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px}.add-input-wrapper input{height:52px}.add-input-wrapper textarea{resize:vertical;min-height:88px;padding:14px 0;line-height:1.5}.add-input-wrapper input::placeholder,.add-input-wrapper textarea::placeholder{color:#a4adba}.add-textarea-wrapper{align-items:flex-start;min-height:116px}.add-input-wrapper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-input-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-input-wrapper input[type=number]{appearance:textfield}.add-form-group>small{color:#8a95a6;margin-top:6px;font-size:11px;display:block}.price-dual-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.currency-lbp-label{color:#8c97a8;flex-shrink:0;font-size:14px;font-weight:800;line-height:1;transition:all .2s}.add-input-wrapper:focus-within .currency-lbp-label{color:#1b62c6}@media (width<=420px){.price-dual-input{grid-template-columns:1fr}}.add-product-error{color:#d64545;background:#fff1f1;border:1px solid #ffd6d6;border-radius:10px;grid-column:1/-1;margin-top:-2px;padding:12px 14px;font-size:13px;font-weight:600}.add-product-submit{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.add-product-submit:hover{background:#0e4799;transform:translateY(-1px);box-shadow:0 12px 25px #1254b338}.add-product-submit:active{transform:translateY(0)}@media (width<=800px){.add-product-page{padding:30px 25px}.add-product-header{flex-direction:column;align-items:flex-start}.back-button{width:100%}.add-product-form,.add-product-context{grid-template-columns:1fr}.add-form-group-full{grid-column:auto}}@media (width<=520px){.add-product-page{padding:20px 15px}.add-product-header h1{font-size:32px}.add-product-card{border-radius:16px}.add-product-card-header,.add-product-form{padding:22px}}.not-paid-toggle{box-sizing:border-box;cursor:pointer;text-align:start;background:#fafbfc;border:1px solid #dfe5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:62px;padding:14px 16px;font-family:inherit;transition:all .18s;display:flex}.not-paid-toggle:hover{background:#fff;border-color:#cddbef}.not-paid-toggle.active{background:#eefaf3;border-color:#bfe3cd}.not-paid-toggle-text{flex-direction:column;gap:3px;display:flex}.not-paid-toggle-text strong{color:#25334d;font-size:13px;font-weight:700}.not-paid-toggle.active .not-paid-toggle-text strong{color:#15966b}.not-paid-toggle-text span{color:#8a94a4;font-size:11px}.not-paid-switch{box-sizing:border-box;background:#d8dee7;border-radius:20px;flex-shrink:0;width:40px;height:22px;padding:2px;transition:all .2s}.not-paid-switch div{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 1px 4px #00000026}.not-paid-toggle.active .not-paid-switch{background:#15966b}.not-paid-toggle.active .not-paid-switch div{transform:translate(18px)}[dir=rtl] .not-paid-toggle.active .not-paid-switch div{transform:translate(-18px)}@media (width<=700px){.add-product-page{box-sizing:border-box;padding-bottom:100px}}html[data-theme=dark] .add-product-page{background:#000}html[data-theme=dark] .add-product-back-button{color:#409cff;background:#142238}html[data-theme=dark] .add-product-back-button:hover{background:#142238}html[data-theme=dark] .add-product-label{color:#ff9f0a}html[data-theme=dark] .add-product-header h1{color:#fff}html[data-theme=dark] .add-product-header p{color:#98989f}html[data-theme=dark] .back-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .back-button:hover{color:#409cff;background:#000;border-color:#409cff}html[data-theme=dark] .add-product-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .add-product-card-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .add-product-icon{color:#409cff;background:#142238}html[data-theme=dark] .add-product-card-header span{color:#ff9f0a}html[data-theme=dark] .add-product-card-header h2{color:#fff}html[data-theme=dark] .add-product-context{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .add-product-context span{color:#ff9f0a}html[data-theme=dark] .add-product-context strong,html[data-theme=dark] .add-form-group>label{color:#fff}html[data-theme=dark] .required-label{color:#ff9f0a}html[data-theme=dark] .add-input-wrapper{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .add-input-wrapper:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .add-input-wrapper:focus-within svg{color:#409cff}html[data-theme=dark] .add-input-wrapper input,html[data-theme=dark] .add-input-wrapper textarea{color:#fff}html[data-theme=dark] .add-form-group>small{color:#98989f}html[data-theme=dark] .add-input-wrapper:focus-within .currency-lbp-label{color:#409cff}html[data-theme=dark] .add-product-error{color:#ff6961;background:#000;border:1px solid #331413}html[data-theme=dark] .add-product-submit,html[data-theme=dark] .add-product-submit:hover{background:#409cff}html[data-theme=dark] .not-paid-toggle{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .not-paid-toggle:hover{background:#1c1c1e;border-color:#142238}html[data-theme=dark] .not-paid-toggle.active{background:#000;border-color:#32d74b}html[data-theme=dark] .not-paid-toggle-text strong{color:#fff}html[data-theme=dark] .not-paid-toggle.active .not-paid-toggle-text strong{color:#32d74b}html[data-theme=dark] .not-paid-toggle-text span{color:#98989f}html[data-theme=dark] .not-paid-switch{background:#2c2c2e}html[data-theme=dark] .not-paid-toggle.active .not-paid-switch{background:#32d74b}.sales-page{color:#15233d;background:#f5f7fb;width:100%;min-height:100vh;padding:42px 50px}.sales-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.sales-header-left{align-items:center;gap:18px;display:flex}.sales-back-button{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.sales-back-button:hover{background:#dbe9ff}.sales-back-button:active{transform:scale(.94)}.sales-label{color:#f47e20;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.sales-header h1{color:#15233d;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:750;line-height:1.1}.sales-header p{color:#7a8495;margin:8px 0 0;font-size:13px}.sales-new-button{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px #1254b329}.sales-new-button:hover{background:#0e4799;transform:translateY(-1px)}.sales-header-actions{align-items:center;gap:12px;display:flex}.sales-report-button{color:#f47e20;cursor:pointer;background:#fff8f1;border:1.5px solid #f7c896;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.sales-report-button:hover{background:#fff2e2;border-color:#f47e20;transform:translateY(-1px)}.sales-delete-all-button{color:#c73737;cursor:pointer;background:#fff5f5;border:1.5px solid #f3c4c4;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.sales-delete-all-button:hover{background:#ffe9e9;border-color:#c73737;transform:translateY(-1px)}.sales-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px;display:grid}.sales-summary-card{background:#fff;border:1px solid #e8ecf2;border-radius:15px;align-items:center;gap:14px;min-height:105px;padding:20px;display:flex;box-shadow:0 7px 25px #0f234b0b}.sales-summary-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.sales-summary-icon.blue{color:#1254b3;background:#edf4ff}.sales-summary-icon.green{color:#15966b;background:#eaf9f3}.sales-summary-icon.red{color:#c63e3e;background:#fff0f0}.sales-summary-card span{color:#7d8797;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.sales-summary-card strong{color:#15233d;font-size:22px;line-height:1;display:block}.sales-panel{background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:25px;box-shadow:0 7px 25px #0f234b0b}.sales-panel-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.sales-search{box-sizing:border-box;background:#fafbfc;border:1px solid #e1e6ef;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:20px;padding:0 15px;transition:all .2s;display:flex}.sales-search svg{color:#929cac;flex-shrink:0}.sales-search:focus-within{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c612}.sales-search input{color:#25334d;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.sales-search input::placeholder{color:#a4adba}.sale-product{align-items:center;gap:11px;display:flex}.sale-product-icon{color:#1254b3;background:#edf4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:relative}.sale-product strong{color:#25334d;font-size:13px;font-weight:700;display:block}.sale-product span{color:#9aa3b1;margin-top:4px;font-size:10px;display:block}.sale-total{color:#25334d}.sale-profit{color:#13845e;font-weight:700}.sale-loss{color:#c63e3e;font-weight:700}.sales-table td.sale-discount-cell{color:#c63e3e!important}.sales-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c326b;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.sales-modal{background:#fff;border-radius:18px;width:100%;max-width:780px;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 25px 70px #0f234b2e}.sales-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.sales-modal-header span{color:#f47e20;letter-spacing:2px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.sales-modal-header-title{align-items:center;gap:10px;display:flex}.sales-modal-step-back{display:none}.sales-modal-header h2{color:#15233d;margin:0;font-size:27px;font-weight:750}.sales-modal-close{color:#7b8696;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sales-modal-close:hover{color:#c63e3e;background:#fff7f7}.sales-form-group{margin-bottom:20px}.sales-form-group label{color:#25334d;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.sales-form-group select,.sales-form-group input{color:#25334d;background:#fafbfc;border:1px solid #dfe5ee;border-radius:11px;outline:none;width:100%;height:48px;padding:0 14px;font-size:13px;transition:all .2s}.sales-form-group select:focus,.sales-form-group input:focus{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c612}.sales-form-group small{color:#9aa3b1;margin-top:7px;font-size:10px;display:block}.sales-method-toggle{gap:10px;display:flex}.sales-method-toggle button{color:#7d8797;cursor:pointer;background:#fafbfc;border:1px solid #dfe5ee;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;height:48px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.sales-method-toggle button:hover{background:#fff;border-color:#cddbef}.sales-method-toggle button.active{color:#0e4799;background:#edf4ff;border-color:#1254b3}.payment-method-badge{letter-spacing:.3px;vertical-align:middle;border-radius:999px;align-items:center;margin-inline-start:8px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.payment-method-badge.whish{color:#f47e20;background:#fff2e6}.sales-input-with-icon{box-sizing:border-box;background:#fafbfc;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex;overflow:hidden}.sales-input-with-icon svg{color:#f47e20;flex-shrink:0}.sales-input-with-icon input{min-width:0;max-width:100%;height:46px;box-shadow:none;background:0 0;border:none;outline:none;flex:auto;margin:0;padding:0;width:auto!important}.sales-input-with-icon input:focus{box-shadow:none;background:0 0;border:none}.sales-select-wrapper{box-sizing:border-box;color:#7d8797;background:#fafbfc;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;transition:all .2s;display:flex;position:relative}.sales-select-wrapper:focus-within{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c612}.sales-select-wrapper>svg:first-child{color:#1254b3;flex-shrink:0}.sales-select-wrapper>svg:last-child{pointer-events:none;color:#8994a5;position:absolute;inset-inline-end:12px}.sales-select-wrapper select{color:#25334d;appearance:none;cursor:pointer;width:auto;min-width:0;height:46px;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0 30px 0 2px;font-size:13px}.sales-select-wrapper select:focus{box-shadow:none;background:0 0;border:none;outline:none}.sales-product-preview{background:#f8faff;border:1px solid #e1e8f3;border-radius:13px;align-items:center;gap:12px;min-height:70px;margin-bottom:22px;padding:14px;display:flex}.sales-preview-icon{color:#1254b3;background:#edf4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sales-product-preview>div:nth-child(2){flex:1}.sales-product-preview strong{color:#25334d;font-size:13px;display:block}.sales-product-preview span{color:#929cac;margin-top:4px;font-size:10px;display:block}.sales-preview-price{text-align:right}.sales-preview-price span{margin-bottom:4px}.sales-preview-price strong{color:#1254b3;font-size:17px}.sales-edit-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.sales-price-breakdown{border:1px solid #e8ecf2;border-radius:13px;margin-top:22px;margin-bottom:16px;overflow:hidden}.sales-price-breakdown>div{border-bottom:1px solid #f0f2f6;justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:11px 15px;display:flex}.sales-price-breakdown>div:last-child{border-bottom:none}.sales-price-breakdown span{color:#7d8797;font-size:11px}.sales-price-breakdown strong{color:#25334d;font-size:12px}.sales-price-breakdown .discount-value{color:#c63e3e}.sales-price-breakdown .final-price-row{background:#f8faff}.sales-price-breakdown .final-price-row span{color:#25334d;font-weight:700}.sales-price-breakdown .final-price-row strong{color:#1254b3;font-size:17px}.sales-result{border-radius:12px;align-items:center;gap:12px;min-height:65px;margin-bottom:17px;padding:12px 15px;display:flex}.sales-result.profit{color:#13845e;background:#eaf9f3}.sales-result.loss{color:#c63e3e;background:#fff0f0}.sales-result>div{justify-content:space-between;align-items:center;width:100%;display:flex}.sales-result span{font-size:11px;font-weight:600}.sales-result strong{font-size:18px}.sales-total-row{justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin-bottom:20px;padding:0 4px;display:flex}.sales-total-row span{color:#25334d;font-size:14px;font-weight:700}.sales-total-row strong{color:#15233d;font-size:27px;font-weight:750}.sales-error{color:#c63e3e;background:#fff0f0;border-radius:9px;margin-bottom:18px;padding:11px 13px;font-size:11px}.sales-modal-actions{justify-content:flex-end;gap:10px;display:flex}.sales-cancel-button,.sales-record-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.sales-cancel-button{color:#536176;background:#fff;border:1px solid #e0e5ed}.sales-cancel-button:hover{background:#f7f9fc}.sales-record-button{color:#fff;background:#1254b3;border:none;box-shadow:0 7px 18px #1254b329}.sales-record-button:hover{background:#0e4799}@media (width<=900px){.sales-page{padding:30px}.sales-summary{grid-template-columns:1fr}}@media (width<=600px){.sales-page{padding:22px 18px}.sales-header{flex-direction:column;align-items:flex-start}.sales-new-button{width:100%}.sales-header-actions{flex-direction:column;width:100%}.sales-report-button,.sales-delete-all-button{width:100%}.sales-panel{padding:18px}.sales-panel-header{flex-direction:column;align-items:stretch}.sales-search{width:100%}.sales-modal-overlay{padding:12px}.sales-modal{max-height:95vh;padding:22px}.sales-modal-actions{flex-direction:column}.sales-cancel-button,.sales-record-button{width:100%}.sales-product-preview{align-items:flex-start}.sales-preview-price{margin-inline-start:auto}}.sales-date-filter{background:#fff;border:1px solid #e8ecf2;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 7px 25px #0f234b0b}.sales-date-left{align-items:center;gap:12px;display:flex}.sales-date-icon{color:#1254b3;background:#edf4ff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.sales-date-left span{color:#8b95a5;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.sales-date-left strong{color:#25334d;font-size:13px;display:block}.sales-date-controls{align-items:center;gap:8px;display:flex}.sales-date-controls>button{color:#687386;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:9px;height:40px;padding:0 13px;font-size:11px;font-weight:700}.sales-date-controls>button:hover{color:#1254b3;background:#f7faff}.sales-date-controls>button.active{color:#1254b3;background:#edf4ff;border-color:#cddbef}.sales-calendar-input{color:#7d8797;background:#fafbfc;border:1px solid #e1e6ef;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.sales-calendar-input input{color:#25334d;background:0 0;border:none;outline:none;height:100%;font-size:11px}.sales-empty{height:180px;text-align:center!important;color:#9aa3b1!important;font-size:12px!important}.sales-empty svg{color:#b4bcc8;margin:0 auto 8px;display:block}.sale-category-section{margin-bottom:22px}.sale-category-section>label{color:#25334d;letter-spacing:.8px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.sale-product-search{box-sizing:border-box;color:#929cac;background:#fafbfc;border:1px solid #e1e6ef;border-radius:11px;align-items:center;gap:9px;width:100%;height:42px;margin-bottom:12px;padding:0 13px;transition:all .15s;display:flex}.sale-product-search:focus-within{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 3px #1b62c614}.sale-product-search input{color:#25334d;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.sale-product-search input::placeholder{color:#a4adba}.sale-product-scan-btn{color:#1b62c6;cursor:pointer;background:#edf4ff;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sale-product-search-empty{text-align:center;color:#9ca3af;border:1px dashed #e3e8ef;border-radius:12px;margin:0 0 12px;padding:14px;font-size:13px}.sale-product-results{flex-direction:column;gap:8px;display:flex}.sale-product-result{text-align:start;cursor:pointer;background:#fbfcfe;border:1.5px solid #e3e8ef;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;transition:border-color .15s,background .15s,transform .1s;display:flex}.sale-product-result:hover{background:#fff;border-color:#b7c6e8;transform:translateY(-1px)}.sale-product-result-icon{color:#1b62c6;background:#eaf0ff;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sale-product-result-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sale-product-result-info strong{color:#1c2635;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.sale-product-result-info small{color:#8a929e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sale-product-result-price{color:#1b62c6;flex-shrink:0;font-size:13.5px;font-weight:700}.sale-category-buttons button{color:#7d8797;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:12px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;transition:all .2s;display:flex}.sale-category-buttons button strong{color:#25334d;font-size:12px}.sale-category-buttons button:hover{background:#f8faff;border-color:#cddbef}.no-category-products{color:#9aa3b1;background:#fafbfc;border:1px dashed #dfe5ee;border-radius:11px;align-items:center;min-height:48px;padding:14px;font-size:11px;display:flex}.sales-record-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=800px){.sales-date-filter{flex-direction:column;align-items:flex-start}.sales-date-controls{flex-wrap:wrap;width:100%}.sales-calendar-input{flex:1}}@media (width<=600px){.sale-category-buttons,.sales-edit-prices{grid-template-columns:1fr}.sales-date-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.sales-calendar-input{grid-column:1/-1}.sales-calendar-input input{width:100%}}.sale-category-buttons{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sale-category-buttons button{color:#7d8797;text-align:start;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.sale-category-buttons button:hover{background:#f8faff;border-color:#cddbef;transform:translateY(-1px)}.sale-category-buttons button.selected{color:#1254b3;background:#edf4ff;border-color:#1254b3;box-shadow:0 0 0 3px #1254b30f}.sale-category-buttons button.selected strong{color:#1254b3}.sale-category-buttons button svg{flex-shrink:0}.sale-category-buttons button div{flex-direction:column;gap:3px;display:flex}.sale-category-buttons button strong{color:#25334d;font-size:12px;font-weight:700}.sale-category-buttons button span{color:#9aa3b1;font-size:9px}.sale-actions{justify-content:center;align-items:center;display:inline-flex;position:relative}.sale-menu-button{color:#7d8797;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .15s;display:flex}.sale-menu-button:hover{color:#1254b3;background:#f1f4f8}.sale-actions-menu{top:calc(100% + 5px);z-index:1000;background:#fff;border:1px solid #e5e9f0;border-radius:10px;width:150px;padding:5px;position:absolute;inset-inline-end:0;box-shadow:0 14px 35px #0f234b24}.sale-actions-menu button{color:#25334d;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;width:100%;min-height:36px;padding:0 10px;font-size:10px;font-weight:650;display:flex}@media (width<=600px){.sale-category-buttons,.sales-edit-prices{grid-template-columns:1fr}.sale-actions-menu{width:145px;inset-inline-end:0}}.sales-panel-label{color:#f47e20!important;letter-spacing:1.8px!important;margin-bottom:6px!important;font-size:9px!important;font-weight:800!important}.sales-panel-header h2{color:#25334d!important;margin:0!important;font-size:19px!important;font-weight:700!important}.sales-results-count{color:#8b95a5!important;margin:6px 0 0!important;font-size:12px!important}.sales-table td:last-child{text-align:center!important;vertical-align:middle!important;width:92px!important;min-width:92px!important}.sales-table td:last-child .sale-actions{justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;display:inline-flex!important}.sales-table td:last-child button.sale-action-icon{color:#667085!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e6ee!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.sales-table td:last-child button.sale-action-icon svg{width:17px!important;height:17px!important}.sales-table td:last-child button.sale-edit-icon:hover{color:#1769e0!important;background:#f2f7ff!important;border-color:#c9dcfb!important;transform:translateY(-1px)!important}.sales-table td:last-child button.sale-delete-icon:hover{color:#e53935!important;background:#fff4f3!important;border-color:#f2c7c4!important;transform:translateY(-1px)!important}.sales-table td:last-child button.sale-action-icon:active{transform:translateY(0)!important}.sales-table .sale-payment-row{background:#fbfdfc!important}.sales-table .sale-payment-icon{color:#258d59!important;background:#edf9f1!important;border-color:#cfe9da!important}.sales-table .sale-payment-amount{color:#258d59!important;font-weight:800!important}.sales-payment-amount-input{align-items:center;width:100%;display:flex;position:relative}.sales-payment-amount-input>span{z-index:2;color:#7b8798;pointer-events:none;font-size:18px;font-weight:800;position:absolute;inset-inline-start:16px}.sales-payment-amount-input input{box-sizing:border-box;width:100%;padding-inline-start:42px!important}.sales-payment-edit-error{color:#d93434;margin-top:8px;font-size:12px;font-weight:700}.sales-table td:last-child .sale-actions-visible .sale-menu-button{display:none!important}@media (width<=700px){.sales-table td:last-child{width:82px!important;min-width:82px!important}.sales-table td:last-child .sale-actions{gap:5px!important}.sales-table td:last-child button.sale-action-icon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important}}.sales-panel,.sales-table-wrapper,.sales-table,.sales-table tbody,.sales-table tr,.sales-table td{overflow:visible!important}.sales-table-wrapper{position:relative!important}.sales-table td:last-child,.sales-table th:last-child{text-align:center!important;vertical-align:middle!important;width:70px!important;min-width:70px!important}.sales-table td:last-child .sale-actions{z-index:1000!important;justify-content:center!important;align-items:center!important;gap:0!important;width:34px!important;min-width:34px!important;height:34px!important;margin:auto!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.sale-menu-button{color:#687386!important;cursor:pointer!important;width:34px!important;min-width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.sale-menu-button:hover{color:#25334d!important;background:0 0!important;border:none!important}.sale-menu-button:active{background:0 0!important;border:none!important;transform:none!important}.sale-actions-menu{top:calc(100% + 7px)!important;inset-inline:auto 0!important;box-sizing:border-box!important;z-index:999999!important;background:#fff!important;border:1px solid #e3e8f0!important;border-radius:11px!important;width:165px!important;min-width:165px!important;margin:0!important;padding:5px!important;position:absolute!important;bottom:auto!important;overflow:visible!important;box-shadow:0 12px 28px #0f234b21,0 3px 8px #0f234b0f!important}.sale-actions-menu button{color:#34425a!important;text-align:start!important;cursor:pointer!important;width:100%!important;min-width:0!important;height:43px!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:7px!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 12px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important;display:flex!important}.sale-actions-menu button:hover{color:#1254b3!important;background:#edf4ff!important}.sale-actions-menu button.delete-action{color:#c63e3e!important}.sale-actions-menu button.delete-action:hover{color:#b42323!important;background:#fff0f0!important}.sale-actions-menu button svg{flex:none!important;width:15px!important;height:15px!important}@media (width>=601px){.sales-table-wrapper{overflow:visible!important}.sale-actions-menu{top:calc(100% + 7px)!important;inset-inline:auto 0!important;bottom:auto!important}}@media (width<=600px){.sales-table-wrapper{overflow:auto visible!important}.sales-table td:last-child,.sales-table th:last-child{width:60px!important;min-width:60px!important}.sale-actions-menu{top:calc(100% + 5px)!important;width:145px!important;min-width:145px!important;inset-inline:auto 0!important}}.inventory-product-actions{justify-content:center!important;align-items:center!important;gap:1px!important;display:inline-flex!important}.inventory-edit-action,.inventory-delete-action{cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;transition:all .18s!important;display:flex!important}.inventory-edit-action{color:#1254b3!important}.inventory-edit-action svg{color:#1254b3!important;stroke:#1254b3!important}.inventory-edit-action:hover{color:#0e4799!important;transform:translateY(-1px)!important}.inventory-edit-action:hover svg{color:#0e4799!important;stroke:#0e4799!important}.inventory-delete-action{color:#d64545!important}.inventory-delete-action svg{color:#d64545!important;stroke:#d64545!important}.inventory-delete-action:hover{color:#c73737!important;transform:translateY(-1px)!important}.inventory-delete-action:hover svg{color:#c73737!important;stroke:#c73737!important}.sales-table td:last-child .inventory-product-actions button{box-shadow:none!important;background:0 0!important;border-radius:0!important}.monthly-report-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.monthly-report-modal{background:#fff;border-radius:16px;width:100%;max-width:780px;overflow:hidden;box-shadow:0 30px 60px #0f172a4d}.monthly-report-toolbar{background:#f7faff;border-bottom:1px solid #e1e6ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.monthly-report-tabs{background:#fff;border-bottom:1px solid #e1e6ef;gap:8px;padding:12px 18px;display:flex}.monthly-report-tabs button{color:#7a8495;cursor:pointer;background:#fbfcfe;border:1.5px solid #e1e6ef;border-radius:9px;flex:1;height:36px;font-size:12.5px;font-weight:700;transition:all .15s}.monthly-report-tabs button:hover{background:#fff;border-color:#cddbef}.monthly-report-tabs button.active{color:#0e4799;background:#edf4ff;border-color:#1254b3}.monthly-report-inline-positive{color:#1a8f5a}.monthly-report-inline-negative{color:#c73737}.monthly-report-print{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #1254b333}.monthly-report-print:hover{background:#0e4799}.monthly-report-close{color:#7a8495;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.monthly-report-close:hover{color:#15233d;border-color:#cddbef}.monthly-report-sheet{max-height:80vh;padding:0 0 30px;overflow-y:auto}.monthly-report-letterhead{background:linear-gradient(135deg,#0e4799,#1254b3);border-bottom:3px solid #f47e20;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;display:flex}.monthly-report-brand{align-items:center;gap:13px;display:flex}.monthly-report-brand-badge{color:#0e4799;background:#fff;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:flex}.monthly-report-brand h1{color:#fff;margin:0;font-size:20px;font-weight:800}.monthly-report-brand span{color:#ffcda0;letter-spacing:1.2px;margin-top:3px;font-size:10px;font-weight:700;display:block}.monthly-report-heading{text-align:right}.monthly-report-heading h2{color:#fff;margin:0 0 8px;font-size:18px;font-weight:800}.monthly-report-heading input[type=month],.monthly-report-heading input[type=number]{color:#fff;text-align:right;background:#ffffff1f;border:1px solid #fff6;border-radius:8px;outline:none;width:100px;height:34px;padding:0 10px;font-size:12px;font-weight:600}.monthly-report-heading input[type=month]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}.monthly-report-summary{background:#f7faff;border:1px solid #e1e6ef;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 30px 0;padding:16px;display:grid}.monthly-report-summary>div{min-width:0}.monthly-report-summary span{color:#7a8495;letter-spacing:.8px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.monthly-report-summary strong{color:#15233d;font-size:17px;font-weight:800}.monthly-report-summary strong.positive{color:#1a8f5a}.monthly-report-summary strong.negative{color:#c73737}.monthly-report-method-breakdown{grid-template-columns:1fr 1fr;gap:12px;margin:14px 30px 0;display:grid}.monthly-report-method-breakdown>div{color:#1254b3;background:#fbfcfe;border:1px solid #e1e6ef;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.monthly-report-method-breakdown span{color:#7a8495;flex:1;font-size:12px;font-weight:700}.monthly-report-method-breakdown strong{color:#15233d;font-size:14px;font-weight:800}.monthly-report-section-breakdown{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:12px;margin:0 30px 4px;overflow:hidden}.monthly-report-section-breakdown>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.monthly-report-section-breakdown>div:last-child{border-bottom:none}.monthly-report-section-breakdown span{color:#536176;font-size:12.5px;font-weight:700}.monthly-report-section-breakdown strong{font-size:14px;font-weight:800}.monthly-report-section-breakdown strong.positive{color:#1a8f5a}.monthly-report-section-breakdown strong.negative{color:#c73737}.monthly-report-section-total{background:#edf4ff}.monthly-report-section-total span{color:#0e4799;font-weight:800}.monthly-report-section-total strong{font-size:15px}.monthly-report-section-title{color:#15233d;letter-spacing:.3px;margin:26px 30px 12px;font-size:13px;font-weight:800}.monthly-report-empty{color:#9aa3b1;margin:0 30px 10px;font-size:12px}.monthly-report-table{border-collapse:collapse;width:calc(100% - 60px);margin:0 30px}.monthly-report-table th{color:#0e4799;letter-spacing:.8px;text-align:start;background:#edf4ff;border-bottom:2px solid #1254b3;padding:11px 14px;font-size:10px;font-weight:800}.monthly-report-table td{color:#25334d;vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 14px;font-size:12.5px}.monthly-report-table tbody tr:last-child td{border-bottom:none}.monthly-report-col-center{text-align:center}.monthly-report-col-num{text-align:right;white-space:nowrap;font-weight:750}.monthly-report-credit-tag{color:#f47e20;letter-spacing:.3px;background:#fff2e2;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-block}.monthly-report-footer-note{text-align:center;color:#9aa3b1;border-top:1px dashed #dfe5ee;margin:26px 30px 0;padding-top:18px;font-size:11px}@media (width<=640px){.monthly-report-letterhead{flex-direction:column;align-items:flex-start;gap:16px}.monthly-report-heading{text-align:start}.monthly-report-summary{grid-template-columns:1fr;margin:18px 16px 0}.monthly-report-method-breakdown{grid-template-columns:1fr;margin:12px 16px 0}.monthly-report-section-breakdown{margin:0 16px 4px}.monthly-report-section-title{margin:22px 16px 10px}.monthly-report-empty{margin:0 16px 10px}.monthly-report-table{width:calc(100% - 32px);margin:0 16px}.monthly-report-footer-note{margin:22px 16px 0}}@media print{body *{visibility:hidden}.monthly-report-sheet,.monthly-report-sheet *{visibility:visible}.monthly-report-overlay{background:0 0;padding:0;position:absolute;inset:auto}.monthly-report-modal{box-shadow:none;max-width:100%}.monthly-report-toolbar{display:none}.monthly-report-sheet{max-height:none;overflow:visible}}.sales-delete-overlay{z-index:1100000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16233775;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sales-delete-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e9f0;border-radius:20px;width:min(520px,100%);padding:34px 34px 30px;box-shadow:0 25px 75px #0f234b38,0 7px 22px #0f234b17}.sales-delete-content p{color:#6f7b8d;max-width:400px;margin:12px auto 7px;font-size:13px;line-height:1.65}.sales-delete-actions{justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex}.sales-delete-cancel,.sales-delete-confirm{cursor:pointer;border-radius:10px;min-width:110px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,transform .1s}.sales-delete-confirm{color:#fff;background:#d64545;border:none;box-shadow:0 8px 20px #d6454538}.sales-delete-confirm:hover{background:#c33a3a}.sales-delete-primary{cursor:pointer;color:#fff;background:#1254b3;border:none;border-radius:10px;min-width:110px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s,transform .1s;box-shadow:0 8px 20px #1254b338}.sales-delete-primary:hover{background:#0e4799}@media (width<=560px){.sales-delete-actions{flex-direction:column-reverse}.sales-delete-cancel,.sales-delete-confirm,.sales-delete-primary{width:100%}}.sale-credit-status{flex-direction:column;gap:2px;margin-top:4px;display:flex}.sale-credit-status span{color:#9aa3b1;font-size:10px;font-weight:600}@media (width<=700px){.sales-page{flex-direction:column;padding-bottom:100px;display:flex}.sales-summary{grid-template-columns:repeat(2,1fr);gap:10px}.sales-summary-card:last-child:nth-child(odd){grid-column:span 2}.sales-summary-card{gap:10px;min-height:auto;padding:14px}.sales-summary-icon{border-radius:9px;width:32px;height:32px}.sales-summary-icon svg{width:16px;height:16px}.sales-summary-card strong{font-size:17px}}.sales-mobile-menu,.sale-tile-grid{display:none}@media (width<=700px){.sales-page.mobile-view-menu .sales-main-content,.sales-page.mobile-view-history .sales-mobile-menu{display:none}.sales-page.mobile-view-menu .sales-mobile-menu{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.sales-mobile-tile{cursor:pointer;background:#fff;border:1px solid #e8ecf2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:118px;padding:18px 14px;display:flex;box-shadow:0 7px 25px #0f234b0b}.sales-mobile-tile:active{transform:scale(.97)}.sales-mobile-tile span{color:#25334d;text-align:center;font-size:13px;font-weight:700}.sales-mobile-tile svg{box-sizing:content-box;border-radius:13px;padding:10px}.sales-mobile-tile:first-child svg{color:#1254b3;background:#edf4ff}.sales-mobile-tile:nth-child(2) svg{color:#d16a3a;background:#fdf1ea}.sales-mobile-tile:nth-child(3) svg{color:#15966b;background:#eaf9f3}.sales-header-actions{display:none}.sale-category-buttons{grid-template-columns:repeat(2,1fr)}.sale-category-buttons button{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-height:110px}.sale-category-buttons button svg{box-sizing:content-box;color:#1254b3;background:#edf4ff;border-radius:13px;padding:10px}.sale-category-buttons button.selected svg{color:#fff;background:#1254b3}.sale-category-buttons button div{align-items:center}.sale-category-buttons button div span{display:none}.sales-table-wrapper{overflow:visible}.sales-table{min-width:0!important}.sales-table thead{display:none}.sales-table,.sales-table tbody{width:100%;display:block}.sales-table tr{background:#fff;border:1px solid #e8ecf2;border-radius:16px;gap:8px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 7px 25px #0f234b0b;grid-template-columns:repeat(2,1fr)!important}.sales-table td{display:block;white-space:normal!important;border:none!important;padding:0!important}.sales-table td:first-child{grid-column:1/-1;margin-bottom:2px;border-bottom:1px solid #f1f3f7!important;padding:0 0 10px!important}.sales-table td:last-child{grid-column:1/-1;margin-top:2px;border-top:1px solid #f1f3f7!important;border-bottom:none!important;width:auto!important;min-width:0!important;padding:4px 0 0!important}.sales-table td:last-child .inventory-product-actions{justify-content:flex-end;gap:8px}.sales-table td:last-child button.inventory-edit-action,.sales-table td:last-child button.inventory-delete-action{background:#f5f7fb;border-radius:10px;width:34px!important;height:34px!important}.sales-table td:not(:first-child):not(:last-child){color:#25334d;text-align:center;background:#f7f9fc;border:none;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:58px;padding:16px 18px;font-size:12px;display:flex}.sales-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:#9aa3b1;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.sales-table td:not(:first-child):not(:last-child) strong,.sales-table td:not(:first-child):not(:last-child) .sale-total{font-size:12px}.sales-table td:not(:first-child):not(:last-child) .sale-profit,.sales-table td:not(:first-child):not(:last-child) .sale-loss{font-size:11px}.sales-table td:not(:first-child):not(:last-child) .sale-credit-status{margin-top:2px}.sales-table td:not(:first-child):not(:last-child) .sale-credit-status span{font-size:9.5px;display:block}.sales-empty{flex-direction:column;gap:8px;padding:30px 14px!important}.sale-category-section,.sale-step-brand,.sale-step-product,.sale-step-details{display:none}.sales-modal[data-sale-step=category] .sale-category-section,.sales-modal[data-sale-step=brand] .sale-step-brand,.sales-modal[data-sale-step=product] .sale-step-product,.sales-modal[data-sale-step=details] .sale-step-details{display:block}.sales-modal-step-back{color:#40506a;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sale-step-brand .sales-select-wrapper,.sale-step-product .sales-select-wrapper{display:none}.sale-tile-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:4px;display:grid}.sale-tile-grid button{color:#40506a;text-align:center;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100px;padding:14px 10px;display:flex}.sale-tile-grid button svg{color:#1254b3;box-sizing:content-box;background:#edf4ff;border-radius:11px;padding:9px}.sale-tile-grid button span{color:#25334d;font-size:12px;font-weight:700}.sale-tile-grid button small{color:#1254b3;font-size:11px;font-weight:700}.sale-tile-grid button.selected{background:#edf4ff;border-color:#1254b3;box-shadow:0 0 0 3px #1254b314}.sales-modal-overlay{align-items:stretch;padding:0}.sales-modal{width:100%;max-width:none;height:100%;max-height:none;padding:20px 18px calc(100px + env(safe-area-inset-bottom,0px));padding-top:calc(20px + env(safe-area-inset-top,0px));border-radius:0}}html[data-theme=dark] .sales-page{color:#fff;background:#000}html[data-theme=dark] .sales-back-button{color:#409cff;background:#142238}html[data-theme=dark] .sales-back-button:hover{background:#142238}html[data-theme=dark] .sales-label{color:#ff9f0a}html[data-theme=dark] .sales-header h1{color:#fff}html[data-theme=dark] .sales-header p{color:#98989f}html[data-theme=dark] .sales-new-button,html[data-theme=dark] .sales-new-button:hover{background:#409cff}html[data-theme=dark] .sales-report-button{color:#ff9f0a;background:#000;border:1.5px solid #ff9f0a}html[data-theme=dark] .sales-report-button:hover{background:#332111;border-color:#ff9f0a}html[data-theme=dark] .sales-delete-all-button{color:#ff6961;background:#000;border:1.5px solid #331413}html[data-theme=dark] .sales-delete-all-button:hover{background:#331413;border-color:#ff6961}html[data-theme=dark] .sales-summary-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-summary-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .sales-summary-icon.green{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .sales-summary-icon.red{color:#ff6961;background:#331413}html[data-theme=dark] .sales-summary-card span{color:#98989f}html[data-theme=dark] .sales-summary-card strong{color:#fff}html[data-theme=dark] .sales-panel{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-search{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .sales-search:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .sales-search input{color:#fff}html[data-theme=dark] .sales-table thead th,html[data-theme=dark] .sales-table tbody td{color:#98989f;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .sale-product-icon{color:#409cff;background:#142238}html[data-theme=dark] .sale-product strong,html[data-theme=dark] .sale-total{color:#fff}html[data-theme=dark] .sale-profit{color:#32d74b}html[data-theme=dark] .sale-loss,html[data-theme=dark] .sales-table td.sale-discount-cell{color:#ff6961}html[data-theme=dark] .sales-modal{background:#1c1c1e}html[data-theme=dark] .sales-modal-header span{color:#ff9f0a}html[data-theme=dark] .sales-modal-header h2{color:#fff}html[data-theme=dark] .sales-modal-close{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-modal-close:hover{color:#ff6961;background:#000}html[data-theme=dark] .sales-form-group label{color:#fff}html[data-theme=dark] .sales-form-group select,html[data-theme=dark] .sales-form-group input{color:#fff;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .sales-form-group select:focus,html[data-theme=dark] .sales-form-group input:focus{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .sales-method-toggle button{color:#98989f;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .sales-method-toggle button:hover{background:#1c1c1e;border-color:#142238}html[data-theme=dark] .sales-method-toggle button.active{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .payment-method-badge.whish{color:#ff9f0a;background:#332111}html[data-theme=dark] .sales-input-with-icon{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .sales-input-with-icon svg{color:#ff9f0a}html[data-theme=dark] .sales-select-wrapper{color:#98989f;background:#000;border:none}html[data-theme=dark] .sales-select-wrapper:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .sales-select-wrapper>svg:first-child{color:#409cff}html[data-theme=dark] .sales-select-wrapper>svg:last-child{color:#98989f}html[data-theme=dark] .sales-select-wrapper select{color:#fff}html[data-theme=dark] .sales-product-preview{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .sales-preview-icon{color:#409cff;background:#142238}html[data-theme=dark] .sales-product-preview strong{color:#fff}html[data-theme=dark] .sales-preview-price strong{color:#409cff}html[data-theme=dark] .sales-price-breakdown{border:1px solid #2c2c2e}html[data-theme=dark] .sales-price-breakdown>div{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .sales-price-breakdown span{color:#98989f}html[data-theme=dark] .sales-price-breakdown strong{color:#fff}html[data-theme=dark] .sales-price-breakdown .discount-value{color:#ff6961}html[data-theme=dark] .sales-price-breakdown .final-price-row{background:#000}html[data-theme=dark] .sales-price-breakdown .final-price-row span{color:#fff}html[data-theme=dark] .sales-price-breakdown .final-price-row strong{color:#409cff}html[data-theme=dark] .sales-result.profit{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .sales-result.loss{color:#ff6961;background:#331413}html[data-theme=dark] .sales-total-row span,html[data-theme=dark] .sales-total-row strong{color:#fff}html[data-theme=dark] .sales-error{color:#ff6961;background:#331413}html[data-theme=dark] .sales-cancel-button{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-cancel-button:hover{background:#000}html[data-theme=dark] .sales-record-button,html[data-theme=dark] .sales-record-button:hover{background:#409cff}html[data-theme=dark] .sales-date-filter{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-date-icon{color:#409cff;background:#142238}html[data-theme=dark] .sales-date-left span{color:#98989f}html[data-theme=dark] .sales-date-left strong{color:#fff}html[data-theme=dark] .sales-date-controls>button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-date-controls>button:hover{color:#409cff;background:#000}html[data-theme=dark] .sales-date-controls>button.active{color:#409cff;background:#142238;border-color:#142238}html[data-theme=dark] .sales-calendar-input{color:#98989f;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .sales-calendar-input input,html[data-theme=dark] .sale-category-section>label{color:#fff}html[data-theme=dark] .sale-product-search{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .sale-product-search:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .sale-product-search input{color:#fff}html[data-theme=dark] .sale-product-scan-btn{color:#409cff;background:#142238}html[data-theme=dark] .sale-product-search-empty{border:1px dashed #2c2c2e}html[data-theme=dark] .sale-product-result{background:#1c1c1e;border:1.5px solid #2c2c2e}html[data-theme=dark] .sale-product-result:hover{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .sale-product-result-icon{color:#409cff;background:#142238}html[data-theme=dark] .sale-product-result-info strong{color:#fff}html[data-theme=dark] .sale-product-result-info small{color:#98989f}html[data-theme=dark] .sale-product-result-price{color:#409cff}html[data-theme=dark] .no-category-products{background:#000;border:1px dashed #2c2c2e}html[data-theme=dark] .sale-category-buttons button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sale-category-buttons button:hover{background:#000;border-color:#142238}html[data-theme=dark] .sale-category-buttons button.selected{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .sale-category-buttons button.selected strong{color:#409cff}html[data-theme=dark] .sale-category-buttons button strong{color:#fff}html[data-theme=dark] .sale-menu-button:hover{color:#409cff;background:#000}html[data-theme=dark] .sales-panel-label{color:#ff9f0a}html[data-theme=dark] .sales-panel-header h2{color:#fff}html[data-theme=dark] .sales-results-count{color:#98989f}html[data-theme=dark] .sales-table td:last-child button.sale-action-icon{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-table td:last-child button.sale-edit-icon:hover{color:#409cff;background:#000;border-color:#142238}html[data-theme=dark] .sales-table td:last-child button.sale-delete-icon:hover{color:#ff6961;background:#000;border-color:#331413}html[data-theme=dark] .sales-table .sale-payment-row{background:#000}html[data-theme=dark] .sales-table .sale-payment-icon{color:#32d74b;background:#000;border-color:#2c2c2e}html[data-theme=dark] .sales-table .sale-payment-amount{color:#32d74b}html[data-theme=dark] .sales-payment-amount-input>span{color:#98989f}html[data-theme=dark] .sales-payment-edit-error{color:#ff6961}html[data-theme=dark] .sale-menu-button{color:#98989f}html[data-theme=dark] .sale-menu-button:hover{color:#fff}html[data-theme=dark] .sale-actions-menu{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sale-actions-menu button{color:#fff}html[data-theme=dark] .sale-actions-menu button:hover{color:#409cff;background:#142238}html[data-theme=dark] .sale-actions-menu button.delete-action{color:#ff6961}html[data-theme=dark] .sale-actions-menu button.delete-action:hover{color:#ff6961;background:#331413}html[data-theme=dark] .inventory-edit-action{color:#409cff}html[data-theme=dark] .inventory-edit-action svg{color:#409cff;stroke:#409cff}html[data-theme=dark] .inventory-edit-action:hover{color:#409cff}html[data-theme=dark] .inventory-edit-action:hover svg{color:#409cff;stroke:#409cff}html[data-theme=dark] .inventory-delete-action{color:#ff6961}html[data-theme=dark] .inventory-delete-action svg{color:#ff6961;stroke:#ff6961}html[data-theme=dark] .inventory-delete-action:hover{color:#ff6961}html[data-theme=dark] .inventory-delete-action:hover svg{color:#ff6961;stroke:#ff6961}html[data-theme=dark] .monthly-report-modal{background:#1c1c1e}html[data-theme=dark] .monthly-report-toolbar{background:#000;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-tabs{background:#1c1c1e;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-tabs button{color:#98989f;background:#1c1c1e;border:1.5px solid #2c2c2e}html[data-theme=dark] .monthly-report-tabs button:hover{background:#1c1c1e;border-color:#142238}html[data-theme=dark] .monthly-report-tabs button.active{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .monthly-report-inline-positive{color:#32d74b}html[data-theme=dark] .monthly-report-inline-negative{color:#ff6961}html[data-theme=dark] .monthly-report-print,html[data-theme=dark] .monthly-report-print:hover{background:#409cff}html[data-theme=dark] .monthly-report-close{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-close:hover{color:#fff;border-color:#142238}html[data-theme=dark] .monthly-report-letterhead{background:linear-gradient(135deg,#409cff,#409cff);border-bottom:3px solid #ff9f0a}html[data-theme=dark] .monthly-report-brand-badge{color:#409cff;background:#1c1c1e}html[data-theme=dark] .monthly-report-brand span{color:#ff9f0a}html[data-theme=dark] .monthly-report-summary{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-summary span{color:#98989f}html[data-theme=dark] .monthly-report-summary strong{color:#fff}html[data-theme=dark] .monthly-report-summary strong.positive{color:#32d74b}html[data-theme=dark] .monthly-report-summary strong.negative{color:#ff6961}html[data-theme=dark] .monthly-report-method-breakdown>div{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-method-breakdown span{color:#98989f}html[data-theme=dark] .monthly-report-method-breakdown strong{color:#fff}html[data-theme=dark] .monthly-report-section-breakdown{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-section-breakdown>div{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-section-breakdown span{color:#409cff}html[data-theme=dark] .monthly-report-section-breakdown strong.positive{color:#32d74b}html[data-theme=dark] .monthly-report-section-breakdown strong.negative{color:#ff6961}html[data-theme=dark] .monthly-report-section-total{background:#142238}html[data-theme=dark] .monthly-report-section-total span{color:#409cff}html[data-theme=dark] .monthly-report-section-title{color:#fff}html[data-theme=dark] .monthly-report-table th{color:#409cff;background:#142238;border-bottom:2px solid #409cff}html[data-theme=dark] .monthly-report-table td{color:#fff;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .monthly-report-credit-tag{color:#ff9f0a;background:#332111}html[data-theme=dark] .monthly-report-footer-note{border-top:1px dashed #2c2c2e}html[data-theme=dark] .sales-delete-modal{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-delete-confirm,html[data-theme=dark] .sales-delete-confirm:hover{background:#ff6961}html[data-theme=dark] .sales-delete-primary,html[data-theme=dark] .sales-delete-primary:hover{background:#409cff}@media (width<=700px){html[data-theme=dark] .sales-mobile-tile{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-mobile-tile span{color:#fff}html[data-theme=dark] .sales-mobile-tile:first-child svg{color:#409cff;background:#142238}html[data-theme=dark] .sales-mobile-tile:nth-child(2) svg{color:#ff9f0a;background:#332111}html[data-theme=dark] .sales-mobile-tile:nth-child(3) svg{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .sale-category-buttons button svg{color:#409cff;background:#142238}html[data-theme=dark] .sale-category-buttons button.selected svg{background:#409cff}html[data-theme=dark] .sales-table tr{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-table td:first-child{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .sales-table td:last-child{border-top:1px solid #2c2c2e}html[data-theme=dark] .sales-table td:last-child button.inventory-edit-action,html[data-theme=dark] .sales-table td:last-child button.inventory-delete-action{background:#000}html[data-theme=dark] .sales-table td:not(:first-child):not(:last-child){color:#fff;background:#000}html[data-theme=dark] .sales-modal-step-back,html[data-theme=dark] .sale-tile-grid button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sale-tile-grid button svg{color:#409cff;background:#142238}html[data-theme=dark] .sale-tile-grid button span{color:#fff}html[data-theme=dark] .sale-tile-grid button small{color:#409cff}html[data-theme=dark] .sale-tile-grid button.selected{background:#142238;border-color:#409cff}}.sales-table-wrapper{width:100%;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;min-width:900px}.sales-table thead th{color:#8b95a5;text-align:start;white-space:nowrap;border-bottom:1px solid #e8ecf2;padding:13px 14px;font-size:10px;font-weight:700}.sales-table tbody td{color:#687386;white-space:nowrap;border-bottom:1px solid #f0f2f6;padding:16px 14px;font-size:11px}.sales-table tbody tr{transition:all .15s}.sales-table tbody tr:hover{background:#fafcff}.sales-table tbody tr:last-child td{border-bottom:none}.sales-table th:last-child,.sales-table td:last-child{text-align:center}.sale-actions-inline{justify-content:center;align-items:center;gap:6px;width:auto;display:inline-flex}.sale-action-icon{cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.sale-action-icon.edit{color:#1254b3}.sale-action-icon.edit:hover{background:#edf4ff;border-color:#cfe1fa}.sale-action-icon.delete{color:#d64545}.sale-action-icon.delete:hover{background:#fff1f1;border-color:#f4c6c6}.sales-delete-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);background:#0f192d6b;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.sales-delete-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:32px;box-shadow:0 30px 80px #0f234b38}.sales-delete-icon{color:#d64545;background:#fff1f1;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;display:flex}.sales-delete-icon span{line-height:1}.sales-delete-content{text-align:center}.sales-delete-content h2{color:#15233d;margin:0;font-size:23px;font-weight:700}.sales-delete-content p strong{color:#34425a}.sales-delete-cancel,.sales-delete-confirm{cursor:pointer;border-radius:10px;height:46px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.sales-delete-cancel:hover{background:#f5f7fa}.sales-delete-confirm:hover{background:#c73737;transform:translateY(-1px);box-shadow:0 8px 20px #d6454533}@media (width<=600px){.sales-table-wrapper{overflow-x:auto}.sale-actions-inline{gap:5px}.sale-action-icon{width:28px;height:28px}.sales-delete-overlay{padding:15px}.sales-delete-modal{border-radius:14px;padding:22px}.sales-delete-actions{flex-direction:column-reverse}.sales-delete-cancel,.sales-delete-confirm{width:100%}}.sales-delete-label{color:#8b95a5!important;letter-spacing:.08em!important;margin-bottom:6px!important;font-size:10px!important;font-weight:700!important;display:block!important}.sales-delete-content h2{color:#25334d!important;margin:0 0 8px!important;font-size:20px!important;font-weight:700!important;line-height:1.25!important}.sales-delete-content p{color:#687386!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.sales-delete-content p strong{color:#25334d!important;font-weight:700!important}.sales-delete-actions{justify-content:flex-end!important;gap:9px!important;margin-top:24px!important;display:flex!important}.sales-delete-cancel,.sales-delete-confirm{cursor:pointer!important;border-radius:8px!important;outline:none!important;height:38px!important;padding:0 15px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;transition:all .18s!important}.sales-delete-cancel{color:#526078!important;background:#fff!important;border:1px solid #dfe4ec!important}.sales-delete-cancel:hover{background:#f6f8fb!important;border-color:#cfd6e2!important}.sales-delete-confirm{color:#fff!important;background:#d64545!important;border:1px solid #d64545!important}.sales-delete-confirm:hover{background:#c73737!important;border-color:#c73737!important}@media (width>=601px){.sales-table-wrapper{overflow:visible!important}}@media (width<=600px){.sales-table-wrapper{overflow:auto visible!important}.sales-delete-overlay{padding:16px!important}.sales-delete-modal{border-radius:14px!important;padding:22px!important}.sales-delete-actions{justify-content:stretch!important}.sales-delete-cancel,.sales-delete-confirm{flex:1!important}}.sale-payment-row{background:#fbfdfc}.sale-payment-product{align-items:center}.sale-payment-icon{color:#258d59;background:#edf9f1;border-color:#cfe9da}.sale-payment-amount{color:#258d59;font-weight:800}.sale-payment-label{color:#258d59;background:#edf9f1;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}html[data-theme=dark] .sales-table thead th,html[data-theme=dark] .sales-table tbody td{color:#98989f;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .sales-table tbody tr:hover{background:#1c1c1e}html[data-theme=dark] .sale-action-icon{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sale-action-icon.edit{color:#409cff}html[data-theme=dark] .sale-action-icon.edit:hover{background:#142238;border-color:#142238}html[data-theme=dark] .sale-action-icon.delete{color:#ff6961}html[data-theme=dark] .sale-action-icon.delete:hover{background:#000;border-color:#331413}html[data-theme=dark] .sales-delete-modal{background:#1c1c1e}html[data-theme=dark] .sales-delete-icon{color:#ff6961;background:#000}html[data-theme=dark] .sales-delete-cancel:hover{background:#000}html[data-theme=dark] .sales-delete-confirm,html[data-theme=dark] .sales-delete-confirm:hover{background:#ff6961}html[data-theme=dark] .sales-delete-label{color:#98989f}html[data-theme=dark] .sales-delete-content h2{color:#fff}html[data-theme=dark] .sales-delete-content p{color:#98989f}html[data-theme=dark] .sales-delete-content p strong{color:#fff}html[data-theme=dark] .sales-delete-cancel{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .sales-delete-cancel:hover{background:#000;border-color:#2c2c2e}html[data-theme=dark] .sales-delete-confirm{background:#ff6961;border:1px solid #ff6961}html[data-theme=dark] .sales-delete-confirm:hover{background:#ff6961;border-color:#ff6961}html[data-theme=dark] .sale-payment-row{background:#000}html[data-theme=dark] .sale-payment-icon{color:#32d74b;background:#000;border-color:#2c2c2e}html[data-theme=dark] .sale-payment-amount{color:#32d74b}html[data-theme=dark] .sale-payment-label{color:#32d74b;background:#000}.cash-page{color:#25334d;box-sizing:border-box;background:#f7f9fc;min-height:100vh;padding:38px 42px 60px}.cash-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.cash-header-left{align-items:center;gap:16px;display:flex}.cash-header-icon{color:#1254b3;background:#edf4ff;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cash-header-icon.cash-back-button{cursor:pointer;border:none;padding:0;font-family:inherit;transition:background .15s,transform .1s}.cash-header-icon.cash-back-button:hover{background:#dbe9ff}.cash-header-icon.cash-back-button:active{transform:scale(.94)}.cash-label{color:#f47e20;letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.cash-header h1{color:#1e2b3f;margin:0;font-size:30px;font-weight:750;line-height:1.15}.cash-header p{color:#8a95a6;margin:6px 0 0;font-size:13px}.cash-add-button{color:#fff;cursor:pointer;background:#1767d2;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 5px 14px #1767d229}.cash-add-button:hover{background:#1258b7}.cash-date-filter{box-sizing:border-box;background:#fff;border:1px solid #e7ebf2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:18px;padding:14px 22px;display:flex}.cash-date-filter-left{align-items:center;gap:14px;display:flex}.cash-date-filter-icon{color:#1767d2;background:#edf4ff;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cash-date-filter-left>div:last-child{flex-direction:column;gap:3px;display:flex}.cash-date-filter-left span{color:#8a95a6;letter-spacing:1.5px;font-size:9px;font-weight:800}.cash-date-filter-left strong{color:#25334d;font-size:15px;font-weight:700}.cash-date-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-date-filter-button{color:#526076;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;min-height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.cash-date-filter-button:hover{background:#f7faff}.cash-date-filter-button.active{color:#1767d2;background:#edf4ff;border-color:#1767d2}.cash-date-filter-picker{color:#526076;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.cash-date-filter-picker:hover{background:#f7faff}.cash-date-filter-picker input[type=date]{color:#25334d;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}.cash-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.cash-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e7ebf2;border-radius:16px;align-items:center;gap:16px;min-height:120px;padding:23px 25px;display:flex}.cash-summary-card>div:last-child{flex-direction:column;gap:6px;display:flex}.cash-summary-card span{color:#7e8999;font-size:12px;font-weight:550}.cash-summary-card strong{color:#1d293d;font-size:24px;font-weight:750}.cash-summary-icon{border-radius:13px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cash-summary-icon.blue{color:#1767d2;background:#edf4ff}.cash-summary-icon.green{color:#29955a;background:#edf9f1}.cash-summary-icon.red{color:#c94b4b;background:#fff0f0}.cash-opening-card{box-sizing:border-box;background:#fff;border:1px solid #e7ebf2;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;margin-bottom:22px;padding:17px 22px;display:flex}.cash-opening-left{align-items:center;gap:14px;display:flex}.cash-opening-icon{color:#d87920;background:#fff5e9;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.cash-opening-left>div:last-child{flex-direction:column;gap:4px;display:flex}.cash-opening-left span{color:#8a95a6;letter-spacing:1.5px;font-size:9px;font-weight:800}.cash-opening-left strong{color:#25334d;font-size:18px;font-weight:700}.cash-opening-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cash-secondary-button{color:#40506a;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.cash-secondary-button:hover{background:#f7faff}.cash-history{background:#fff;border:1px solid #e7ebf2;border-radius:17px;overflow:visible}.cash-history-header{border-bottom:1px solid #edf0f5;padding:26px 28px 21px}.cash-panel-label{color:#f47e20;letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.cash-history-header h2{color:#25334d;margin:0;font-size:20px;font-weight:700}.cash-history-header p{color:#929baa;margin:5px 0 0;font-size:12px}.cash-table-wrapper{width:100%;overflow:visible}.cash-table{border-collapse:separate;border-spacing:0;width:100%;overflow:visible}.cash-table th{color:#8d96a5;letter-spacing:1.3px;text-align:start;border-bottom:1px solid #edf0f5;height:48px;padding:0 22px;font-size:9px;font-weight:800}.cash-table td{color:#35445b;vertical-align:middle;border-bottom:1px solid #edf0f5;height:78px;padding:12px 22px;font-size:12px;position:relative;overflow:visible}.cash-table tbody tr:last-child td{border-bottom:none}.cash-table tbody tr:hover{background:#fbfcfe}.cash-type{align-items:center;gap:7px;font-weight:650;display:inline-flex}.cash-type.in{color:#29955a}.cash-type.out{color:#c94b4b}.cash-type.closure{color:#6b7684}.cash-description{flex-direction:column;gap:4px;display:flex}.cash-description strong{color:#25334d;font-size:13px;font-weight:700}.cash-description span{color:#8c96a5;font-size:11px}.cash-date{color:#7f8999;font-size:11px}.cash-amount{font-size:13px;font-weight:700}.cash-amount.positive{color:#29955a}.cash-amount.negative{color:#c94b4b}.cash-table td:last-child,.cash-table th:last-child{text-align:center;width:90px;min-width:90px}.cash-actions-inline{justify-content:center;align-items:center;gap:6px;width:auto;display:inline-flex}.cash-action-icon{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s;display:flex}.cash-action-icon.edit{color:#1767d2}.cash-action-icon.edit:hover{background:#edf4ff}.cash-action-icon.delete{color:#c63e3e}.cash-action-icon.delete:hover{background:#fff0f0}.cash-empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:45px 25px;display:flex}.cash-empty-icon{color:#1767d2;background:#edf4ff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:15px;display:flex}.cash-empty h3{color:#25334d;margin:0;font-size:16px;font-weight:700}.cash-empty p{color:#8c96a5;max-width:390px;margin:7px 0 18px;font-size:12px;line-height:1.6}.cash-empty-button{color:#fff;cursor:pointer;background:#1767d2;border:none;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.cash-modal-overlay{z-index:1000000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1623376b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cash-modal{box-sizing:border-box;background:#fff;border:1px solid #e4e9f0;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 48px);animation:.16s ease-out cashModalAppear;overflow-y:auto;box-shadow:0 24px 70px #0f234b33,0 6px 20px #0f234b14}@keyframes cashModalAppear{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cash-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:25px 27px 20px;display:flex}.cash-modal-header>div:first-child{min-width:0}.cash-modal-header span{color:#f47e20;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.cash-modal-header h2{color:#25334d;margin:0;font-size:22px;font-weight:750;line-height:1.2}.cash-modal-header p{color:#8a95a6;margin:6px 0 0;font-size:12px;line-height:1.5}.cash-modal-close{color:#697588;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-inline-start:15px;padding:0;display:flex}.cash-modal-close:hover{color:#25334d;background:#f7f9fc}.cash-modal-form{padding:22px 27px 25px}.cash-modal-field{margin-bottom:17px}.cash-modal-field>label{color:#6f7b8d;letter-spacing:.8px;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.cash-modal-field input{box-sizing:border-box;color:#25334d;background:#fff;border:1px solid #dfe5ed;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.cash-modal-field input::placeholder{color:#a7afbb}.cash-modal-field input:focus{border-color:#8db5e8;box-shadow:0 0 0 3px #1767d214}.cash-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cash-type-option{color:#59677b;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:flex}.cash-type-option.in.active{color:#268653;background:#edf9f1;border-color:#a9d9bc}.cash-type-option.out.active{color:#bd4141;background:#fff0f0;border-color:#e7b3b3}.cash-type-option:hover{border-color:#c9d5e4}.cash-modal-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cash-amount-input{position:relative}.cash-amount-input>span{inset-inline-start:13px;color:#758196;pointer-events:none;font-size:13px;font-weight:650;position:absolute;top:50%;transform:translateY(-50%)}.cash-amount-input input{padding-inline-start:29px}.cash-modal-actions{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:9px;margin-top:7px;padding-top:19px;display:flex}.cash-modal-cancel,.cash-modal-save{cursor:pointer;border-radius:9px;min-height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:650}.cash-modal-cancel{color:#526076;background:#fff;border:1px solid #dce3ec}.cash-modal-cancel:hover{background:#f7f9fc}.cash-modal-save{color:#fff;background:#1767d2;border:1px solid #1767d2;box-shadow:0 4px 10px #1767d224}.cash-modal-save:hover{background:#1258b7}.cash-modal-save:disabled{opacity:.55;cursor:not-allowed}.cash-close-expected{background:#f7f9fc;border:1px solid #e7ebf2;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 16px;display:flex}.cash-close-expected span{color:#6b7684;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cash-close-expected strong{color:#25334d;font-size:16px;font-weight:750}.cash-close-result{text-align:center;border-radius:14px;padding:18px}.cash-close-result strong{margin-bottom:14px;font-size:16px;display:block}.cash-close-result.matched{background:#eaf7f0}.cash-close-result.matched strong{color:#1d8a53}.cash-close-result.over{background:#eaf3fd}.cash-close-result.over strong{color:#1767d2}.cash-close-result.short{background:#fdeeee}.cash-close-result.short strong{color:#c94b4b}.cash-close-result-rows{flex-direction:column;gap:8px;display:flex}.cash-close-result-rows>div{border-top:1px solid #0f234b14;justify-content:space-between;align-items:center;padding-top:8px;font-size:12.5px;display:flex}.cash-close-result-rows>div span:first-child{color:#6b7684}.cash-close-result-rows>div span:last-child{color:#25334d;font-weight:650}@media (width<=950px){.cash-page{padding:28px 24px 45px}.cash-summary{grid-template-columns:1fr}.cash-table-wrapper{overflow-x:auto}.cash-table{min-width:760px}}@media (width<=600px){.cash-page{padding:20px 15px 35px}.cash-header{flex-direction:column;align-items:flex-start}.cash-add-button{width:100%}.cash-date-filter{flex-direction:column;align-items:flex-start}.cash-date-filter-actions{width:100%}.cash-date-filter-button{flex:1}.cash-date-filter-picker{justify-content:center;width:100%}.cash-opening-card{flex-direction:column;align-items:flex-start}.cash-opening-actions{flex-direction:column;width:100%}.cash-secondary-button{justify-content:center;width:100%}.cash-history-header{padding:22px 18px 18px}.cash-modal-overlay{padding:14px}.cash-modal{border-radius:15px;max-height:calc(100vh - 28px)}.cash-modal-header{padding:21px 20px 17px}.cash-modal-form{padding:19px 20px 21px}.cash-modal-row{grid-template-columns:1fr;gap:0}.cash-modal-actions{flex-direction:column-reverse}.cash-modal-cancel,.cash-modal-save{width:100%}}.cash-delete-overlay{z-index:1100000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16233775;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cash-delete-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e9f0;border-radius:20px;width:min(520px,100%);padding:34px 34px 30px;animation:.16s ease-out cashDeleteAppear;box-shadow:0 25px 75px #0f234b38,0 7px 22px #0f234b17}@keyframes cashDeleteAppear{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cash-delete-icon{color:#d44747;background:#fff0f0;border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 19px;display:flex}.cash-delete-modal h2{color:#202c40;margin:0;font-size:24px;font-weight:750;line-height:1.2}.cash-delete-modal p{color:#6f7b8d;max-width:390px;margin:12px auto 7px;font-size:13px;line-height:1.6}.cash-delete-modal p strong{color:#35445b;font-weight:700}.cash-delete-warning{color:#9aa3b0;margin-top:5px;font-size:11px;display:block}.cash-delete-actions{justify-content:center;align-items:center;gap:10px;margin-top:27px;display:flex}.cash-delete-cancel,.cash-delete-confirm{cursor:pointer;border-radius:10px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,transform .1s}.cash-delete-cancel{color:#526076;background:#fff;border:1px solid #dce3ec;min-width:110px}.cash-delete-cancel:hover{background:#f7f9fc}.cash-delete-confirm{color:#fff;background:#df4b4b;border:1px solid #df4b4b;min-width:155px;box-shadow:0 5px 12px #df4b4b29}.cash-delete-confirm:hover{background:#c93c3c;border-color:#c93c3c}.cash-delete-cancel:active,.cash-delete-confirm:active{transform:scale(.98)}@media (width<=600px){.cash-delete-overlay{padding:14px}.cash-delete-modal{border-radius:17px;padding:29px 21px 23px}.cash-delete-modal h2{font-size:21px}.cash-delete-actions{flex-direction:column-reverse}.cash-delete-cancel,.cash-delete-confirm{width:100%}}@media (width<=700px){.cash-page{flex-direction:column;padding-bottom:100px;display:flex}.cash-summary{grid-template-columns:repeat(2,1fr);gap:10px}.cash-summary-card:last-child:nth-child(odd){grid-column:span 2}.cash-summary-card{gap:10px;min-height:auto;padding:14px}.cash-summary-icon{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.cash-summary-icon svg{width:16px;height:16px}.cash-summary-card strong{font-size:17px}.cash-table-wrapper{overflow:visible}.cash-table{min-width:0}.cash-table thead{display:none}.cash-table,.cash-table tbody{width:100%;display:block}.cash-table tbody tr{background:#fff;border:1px solid #e8ecf2;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 7px 25px #0f234b0b}.cash-table td{white-space:normal;border:none;height:auto;padding:0;display:block}.cash-table td:nth-child(2){border-bottom:1px solid #f1f3f7;order:-1;grid-column:1/-1;margin-bottom:2px;padding-bottom:10px}.cash-table td:last-child{border-top:1px solid #f1f3f7;grid-column:1/-1;width:auto;min-width:0;margin-top:2px;padding-top:4px}.cash-table td:last-child .cash-actions-inline{justify-content:flex-end;display:flex}.cash-table td:not(:nth-child(2)):not(:last-child){color:#25334d;text-align:center;background:#f7f9fc;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:58px;padding:16px 18px;font-size:12px;display:flex}.cash-table td:not(:nth-child(2)):not(:last-child) strong{font-size:11px}.cash-table td:not(:nth-child(2)):not(:last-child):before{content:attr(data-label);color:#9aa3b1;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.cash-modal-overlay{align-items:stretch;padding:0}.cash-modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.cash-modal-form{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}html[data-theme=dark] .cash-page{color:#fff;background:#000}html[data-theme=dark] .cash-header-icon{color:#409cff;background:#142238}html[data-theme=dark] .cash-header-icon.cash-back-button:hover{background:#142238}html[data-theme=dark] .cash-label{color:#ff9f0a}html[data-theme=dark] .cash-header h1{color:#fff}html[data-theme=dark] .cash-header p{color:#98989f}html[data-theme=dark] .cash-add-button,html[data-theme=dark] .cash-add-button:hover{background:#409cff}html[data-theme=dark] .cash-date-filter{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-date-filter-icon{color:#409cff;background:#142238}html[data-theme=dark] .cash-date-filter-left span{color:#98989f}html[data-theme=dark] .cash-date-filter-left strong{color:#fff}html[data-theme=dark] .cash-date-filter-button{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-date-filter-button:hover{background:#000}html[data-theme=dark] .cash-date-filter-button.active{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .cash-date-filter-picker{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-date-filter-picker:hover{background:#000}html[data-theme=dark] .cash-date-filter-picker input[type=date]{color:#fff}html[data-theme=dark] .cash-summary-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-summary-card span{color:#98989f}html[data-theme=dark] .cash-summary-card strong{color:#fff}html[data-theme=dark] .cash-summary-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .cash-summary-icon.green{color:#32d74b;background:#000}html[data-theme=dark] .cash-summary-icon.red{color:#ff6961;background:#331413}html[data-theme=dark] .cash-opening-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-opening-icon{color:#ff9f0a;background:#332111}html[data-theme=dark] .cash-opening-left span{color:#98989f}html[data-theme=dark] .cash-opening-left strong{color:#fff}html[data-theme=dark] .cash-secondary-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-secondary-button:hover{background:#000}html[data-theme=dark] .cash-history{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-history-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .cash-panel-label{color:#ff9f0a}html[data-theme=dark] .cash-history-header h2{color:#fff}html[data-theme=dark] .cash-table th{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .cash-table td{color:#fff;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .cash-table tbody tr:hover{background:#1c1c1e}html[data-theme=dark] .cash-type.in{color:#32d74b}html[data-theme=dark] .cash-type.out{color:#ff6961}html[data-theme=dark] .cash-description strong{color:#fff}html[data-theme=dark] .cash-description span{color:#98989f}html[data-theme=dark] .cash-date{color:#98989f}html[data-theme=dark] .cash-amount.positive{color:#32d74b}html[data-theme=dark] .cash-amount.negative{color:#ff6961}html[data-theme=dark] .cash-action-icon.edit{color:#409cff}html[data-theme=dark] .cash-action-icon.edit:hover{background:#142238}html[data-theme=dark] .cash-action-icon.delete{color:#ff6961}html[data-theme=dark] .cash-action-icon.delete:hover{background:#331413}html[data-theme=dark] .cash-empty-icon{color:#409cff;background:#142238}html[data-theme=dark] .cash-empty h3{color:#fff}html[data-theme=dark] .cash-empty p{color:#98989f}html[data-theme=dark] .cash-empty-button{background:#409cff}html[data-theme=dark] .cash-modal{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-modal-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .cash-modal-header span{color:#ff9f0a}html[data-theme=dark] .cash-modal-header h2{color:#fff}html[data-theme=dark] .cash-modal-header p{color:#98989f}html[data-theme=dark] .cash-modal-close{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-modal-close:hover{color:#fff;background:#000}html[data-theme=dark] .cash-modal-field>label{color:#98989f}html[data-theme=dark] .cash-modal-field input{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-modal-field input:focus{border-color:#409cff}html[data-theme=dark] .cash-type-option{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-type-option.in.active{color:#32d74b;background:#000;border-color:#32d74b}html[data-theme=dark] .cash-type-option.out.active{color:#ff6961;background:#331413;border-color:#ff6961}html[data-theme=dark] .cash-type-option:hover{border-color:#2c2c2e}html[data-theme=dark] .cash-amount-input>span{color:#409cff}html[data-theme=dark] .cash-modal-actions{border-top:1px solid #2c2c2e}html[data-theme=dark] .cash-modal-cancel{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-modal-cancel:hover{background:#000}html[data-theme=dark] .cash-modal-save{background:#409cff;border:1px solid #409cff}html[data-theme=dark] .cash-modal-save:hover{background:#409cff}html[data-theme=dark] .cash-delete-modal{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-delete-icon{color:#ff6961;background:#331413}html[data-theme=dark] .cash-delete-modal h2{color:#fff}html[data-theme=dark] .cash-delete-modal p{color:#98989f}html[data-theme=dark] .cash-delete-modal p strong{color:#fff}html[data-theme=dark] .cash-delete-cancel{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-delete-cancel:hover{background:#000}html[data-theme=dark] .cash-delete-confirm{background:#ff6961;border:1px solid #ff6961}html[data-theme=dark] .cash-delete-confirm:hover{background:#ff6961;border-color:#ff6961}@media (width<=700px){html[data-theme=dark] .cash-table tbody tr{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .cash-table td:nth-child(2){border-bottom:1px solid #2c2c2e}html[data-theme=dark] .cash-table td:last-child{border-top:1px solid #2c2c2e}html[data-theme=dark] .cash-table td:not(:nth-child(2)):not(:last-child){color:#fff;background:#000}}html[data-theme=dark] .cash-type.closure{color:#98989f}html[data-theme=dark] .cash-close-expected{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .cash-close-expected span{color:#98989f}html[data-theme=dark] .cash-close-expected strong{color:#fff}html[data-theme=dark] .cash-close-result.matched{background:#0f2a1c}html[data-theme=dark] .cash-close-result.matched strong{color:#32d74b}html[data-theme=dark] .cash-close-result.over{background:#142238}html[data-theme=dark] .cash-close-result.over strong{color:#409cff}html[data-theme=dark] .cash-close-result.short{background:#331413}html[data-theme=dark] .cash-close-result.short strong{color:#ff6961}html[data-theme=dark] .cash-close-result-rows>div{border-top-color:#2c2c2e}html[data-theme=dark] .cash-close-result-rows>div span:first-child{color:#98989f}html[data-theme=dark] .cash-close-result-rows>div span:last-child{color:#fff}.whish-qr-overlay{z-index:1000000;background:#121b2b80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.whish-qr-modal{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:340px;padding:28px 24px;position:relative;box-shadow:0 25px 75px #0f234b38}.whish-qr-close{top:12px;color:#7a8495;cursor:pointer;background:#f5f7fb;border:none;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;inset-inline-end:12px}.whish-qr-modal h2{color:#15233d;margin:0 0 18px;font-size:15px;font-weight:700}.whish-qr-image{border-radius:12px;width:100%;max-width:240px;margin-bottom:14px}.whish-qr-number{letter-spacing:1px;color:#1254b3;font-size:22px;font-weight:800;display:block}html[data-theme=dark] .whish-qr-modal{background:#1c1c1e}html[data-theme=dark] .whish-qr-close{color:#98989f;background:#000}html[data-theme=dark] .whish-qr-modal h2{color:#fff}html[data-theme=dark] .whish-qr-image{box-sizing:border-box;background:#fff;padding:10px}html[data-theme=dark] .whish-qr-number{color:#409cff}.account-page{box-sizing:border-box;background:#f7f9fc;width:100%;min-height:100%;padding:34px 38px 50px}.account-profile-card.tab-hidden,.account-section.tab-hidden{display:none}.account-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;display:flex;overflow-x:auto}.account-tab{color:#5b6472;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e6ef;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:650;transition:all .15s;display:inline-flex}.account-tab:hover{border-color:#1b62c6}.account-tab.active{color:#fff;background:#1b62c6;border-color:#1b62c6}html[data-theme=dark] .account-tab{color:#98989f;background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .account-tab.active{color:#fff;background:#409cff;border-color:#409cff}@media (width<=700px){.account-tabs{flex-wrap:nowrap}}.account-header{width:100%;margin-bottom:28px}.account-header-left{align-items:center;gap:18px;display:flex}.account-header-icon{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.account-header-icon:hover{background:#dbe9ff}.account-header-icon:active{transform:scale(.94)}.account-label{color:#d16a3a;letter-spacing:.18em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.account-header h1{color:#18243a;margin:0;font-size:34px;font-weight:750;line-height:1.1}.account-header p{color:#7a8596;margin:7px 0 0;font-size:13px}.account-profile-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:120px;margin-bottom:24px;padding:22px 24px;display:flex;box-shadow:0 8px 25px #0f234b0a}.account-profile-left{align-items:center;gap:16px;display:flex}.account-avatar{color:#1557b0;background:#edf4ff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:23px;font-weight:750;display:flex}.account-profile-info{flex-direction:column;display:flex}.account-small-label{color:#8b95a5;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:750}.account-profile-info h2{color:#25334d;margin:0;font-size:20px;font-weight:700}.account-profile-info p{color:#7a8596;margin:4px 0 0;font-size:12px}.account-edit-button{color:#3f4d64;cursor:pointer;background:#fff;border:1px solid #dbe4f2;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:650;transition:all .18s;display:flex}.account-edit-button:hover{color:#1557b0;background:#f5f8fc;border-color:#cbd7e8}.account-section{background:#fff;border:1px solid #e5eaf1;border-radius:16px;width:100%;margin-bottom:20px;padding:24px;box-shadow:0 8px 25px #0f234b09}.account-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.account-section-label{color:#d16a3a;letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.account-section-header h2{color:#25334d;margin:0;font-size:19px;font-weight:700}.account-section-header p{color:#7a8596;margin:5px 0 0;font-size:12px}.account-subscription-card{border:1px solid #edf0f4;border-radius:13px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.account-subscription-icon{color:#1254b3;background:#edf4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-subscription-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-subscription-info span{color:#9aa3b1;font-size:10.5px;font-weight:650}.account-subscription-info strong{color:#15233d;font-size:14px;font-weight:700}.account-subscription-status{border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:11px;font-weight:700}.account-subscription-status--active{color:#15966b;background:#eaf9f3}.account-subscription-status--expiring{color:#b9770e;background:#fff3e0}.account-subscription-status--overdue,.account-subscription-status--locked{color:#c0392b;background:#fdecea}.account-subscription-status--unset{color:#7a8495;background:#f0f2f6}.account-subscription-whish-note{color:#7a8495;margin:12px 0 0;font-size:12px}.account-subscription-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.account-subscription-whish-btn{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none}.account-subscription-cash-btn{color:#40506a;cursor:pointer;background:0 0;border:1px solid #e8ecf2;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:12px;font-weight:650;display:inline-flex}.account-subscription-cash-btn:disabled{opacity:.6;cursor:default}.account-subscription-cash-done-row{background:#eaf9f3;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;display:flex}.account-subscription-cash-done{color:#15966b;font-size:12px;font-weight:600}.account-subscription-cash-undo{color:#15966b;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:700;text-decoration:underline}.account-subscription-cash-undo:disabled{opacity:.6;cursor:default}.account-activity-log{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.account-activity-empty{color:#9aa3b1;text-align:center;padding:20px 0;font-size:13px}.account-activity-row{border-bottom:1px solid #f0f2f6;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.account-activity-row:last-child{border-bottom:none}.account-activity-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.account-activity-icon.info{color:#1254b3;background:#edf4ff}.account-activity-icon.danger{color:#c63e3e;background:#fdeeee}.account-activity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-activity-text strong{color:#15233d;word-break:break-word;font-size:13px;font-weight:650}.account-activity-text span{color:#9aa3b1;text-transform:capitalize;font-size:11.5px;font-weight:600}.account-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-info-card{box-sizing:border-box;background:#fbfcfe;border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:13px;min-height:76px;padding:15px;display:flex}.account-info-card>div:last-child{min-width:0}.account-info-card span{color:#929baa;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.account-info-card strong{color:#2a3850;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.account-info-icon,.account-list-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.blue{color:#245db6;background:#edf4ff}.green{color:#15966b;background:#edf9f4}.purple{color:#7056c9;background:#f2efff}.orange{color:#d16a3a;background:#fff4e9}.account-list{flex-direction:column;gap:8px;display:flex}.account-list-item{text-align:start;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:66px;padding:11px 13px;font-family:inherit;transition:all .18s;display:flex}.account-list-item:hover{background:#fafcff;border-color:#dfe6f0}.account-list-item:disabled{cursor:default;opacity:.7}.account-code-formula{background:#fafbfc;border:1px solid #e1e6ef;border-radius:12px;flex-direction:column;gap:12px;margin:4px 0 6px;padding:14px;display:flex}.account-code-formula-hint{color:#5b6472;font-size:12px;line-height:1.5}.account-code-formula-preview{background:#edf4ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-code-formula-preview span{color:#1254b3;font-size:12px;font-weight:650}.account-code-formula-preview strong{color:#1254b3;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.account-code-formula-list{flex-direction:column;gap:6px;display:flex}.account-code-formula-item{border:1px solid #e1e6ef;background:#fff;border-inline-start:3px solid #e1e6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.account-code-formula-item.wholesale{border-inline-start-color:#e07b1a}.account-code-formula-item.selling{border-inline-start-color:#1b62c6}.account-code-formula-item span{color:#15233d;font-size:12.5px;font-weight:600}.account-code-formula-item-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.account-code-formula-item-actions button{color:#5b6472;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.account-code-formula-item-actions button:hover:not(:disabled){color:#1b62c6;border-color:#1b62c6}.account-code-formula-item-actions button:disabled{opacity:.35;cursor:default}.account-code-formula-add-row{flex-wrap:wrap;gap:8px;display:flex}.account-code-formula-add{color:#5b6472;cursor:pointer;background:#fff;border:1px dashed #e1e6ef;border-radius:10px;flex:1;min-width:120px;padding:9px 12px;font-size:12.5px;font-weight:650}.account-code-formula-add.wholesale:hover{color:#e07b1a;border-color:#e07b1a}.account-code-formula-add.selling:hover{color:#1b62c6;border-color:#1b62c6}.account-code-formula-reset{color:#1b62c6;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:650;display:inline-flex}.account-code-formula-reset:hover{text-decoration:underline}html[data-theme=dark] .account-code-formula{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .account-code-formula-hint{color:#98989f}html[data-theme=dark] .account-code-formula-preview{background:#142238}html[data-theme=dark] .account-code-formula-preview span,html[data-theme=dark] .account-code-formula-preview strong{color:#409cff}html[data-theme=dark] .account-code-formula-item{background:#000;border-color:#2c2c2e}html[data-theme=dark] .account-code-formula-item span{color:#fff}html[data-theme=dark] .account-code-formula-item-actions button{color:#98989f;background:#000;border-color:#2c2c2e}html[data-theme=dark] .account-code-formula-item-actions button:hover:not(:disabled){color:#409cff;border-color:#409cff}html[data-theme=dark] .account-code-formula-add{color:#98989f;background:#000;border-color:#2c2c2e}html[data-theme=dark] .account-code-formula-reset{color:#409cff}.spin{animation:.9s linear infinite account-spin}@keyframes account-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.account-list-item>svg{color:#9aa4b3;margin-inline-start:auto}.account-list-content{flex-direction:column;gap:4px;min-width:0;display:flex}.account-list-content strong{color:#2b3850;font-size:13px;font-weight:650}.account-list-content span{color:#8a94a4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-preferences{flex-direction:column;gap:8px;display:flex}.account-preference{cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:11px;justify-content:space-between;align-items:center;min-height:66px;padding:11px 13px;transition:all .18s;display:flex}.account-preference:hover{background:#fafcff;border-color:#dfe6f0}.account-preference>svg{color:#9aa4b3}.account-preference-left{align-items:center;gap:13px;display:flex}.account-preference-left>div:last-child{flex-direction:column;gap:4px;display:flex}.account-preference-left strong{color:#2b3850;font-size:13px;font-weight:650}.account-preference-left span{color:#8a94a4;font-size:11px}.account-logout-section{justify-content:flex-end;padding-top:2px;display:flex}.account-logout-button{color:#d64545;cursor:pointer;background:#fff7f7;border:1px solid #f0d7d7;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:650;transition:all .18s;display:flex}.account-logout-button:hover{background:#fff0f0;border-color:#edc4c4}@media (width<=700px){.account-page{padding:24px 16px 40px}.account-header h1{font-size:28px}.account-profile-card{align-items:flex-start;gap:15px;padding:18px}.account-profile-left{min-width:0}.account-avatar{width:52px;height:52px}.account-edit-button span{display:none}.account-edit-button{width:38px;padding:0}.account-section{padding:18px}.account-info-grid{grid-template-columns:1fr}.account-logout-section{justify-content:stretch}.account-logout-button{width:100%}}.account-modal-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141d2d61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-modal{background:#fff;border:1px solid #e5eaf1;border-radius:18px;width:min(520px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 25px 70px #0f234b2e}.account-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:24px 24px 18px;display:flex}.account-modal-header span{color:#d16a3a;letter-spacing:.15em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.account-modal-header h2{color:#25334d;margin:0;font-size:21px;font-weight:700}.account-modal-header p{color:#7a8596;margin:6px 0 0;font-size:12px}.account-modal-close{color:#7c8797;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.account-modal-close:hover{color:#25334d;background:#f7f9fc}.account-modal-form{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.account-modal-form label{color:#7f8998;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.account-modal-form input{box-sizing:border-box;color:#26344c;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13px;transition:all .18s}.account-modal-form input:focus{border-color:#8ca9d4;box-shadow:0 0 0 3px #2a5baa14}.account-modal-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.account-modal-cancel,.account-modal-save{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:650;display:flex}.account-modal-cancel{color:#566276;background:#fff;border:1px solid #dfe5ed}.account-modal-cancel:hover{background:#f7f9fc}.account-modal-save{color:#fff;background:#1557b0;border:1px solid #1557b0}.account-modal-save:hover{background:#104991}.account-toggle{box-sizing:border-box;background:#d8dee7;border-radius:20px;flex-shrink:0;width:38px;height:21px;margin-inline-start:auto;padding:2px;transition:all .2s}.account-toggle div{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;box-shadow:0 1px 4px #00000026}.account-toggle.active{background:#15966b}.account-toggle.active div{transform:translate(17px)}.account-permissions-table{flex-direction:column;gap:4px;display:flex}.account-permissions-row{border-bottom:1px solid #f0f2f6;grid-template-columns:1fr 70px 70px;align-items:center;gap:10px;padding:10px 6px;display:grid}.account-permissions-row:last-child{border-bottom:none}.account-permissions-header{color:#8a929e;letter-spacing:.4px;text-transform:uppercase;text-align:center;padding-top:0;font-size:10.5px;font-weight:800}.account-permissions-header span:first-child{text-align:start}.account-permissions-label{color:#2b3850;font-size:12.5px;font-weight:650}.account-permissions-cell{background:0 0;border:none;justify-content:center;padding:4px;display:flex}.account-permissions-cell .account-toggle{margin-inline-start:0}@media (width<=480px){.account-permissions-row{grid-template-columns:1fr 56px 56px}.account-permissions-label{font-size:11.5px}}.account-preference{text-align:start;cursor:pointer;width:100%;font-family:inherit}.account-preference:hover{background:#fafcff}@media (width<=600px){.account-modal-overlay{padding:12px}.account-modal-header{padding:20px 18px 16px}.account-modal-form{padding:18px}.account-modal-actions{flex-direction:column-reverse}.account-modal-cancel,.account-modal-save{width:100%}}.account-invite-btn{color:#fff;cursor:pointer;background:#1557b0;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .18s;display:flex}.account-invite-btn:hover{background:#104991}.account-employees-error{color:#d64545;margin-bottom:14px;font-size:12.5px;font-weight:650}.account-employees-empty{color:#a4adba;text-align:center;border:1px dashed #dfe5ed;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.account-employees-empty strong{color:#566276;font-size:13.5px}.account-employees-empty span{font-size:12px}.account-employees-list{flex-direction:column;gap:10px;display:flex}.account-employee-row{background:#fff;border:1px solid #e9edf3;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.account-employee-info{flex-direction:column;gap:4px;min-width:0;display:flex}.account-employee-info strong{color:#25334d;font-size:13.5px;font-weight:700}.account-employee-info span{color:#7a8596;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-employee-actions{flex-shrink:0;gap:6px;display:flex}.account-employee-icon-btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.account-employee-icon-btn.reset{color:#b9770e;background:#fdf1de}.account-employee-icon-btn.reset:hover{background:#fbe6c2}.account-employee-icon-btn.remove{color:#d64545;background:#fdecec}.account-employee-icon-btn.remove:hover{background:#fad3d3}.account-credentials{background:#f7f9fc;border:1px solid #e9edf3;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:4px;padding:16px;display:flex}.account-credentials div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-credentials span{color:#7a8495;font-size:12.5px;font-weight:650}.account-credentials strong{color:#15233d;font-family:monospace;font-size:14px}.account-danger-btn{color:#fff;cursor:pointer;background:#d64545;border:none;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:650;transition:all .18s;display:flex}.account-danger-btn:hover{background:#b93939}.account-danger-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.account-section-header{flex-direction:column;align-items:stretch}.account-invite-btn{justify-content:center;width:100%}}@media (width<=700px){.account-page{box-sizing:border-box;padding-bottom:100px}}.account-page[data-mobile-view=profile] [data-section=settings],.account-page[data-mobile-view=settings] [data-section=profile]{display:none}html[data-theme=dark] .account-page{background:#000}html[data-theme=dark] .account-header-icon{color:#409cff;background:#142238}html[data-theme=dark] .account-header-icon:hover{background:#142238}html[data-theme=dark] .account-label{color:#ff9f0a}html[data-theme=dark] .account-header h1{color:#fff}html[data-theme=dark] .account-header p{color:#98989f}html[data-theme=dark] .account-profile-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-avatar{color:#409cff;background:#142238}html[data-theme=dark] .account-small-label{color:#98989f}html[data-theme=dark] .account-profile-info h2{color:#fff}html[data-theme=dark] .account-profile-info p{color:#98989f}html[data-theme=dark] .account-edit-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-edit-button:hover{color:#409cff;background:#000;border-color:#2c2c2e}html[data-theme=dark] .account-section{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-section-label{color:#ff9f0a}html[data-theme=dark] .account-section-header h2{color:#fff}html[data-theme=dark] .account-section-header p{color:#98989f}html[data-theme=dark] .account-info-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-subscription-card{border:1px solid #2c2c2e}html[data-theme=dark] .account-subscription-icon{color:#409cff;background:#142238}html[data-theme=dark] .account-activity-empty{color:#6e6e73}html[data-theme=dark] .account-activity-row{border-bottom-color:#2c2c2e}html[data-theme=dark] .account-activity-icon.info{color:#409cff;background:#142238}html[data-theme=dark] .account-activity-icon.danger{color:#ff6961;background:#2a1414}html[data-theme=dark] .account-activity-text strong{color:#fff}html[data-theme=dark] .account-activity-text span,html[data-theme=dark] .account-subscription-info span{color:#6e6e73}html[data-theme=dark] .account-subscription-info strong{color:#fff}html[data-theme=dark] .account-subscription-status--active{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .account-subscription-status--expiring{color:#ff9f0a;background:#332111}html[data-theme=dark] .account-subscription-status--overdue,html[data-theme=dark] .account-subscription-status--locked{color:#ff6961;background:#331413}html[data-theme=dark] .account-subscription-status--unset{color:#98989f;background:#2c2c2e}html[data-theme=dark] .account-subscription-whish-note{color:#98989f}html[data-theme=dark] .account-subscription-whish-btn{color:#000;background:#409cff}html[data-theme=dark] .account-subscription-cash-btn{color:#98989f;border:1px solid #2c2c2e}html[data-theme=dark] .account-subscription-cash-done-row{background:#0f2a1c}html[data-theme=dark] .account-subscription-cash-done,html[data-theme=dark] .account-subscription-cash-undo{color:#32d74b}html[data-theme=dark] .account-info-card strong{color:#fff}html[data-theme=dark] .blue{color:#409cff;background:#142238}html[data-theme=dark] .green{color:#32d74b;background:#000}html[data-theme=dark] .purple{color:#409cff;background:#142238}html[data-theme=dark] .orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .account-list-item{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-list-item:hover{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .account-list-content strong{color:#fff}html[data-theme=dark] .account-list-content span{color:#98989f}html[data-theme=dark] .account-preference{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-preference:hover{background:#1c1c1e;border-color:#2c2c2e}html[data-theme=dark] .account-preference-left strong{color:#fff}html[data-theme=dark] .account-preference-left span{color:#98989f}html[data-theme=dark] .account-logout-button{color:#ff6961;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .account-logout-button:hover{background:#331413;border-color:#ff6961}html[data-theme=dark] .account-modal{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-modal-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .account-modal-header span{color:#ff9f0a}html[data-theme=dark] .account-modal-header h2{color:#fff}html[data-theme=dark] .account-modal-header p{color:#98989f}html[data-theme=dark] .account-modal-close{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-modal-close:hover{color:#fff;background:#000}html[data-theme=dark] .account-modal-form label{color:#98989f}html[data-theme=dark] .account-modal-form input{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-modal-form input:focus{border-color:#409cff}html[data-theme=dark] .account-modal-cancel{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-modal-cancel:hover{background:#000}html[data-theme=dark] .account-modal-save{background:#409cff;border:1px solid #409cff}html[data-theme=dark] .account-modal-save:hover{background:#409cff}html[data-theme=dark] .account-toggle{background:#2c2c2e}html[data-theme=dark] .account-toggle.active{background:#32d74b}html[data-theme=dark] .account-permissions-row{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .account-permissions-header{color:#98989f}html[data-theme=dark] .account-permissions-label{color:#fff}html[data-theme=dark] .account-preference:hover{background:#1c1c1e}html[data-theme=dark] .account-invite-btn,html[data-theme=dark] .account-invite-btn:hover{background:#409cff}html[data-theme=dark] .account-employees-error{color:#ff6961}html[data-theme=dark] .account-employees-empty{border:1px dashed #2c2c2e}html[data-theme=dark] .account-employees-empty strong{color:#98989f}html[data-theme=dark] .account-employee-row{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .account-employee-info strong{color:#fff}html[data-theme=dark] .account-employee-info span{color:#98989f}html[data-theme=dark] .account-employee-icon-btn.reset{color:#ff9f0a;background:#332111}html[data-theme=dark] .account-employee-icon-btn.reset:hover{background:#332111}html[data-theme=dark] .account-employee-icon-btn.remove{color:#ff6961;background:#331413}html[data-theme=dark] .account-employee-icon-btn.remove:hover{background:#331413}html[data-theme=dark] .account-credentials{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .account-credentials span{color:#98989f}html[data-theme=dark] .account-credentials strong{color:#fff}html[data-theme=dark] .account-danger-btn,html[data-theme=dark] .account-danger-btn:hover{background:#ff6961}.debts-page{color:#172033;background:#f8fafc;min-height:100vh;padding:34px 42px 50px}.debts-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.debts-header-left{align-items:center;gap:16px;display:flex}.debts-back-button{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.debts-back-button:hover{background:#dbe9ff}.debts-back-button:active{transform:scale(.94)}.debts-label,.debts-section-label{color:#df7041;letter-spacing:2px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.debts-header h1{margin:0;font-size:36px;font-weight:800;line-height:1.1}.debts-header p{color:#7b8492;margin:7px 0 0;font-size:14px}.debts-add-button{color:#fff;cursor:pointer;background:#1646a0;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;transition:all .2s;display:flex}.debts-add-button:hover{background:#123b87;transform:translateY(-1px)}.debts-header-actions{align-items:center;gap:12px;display:flex}.debts-statement-button{color:#df7041;cursor:pointer;background:#fdf1ea;border:1.5px solid #f6d9c4;border-radius:11px;align-items:center;gap:8px;padding:12.5px 18px;font-weight:700;transition:all .2s;display:flex}.debts-statement-button:hover{background:#fbe6d6;border-color:#df7041;transform:translateY(-1px)}.debts-summary{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.debt-summary-card{background:#fff;border:1px solid #e5e9ef;border-radius:18px;align-items:center;gap:17px;min-height:125px;padding:23px;display:flex}.debt-summary-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.debt-summary-icon.green{color:#239456;background:#edf9f1}.debt-summary-icon.red{color:#d14949;background:#fff0f0}.debt-summary-icon.blue{color:#315ac6;background:#eef3ff}.debt-summary-card span{color:#87909e;letter-spacing:1.5px;font-size:10px;font-weight:800;display:block}.debt-summary-card strong{margin-top:6px;font-size:25px;font-weight:800;display:block}.debt-summary-card small{color:#969eaa;margin-top:5px;font-size:12px;display:block}.debts-search-section{margin-bottom:24px}.debts-search-wrapper{box-sizing:border-box;color:#8a929e;background:#fff;border:1px solid #e1e6ec;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 15px;display:flex}.debts-search-wrapper:focus-within{border-color:#315ac6;box-shadow:0 0 0 3px #315ac614}.debts-search-wrapper input{color:#202a39;background:0 0;border:0;outline:0;flex:1;min-width:0;height:46px;font-size:13px}.debts-search-wrapper input::placeholder{color:#a0a8b3}.debts-search-clear{color:#687281;cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.debts-history-section{background:#fff;border:1px solid #e3e8ef;border-radius:20px;overflow:visible}.debts-history-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;padding:25px;display:flex}.debts-history-header h2{margin:0;font-size:22px}.debts-history-header p{color:#7e8794;margin:6px 0 0;font-size:13px}.debts-count{color:#858e9b;font-size:12px;font-weight:700}.debts-table-wrapper{overflow-x:auto}.debts-table{border-collapse:collapse;width:100%;min-width:850px}.debts-table th{text-align:start;color:#8a929e;letter-spacing:1.2px;background:#fbfcfd;padding:15px 18px;font-size:9px;font-weight:800}.debts-table td{border-top:1px solid #edf0f3;padding:16px 18px;font-size:13px;position:relative}.debt-person{align-items:center;gap:10px;display:flex}.small-person-avatar{color:#315ac6;background:#edf2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex;position:relative}.debt-type{border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.debt-type.in{color:#258d59;background:#edf9f1}.debt-type.out{color:#d04b4b;background:#fff0f0}.debt-category{border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.debt-category.customer{color:#315ac6;background:#eef3ff}.debt-description{color:#586272}.debt-date{color:#707987;white-space:nowrap;align-items:center;gap:6px;display:flex}.debt-amount{font-size:14px;font-weight:800}.debt-amount.positive{color:#258d59}.debt-amount.negative{color:#d04b4b}.debt-actions-cell{text-align:center;width:60px}.debt-more-button{color:#687281;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}.debt-more-button:hover{background:#f4f6f8}.debt-action-menu{z-index:20;inset-inline-end:15px;background:#fff;border:1px solid #e1e6ec;border-radius:12px;min-width:145px;padding:7px;position:absolute;top:53px;box-shadow:0 12px 30px #1e2d4621}.debt-action-menu button{cursor:pointer;color:#4e5968;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.debt-action-menu button:hover{background:#f5f7f9}.delete-debt-action{color:#d14b4b!important}.delete-debt-action:hover{background:#fff2f2!important}.debts-empty{text-align:center;padding:60px 25px}.debts-empty-icon{color:#315ac6;background:#eef3ff;border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 15px;display:flex}.debts-empty h3{margin:0;font-size:18px}.debts-empty p{color:#8a929e;max-width:420px;margin:7px auto 18px;font-size:13px}.debts-empty button{color:#fff;cursor:pointer;background:#1646a0;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 16px;font-weight:700;display:inline-flex}.debt-modal-overlay{z-index:1000000;background:#121b2b6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.debt-modal{background:#fff;border-radius:20px;width:min(540px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 25px 70px #0f1e3738}.debt-modal-wide{width:min(680px,100%)}.debt-modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:23px 24px;display:flex}.debt-modal-header span{color:#df7041;letter-spacing:1.6px;font-size:10px;font-weight:800}.debt-modal-header h2{margin:5px 0 0;font-size:23px}.debt-modal-header p{color:#87909d;margin:5px 0 0;font-size:12px}.debt-modal-close{color:#66707e;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.debt-modal-form{padding:23px 24px}.debt-form-field{margin-bottom:18px}.debt-form-field>label{color:#687281;letter-spacing:1.1px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.debt-form-field input{box-sizing:border-box;color:#1c2635;background:#fff;border:1px solid #dfe4ea;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;font-size:13px}.debt-form-field input:focus{border-color:#315ac6}.debt-input-with-icon{align-items:center;display:flex;position:relative}.debt-input-with-icon>svg:first-child{color:#315ac6;pointer-events:none;z-index:2;width:19px;height:19px;position:absolute;inset-inline-start:15px}.debt-input-with-icon>svg:last-child{color:#97a2b4;pointer-events:none;z-index:2;width:17px;height:17px;transition:transform .2s,color .2s;position:absolute;inset-inline-end:15px}.debt-input-with-icon:focus-within>svg:last-child{color:#315ac6;transform:rotate(180deg)}.debt-input-with-icon input{padding-inline-start:48px}.debt-input-with-icon select{box-sizing:border-box;color:#1c2635;cursor:pointer;appearance:none;background:#fbfcfe;border:1.5px solid #e3e8ef;border-radius:12px;outline:none;width:100%;height:48px;padding:0 42px 0 48px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.debt-input-with-icon select:hover{background:#fff;border-color:#b9c6e5}.debt-input-with-icon select:focus{background:#fff;border-color:#315ac6;box-shadow:0 0 0 4px #315ac61f}.debt-input-with-icon select:invalid{color:#6f7b8d;font-weight:500}.debt-kind-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.debt-kind-option{text-align:start;color:#df7041;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:11px;align-items:center;gap:11px;min-height:67px;padding:10px 12px;transition:all .2s;display:flex}.debt-kind-option:hover{border-color:#f0c4a8}.debt-kind-option.active{background:#fdf1ea;border-color:#df7041}.debt-kind-option div{flex-direction:column;gap:3px;display:flex}.debt-kind-option strong{color:#273142;font-size:12px}.debt-kind-option span{color:#8a929e;font-size:10px}.debt-section-search{box-sizing:border-box;color:#8a929e;background:#fbfcfe;border:1px solid #e1e6ec;border-radius:11px;align-items:center;gap:9px;width:100%;height:42px;margin-bottom:12px;padding:0 13px;transition:all .15s;display:flex}.debt-section-search:focus-within{background:#fff;border-color:#315ac6;box-shadow:0 0 0 3px #315ac614}.debt-section-search input{color:#202a39;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:13px}.debt-section-search input::placeholder{color:#a0a8b3}.debt-section-empty{text-align:center;color:#9ca3af;border:1px dashed #e3e8ef;border-radius:12px;margin:0 0 12px;padding:14px;font-size:13px}.debt-product-results{flex-direction:column;gap:8px;display:flex}.debt-product-result{text-align:start;cursor:pointer;background:#fbfcfe;border:1.5px solid #e3e8ef;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:10px 14px;transition:border-color .15s,background .15s,transform .1s;display:flex}.debt-product-result:hover{background:#fff;border-color:#b9c6e5;transform:translateY(-1px)}.debt-product-result-icon{color:#315ac6;background:#eef3ff;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.debt-product-result-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.debt-product-result-info strong{color:#1c2635;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.debt-product-result-info small{color:#8a929e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.debt-product-result-price{color:#315ac6;flex-shrink:0;font-size:13.5px;font-weight:700}.debt-section-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.debt-section-card{text-align:start;cursor:pointer;background:#fbfcfe;border:1.5px solid #e3e8ef;border-radius:14px;align-items:center;gap:13px;min-height:74px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:flex}.debt-section-card:hover{background:#fff;border-color:#b9c6e5;transform:translateY(-1px)}.debt-section-card.active{background:#eef3ff;border-color:#315ac6;box-shadow:0 0 0 3px #315ac61a}.debt-section-card-icon{color:#315ac6;background:#eef3ff;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.debt-section-card.active .debt-section-card-icon{color:#fff;background:#315ac6}.debt-section-card-info{flex-direction:column;gap:3px;min-width:0;display:flex}.debt-section-card-info strong{color:#1c2635;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.debt-section-card-info small{color:#8a929e;font-size:11px}@media (width<=600px){.debt-section-grid{grid-template-columns:1fr 1fr}}.debt-direction-options{gap:9px;display:grid}.direction-option{text-align:start;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.direction-option.in{color:#258d59}.direction-option.out{color:#d04b4b}.direction-option.active.in{background:#f3fbf6;border-color:#4eae78}.direction-option.active.out{background:#fff5f5;border-color:#d77}.direction-option div{flex-direction:column;gap:3px;display:flex}.direction-option strong{font-size:12px}.direction-option span{color:#8a929e;font-size:10px}.debt-amount-input{position:relative}.debt-amount-input>span{inset-inline-start:14px;color:#687281;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.debt-amount-input input{padding-inline-start:30px}.debt-modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:18px;display:flex}.debt-cancel-button,.debt-save-button{cursor:pointer;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 16px;font-weight:700;display:flex}.debt-cancel-button{color:#596473;background:#fff;border:1px solid #dfe4ea}.debt-save-button{color:#fff;background:#1646a0;border:0}.debt-save-button:hover{background:#123b87}@media (width<=1050px){.debts-page{padding:30px 25px 45px}.debts-summary{grid-template-columns:repeat(2,1fr)}.debt-summary-card:last-child{grid-column:span 2}}@media (width<=900px){.debts-page{padding:25px 20px 40px}.debts-summary{grid-template-columns:1fr}.debt-summary-card:last-child{grid-column:span 1}.debts-header{align-items:flex-start}}@media (width<=600px){.debts-header{flex-direction:column}.debts-header-left{width:100%}.debts-add-button{justify-content:center;width:100%}.debts-header-actions{flex-direction:column;width:100%}.debts-statement-button{justify-content:center;width:100%}.debts-history-header{align-items:flex-start;padding:18px}.debt-kind-options{grid-template-columns:1fr}.debt-modal-header,.debt-modal-form{padding:18px}}.searched-person-total{background:#fff;border:1px solid #dfe6f2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px 23px;display:flex;box-shadow:0 5px 18px #192d4b0a}.searched-person-left{align-items:center;gap:13px;display:flex}.searched-person-avatar{color:#315ac6;background:#eef3ff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:flex;position:relative}.searched-person-left span{color:#87909e;letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.searched-person-left h2{margin:3px 0 0;font-size:19px}.searched-person-left p{color:#8a929e;margin:3px 0 0;font-size:11px}.searched-person-balance{text-align:right}.searched-person-balance strong{font-size:25px;font-weight:800;display:block}.searched-person-balance strong.positive{color:#258d59}.searched-person-balance strong.negative{color:#d04b4b}.searched-person-balance strong.balanced{color:#687281}.searched-person-balance span{color:#89929f;margin-top:4px;font-size:11px;font-weight:600;display:block}@media (width<=600px){.searched-person-total{flex-direction:column;align-items:flex-start}.searched-person-balance{text-align:start;width:100%}}.searched-person-area{margin-bottom:24px}.searched-person-total.professional{background:linear-gradient(135deg,#fff 0%,#f9fbff 100%);border:1px solid #dce4ef;border-radius:18px;min-height:112px;margin-bottom:0;padding:22px 23px;position:relative;box-shadow:0 8px 28px #192d4b0f}.searched-person-right{align-items:center;gap:18px;display:flex}.searched-person-actions{flex-shrink:0;position:relative}.searched-person-more{color:#687281;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;transition:all .2s;display:flex}.searched-person-more:hover{color:#315ac6;background:#f5f7fa;border-color:#cbd5e3;transform:translateY(-1px)}.searched-person-menu{top:47px;z-index:50;background:#fff;border:1px solid #e1e6ec;border-radius:13px;width:175px;padding:7px;animation:.14s ease-out debtMenuIn;position:absolute;inset-inline-end:0;box-shadow:0 16px 35px #14233c29}.searched-person-menu button,.searched-person-menu a{color:#4f5b6b;text-align:start;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:38px;padding:9px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.searched-person-menu button:hover,.searched-person-menu a:hover{background:#f4f6f9}.searched-person-menu .payment-action{color:#258d59}.searched-person-menu .payment-action:hover{background:#edf9f1}.searched-person-menu button:disabled{opacity:.45;cursor:not-allowed}@keyframes debtMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-match-note{color:#687281;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 4px;display:flex}.search-match-note span{letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.search-match-note small{color:#969eaa;font-size:11px}.searched-person-empty{text-align:center;background:#fff;border:1px solid #e3e8ef;border-radius:18px;padding:58px 25px;box-shadow:0 5px 18px #192d4b0a}.searched-person-empty-icon{color:#315ac6;background:#eef3ff;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.searched-person-empty h3{margin:0;font-size:18px}.searched-person-empty p{color:#8a929e;margin:7px 0 0;font-size:13px}.other-matching-people{background:#fff;border:1px solid #e5e9ef;border-radius:14px;margin-top:14px;padding:15px}.other-matching-people>span{color:#89929f;letter-spacing:1.4px;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.other-matches-list{flex-wrap:wrap;gap:8px;display:flex}.other-matches-list button{cursor:pointer;text-align:start;background:#fff;border:1px solid #e4e8ee;border-radius:10px;align-items:center;gap:8px;min-width:180px;padding:8px 10px;transition:all .18s;display:flex}.other-matches-list button:hover{background:#f8faff;border-color:#cdd7e7}.other-match-avatar{color:#315ac6;background:#eef3ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.other-match-name{color:#273142;flex:1;font-size:12px;font-weight:700}.other-matches-list strong{font-size:11px}.other-matches-list strong.positive{color:#258d59}.other-matches-list strong.negative{color:#d04b4b}.debt-payment-modal{background:#fff;border-radius:21px;width:min(465px,100%);animation:.18s ease-out debtModalIn;overflow:hidden;box-shadow:0 28px 75px #0f1e3740}@keyframes debtModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.debt-payment-top{justify-content:space-between;align-items:flex-start;padding:22px 22px 0;display:flex}.debt-payment-icon{color:#258d59;background:#edf9f1;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.debt-payment-header{padding:0 22px 19px}.debt-payment-header>span{color:#df7041;letter-spacing:1.6px;margin-top:15px;font-size:10px;font-weight:800;display:block}.debt-payment-header h2{margin:5px 0 0;font-size:24px}.debt-payment-header p{color:#87909d;margin:6px 0 0;font-size:12px}.payment-balance-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:0 22px;padding:17px;display:flex}.payment-balance-card span{color:#89929f;letter-spacing:1.3px;font-size:9px;font-weight:800;display:block}.payment-balance-card strong{margin-top:4px;font-size:23px;font-weight:800;display:block}.payment-balance-card strong.positive{color:#258d59}.payment-balance-card strong.negative{color:#d04b4b}.payment-direction-badge{color:#258d59;white-space:nowrap;background:#edf9f1;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.debt-payment-form{padding:20px 22px 22px}.debt-payment-form .debt-form-field{margin-bottom:10px}.payment-input input{height:49px;font-size:16px;font-weight:700}.payment-quick-actions{justify-content:flex-end;margin-top:9px;display:flex}.payment-quick-actions button{color:#315ac6;cursor:pointer;background:#eef3ff;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.payment-quick-actions button:hover{background:#e4ebff}.payment-method-toggle{gap:8px;margin-top:9px;display:flex}.payment-method-toggle button{color:#6f7b8d;cursor:pointer;background:#fbfcfe;border:1.5px solid #e3e8ef;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.payment-method-toggle button:hover{background:#fff;border-color:#b9c6e5}.payment-method-toggle button.active{color:#1646a0;background:#eef3ff;border-color:#315ac6}.payment-error{color:#d04b4b;margin:7px 0 0;font-size:11px;font-weight:600}.debt-payment-save-button{color:#fff;cursor:pointer;background:#258d59;border:0;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 16px;font-weight:700;display:flex}.debt-payment-save-button:hover{background:#1f7d4e}.delete-overlay{z-index:120}.debt-delete-modal{text-align:center;background:#fff;border-radius:20px;width:min(405px,100%);padding:27px;animation:.18s ease-out debtModalIn;box-shadow:0 28px 75px #0f1e3740}.delete-modal-icon{color:#d04b4b;background:#fff0f0;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;display:flex}.debt-delete-modal h2{margin:0;font-size:21px}.debt-delete-modal p{color:#727c8a;max-width:330px;margin:8px auto 0;font-size:13px;line-height:1.55}.debt-delete-modal p strong{color:#273142}.delete-warning{color:#a0a7b1;margin-top:8px;font-size:11px;display:block}.delete-modal-actions{border-top:1px solid #edf0f3;justify-content:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.delete-confirm-button{color:#fff;cursor:pointer;background:#d04b4b;border:0;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 15px;font-weight:700;display:flex}.delete-confirm-button:hover{background:#b83e3e}.debts-table th:last-child,.debts-table td:last-child{min-width:100px}@media (width<=650px){.searched-person-total.professional{flex-direction:column;align-items:flex-start}.searched-person-right{justify-content:space-between;width:100%}.searched-person-balance{text-align:left}.searched-person-menu{inset-inline-end:0}.payment-balance-card{flex-direction:column;align-items:flex-start}.other-matches-list button{width:100%}}.searched-person-transactions{background:#fff;border:1px solid #e3e8ef;border-radius:16px;margin-top:12px;overflow:hidden}.searched-transactions-header{background:#fbfcfd;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.searched-transactions-header span:first-child{color:#df7041;letter-spacing:1.4px;font-size:9px;font-weight:800;display:block}.searched-transactions-header h3{color:#202a39;margin:4px 0 0;font-size:14px;font-weight:800}.searched-transactions-header>span:last-child{color:#89929f;white-space:nowrap;font-size:11px;font-weight:700}.searched-transactions-list{flex-direction:column;display:flex}.searched-transaction-row{border-bottom:1px solid #edf0f3;align-items:center;gap:12px;min-height:63px;padding:11px 18px;display:flex}.searched-transaction-row:last-child{border-bottom:0}.searched-transaction-icon{color:#258d59;background:#edf9f1;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.searched-transaction-row:has(.searched-transaction-amount.negative) .searched-transaction-icon{color:#d04b4b;background:#fff0f0}.searched-transaction-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.searched-transaction-main strong{color:#273142;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.searched-transaction-main span{color:#89929f;font-size:10px}.searched-transaction-amount{white-space:nowrap;font-size:13px;font-weight:800}.searched-transaction-amount.positive{color:#258d59}.searched-transaction-amount.negative{color:#d04b4b}.add-debt-person-action{color:#315ac6!important}.add-debt-person-action:hover{background:#eef3ff!important}@media (width<=600px){.searched-transactions-header{flex-direction:column;align-items:flex-start}.searched-transaction-row{padding:11px 13px}}.searched-transaction-delete{color:#d14b4b;cursor:pointer;background:#fff7f7;border:1px solid #f0d6d6;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-inline-start:14px;transition:all .2s;display:inline-flex}.searched-transaction-delete:hover{color:#c43e3e;background:#fff0f0;border-color:#e9bcbc;transform:translateY(-1px)}.searched-transaction-delete:active{transform:translateY(0)}.searched-transaction-row{align-items:center;gap:14px;display:flex}.searched-transaction-main{flex:1;min-width:0}.searched-transaction-amount{flex:none}@media (width<=600px){.searched-transaction-delete{margin-inline-start:6px}}@media (width<=700px){.searched-transaction-row{flex-wrap:wrap;gap:8px 10px;padding:11px 14px}.searched-transaction-main{flex-basis:100%;order:-1}.searched-transaction-main strong,.searched-transaction-main span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.debt-actions-cell{flex-wrap:wrap;row-gap:6px}}.debt-history-row{cursor:pointer;transition:background .15s}.debt-history-row:hover{background:#fafbfd}.debt-person-toggle{gap:9px}.debt-person-toggle svg{color:#9aa3b1;flex-shrink:0;margin-inline-start:2px}.debt-history-expand-row td{background:#fbfcfd;border-top:none;padding:0 18px 16px}.debt-history-transactions{background:#fff;border:1px solid #edf0f3;border-radius:13px;overflow:hidden}.searched-transaction-payment{color:#258d59;cursor:pointer;background:#edf9f1;border:1px solid #cfe9da;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-inline-start:2px;transition:all .2s;display:inline-flex}.searched-transaction-payment:hover{color:#1f7d4e;background:#dff4e7;border-color:#a9d9bc;transform:translateY(-1px)}.searched-transaction-payment:active{transform:translateY(0)}@media (width<=600px){.searched-transaction-payment{margin-inline-start:0}}.searched-transaction-edit{color:#315ac6;cursor:pointer;background:#eef3ff;border:1px solid #cfdaf3;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;margin-inline-start:2px;transition:all .2s;display:inline-flex}.searched-transaction-edit:hover{color:#1646a0;background:#dde8fd;border-color:#a9c0e9;transform:translateY(-1px)}.searched-transaction-edit:active{transform:translateY(0)}@media (width<=600px){.searched-transaction-edit{margin-inline-start:0}}.debt-simple-input{box-sizing:border-box;color:#1c2635;background:#fff;border:1px solid #dfe4ea;border-radius:10px;outline:none;width:100%;height:44px;padding:0 13px;font-size:13px}.debt-simple-input:focus{border-color:#315ac6}.debt-product-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.debt-payment-summary{color:#7a8492;background:#f8fafc;border:1px solid #e5e9ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin-top:0;margin-bottom:18px;padding:11px 14px;font-size:11px;line-height:1.35;display:grid}.debt-payment-summary span{min-width:0}.debt-payment-summary span+span{border-inline-start:1px solid #e5e9ef;padding-inline-start:14px}.debt-payment-summary strong{color:#273142;font-weight:800}.debt-payment-summary strong.remaining-amount{color:#d04b4b}.debt-calculation-card strong.positive{color:#258d59}.debt-calculation-card strong.negative{color:#d04b4b}.debt-calculation-card{background:#f8fafb;border:1px solid #e5ebef;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:-3px 0 18px;padding:12px;display:grid}.debt-calculation-card>div{min-width:0}.debt-calculation-card span{color:#7a8492;letter-spacing:.8px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.debt-calculation-card strong{color:#263245;font-size:13px}@media (width<=600px){.debt-product-grid,.debt-calculation-card{grid-template-columns:1fr}}.debt-form-field small{color:#8a929e;margin-top:7px;font-size:10px;display:block}@media (width<=600px){.debt-section-buttons{gap:7px}.debt-section-option{min-width:108px;padding:8px 11px}}.debt-invoice-button{color:#40506a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.debt-invoice-button:hover{color:#1767d2;background:#edf4ff;border-color:#cfe1fa}.debt-actions-cell{align-items:center;gap:8px;display:flex}.debt-whatsapp-button{color:#25d366;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:inline-flex}.debt-whatsapp-button:hover{background:#e9fbf1;border-color:#bdeed1}.invoice-overlay{z-index:1200000;box-sizing:border-box;background:#16233775;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.invoice-modal{box-sizing:border-box;background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 75px #0f234b38,0 7px 22px #0f234b17}.invoice-modal-toolbar{z-index:1;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.invoice-print-button{color:#fff;cursor:pointer;background:#315ac6;border:none;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex;box-shadow:0 4px 10px #315ac633}.invoice-print-button:hover{background:#1646a0}.invoice-print-button:disabled{cursor:default;opacity:.7}.invoice-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-share-error{color:#d64545;text-align:center;background:#fff6f6;border-bottom:1px solid #f6d5d5;margin:0;padding:10px 20px;font-size:12px;font-weight:650}.invoice-close-button{color:#697588;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.invoice-close-button:hover{color:#25334d;background:#f7f9fc}.invoice-print-area{padding:0 0 8px}.invoice-letterhead{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background:linear-gradient(135deg,#1646a0,#315ac6);border-bottom:3px solid #df7041;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.invoice-letterhead:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(120deg,#ffffff0d 0 2px,#0000 2px 26px);position:absolute;inset:0}.invoice-brand{align-items:center;gap:14px;display:flex;position:relative}.invoice-brand-badge{color:#1646a0;background:#fff;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:flex;box-shadow:0 6px 14px #0a193747}.invoice-brand h1{color:#fff;letter-spacing:.3px;margin:0;font-size:22px;font-weight:800}.invoice-brand span{color:#ffb495;letter-spacing:1.3px;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700;display:block}.invoice-heading{text-align:right;position:relative}.invoice-heading h2{color:#fff;letter-spacing:2px;margin:0;font-size:20px;font-weight:800}.invoice-heading span{color:#ffb495;margin-top:4px;font-size:11px;font-weight:700;display:block}.invoice-body{padding:30px 34px 34px}.invoice-meta{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px;display:grid}.invoice-meta-card{background:#eef3ff;border:1px solid #dce6fb;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.invoice-meta-icon{color:#315ac6;background:#fff;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 6px #315ac62e}.invoice-meta-text{min-width:0}.invoice-meta-card span{color:#df7041;letter-spacing:1.3px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.invoice-meta-card strong{color:#25334d;font-size:16px;font-weight:750;display:block}.invoice-meta-card small{color:#8c96a5;margin-top:3px;font-size:11px;display:block}.invoice-table-wrap{border:1px solid #edf0f5;border-radius:12px;margin-bottom:22px;overflow:hidden}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{color:#1646a0;letter-spacing:1px;text-align:start;background:#eef3ff;border-bottom:2px solid #315ac6;padding:13px 16px;font-size:10px;font-weight:800}.invoice-table th.invoice-col-num,.invoice-table td.invoice-col-num{text-align:right}.invoice-table th.invoice-col-center,.invoice-table td.invoice-col-center{text-align:center}.invoice-table td{color:#35445b;vertical-align:middle;border-bottom:1px solid #f1f3f7;padding:14px 16px;font-size:12.5px}.invoice-table tbody tr:last-child td{border-bottom:none}.invoice-table tbody tr:nth-child(2n){background:#fbfcfe}.invoice-row-owed{box-shadow:inset 3px 0 #258d59}.invoice-row-shopowes{box-shadow:inset 3px 0 #d04b4b}.invoice-table-amount{text-align:right;white-space:nowrap;color:#1646a0;font-weight:750}.invoice-item-name{color:#25334d;font-size:12.5px;font-weight:700;display:block}.invoice-description-cell{color:#6f7b8d;font-size:11.5px}.invoice-totals-wrap{justify-content:flex-end;margin-bottom:24px;display:flex}.invoice-totals{background:linear-gradient(135deg,#fdf1ea,#fbe6d6);border:1px solid #f6d9c4;border-radius:12px;align-items:center;gap:14px;min-width:280px;padding:16px 20px;display:flex;box-shadow:0 6px 16px #df70411f}.invoice-totals-icon{color:#df7041;background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 2px 6px #df704138}.invoice-totals-text{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.invoice-totals span{color:#df7041;font-size:12.5px;font-weight:700}.invoice-totals strong{white-space:nowrap;font-size:21px;font-weight:800}.invoice-total-positive{color:#1646a0}.invoice-total-negative{color:#df7041}.invoice-footer-note{text-align:center;color:#9aa3b0;border-top:1px dashed #cfe1fa;justify-content:center;align-items:center;gap:10px;margin:0;padding-top:20px;font-size:11px;font-style:italic;display:flex}.invoice-footer-note span{color:#df7041;font-size:10px;font-style:normal}.invoice-print-only{display:none}.statement-modal{max-width:820px}.statement-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.statement-summary-card{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:12px;padding:14px 16px}.statement-summary-card span{color:#8a929e;letter-spacing:1px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.statement-summary-card strong{font-size:18px;font-weight:800;display:block}.statement-summary-card small{color:#9aa3b1;margin-top:6px;font-size:10px;display:block}.invoice-section-title{color:#25334d;letter-spacing:.3px;margin:26px 0 12px;font-size:13px;font-weight:800}.invoice-empty-note{color:#9aa3b1;margin:0 0 10px;font-size:12px}.statement-amount-positive{color:#258d59}.statement-amount-negative{color:#d04b4b}@media (width<=700px){.statement-summary{grid-template-columns:1fr 1fr}}@page{margin:.4in .3in}@media print{body *{visibility:hidden}.invoice-print-only,.invoice-print-only *{visibility:visible;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.invoice-print-only{top:0;box-sizing:border-box;width:100%;display:block;position:absolute;inset-inline-start:0}.no-print{display:none!important}.invoice-letterhead{background:#fff!important;border-bottom:3px solid #df7041!important}.invoice-letterhead:before{display:none!important}.invoice-brand h1,.invoice-heading h2{color:#1646a0!important}.invoice-brand span,.invoice-heading span{color:#df7041!important}.invoice-brand-badge{color:#fff!important;background:#1646a0!important}}@media (width<=700px){.debts-page{flex-direction:column;padding-bottom:100px;display:flex}.debts-summary{grid-template-columns:repeat(2,1fr);gap:10px}.debt-summary-card:last-child:nth-child(odd){grid-column:span 2}.debt-summary-card{min-height:auto;padding:14px}.debt-summary-icon{border-radius:9px;width:32px;height:32px}.debt-summary-icon svg{width:16px;height:16px}.debt-summary-card strong{font-size:17px}.debts-table-wrapper{overflow:visible}.debts-table thead{display:none}.debts-table,.debts-table tbody{width:100%;display:block}.debts-table{min-width:0}.debts-table tr.debt-history-row{background:#fff;border:1px solid #e8ecf2;border-radius:16px;margin-bottom:10px;padding:14px 16px;display:block;box-shadow:0 7px 25px #0f234b0b}.debts-table tr.debt-history-row td:nth-child(2){white-space:normal;border:none;padding:0;display:block}.debts-table tr.debt-history-row td:not(:nth-child(2)),.debts-table tr.debt-history-row .debt-person-toggle svg{display:none}.debts-table tr.debt-history-expand-row{box-shadow:none;background:0 0;border:none;margin-top:-4px;margin-bottom:10px;display:block}.debts-table tr.debt-history-expand-row td{padding:0;display:block}.debt-modal-overlay:not(.delete-overlay){align-items:stretch;padding:0}.debt-modal,.debt-payment-modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.debt-modal-form,.debt-payment-form{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.invoice-overlay{align-items:stretch;padding:0}.invoice-modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}.debt-mobile-detail-header,.debt-detail-chips,.debt-mobile-detail-actions{display:none}@media (width<=700px){.debts-table tr.debt-history-expand-row td{z-index:2000;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(100px + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;inset:0;overflow-y:auto}.debt-mobile-detail-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.debt-mobile-detail-back{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.debt-mobile-detail-person{align-items:center;gap:10px;display:flex}.debt-mobile-detail-person strong{color:#15233d;font-size:19px;font-weight:750}.debt-detail-chips{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.debt-detail-chip{background:#f7f9fc;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:58px;padding:12px 14px;display:flex}.debt-detail-chip span{color:#9aa3b1;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.debt-detail-chip strong{color:#25334d;font-size:13px}.debt-detail-chip strong.positive{color:#15966b}.debt-detail-chip strong.negative{color:#c63e3e}.debt-mobile-detail-actions{gap:10px;margin-bottom:18px;display:flex}.debt-mobile-detail-actions .debt-invoice-button,.debt-mobile-detail-actions .debt-whatsapp-button{flex:1;justify-content:center;width:auto;height:44px}.debt-history-transactions{border:1px solid #e8ecf2;border-radius:14px;overflow:hidden}}html[data-theme=dark] .debts-page{color:#fff;background:#000}html[data-theme=dark] .debts-back-button{color:#409cff;background:#142238}html[data-theme=dark] .debts-back-button:hover{background:#142238}html[data-theme=dark] .debts-label,html[data-theme=dark] .debts-section-label{color:#ff9f0a}html[data-theme=dark] .debts-header p{color:#98989f}html[data-theme=dark] .debts-add-button,html[data-theme=dark] .debts-add-button:hover{background:#409cff}html[data-theme=dark] .debts-statement-button{color:#ff9f0a;background:#332111;border:1.5px solid #332111}html[data-theme=dark] .debts-statement-button:hover{background:#332111;border-color:#ff9f0a}html[data-theme=dark] .debt-summary-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-summary-icon.green{color:#32d74b;background:#000}html[data-theme=dark] .debt-summary-icon.red{color:#ff6961;background:#331413}html[data-theme=dark] .debt-summary-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .debt-summary-card span{color:#98989f}html[data-theme=dark] .debts-search-wrapper{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debts-search-wrapper:focus-within{border-color:#409cff}html[data-theme=dark] .debts-search-wrapper input{color:#fff}html[data-theme=dark] .debts-search-clear{color:#98989f;background:#000}html[data-theme=dark] .debts-history-section{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debts-history-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .debts-history-header p,html[data-theme=dark] .debts-count{color:#98989f}html[data-theme=dark] .debts-table th{color:#98989f;background:#000}html[data-theme=dark] .debts-table td{border-top:1px solid #2c2c2e}html[data-theme=dark] .small-person-avatar{color:#409cff;background:#142238}html[data-theme=dark] .debt-type.in{color:#32d74b;background:#000}html[data-theme=dark] .debt-type.out{color:#ff6961;background:#331413}html[data-theme=dark] .debt-category.customer{color:#409cff;background:#142238}html[data-theme=dark] .debt-description,html[data-theme=dark] .debt-date{color:#98989f}html[data-theme=dark] .debt-amount.positive{color:#32d74b}html[data-theme=dark] .debt-amount.negative{color:#ff6961}html[data-theme=dark] .debt-more-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-more-button:hover{background:#000}html[data-theme=dark] .debt-action-menu{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-action-menu button{color:#98989f}html[data-theme=dark] .debt-action-menu button:hover{background:#000}html[data-theme=dark] .delete-debt-action{color:#ff6961}html[data-theme=dark] .delete-debt-action:hover{background:#000}html[data-theme=dark] .debts-empty-icon{color:#409cff;background:#142238}html[data-theme=dark] .debts-empty p{color:#98989f}html[data-theme=dark] .debts-empty button{background:#409cff}html[data-theme=dark] .debt-modal{background:#1c1c1e}html[data-theme=dark] .debt-modal-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .debt-modal-header span{color:#ff9f0a}html[data-theme=dark] .debt-modal-header p{color:#98989f}html[data-theme=dark] .debt-modal-close{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-form-field>label{color:#98989f}html[data-theme=dark] .debt-form-field input{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-form-field input:focus{border-color:#409cff}html[data-theme=dark] .debt-input-with-icon>svg:first-child,html[data-theme=dark] .debt-input-with-icon:focus-within>svg:last-child{color:#409cff}html[data-theme=dark] .debt-input-with-icon select{color:#fff;background:#1c1c1e;border:1.5px solid #2c2c2e}html[data-theme=dark] .debt-input-with-icon select:hover,html[data-theme=dark] .debt-input-with-icon select:focus{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .debt-input-with-icon select:invalid{color:#98989f}html[data-theme=dark] .debt-kind-option{color:#ff9f0a;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-kind-option:hover{border-color:#ff9f0a}html[data-theme=dark] .debt-kind-option.active{background:#332111;border-color:#ff9f0a}html[data-theme=dark] .debt-kind-option strong{color:#fff}html[data-theme=dark] .debt-kind-option span{color:#98989f}html[data-theme=dark] .debt-section-search{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-section-search:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .debt-section-search input{color:#fff}html[data-theme=dark] .debt-section-empty{border:1px dashed #2c2c2e}html[data-theme=dark] .debt-product-result{background:#1c1c1e;border:1.5px solid #2c2c2e}html[data-theme=dark] .debt-product-result:hover{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .debt-product-result-icon{color:#409cff;background:#142238}html[data-theme=dark] .debt-product-result-info strong{color:#fff}html[data-theme=dark] .debt-product-result-info small{color:#98989f}html[data-theme=dark] .debt-product-result-price{color:#409cff}html[data-theme=dark] .debt-section-card{background:#1c1c1e;border:1.5px solid #2c2c2e}html[data-theme=dark] .debt-section-card:hover{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .debt-section-card.active{background:#142238;border-color:#409cff}html[data-theme=dark] .debt-section-card-icon{color:#409cff;background:#142238}html[data-theme=dark] .debt-section-card.active .debt-section-card-icon{background:#409cff}html[data-theme=dark] .debt-section-card-info strong{color:#fff}html[data-theme=dark] .debt-section-card-info small{color:#98989f}html[data-theme=dark] .direction-option{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .direction-option.in{color:#32d74b}html[data-theme=dark] .direction-option.out{color:#ff6961}html[data-theme=dark] .direction-option.active.in{background:#000;border-color:#32d74b}html[data-theme=dark] .direction-option.active.out{background:#000;border-color:#ff6961}html[data-theme=dark] .direction-option span,html[data-theme=dark] .debt-amount-input>span{color:#98989f}html[data-theme=dark] .debt-modal-actions{border-top:1px solid #2c2c2e}html[data-theme=dark] .debt-cancel-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-save-button,html[data-theme=dark] .debt-save-button:hover{background:#409cff}html[data-theme=dark] .searched-person-total{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .searched-person-avatar{color:#409cff;background:#142238}html[data-theme=dark] .searched-person-left span,html[data-theme=dark] .searched-person-left p{color:#98989f}html[data-theme=dark] .searched-person-balance strong.positive{color:#32d74b}html[data-theme=dark] .searched-person-balance strong.negative{color:#ff6961}html[data-theme=dark] .searched-person-balance strong.balanced,html[data-theme=dark] .searched-person-balance span{color:#98989f}html[data-theme=dark] .searched-person-total.professional{background:linear-gradient(135deg,#1c1c1e 0%,#000 100%);border:1px solid #2c2c2e}html[data-theme=dark] .searched-person-more{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .searched-person-more:hover{color:#409cff;background:#000;border-color:#2c2c2e}html[data-theme=dark] .searched-person-menu{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .searched-person-menu button,html[data-theme=dark] .searched-person-menu a{color:#98989f}html[data-theme=dark] .searched-person-menu button:hover,html[data-theme=dark] .searched-person-menu a:hover{background:#000}html[data-theme=dark] .searched-person-menu .payment-action{color:#32d74b}html[data-theme=dark] .searched-person-menu .payment-action:hover{background:#000}html[data-theme=dark] .search-match-note{color:#98989f}html[data-theme=dark] .searched-person-empty{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .searched-person-empty-icon{color:#409cff;background:#142238}html[data-theme=dark] .searched-person-empty p{color:#98989f}html[data-theme=dark] .other-matching-people{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .other-matching-people>span{color:#98989f}html[data-theme=dark] .other-matches-list button{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .other-matches-list button:hover{background:#000;border-color:#2c2c2e}html[data-theme=dark] .other-match-avatar{color:#409cff;background:#142238}html[data-theme=dark] .other-match-name{color:#fff}html[data-theme=dark] .other-matches-list strong.positive{color:#32d74b}html[data-theme=dark] .other-matches-list strong.negative{color:#ff6961}html[data-theme=dark] .debt-payment-modal{background:#1c1c1e}html[data-theme=dark] .debt-payment-icon{color:#32d74b;background:#000}html[data-theme=dark] .debt-payment-header>span{color:#ff9f0a}html[data-theme=dark] .debt-payment-header p{color:#98989f}html[data-theme=dark] .payment-balance-card{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .payment-balance-card span{color:#98989f}html[data-theme=dark] .payment-balance-card strong.positive{color:#32d74b}html[data-theme=dark] .payment-balance-card strong.negative{color:#ff6961}html[data-theme=dark] .payment-direction-badge{color:#32d74b;background:#000}html[data-theme=dark] .payment-quick-actions button{color:#409cff;background:#142238}html[data-theme=dark] .payment-quick-actions button:hover{background:#142238}html[data-theme=dark] .payment-method-toggle button{color:#98989f;background:#1c1c1e;border:1.5px solid #2c2c2e}html[data-theme=dark] .payment-method-toggle button:hover{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .payment-method-toggle button.active{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .payment-error{color:#ff6961}html[data-theme=dark] .debt-payment-save-button,html[data-theme=dark] .debt-payment-save-button:hover{background:#32d74b}html[data-theme=dark] .debt-delete-modal{background:#1c1c1e}html[data-theme=dark] .delete-modal-icon{color:#ff6961;background:#331413}html[data-theme=dark] .debt-delete-modal p{color:#98989f}html[data-theme=dark] .debt-delete-modal p strong{color:#fff}html[data-theme=dark] .delete-modal-actions{border-top:1px solid #2c2c2e}html[data-theme=dark] .delete-confirm-button,html[data-theme=dark] .delete-confirm-button:hover{background:#ff6961}html[data-theme=dark] .searched-person-transactions{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .searched-transactions-header{background:#000;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .searched-transactions-header span:first-child{color:#ff9f0a}html[data-theme=dark] .searched-transactions-header h3{color:#fff}html[data-theme=dark] .searched-transactions-header>span:last-child{color:#98989f}html[data-theme=dark] .searched-transaction-row{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .searched-transaction-icon{color:#32d74b;background:#000}html[data-theme=dark] .searched-transaction-row:has(.searched-transaction-amount.negative) .searched-transaction-icon{color:#ff6961;background:#331413}html[data-theme=dark] .searched-transaction-main strong{color:#fff}html[data-theme=dark] .searched-transaction-main span{color:#98989f}html[data-theme=dark] .searched-transaction-amount.positive{color:#32d74b}html[data-theme=dark] .searched-transaction-amount.negative{color:#ff6961}html[data-theme=dark] .add-debt-person-action{color:#409cff}html[data-theme=dark] .add-debt-person-action:hover{background:#142238}html[data-theme=dark] .searched-transaction-delete{color:#ff6961;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .searched-transaction-delete:hover{color:#ff6961;background:#331413;border-color:#ff6961}html[data-theme=dark] .debt-history-row:hover,html[data-theme=dark] .debt-history-expand-row td{background:#000}html[data-theme=dark] .debt-history-transactions{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .searched-transaction-payment{color:#32d74b;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .searched-transaction-payment:hover{color:#32d74b;background:#2c2c2e;border-color:#32d74b}html[data-theme=dark] .searched-transaction-edit{color:#409cff;background:#142238;border:1px solid #142238}html[data-theme=dark] .searched-transaction-edit:hover{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .debt-simple-input{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-simple-input:focus{border-color:#409cff}html[data-theme=dark] .debt-payment-summary{color:#98989f;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .debt-payment-summary strong{color:#fff}html[data-theme=dark] .debt-payment-summary strong.remaining-amount{color:#ff6961}html[data-theme=dark] .debt-calculation-card strong.positive{color:#32d74b}html[data-theme=dark] .debt-calculation-card strong.negative{color:#ff6961}html[data-theme=dark] .debt-calculation-card{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .debt-calculation-card span{color:#98989f}html[data-theme=dark] .debt-calculation-card strong{color:#fff}html[data-theme=dark] .debt-form-field small{color:#98989f}html[data-theme=dark] .debt-invoice-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-invoice-button:hover{color:#409cff;background:#142238;border-color:#142238}html[data-theme=dark] .debt-whatsapp-button{color:#32d74b;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debt-whatsapp-button:hover{background:#0f2a1c;border-color:#32d74b}html[data-theme=dark] .invoice-modal{background:#1c1c1e}html[data-theme=dark] .invoice-modal-toolbar{background:#1c1c1e;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .invoice-print-button,html[data-theme=dark] .invoice-print-button:hover{background:#409cff}html[data-theme=dark] .invoice-share-error{color:#ff6961;background:#000;border-bottom:1px solid #331413}html[data-theme=dark] .invoice-close-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .invoice-close-button:hover{color:#fff;background:#000}html[data-theme=dark] .invoice-letterhead{background:linear-gradient(135deg,#409cff,#409cff);border-bottom:3px solid #ff9f0a}html[data-theme=dark] .invoice-brand-badge{color:#409cff;background:#1c1c1e}html[data-theme=dark] .invoice-brand span,html[data-theme=dark] .invoice-heading span{color:#ff9f0a}html[data-theme=dark] .invoice-meta-card{background:#142238;border:1px solid #142238}html[data-theme=dark] .invoice-meta-icon{color:#409cff;background:#1c1c1e}html[data-theme=dark] .invoice-meta-card span{color:#ff9f0a}html[data-theme=dark] .invoice-meta-card strong{color:#fff}html[data-theme=dark] .invoice-meta-card small{color:#98989f}html[data-theme=dark] .invoice-table-wrap{border:1px solid #2c2c2e}html[data-theme=dark] .invoice-table th{color:#409cff;background:#142238;border-bottom:2px solid #409cff}html[data-theme=dark] .invoice-table td{color:#fff;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .invoice-table tbody tr:nth-child(2n){background:#1c1c1e}html[data-theme=dark] .invoice-table-amount{color:#409cff}html[data-theme=dark] .invoice-item-name{color:#fff}html[data-theme=dark] .invoice-description-cell{color:#98989f}html[data-theme=dark] .invoice-totals{background:linear-gradient(135deg,#332111,#332111);border:1px solid #332111}html[data-theme=dark] .invoice-totals-icon{color:#ff9f0a;background:#1c1c1e}html[data-theme=dark] .invoice-totals span{color:#ff9f0a}html[data-theme=dark] .invoice-total-positive{color:#409cff}html[data-theme=dark] .invoice-total-negative{color:#ff9f0a}html[data-theme=dark] .invoice-footer-note{border-top:1px dashed #142238}html[data-theme=dark] .invoice-footer-note span{color:#ff9f0a}html[data-theme=dark] .statement-summary-card{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .statement-summary-card span{color:#98989f}html[data-theme=dark] .invoice-section-title{color:#fff}html[data-theme=dark] .statement-amount-positive{color:#32d74b}html[data-theme=dark] .statement-amount-negative{color:#ff6961}@media print{html[data-theme=dark] .invoice-letterhead{background:#1c1c1e;border-bottom:3px solid #ff9f0a}html[data-theme=dark] .invoice-brand h1,html[data-theme=dark] .invoice-heading h2{color:#409cff}html[data-theme=dark] .invoice-brand span,html[data-theme=dark] .invoice-heading span{color:#ff9f0a}html[data-theme=dark] .invoice-brand-badge{background:#409cff}}@media (width<=700px){html[data-theme=dark] .debts-table tr.debt-history-row{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .debts-table tr.debt-history-expand-row td{background:#1c1c1e}html[data-theme=dark] .debt-mobile-detail-back{color:#409cff;background:#142238}html[data-theme=dark] .debt-mobile-detail-person strong{color:#fff}html[data-theme=dark] .debt-detail-chip{background:#000}html[data-theme=dark] .debt-detail-chip strong{color:#fff}html[data-theme=dark] .debt-detail-chip strong.positive{color:#32d74b}html[data-theme=dark] .debt-detail-chip strong.negative{color:#ff6961}html[data-theme=dark] .debt-history-transactions{border:1px solid #2c2c2e}}.purchases-page{box-sizing:border-box;color:#1d2a42;background:#f6f8fb;width:100%;min-height:100vh;padding:42px 50px}.purchases-top{align-items:center;gap:25px;width:100%;margin:0 0 22px;display:flex}.purchases-header-left{align-items:center;gap:18px;display:flex}.purchases-kicker{color:#f47e20;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.purchases-back{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.purchases-back:hover{background:#dbe9ff}.purchases-back:active{transform:scale(.94)}.purchases-top h1{color:#15233d;letter-spacing:-.8px;margin:0;font-size:34px;font-weight:750;line-height:1.1}.purchases-top p{color:#7a8495;margin:8px 0 0;font-size:13px}.purchases-summary{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;margin:0 0 18px;display:grid}.purchase-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e7ebf1;border-radius:14px;align-items:center;gap:12px;min-height:78px;padding:13px;display:flex;box-shadow:0 7px 22px #1427460b}.purchase-summary-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.purchase-summary-icon.blue{color:#1767d2;background:#edf5ff}.purchase-summary-icon.orange{color:#f47e20;background:#fff2e7}.purchase-summary-icon.green{color:#29955a;background:#edf8f2}.purchase-summary-icon.purple{color:#7559c9;background:#f3efff}.purchase-summary-card span{color:#8290a3;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.purchase-summary-card strong{color:#1c2a43;font-size:18px;font-weight:760;line-height:1.1;display:block}.purchase-summary-card small{color:#a0a9b7;margin-top:4px;font-size:9px;display:block}.purchases-card{background:#fff;border:1px solid #e5eaf1;border-radius:17px;width:100%;margin:0;overflow:hidden;box-shadow:0 13px 40px #1528480e}.purchases-card-head{box-sizing:border-box;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:20px 23px;display:flex}.purchases-section-label{color:#f47e20;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.purchases-card-head h2{color:#1a2942;margin:0;font-size:17px;font-weight:750}.purchases-card-head p{color:#98a2b1;margin:5px 0 0;font-size:11px}.purchases-record-count{color:#718096;white-space:nowrap;background:#fafbfd;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:750}.purchases-date-filter{box-sizing:border-box;background:#fff;border:1px solid #e8ecf2;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 0 18px;padding:16px 18px;display:flex;box-shadow:0 7px 25px #0f234b0b}.purchases-date-left{align-items:center;gap:12px;display:flex}.purchases-date-icon{color:#1254b3;background:#edf4ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.purchases-date-left span{color:#8b95a5;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.purchases-date-left strong{color:#25334d;font-size:13px;display:block}.purchases-date-controls{align-items:center;gap:8px;display:flex}.purchases-date-controls>button{color:#687386;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:9px;height:40px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.purchases-date-controls>button:hover{color:#1254b3;background:#f7faff}.purchases-date-controls>button.active{color:#1254b3;background:#edf4ff;border-color:#cddbef}.purchases-calendar-input{color:#7d8797;background:#fafbfc;border:1px solid #e1e6ef;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.purchases-calendar-input svg{color:#9aa5b4;flex-shrink:0}.purchases-calendar-input input{color:#25334d;background:0 0;border:none;outline:none;height:100%;font-family:inherit;font-size:11px}@media (width<=800px){.purchases-date-filter{flex-direction:column;align-items:flex-start}.purchases-date-controls{flex-wrap:wrap;width:100%}.purchases-calendar-input{flex:1}}.purchases-toolbar{background:#fbfcfe;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:12px 18px;display:flex}.purchases-search{box-sizing:border-box;background:#fff;border:1px solid #e1e7ef;border-radius:9px;flex:1;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.purchases-search svg{color:#9aa5b4;flex-shrink:0}.purchases-search input{color:#27354c;background:0 0;border:none;outline:none;width:100%;height:100%;font-family:inherit;font-size:11px}.purchases-search input::placeholder{color:#a5aebb}.purchases-date{box-sizing:border-box;background:#fff;border:1px solid #e1e7ef;border-radius:9px;align-items:center;gap:7px;min-width:135px;height:36px;padding:0 11px;display:flex}.purchases-date svg{color:#9aa5b4;flex-shrink:0}.purchases-date input{color:#526178;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:11px}.purchases-clear{color:#d64b4b;cursor:pointer;background:#fff7f7;border:1px solid #f1d4d4;border-radius:9px;align-items:center;gap:5px;height:36px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}.purchases-table-scroll{width:100%;overflow-x:auto}.purchases-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.purchases-table th:first-child,.purchases-table td:first-child{width:26%}.purchases-table th:nth-child(2),.purchases-table td:nth-child(2){width:18%}.purchases-table th:nth-child(3),.purchases-table td:nth-child(3),.purchases-table th:nth-child(4),.purchases-table td:nth-child(4){width:20%}.purchases-table th:nth-child(5),.purchases-table td:nth-child(5){width:16%}.purchases-table th{color:#8994a4;letter-spacing:1.25px;text-align:start;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e9edf3;height:39px;padding:0 15px;font-size:8px;font-weight:800}.purchases-table td{color:#526178;vertical-align:middle;border-bottom:1px solid #eef1f5;height:60px;padding:0 15px;font-size:11px}.purchases-table tbody tr{transition:background .15s}.purchases-table tbody tr:hover{background:#fcfdff}.purchases-table tbody tr:last-child td{border-bottom:none}.purchase-date{color:#66758b;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.purchase-date-dot{background:#d4dde9;border-radius:50%;width:7px;height:7px;display:inline-block}.purchase-phone{align-items:center;gap:10px;min-width:200px;display:flex}.purchase-phone-icon{color:#1767d2;background:#eef5ff;border:1px solid #dbe7f7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.not-synced-dot{top:-2px;background:#e0473e;border-radius:50%;width:9px;height:9px;position:absolute;inset-inline-end:-2px;box-shadow:0 0 0 2px #fff}.purchase-phone-info{min-width:0}.purchase-phone-info strong{color:#24334c;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;font-weight:750;display:block;overflow:hidden}.purchase-phone-info span{color:#99a3b1;margin-top:4px;font-size:9px;display:block}.purchase-supplier{align-items:center;gap:8px;max-width:100%;display:flex}.supplier-avatar{color:#7d899b;background:#f4f6f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.purchase-supplier>span{color:#53627a;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;overflow:hidden}.purchase-supplier-phone{color:#66758a;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.purchase-supplier-phone svg{color:#98a3b2;flex-shrink:0}.purchase-identifiers{flex-direction:column;gap:4px;max-width:175px;display:flex}.purchase-identifiers>div{color:#66758a;align-items:center;gap:5px;font-size:9px;display:flex}.purchase-identifiers svg{color:#98a3b2;flex-shrink:0}.identifier-label{color:#a0a9b6;min-width:15px;font-weight:800}.no-identifier{color:#a8b0bc;font-size:9px}.purchase-cost{color:#1767d2;white-space:nowrap;font-size:11px;font-weight:750}.purchase-actions{align-items:center;gap:6px;display:flex}.purchase-edit,.purchase-delete{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .18s;display:flex}.purchase-edit{color:#1254b3}.purchase-edit:hover{color:#0e4799;transform:translateY(-1px)}.purchase-delete{color:#d64545}.purchase-delete:hover{color:#c73737;transform:translateY(-1px)}.purchases-empty{text-align:center;padding:48px 20px 55px}.purchases-empty-icon{color:#1767d2;background:#eff5fd;border:1px solid #dce8f7;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 13px;display:flex}.purchases-empty h3{color:#25334c;margin:0;font-size:16px}.purchases-empty p{color:#929dad;max-width:390px;margin:7px auto 17px;font-size:10px;line-height:1.5}.purchases-empty button{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.purchase-modal-backdrop{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d317a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.purchase-modal{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 25px 75px #0f1e373d}.purchase-modal-top{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.purchase-modal-top>div>span{color:#f47e20;letter-spacing:1.6px;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.purchase-modal-top h2{color:#1d2b43;margin:0;font-size:17px}.purchase-modal-top p{color:#929cab;margin:4px 0 0;font-size:9px}.purchase-modal-top>button{color:#7f8b9b;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.purchase-modal-content{padding:20px 21px}.purchase-modal-phone{color:#1767d2;background:#f7faff;border:1px solid #dfe9f7;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.purchase-modal-phone>div{min-width:0}.purchase-modal-phone strong{color:#26354d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.purchase-modal-phone span{color:#8794a7;margin-top:3px;font-size:9px;display:block}.purchase-edit-fields{grid-template-columns:1.3fr 1fr 1fr;gap:11px;margin-top:18px;display:grid}.purchase-edit-fields label{color:#35445d;font-size:9px;font-weight:700}.purchase-input{box-sizing:border-box;background:#fbfcfd;border:1px solid #e0e6ee;border-radius:9px;align-items:center;gap:7px;height:42px;margin-top:7px;padding:0 10px;display:flex}.purchase-input:focus-within{background:#fff;border-color:#1767d2;box-shadow:0 0 0 3px #1767d212}.purchase-input svg{color:#9aa4b2;flex-shrink:0}.purchase-input input{color:#26344c;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:inherit;font-size:9px}.purchase-modal-note{color:#929cab;background:#fafbfc;border-radius:8px;margin-top:16px;padding:10px 11px;font-size:9px;line-height:1.5}.purchase-modal-footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.purchase-modal-cancel,.purchase-modal-save{cursor:pointer;border-radius:8px;height:38px;padding:0 14px;font-family:inherit;font-size:9px;font-weight:700}.purchase-modal-cancel{color:#617087;background:#fff;border:1px solid #dfe5ec}.purchase-modal-save{color:#fff;background:#1254b3;border:none}@media (width<=950px){.purchases-page{padding:30px 25px 45px}.purchases-summary{grid-template-columns:repeat(2,1fr)}.purchase-edit-fields{grid-template-columns:1fr}}@media (width<=650px){.purchases-page{padding:22px 15px 35px}.purchases-top,.purchases-header-left{align-items:flex-start}.purchases-summary{grid-template-columns:1fr}.purchases-card-head{flex-direction:column;align-items:flex-start}.purchases-toolbar{flex-wrap:wrap}.purchases-search{flex-basis:100%}.purchases-date{flex:1}}.purchase-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.purchase-detail-item{background:#fafbfd;border:1px solid #e7ebf1;border-radius:9px;min-width:0;padding:10px 11px}.purchase-detail-item span,.purchase-price-row span{color:#98a3b2;letter-spacing:1px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.purchase-detail-item strong{color:#2b3950;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.purchase-price-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.purchase-price-row>div{background:#f7faff;border:1px solid #dce7f6;border-radius:9px;padding:11px 12px}.purchase-price-row strong{color:#1767d2;font-size:13px;font-weight:800}.purchase-edit-fields-bottom{grid-template-columns:1.2fr 1fr 1fr;margin-top:15px}.purchase-edit-fields label em{color:#f47e20;letter-spacing:.6px;text-transform:uppercase;margin-inline-start:5px;font-size:7px;font-style:normal;font-weight:800}@media (width<=560px){.purchase-detail-grid,.purchase-price-row,.purchase-edit-fields-bottom{grid-template-columns:1fr}}.purchases-page{font-size:13px}.purchases-top,.purchases-summary,.purchases-card{width:100%}.purchases-top h1{font-size:34px}.purchases-top p{font-size:13px}.purchase-summary-card{min-height:105px;padding:20px}.purchase-summary-card span{font-size:11px}.purchase-summary-card strong{font-size:22px}.purchase-summary-card small{font-size:10px}.purchases-card-head{min-height:78px;padding:20px 25px}.purchases-card-head h2{font-size:19px}.purchases-card-head p{font-size:12px}.purchases-toolbar{padding:12px 18px}.purchases-table th{height:44px;padding:0 18px;font-size:10px}.purchases-table td{height:66px;padding:0 18px;font-size:13px}.purchase-phone-icon{width:37px;height:37px}.purchase-phone-info strong{font-size:14px}.purchase-phone-info span{font-size:11px}.purchase-supplier>span{font-size:12px}.purchase-supplier-phone,.purchase-identifiers>div,.no-identifier{font-size:11px}.purchase-cost{font-size:13px}.purchase-edit,.purchase-delete{width:32px;height:32px}@media (width<=950px){.purchases-page{padding:26px 22px 40px}}@media (width<=650px){.purchases-page{padding:20px 13px 30px}}.purchase-delete-modal-backdrop{z-index:1100;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101d317a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.purchase-delete-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;width:min(460px,100%);padding:36px 34px 30px;box-shadow:0 25px 75px #0f1e373d}.purchase-delete-icon{color:#d64545;background:#fde8e8;border-radius:16px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 22px;display:flex}.purchase-delete-modal h2{color:#1d2a42;margin:0 0 14px;font-size:26px;font-weight:800}.purchase-delete-modal p{color:#6b7688;margin:0 0 8px;font-size:14px;line-height:1.5}.purchase-delete-modal p strong{color:#2b3950;font-weight:750}.purchase-delete-note{color:#a3adba;margin-bottom:26px;font-size:12.5px;display:block}.purchase-delete-actions{gap:12px;display:flex}.purchase-delete-cancel,.purchase-delete-confirm{cursor:pointer;border-radius:12px;flex:1;height:50px;font-family:inherit;font-size:14px;font-weight:750;transition:all .18s}.purchase-delete-cancel{color:#35445d;background:#fff;border:1px solid #dfe5ee}.purchase-delete-cancel:hover{background:#f7f9fc}.purchase-delete-confirm{color:#fff;background:#d9534f;border:none;box-shadow:0 10px 22px #d9534f40}.purchase-delete-confirm:hover{background:#c8433f}@media (width<=520px){.purchase-delete-modal{padding:30px 22px 24px}.purchase-delete-actions{flex-direction:column}}@media (width<=700px){.purchases-page{flex-direction:column;padding-bottom:100px;display:flex}.purchases-summary{grid-template-columns:repeat(2,1fr);gap:10px}.purchase-summary-card:last-child:nth-child(odd){grid-column:span 2}.purchase-summary-icon{width:34px;height:34px}.purchase-summary-icon svg{width:16px;height:16px}.purchases-table-scroll{overflow:visible}.purchases-table{table-layout:auto;min-width:0}.purchases-table thead{display:none}.purchases-table,.purchases-table tbody{width:100%;display:block}.purchases-table tbody tr{background:#fff;border:1px solid #e8ecf2;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 7px 25px #0f234b0b}.purchases-table td{white-space:normal;border:none;height:auto;padding:0;display:block;width:auto!important}.purchases-table td:first-child{border-bottom:1px solid #f1f3f7;grid-column:1/-1;margin-bottom:2px;padding-bottom:10px}.purchases-table td:last-child{border-top:1px solid #f1f3f7;grid-column:1/-1;justify-content:flex-end;margin-top:2px;padding-top:4px;display:flex}.purchases-table td:not(:first-child):not(:last-child){color:#25334d;text-align:center;background:#f7f9fc;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:58px;padding:16px 18px;font-size:12px;display:flex}.purchases-table td:not(:first-child):not(:last-child):before{content:attr(data-label);color:#9aa3b1;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.purchase-modal-backdrop{align-items:stretch;padding:0}.purchase-modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;overflow-y:auto}.purchase-modal-footer{padding-bottom:calc(14px + 100px + env(safe-area-inset-bottom,0px))}}html[data-theme=dark] .purchases-page{color:#fff;background:#000}html[data-theme=dark] .purchases-kicker{color:#ff9f0a}html[data-theme=dark] .purchases-back{color:#409cff;background:#142238}html[data-theme=dark] .purchases-back:hover{background:#142238}html[data-theme=dark] .purchases-top h1{color:#fff}html[data-theme=dark] .purchases-top p{color:#98989f}html[data-theme=dark] .purchase-summary-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-summary-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .purchase-summary-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .purchase-summary-icon.green{color:#32d74b;background:#000}html[data-theme=dark] .purchase-summary-icon.purple{color:#7d7aff;background:#142238}html[data-theme=dark] .purchase-summary-card span{color:#409cff}html[data-theme=dark] .purchase-summary-card strong{color:#fff}html[data-theme=dark] .purchases-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-card-head{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .purchases-section-label{color:#ff9f0a}html[data-theme=dark] .purchases-card-head h2{color:#fff}html[data-theme=dark] .purchases-record-count{color:#409cff;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-date-filter{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-date-icon{color:#409cff;background:#142238}html[data-theme=dark] .purchases-date-left span{color:#98989f}html[data-theme=dark] .purchases-date-left strong{color:#fff}html[data-theme=dark] .purchases-date-controls>button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-date-controls>button:hover{color:#409cff;background:#000}html[data-theme=dark] .purchases-date-controls>button.active{color:#409cff;background:#142238;border-color:#142238}html[data-theme=dark] .purchases-calendar-input{color:#98989f;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-calendar-input input{color:#fff}html[data-theme=dark] .purchases-toolbar{background:#1c1c1e;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .purchases-search{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-search input{color:#fff}html[data-theme=dark] .purchases-date{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-date input{color:#409cff}html[data-theme=dark] .purchases-clear{color:#ff6961;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-table th{color:#98989f;background:#000;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .purchases-table td{color:#409cff;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .purchases-table tbody tr:hover{background:#1c1c1e}html[data-theme=dark] .purchase-date{color:#409cff}html[data-theme=dark] .purchase-date-dot{background:#2c2c2e}html[data-theme=dark] .purchase-phone-icon{color:#409cff;background:#142238;border:1px solid #2c2c2e}html[data-theme=dark] .not-synced-dot{background:#ff6961}html[data-theme=dark] .purchase-phone-info strong{color:#fff}html[data-theme=dark] .supplier-avatar{color:#98989f;background:#000}html[data-theme=dark] .purchase-supplier>span,html[data-theme=dark] .purchase-supplier-phone,html[data-theme=dark] .purchase-identifiers>div,html[data-theme=dark] .purchase-cost,html[data-theme=dark] .purchase-edit,html[data-theme=dark] .purchase-edit:hover{color:#409cff}html[data-theme=dark] .purchase-delete,html[data-theme=dark] .purchase-delete:hover{color:#ff6961}html[data-theme=dark] .purchases-empty-icon{color:#409cff;background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-empty h3{color:#fff}html[data-theme=dark] .purchases-empty button{background:#409cff}html[data-theme=dark] .purchase-modal{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-modal-top{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .purchase-modal-top>div>span{color:#ff9f0a}html[data-theme=dark] .purchase-modal-top h2{color:#fff}html[data-theme=dark] .purchase-modal-top>button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-modal-phone{color:#409cff;background:#000;border:1px solid #142238}html[data-theme=dark] .purchase-modal-phone strong{color:#fff}html[data-theme=dark] .purchase-modal-phone span{color:#98989f}html[data-theme=dark] .purchase-edit-fields label{color:#fff}html[data-theme=dark] .purchase-input{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-input:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .purchase-input input{color:#fff}html[data-theme=dark] .purchase-modal-note{background:#000}html[data-theme=dark] .purchase-modal-footer{background:#1c1c1e;border-top:1px solid #2c2c2e}html[data-theme=dark] .purchase-modal-cancel{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-modal-save{background:#409cff}html[data-theme=dark] .purchase-detail-item{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-detail-item strong{color:#fff}html[data-theme=dark] .purchase-price-row>div{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-price-row strong{color:#409cff}html[data-theme=dark] .purchase-edit-fields label em{color:#ff9f0a}html[data-theme=dark] .purchase-delete-modal{background:#1c1c1e}html[data-theme=dark] .purchase-delete-icon{color:#ff6961;background:#331413}html[data-theme=dark] .purchase-delete-modal h2{color:#fff}html[data-theme=dark] .purchase-delete-modal p{color:#98989f}html[data-theme=dark] .purchase-delete-modal p strong{color:#fff}html[data-theme=dark] .purchase-delete-cancel{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchase-delete-cancel:hover{background:#000}html[data-theme=dark] .purchase-delete-confirm,html[data-theme=dark] .purchase-delete-confirm:hover{background:#ff6961}@media (width<=700px){html[data-theme=dark] .purchases-table tbody tr{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .purchases-table td:first-child{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .purchases-table td:last-child{border-top:1px solid #2c2c2e}html[data-theme=dark] .purchases-table td:not(:first-child):not(:last-child){color:#fff;background:#000}}.accounting-page{box-sizing:border-box;background:#f7f9fc;width:100%;min-height:100%;padding:34px 38px 50px}.accounting-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:28px;display:flex}.accounting-header-left{align-items:center;gap:16px;display:flex}.accounting-statement-button{color:#d16a3a;cursor:pointer;background:#fff8f1;border:1.5px solid #f7c896;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex}.accounting-statement-button:hover{background:#fff2e2;border-color:#d16a3a;transform:translateY(-1px)}.accounting-back-button{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.accounting-back-button:hover{background:#dbe9ff}.accounting-back-button:active{transform:scale(.94)}.accounting-label{color:#d16a3a;letter-spacing:.18em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.accounting-header h1{color:#18243a;margin:0;font-size:34px;font-weight:750;line-height:1.1}.accounting-header p{color:#7a8596;margin:7px 0 0;font-size:13px}.accounting-hero{background:linear-gradient(135deg,#0e4799,#1254b3);border-radius:18px;align-items:center;gap:18px;margin-bottom:22px;padding:26px 28px;display:flex;box-shadow:0 18px 45px #1254b338}.accounting-hero-icon{color:#fff;background:#ffffff29;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.accounting-hero-text{flex-direction:column;gap:4px;display:flex}.accounting-hero-text span{color:#cfe0f7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.accounting-hero-text strong{color:#fff;font-size:32px;font-weight:800;line-height:1.1}.accounting-hero-text strong.negative{color:#ffd7d7}.accounting-hero-text small{color:#a9c7ea;font-size:11.5px}.accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.accounting-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5eaf1;border-radius:16px;align-items:center;gap:15px;min-height:108px;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 8px 25px #0f234b0a}.accounting-card:hover{border-color:#d7e1ef;transform:translateY(-2px);box-shadow:0 14px 32px #0f234b17}.accounting-card:active{transform:translateY(0)scale(.98)}.unpaid-modal-overlay{z-index:100000;box-sizing:border-box;background:#0f192d73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.unpaid-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(520px,100%);max-height:80vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f234b38}.unpaid-modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.unpaid-modal-header span{color:#f47e20;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.unpaid-modal-header h2{color:#536176;margin:0;font-size:13px;font-weight:600}.unpaid-modal-close{color:#536176;cursor:pointer;background:#f2f4f8;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.unpaid-modal-close:hover{background:#e6e9ef}.unpaid-modal-empty{color:#9aa3b1;flex-direction:column;align-items:center;gap:10px;padding:45px 24px;font-size:13px;font-weight:600;display:flex}.unpaid-modal-list{padding:10px 14px;overflow-y:auto}.unpaid-modal-row{border-bottom:1px solid #f0f2f6;padding:14px 10px}.unpaid-modal-row:last-child{border-bottom:none}.unpaid-modal-row-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.unpaid-modal-row-top strong{color:#15233d;font-size:13.5px}.unpaid-modal-product-link{color:#1b62c6;cursor:pointer;text-align:start;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:700}.unpaid-modal-product-link:hover{text-decoration:underline}.unpaid-modal-value{color:#b9770e;flex-shrink:0}.unpaid-modal-row-details{flex-wrap:wrap;align-items:center;gap:5px 6px;margin-top:7px;display:flex}.unpaid-modal-row-details span,.unpaid-modal-row-details a{color:#7c8797;align-items:center;gap:5px;font-size:11.5px;font-weight:550;text-decoration:none;display:inline-flex}.unpaid-modal-row-details a{color:#1b62c6;font-weight:650}.unpaid-modal-row-details a:hover{text-decoration:underline}.unpaid-modal-row-details svg{color:#b0b9c6;flex-shrink:0}.unpaid-modal-row-details a svg{color:#1b62c6}.accounting-card-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.accounting-card-icon.blue{color:#245db6;background:#edf4ff}.accounting-card-icon.green{color:#15966b;background:#edf9f4}.accounting-card-icon.orange{color:#d16a3a;background:#fff4e9}.accounting-card-icon.purple{color:#7056c9;background:#f2efff}.accounting-card-icon.red{color:#c63e3e;background:#fff0f0}.accounting-card-icon.teal{color:#12897f;background:#e9fbf9}.accounting-card>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.accounting-card span{color:#8b95a5;font-size:11px;font-weight:700}.accounting-card strong{color:#1c2942;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.1;overflow:hidden}.accounting-card strong.positive{color:#15966b}.accounting-card strong.negative{color:#c63e3e}.accounting-card small{color:#9aa4b3;font-size:10.5px}@media (width<=1000px){.accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.accounting-page{padding:24px 16px 40px}.accounting-header h1{font-size:28px}.accounting-hero{text-align:start;flex-direction:column;align-items:flex-start}.accounting-grid{grid-template-columns:1fr}.unpaid-modal-overlay{align-items:stretch;padding:0}.unpaid-modal{border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.accounting-page{box-sizing:border-box;padding-bottom:100px}}html[data-theme=dark] .accounting-page{background:#000}html[data-theme=dark] .accounting-statement-button{color:#ff9f0a;background:#000;border:1.5px solid #ff9f0a}html[data-theme=dark] .accounting-statement-button:hover{background:#332111;border-color:#ff9f0a}html[data-theme=dark] .accounting-back-button{color:#409cff;background:#142238}html[data-theme=dark] .accounting-back-button:hover{background:#142238}html[data-theme=dark] .accounting-label{color:#ff9f0a}html[data-theme=dark] .accounting-header h1{color:#fff}html[data-theme=dark] .accounting-header p{color:#98989f}html[data-theme=dark] .accounting-hero{background:linear-gradient(135deg,#409cff,#409cff)}html[data-theme=dark] .accounting-hero-text span{color:#409cff}html[data-theme=dark] .accounting-hero-text strong.negative{color:#ff6961}html[data-theme=dark] .accounting-hero-text small{color:#409cff}html[data-theme=dark] .accounting-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .accounting-card:hover{border-color:#2c2c2e}html[data-theme=dark] .unpaid-modal{background:#1c1c1e}html[data-theme=dark] .unpaid-modal-header{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .unpaid-modal-header span{color:#ff9f0a}html[data-theme=dark] .unpaid-modal-header h2{color:#409cff}html[data-theme=dark] .unpaid-modal-close{color:#409cff;background:#000}html[data-theme=dark] .unpaid-modal-close:hover{background:#2c2c2e}html[data-theme=dark] .unpaid-modal-row{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .unpaid-modal-row-top strong{color:#fff}html[data-theme=dark] .unpaid-modal-product-link{color:#409cff}html[data-theme=dark] .unpaid-modal-value{color:#ff9f0a}html[data-theme=dark] .unpaid-modal-row-details span,html[data-theme=dark] .unpaid-modal-row-details a{color:#98989f}html[data-theme=dark] .unpaid-modal-row-details a,html[data-theme=dark] .unpaid-modal-row-details a svg{color:#409cff}html[data-theme=dark] .accounting-card-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .accounting-card-icon.green{color:#32d74b;background:#000}html[data-theme=dark] .accounting-card-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .accounting-card-icon.purple{color:#409cff;background:#142238}html[data-theme=dark] .accounting-card-icon.red{color:#ff6961;background:#331413}html[data-theme=dark] .accounting-card-icon.teal{color:#40cbe0;background:#0c2a2e}html[data-theme=dark] .accounting-card span{color:#98989f}html[data-theme=dark] .accounting-card strong{color:#fff}html[data-theme=dark] .accounting-card strong.positive{color:#32d74b}html[data-theme=dark] .accounting-card strong.negative{color:#ff6961}.exchange-page{box-sizing:border-box;background:#f7f9fc;width:100%;min-height:100%;padding:34px 38px 50px}.exchange-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:28px;display:flex}.exchange-header-left{align-items:center;gap:16px;display:flex}.exchange-back-button{color:#1254b3;cursor:pointer;background:#edf4ff;border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;font-family:inherit;transition:background .15s,transform .1s;display:flex}.exchange-back-button:hover{background:#dbe9ff}.exchange-back-button:active{transform:scale(.94)}.exchange-label{color:#d16a3a;letter-spacing:.18em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.exchange-header h1{color:#18243a;margin:0;font-size:34px;font-weight:750;line-height:1.1}.exchange-header p{color:#7a8596;margin:7px 0 0;font-size:13px}.exchange-new-button{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 8px 20px #1254b329}.exchange-new-button:hover{background:#0e4799;transform:translateY(-1px)}.exchange-date-filter{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:18px;padding:14px 22px;display:flex}.exchange-date-filter-left{align-items:center;gap:14px;display:flex}.exchange-date-filter-icon{color:#d16a3a;background:#fff4e9;border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.exchange-date-filter-left>div:last-child{flex-direction:column;gap:3px;display:flex}.exchange-date-filter-left span{color:#8a95a6;letter-spacing:1.5px;font-size:9px;font-weight:800}.exchange-date-filter-left strong{color:#25334d;font-size:15px;font-weight:700}.exchange-date-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exchange-date-filter-button{color:#526076;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;min-height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.exchange-date-filter-button:hover{background:#fff8f1}.exchange-date-filter-button.active{color:#d16a3a;background:#fff4e9;border-color:#d16a3a}.exchange-date-filter-picker{color:#526076;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.exchange-date-filter-picker:hover{background:#fff8f1}.exchange-date-filter-picker input[type=date]{color:#25334d;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:12px}@media (width<=720px){.exchange-date-filter{flex-direction:column;align-items:flex-start}.exchange-date-filter-actions{width:100%}.exchange-date-filter-button{flex:1}.exchange-date-filter-picker{justify-content:center;width:100%}}.exchange-summary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.exchange-summary-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:15px;align-items:center;gap:13px;min-height:100px;padding:18px;display:flex;box-shadow:0 8px 25px #0f234b0a}.exchange-summary-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.exchange-summary-icon.blue{color:#245db6;background:#edf4ff}.exchange-summary-icon.green{color:#15966b;background:#edf9f4}.exchange-summary-icon.orange{color:#d16a3a;background:#fff4e9}.exchange-summary-icon.purple{color:#7056c9;background:#f2efff}.exchange-summary-card>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.exchange-summary-card span{color:#8b95a5;font-size:10.5px;font-weight:700}.exchange-summary-card strong{color:#1c2942;font-size:18px;font-weight:800}.exchange-summary-card strong.positive{color:#15966b}.exchange-summary-card strong.negative{color:#c63e3e}.exchange-summary-card small{color:#9aa4b3;font-size:9.5px}.exchange-opening-card{box-sizing:border-box;background:#fff;border:1px solid #e5eaf1;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 8px 25px #0f234b0a}.exchange-opening-left{align-items:center;gap:13px;display:flex}.exchange-opening-icon{color:#d16a3a;background:#fff4e9;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.exchange-opening-left span{color:#8b95a5;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.exchange-opening-left strong{color:#1c2942;font-size:16px;font-weight:800}.exchange-secondary-button{color:#3f4d64;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4f2;border-radius:9px;height:38px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:650;transition:all .18s}.exchange-secondary-button:hover{color:#1557b0;background:#f5f8fc;border-color:#cbd7e8}.exchange-history{background:#fff;border:1px solid #e5eaf1;border-radius:16px;padding:24px;box-shadow:0 8px 25px #0f234b0a}.exchange-history-header{margin-bottom:20px}.exchange-panel-label{color:#d16a3a;letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.exchange-history-header h2{color:#25334d;margin:0;font-size:19px;font-weight:700}.exchange-history-header p{color:#7a8596;margin:5px 0 0;font-size:12px}.exchange-table-wrapper{width:100%;overflow-x:auto}.exchange-table{border-collapse:collapse;width:100%;min-width:760px}.exchange-table thead th{color:#8b95a5;text-align:start;white-space:nowrap;border-bottom:1px solid #e8ecf2;padding:12px 14px;font-size:10px;font-weight:700}.exchange-table tbody td{color:#46536b;white-space:nowrap;border-bottom:1px solid #f0f2f6;padding:15px 14px;font-size:12.5px}.exchange-table tbody tr:last-child td{border-bottom:none}.exchange-table tbody tr:hover{background:#fafcff}.exchange-type-badge{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.not-synced-dot-inline{background:#e0473e;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.exchange-type-badge.wish_in{color:#15966b;background:#eafaf1}.exchange-type-badge.wish_out{color:#7056c9;background:#f2efff}.exchange-type-badge.wish_cash_out{color:#d16a3a;background:#fff4e9}.exchange-profit{color:#15966b;font-weight:700}.exchange-loss{color:#c63e3e;font-weight:700}.exchange-delete-action{color:#d64545;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .18s;display:flex}.exchange-delete-action:hover{color:#c73737;transform:translateY(-1px)}.exchange-empty{text-align:center;color:#7a8596;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.exchange-empty-icon{color:#9aa4b3;background:#f0f3f8;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex}.exchange-empty h3{color:#25334d;margin:0;font-size:15px;font-weight:700}.exchange-empty p{max-width:320px;margin:0;font-size:12.5px}.exchange-empty button{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:10px;align-items:center;gap:8px;height:42px;margin-top:12px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex}.exchange-empty button:hover{background:#0e4799}.exchange-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c326b;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.exchange-modal{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 25px 70px #0f234b2e}.exchange-modal.small{max-width:420px}.exchange-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.exchange-modal-header span{color:#f47e20;letter-spacing:2px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.exchange-modal-header h2{color:#15233d;margin:0;font-size:22px;font-weight:750}.exchange-modal-header p{color:#7a8596;max-width:380px;margin:6px 0 0;font-size:12px}.exchange-modal-close{color:#7b8696;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.exchange-modal-close:hover{color:#c63e3e;background:#fff7f7}.exchange-form-field{margin-bottom:18px}.exchange-form-field label{color:#25334d;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.exchange-form-field small{color:#9aa3b1;margin-top:6px;font-size:10.5px;display:block}.exchange-debt-toggle-field{background:#fafbfc;border:1px solid #dfe5ee;border-radius:11px;padding:12px 14px}.exchange-checkbox-label{color:#25334d;cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:700;margin:0!important;display:flex!important}.exchange-checkbox-label input[type=checkbox]{accent-color:#245db6;cursor:pointer;width:16px;height:16px}.exchange-debt-toggle-field small{margin-top:8px}.exchange-input-with-icon{box-sizing:border-box;background:#fafbfc;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 13px;transition:all .18s;display:flex}.exchange-input-with-icon:focus-within{background:#fff;border-color:#8ca9d4;box-shadow:0 0 0 3px #2a5baa14}.exchange-input-with-icon span,.exchange-input-with-icon svg{color:#7d8797;flex-shrink:0;font-size:12px;font-weight:700}.exchange-input-with-icon input{color:#26344c;background:0 0;border:none;outline:none;flex:auto;width:auto;min-width:0;height:44px;margin:0;padding:0;font-family:inherit;font-size:13px}.exchange-dual-input{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exchange-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exchange-type-option{color:#7d8797;cursor:pointer;text-align:start;background:#fff;border:1px solid #e1e6ef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:78px;padding:12px;font-family:inherit;transition:all .18s;display:flex}.exchange-type-option:hover{background:#f8faff;border-color:#cddbef}.exchange-type-option strong{color:#25334d;font-size:12.5px;font-weight:700;display:block}.exchange-type-option span{color:#9aa3b1;margin-top:2px;font-size:9.5px;display:block}.exchange-type-option.active.in{color:#15966b;background:#eafaf1;border-color:#15966b}.exchange-type-option.active.out{color:#7056c9;background:#f2efff;border-color:#7056c9}.exchange-type-option.active.cashout{color:#d16a3a;background:#fff4e9;border-color:#d16a3a}.exchange-type-option.active strong{color:inherit}.exchange-preview{border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:18px;padding:12px 15px;font-size:12.5px;font-weight:650;display:flex}.exchange-preview.profit{color:#15966b;background:#eafaf1}.exchange-preview.loss{color:#c63e3e;background:#fff0f0}.exchange-preview.neutral{color:#7d8797;background:#f4f6f9}.exchange-preview strong{font-size:16px;font-weight:800}.exchange-error{color:#c63e3e;background:#fff0f0;border-radius:9px;margin-bottom:16px;padding:11px 13px;font-size:11.5px}.exchange-modal-actions{justify-content:flex-end;gap:10px;display:flex}.exchange-cancel-button,.exchange-record-button{cursor:pointer;border-radius:10px;height:44px;padding:0 18px;font-family:inherit;font-size:12.5px;font-weight:700}.exchange-cancel-button{color:#536176;background:#fff;border:1px solid #e0e5ed}.exchange-cancel-button:hover{background:#f7f9fc}.exchange-record-button{color:#fff;background:#1254b3;border:none;box-shadow:0 7px 18px #1254b329}.exchange-record-button:hover{background:#0e4799}.exchange-delete-overlay{z-index:100000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16233775;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.exchange-delete-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e9f0;border-radius:20px;width:min(480px,100%);padding:32px 30px 28px;box-shadow:0 25px 75px #0f234b38}.exchange-delete-icon{color:#c63e3e;background:#fff0f0;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 17px;display:flex}.exchange-delete-content h2{color:#202c40;margin:0;font-size:20px;font-weight:750}.exchange-delete-content p{color:#6f7b8d;max-width:380px;margin:10px auto 0;font-size:12.5px;line-height:1.65}.exchange-delete-actions{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.exchange-delete-cancel,.exchange-delete-confirm{cursor:pointer;border-radius:10px;min-width:110px;min-height:42px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:650}.exchange-delete-cancel{color:#526076;background:#fff;border:1px solid #dce3ec}.exchange-delete-cancel:hover{background:#f7f9fc}.exchange-delete-confirm{color:#fff;background:#d64545;border:none;box-shadow:0 8px 20px #d6454538}.exchange-delete-confirm:hover{background:#c33a3a}@media (width<=1100px){.exchange-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.exchange-page{padding:24px 16px 40px}.exchange-header h1{font-size:28px}.exchange-new-button{justify-content:center;width:100%}.exchange-summary,.exchange-type-options,.exchange-dual-input{grid-template-columns:1fr}.exchange-modal-actions{flex-direction:column-reverse}.exchange-cancel-button,.exchange-record-button{width:100%}.exchange-opening-card{flex-direction:column;align-items:flex-start}.exchange-secondary-button{width:100%}.exchange-page{flex-direction:column;padding-bottom:100px;display:flex}.exchange-summary{grid-template-columns:repeat(2,1fr);gap:10px}.exchange-summary-card:last-child:nth-child(odd){grid-column:span 2}.exchange-summary-card{gap:10px;min-height:auto;padding:14px}.exchange-summary-icon{border-radius:9px;width:32px;height:32px}.exchange-summary-icon svg{width:16px;height:16px}.exchange-summary-card strong{font-size:16px}.exchange-table-wrapper{overflow:visible}.exchange-table{min-width:0}.exchange-table thead{display:none}.exchange-table,.exchange-table tbody{width:100%;display:block}.exchange-table tbody tr{background:#fff;border:1px solid #e8ecf2;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;padding:12px;display:grid;box-shadow:0 7px 25px #0f234b0b}.exchange-table td{display:block;white-space:normal!important;border:none!important;padding:0!important}.exchange-table td:nth-child(2){order:-1;grid-column:1/-1;margin-bottom:2px;border-bottom:1px solid #f1f3f7!important;padding:0 0 10px!important}.exchange-table td:last-child{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex;border-top:1px solid #f1f3f7!important;border-bottom:none!important;padding:4px 0 0!important}.exchange-table td:not(:nth-child(2)):not(:last-child){color:#25334d;text-align:center;background:#f7f9fc;border:none;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:58px;padding:16px 18px;font-size:12px;display:flex}.exchange-table td:not(:nth-child(2)):not(:last-child) .exchange-profit,.exchange-table td:not(:nth-child(2)):not(:last-child) .exchange-loss{font-size:11px}.exchange-table td:not(:nth-child(2)):not(:last-child):before{content:attr(data-label);color:#9aa3b1;letter-spacing:.04em;text-transform:uppercase;font-size:8.5px;font-weight:750;display:block}.exchange-modal-overlay:has(.exchange-modal:not(.small)){align-items:stretch;padding:0}.exchange-modal:not(.small){width:100%;max-width:none;height:100%;max-height:none;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));border-radius:0}}html[data-theme=dark] .exchange-page{background:#000}html[data-theme=dark] .exchange-back-button{color:#409cff;background:#142238}html[data-theme=dark] .exchange-back-button:hover{background:#142238}html[data-theme=dark] .exchange-label{color:#ff9f0a}html[data-theme=dark] .exchange-header h1{color:#fff}html[data-theme=dark] .exchange-header p{color:#98989f}html[data-theme=dark] .exchange-new-button,html[data-theme=dark] .exchange-new-button:hover{background:#409cff}html[data-theme=dark] .exchange-date-filter{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-date-filter-icon{color:#ff9f0a;background:#332111}html[data-theme=dark] .exchange-date-filter-left span{color:#98989f}html[data-theme=dark] .exchange-date-filter-left strong{color:#fff}html[data-theme=dark] .exchange-date-filter-button{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-date-filter-button:hover{background:#000}html[data-theme=dark] .exchange-date-filter-button.active{color:#ff9f0a;background:#332111;border-color:#ff9f0a}html[data-theme=dark] .exchange-date-filter-picker{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-date-filter-picker:hover{background:#000}html[data-theme=dark] .exchange-date-filter-picker input[type=date]{color:#fff}html[data-theme=dark] .exchange-summary-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-summary-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .exchange-summary-icon.green{color:#32d74b;background:#000}html[data-theme=dark] .exchange-summary-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .exchange-summary-icon.purple{color:#409cff;background:#142238}html[data-theme=dark] .exchange-summary-card span{color:#98989f}html[data-theme=dark] .exchange-summary-card strong{color:#fff}html[data-theme=dark] .exchange-summary-card strong.positive{color:#32d74b}html[data-theme=dark] .exchange-summary-card strong.negative{color:#ff6961}html[data-theme=dark] .exchange-opening-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-opening-icon{color:#ff9f0a;background:#332111}html[data-theme=dark] .exchange-opening-left span{color:#98989f}html[data-theme=dark] .exchange-opening-left strong{color:#fff}html[data-theme=dark] .exchange-secondary-button{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-secondary-button:hover{color:#409cff;background:#000;border-color:#2c2c2e}html[data-theme=dark] .exchange-history{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-panel-label{color:#ff9f0a}html[data-theme=dark] .exchange-history-header h2{color:#fff}html[data-theme=dark] .exchange-history-header p{color:#98989f}html[data-theme=dark] .exchange-table thead th,html[data-theme=dark] .exchange-table tbody td{color:#98989f;border-bottom:1px solid #2c2c2e}html[data-theme=dark] .exchange-table tbody tr:hover{background:#1c1c1e}html[data-theme=dark] .not-synced-dot-inline{background:#ff6961}html[data-theme=dark] .exchange-type-badge.wish_in{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .exchange-type-badge.wish_out{color:#409cff;background:#142238}html[data-theme=dark] .exchange-type-badge.wish_cash_out{color:#ff9f0a;background:#332111}html[data-theme=dark] .exchange-profit{color:#32d74b}html[data-theme=dark] .exchange-loss,html[data-theme=dark] .exchange-delete-action,html[data-theme=dark] .exchange-delete-action:hover{color:#ff6961}html[data-theme=dark] .exchange-empty{color:#98989f}html[data-theme=dark] .exchange-empty-icon{background:#000}html[data-theme=dark] .exchange-empty h3{color:#fff}html[data-theme=dark] .exchange-empty button,html[data-theme=dark] .exchange-empty button:hover{background:#409cff}html[data-theme=dark] .exchange-modal{background:#1c1c1e}html[data-theme=dark] .exchange-modal-header span{color:#ff9f0a}html[data-theme=dark] .exchange-modal-header h2{color:#fff}html[data-theme=dark] .exchange-modal-header p{color:#98989f}html[data-theme=dark] .exchange-modal-close{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-modal-close:hover{color:#ff6961;background:#000}html[data-theme=dark] .exchange-form-field label{color:#fff}html[data-theme=dark] .exchange-debt-toggle-field{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-checkbox-label{color:#fff}html[data-theme=dark] .exchange-input-with-icon{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-input-with-icon:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .exchange-input-with-icon span,html[data-theme=dark] .exchange-input-with-icon svg{color:#98989f}html[data-theme=dark] .exchange-input-with-icon input{color:#fff}html[data-theme=dark] .exchange-type-option{color:#98989f;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-type-option:hover{background:#000;border-color:#142238}html[data-theme=dark] .exchange-type-option strong{color:#fff}html[data-theme=dark] .exchange-type-option.active.in{color:#32d74b;background:#0f2a1c;border-color:#32d74b}html[data-theme=dark] .exchange-type-option.active.out{color:#409cff;background:#142238;border-color:#409cff}html[data-theme=dark] .exchange-type-option.active.cashout{color:#ff9f0a;background:#332111;border-color:#ff9f0a}html[data-theme=dark] .exchange-preview.profit{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .exchange-preview.loss{color:#ff6961;background:#331413}html[data-theme=dark] .exchange-preview.neutral{color:#98989f;background:#000}html[data-theme=dark] .exchange-error{color:#ff6961;background:#331413}html[data-theme=dark] .exchange-cancel-button{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-cancel-button:hover{background:#000}html[data-theme=dark] .exchange-record-button,html[data-theme=dark] .exchange-record-button:hover{background:#409cff}html[data-theme=dark] .exchange-delete-modal{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-delete-icon{color:#ff6961;background:#331413}html[data-theme=dark] .exchange-delete-content h2{color:#fff}html[data-theme=dark] .exchange-delete-content p{color:#98989f}html[data-theme=dark] .exchange-delete-cancel{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-delete-cancel:hover{background:#000}html[data-theme=dark] .exchange-delete-confirm,html[data-theme=dark] .exchange-delete-confirm:hover{background:#ff6961}@media (width<=700px){html[data-theme=dark] .exchange-table tbody tr{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .exchange-table td:nth-child(2){border-bottom:1px solid #2c2c2e}html[data-theme=dark] .exchange-table td:last-child{border-top:1px solid #2c2c2e}html[data-theme=dark] .exchange-table td:not(:nth-child(2)):not(:last-child){color:#fff;background:#000}}.reports-page{box-sizing:border-box;color:#15233d;width:100%;min-height:100vh;padding:28px 18px calc(110px + env(safe-area-inset-bottom,0px));padding-top:calc(28px + env(safe-area-inset-top,0px));background:#f5f7fb}.reports-header{margin-bottom:22px}.reports-label{color:#f47e20;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.reports-header h1{color:#15233d;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:750;line-height:1.15}.reports-header p{color:#7a8495;margin:8px 0 0;font-size:13px}.reports-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.reports-stat-card{background:#fff;border:1px solid #e8ecf2;border-radius:15px;align-items:center;gap:11px;min-height:90px;padding:14px;display:flex;box-shadow:0 7px 25px #0f234b0b}.reports-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.reports-stat-icon.blue{color:#1254b3;background:#edf4ff}.reports-stat-icon.orange{color:#f47e20;background:#fff3e9}.reports-stat-icon.green{color:#15966b;background:#eaf9f3}.reports-stat-icon.purple{color:#7255c7;background:#f2efff}.reports-stat-card span{color:#7d8797;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.reports-stat-card strong{color:#15233d;font-size:18px;line-height:1;display:block}.reports-panel{background:#fff;border:1px solid #e8ecf2;border-radius:16px;margin-bottom:14px;padding:18px;box-shadow:0 7px 25px #0f234b0b}.reports-panel-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.reports-panel-label{color:#f47e20;letter-spacing:1.6px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.reports-panel-header h2{color:#25334d;margin:0;font-size:16px;font-weight:700}.reports-panel-period{color:#7d8797;background:#f5f7fb;border-radius:999px;flex-shrink:0;padding:5px 11px;font-size:10.5px;font-weight:700}.reports-profit-loss-summary{gap:18px;margin-bottom:18px;display:flex}.reports-profit-loss-summary-item{color:#7d8797;align-items:center;gap:7px;font-size:11.5px;display:flex}.reports-profit-loss-summary-item strong{color:#15233d;margin-inline-start:2px;font-size:13px}.reports-profit-loss-dot{border-radius:50%;width:9px;height:9px}.reports-profit-loss-dot.profit{background:#15966b}.reports-profit-loss-dot.loss{background:#c63e3e}.reports-profit-loss-chart{justify-content:space-between;align-items:flex-end;gap:7px;height:110px;display:flex}.reports-profit-loss-column{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.reports-profit-loss-bars{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.reports-profit-loss-bar{border-radius:3px 3px 0 0;width:7px;min-height:2px}.reports-profit-loss-bar.profit{background:#15966b}.reports-profit-loss-bar.loss{background:#f3b3b3}.reports-profit-loss-day-label{color:#9aa3b1;font-size:9.5px;font-weight:650}.reports-empty-overview{text-align:center;color:#9aa3b1;padding:30px 10px}.reports-empty-overview-icon{color:#b4bcc8;background:#f5f7fb;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 10px;display:flex}.reports-empty-overview h3{color:#536176;margin:0 0 4px;font-size:13px}.reports-empty-overview p{margin:0;font-size:11.5px}.reports-donut-block{flex-wrap:wrap;align-items:center;gap:24px;padding:6px 2px 10px;display:flex}.reports-donut circle{transition:stroke-dasharray .3s}.reports-donut-total{fill:#15233d;font-size:22px;font-weight:800}.reports-donut-caption{letter-spacing:1px;fill:#8a929e;text-transform:uppercase;font-size:9px;font-weight:700}.reports-donut-legend{flex-direction:column;flex:1;gap:10px;min-width:140px;display:flex}.reports-donut-legend-item{color:#40506a;align-items:center;gap:8px;font-size:12.5px;display:flex}.reports-donut-legend-item strong{color:#15233d;margin-inline-start:auto}.reports-donut-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.reports-recent-sales-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.reports-recent-sales-list li{border-bottom:1px solid #f1f3f7;align-items:center;gap:11px;padding:10px 2px;display:flex}.reports-recent-sales-list li:last-child{border-bottom:none}.reports-recent-sale-icon{color:#1254b3;background:#edf4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.reports-recent-sale-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reports-recent-sale-info strong{color:#25334d;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.reports-recent-sale-info span{color:#9aa3b1;font-size:10.5px}.reports-recent-sale-amount{color:#15233d;flex-shrink:0;font-size:13px;font-weight:750}html[data-theme=dark] .reports-page{color:#fff;background:#000}html[data-theme=dark] .reports-label{color:#ff9f0a}html[data-theme=dark] .reports-header h1{color:#fff}html[data-theme=dark] .reports-header p{color:#98989f}html[data-theme=dark] .reports-stat-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .reports-stat-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .reports-stat-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .reports-stat-icon.green{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .reports-stat-icon.purple{color:#7d7aff;background:#142238}html[data-theme=dark] .reports-stat-card span{color:#98989f}html[data-theme=dark] .reports-stat-card strong{color:#fff}html[data-theme=dark] .reports-panel{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .reports-panel-label{color:#ff9f0a}html[data-theme=dark] .reports-panel-header h2{color:#fff}html[data-theme=dark] .reports-panel-period{color:#98989f;background:#000}html[data-theme=dark] .reports-profit-loss-summary-item{color:#98989f}html[data-theme=dark] .reports-profit-loss-summary-item strong{color:#fff}html[data-theme=dark] .reports-profit-loss-dot.profit{background:#32d74b}html[data-theme=dark] .reports-profit-loss-dot.loss{background:#ff6961}html[data-theme=dark] .reports-profit-loss-bar.profit{background:#32d74b}html[data-theme=dark] .reports-profit-loss-bar.loss{background:#ff6961}html[data-theme=dark] .reports-empty-overview-icon{background:#000}html[data-theme=dark] .reports-empty-overview h3{color:#409cff}html[data-theme=dark] .reports-recent-sales-list li{border-bottom:1px solid #2c2c2e}html[data-theme=dark] .reports-recent-sale-icon{color:#409cff;background:#142238}html[data-theme=dark] .reports-recent-sale-info strong,html[data-theme=dark] .reports-recent-sale-amount{color:#fff}html[data-theme=dark] .reports-donut circle:first-child{stroke:#2c2c2e}html[data-theme=dark] .reports-donut-total{fill:#fff}html[data-theme=dark] .reports-donut-caption{fill:#98989f}html[data-theme=dark] .reports-donut-legend-item{color:#98989f}html[data-theme=dark] .reports-donut-legend-item strong{color:#fff}.notifications-page{box-sizing:border-box;color:#15233d;width:100%;min-height:100vh;padding:28px 18px calc(110px + env(safe-area-inset-bottom,0px));padding-top:calc(28px + env(safe-area-inset-top,0px));background:#f5f7fb}.notifications-header{margin-bottom:22px}.notifications-label{color:#f47e20;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.notifications-header h1{color:#15233d;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:750;line-height:1.15}.notifications-header p{color:#7a8495;margin:8px 0 0;font-size:13px}.notifications-empty{text-align:center;color:#9aa3b1;background:#fff;border:1px solid #e8ecf2;border-radius:16px;margin-top:40px;padding:36px 20px}.notifications-empty-icon{color:#b4bcc8;background:#f5f7fb;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.notifications-empty h3{color:#536176;margin:0 0 6px;font-size:14px}.notifications-empty p{margin:0;font-size:12px}.notifications-list{flex-direction:column;gap:10px;display:flex}.notifications-item{background:#fff;border:1px solid #e8ecf2;border-radius:15px;gap:12px;padding:14px;display:flex;box-shadow:0 7px 25px #0f234b0b}.notifications-item-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notifications-item-icon svg.spin{animation:.9s linear infinite notifications-spin}@keyframes notifications-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-item-icon.amber{color:#b9770e;background:#fdecc8}.notifications-item-icon.red{color:#c63e3e;background:#fdecea}.notifications-item-icon.blue{color:#1254b3;background:#edf4ff}.notifications-item-icon.orange{color:#f47e20;background:#fff3e9}.notifications-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notifications-item-text strong{color:#25334d;font-size:13.5px;font-weight:700}.notifications-item-text span{color:#7a8495;font-size:12px;line-height:1.5}.notifications-item-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.notifications-item-action{color:#1254b3;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:750}.notifications-item-dismiss{color:#9aa3b1;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:650}html[data-theme=dark] .notifications-page{color:#fff;background:#000}html[data-theme=dark] .notifications-label{color:#ff9f0a}html[data-theme=dark] .notifications-header h1{color:#fff}html[data-theme=dark] .notifications-header p{color:#98989f}html[data-theme=dark] .notifications-empty{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .notifications-empty-icon{background:#000}html[data-theme=dark] .notifications-empty h3{color:#409cff}html[data-theme=dark] .notifications-item{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .notifications-item-icon.amber{color:#ff9f0a;background:#332111}html[data-theme=dark] .notifications-item-icon.red{color:#ff6961;background:#331413}html[data-theme=dark] .notifications-item-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .notifications-item-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .notifications-item-text strong{color:#fff}html[data-theme=dark] .notifications-item-text span{color:#98989f}html[data-theme=dark] .notifications-item-action{color:#409cff}.admin-page{background:#f5f7fb;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:40px 24px;display:flex}.admin-header{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:1120px;margin-bottom:28px;display:flex}.admin-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:100%;max-width:1120px;display:grid}@media (width<=900px){.admin-columns{grid-template-columns:1fr}}.admin-stats{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;max-width:1120px;margin-bottom:24px;display:grid}@media (width<=900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stat-card--roles{grid-column:1/-1}}.admin-stat-card{background:#fff;border:1px solid #e9edf3;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #0f234b0d}.admin-stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-stat-icon.blue{color:#1254b3;background:#edf4ff}.admin-stat-icon.green{color:#15966b;background:#eaf9f3}.admin-stat-icon.orange{color:#f47e20;background:#fff4e9}.admin-stat-icon.purple{color:#6f3fc9;background:#f2efff}.admin-stat-card strong{color:#15233d;font-size:19px;font-weight:800;line-height:1.2;display:block}.admin-stat-card span{color:#7a8495;margin-top:2px;font-size:11px;font-weight:650;display:block}.admin-col-left{flex-direction:column;gap:24px;display:flex}.admin-charts-card{padding:24px}.admin-charts-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.admin-donut-block{align-items:center;gap:18px;display:flex}.admin-donut circle{transition:stroke-dasharray .3s}.admin-donut-total{fill:#15233d;font-size:22px;font-weight:800}.admin-donut-caption{letter-spacing:1px;fill:#8a929e;text-transform:uppercase;font-size:9px;font-weight:700}.admin-donut-legend{flex-direction:column;gap:10px;display:flex}.admin-donut-legend-item{color:#40506a;align-items:center;gap:8px;font-size:12.5px;display:flex}.admin-donut-legend-item strong{color:#15233d;margin-inline-start:auto}.admin-donut-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.admin-bars-block{flex:1;min-width:220px}.admin-bars-title{color:#7a8495;letter-spacing:.4px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.admin-bars-row{align-items:flex-end;gap:10px;height:110px;display:flex}.admin-bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.admin-bar-count{color:#536176;font-size:10.5px;font-weight:700}.admin-bar-track{background:#f5f7fb;border-radius:6px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.admin-bar-fill{background:linear-gradient(#1b62c6,#1254b3);border-radius:6px 6px 0 0;width:100%;min-height:3px;transition:height .3s}.admin-bar-label{color:#8a929e;font-size:10px;font-weight:650}.admin-kicker{color:#f47e20;letter-spacing:2px;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.admin-header-title h1{color:#15233d;margin:0;font-size:26px;font-weight:750}.admin-header-title p{color:#7a8495;margin:6px 0 0;font-size:13.5px}.admin-logout{color:#536176;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:650;transition:all .2s;display:flex}.admin-logout:hover{color:#d64545;background:#fff6f6;border-color:#f3c9c9}.admin-card{background:#fff;border:1px solid #e9edf3;border-radius:18px;width:100%;padding:28px;box-shadow:0 12px 34px #0f234b0f}.admin-form-group{margin-bottom:18px}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-group label{color:#25334d;margin-bottom:8px;font-size:13px;font-weight:650;display:block}.admin-input-wrapper{background:#fafbfc;border:1px solid #e1e6ef;border-radius:11px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:all .2s;display:flex}.admin-input-wrapper svg{color:#8c97a8;flex-shrink:0}.admin-input-wrapper:focus-within{background:#fff;border-color:#1b62c6;box-shadow:0 0 0 4px #1b62c614}.admin-input-wrapper input{color:#17243c;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:14px}.admin-icon-btn{color:#8c97a8;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.admin-icon-btn:hover{color:#1b62c6;background:#eef4fd}.admin-error{color:#d64545;margin:-6px 0 16px;font-size:13px;font-weight:600}.admin-primary-btn{color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:12px;width:100%;height:52px;font-size:14px;font-weight:700;transition:all .2s}.admin-primary-btn:hover{background:#0e4799}.admin-primary-btn:disabled{opacity:.6;cursor:not-allowed}.admin-submit{margin-top:6px}.admin-success h2{color:#15233d;margin:0 0 6px;font-size:20px;font-weight:750}.admin-success p{color:#7a8495;margin:0 0 18px;font-size:13.5px}.admin-credentials{background:#f7f9fc;border:1px solid #e9edf3;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;display:flex}.admin-credentials div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-credentials span{color:#7a8495;font-size:12.5px;font-weight:650}.admin-credentials strong{color:#15233d;font-family:monospace;font-size:14px}.admin-success-actions{gap:12px;display:flex}.admin-secondary-btn{color:#25334d;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;height:48px;font-family:inherit;font-size:13.5px;font-weight:650;transition:all .2s;display:flex}.admin-secondary-btn:hover{background:#f7faff;border-color:#cddbef}.admin-success-actions .admin-primary-btn{flex:1;height:48px}@media (width<=520px){.admin-form-row{grid-template-columns:1fr}.admin-header{flex-direction:column}}.admin-shops-section{width:100%;min-width:0}.admin-shops-title{color:#15233d;margin:0 0 14px;font-size:18px;font-weight:750}.admin-shops-empty{color:#7a8495;font-size:13.5px}.admin-shops-list{flex-direction:column;gap:14px;display:flex}.admin-shop-card{background:#fff;border:1px solid #e9edf3;border-radius:16px;transition:all .2s;overflow:hidden}.admin-shop-card:hover{border-color:#d7e3f5;box-shadow:0 10px 28px #0f234b0f}.admin-shop-row{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-shop-expand-btn{cursor:pointer;text-align:start;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;font-family:inherit;display:flex}.admin-shop-identity{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.admin-shop-avatar{color:#1b62c6;background:linear-gradient(145deg,#eaf1ff,#dbe9ff);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:750;display:flex}.admin-shop-chevron{color:#a4adba;flex-shrink:0;transition:transform .2s}.admin-shop-chevron--open{transform:rotate(180deg)}.admin-shop-info{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-shop-name{color:#15233d;font-size:15px;font-weight:700}.admin-shop-meta{color:#7a8495;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-subscription-badge{white-space:nowrap;border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 9px;font-size:10.5px;font-weight:700}.admin-subscription-badge--active{color:#15966b;background:#eaf9f3}.admin-subscription-badge--expiring{color:#b9770e;background:#fff3e0}.admin-subscription-badge--overdue{color:#c0392b;background:#fdecea}.admin-subscription-badge--unset{color:#7a8495;background:#f0f2f6}.admin-cash-request-badge{white-space:nowrap;color:#15966b;background:#eaf9f3;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:700}.admin-cash-request-row{color:#15966b;background:#eaf9f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11.5px;display:flex}.admin-subscription-block{border:1px solid #edf0f4;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.admin-lock-toggle{cursor:pointer;background:0 0;border:none;margin-inline-start:auto;padding:0}.admin-toggle-pill{box-sizing:border-box;background:#d8dee7;border-radius:20px;width:38px;height:21px;padding:2px;transition:all .2s}.admin-toggle-pill div{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;box-shadow:0 1px 4px #00000026}.admin-toggle-pill.active{background:#c0392b}.admin-toggle-pill.active div{transform:translate(17px)}.admin-shop-actions{flex-shrink:0;gap:6px;display:flex}.admin-rename-row{align-items:center;gap:8px;display:flex}.admin-rename-input{color:#17243c;background:#fff;border:1px solid #cddbef;border-radius:8px;outline:none;height:36px;padding:0 10px;font-family:inherit;font-size:13.5px}.admin-modal-overlay{z-index:1000000;box-sizing:border-box;background:#1623376b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:16px;width:min(420px,100%);padding:24px;box-shadow:0 24px 70px #0f234b33,0 6px 20px #0f234b14}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-modal-header h3{color:#15233d;margin:0;font-size:18px;font-weight:750}.admin-modal-subtitle{color:#7a8495;margin:6px 0 18px;font-size:13.5px}.admin-modal-subtitle strong{color:#25334d}.admin-icon-btn--edit{color:#1b62c6;background:#eef4fd}.admin-icon-btn--edit:hover{background:#dbe9ff}.admin-icon-btn--reset{color:#b9770e;background:#fdf1de}.admin-icon-btn--reset:hover{background:#fbe6c2}.admin-icon-btn--delete{color:#d64545;background:#fdecec}.admin-icon-btn--delete:hover{background:#fad3d3}.admin-danger-btn{color:#fff;cursor:pointer;background:#d64545;border:none;border-radius:11px;flex:1;height:48px;font-size:13.5px;font-weight:700;transition:all .2s}.admin-danger-btn:hover{background:#b93939}.admin-danger-btn:disabled{opacity:.6;cursor:not-allowed}.admin-shop-details{background:#fafbfd;border-top:1px solid #f0f2f6;flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.admin-login-chip{background:#f5f9ff;border:1px solid #e3edfb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-login-chip>span{color:#5b7ba8;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px;font-weight:750}.admin-login-chip-value{cursor:pointer;color:#1b62c6;background:0 0;border:none;align-items:center;gap:7px;min-width:0;padding:0;font-family:inherit;display:flex}.admin-login-chip-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.admin-login-chip-value svg{flex-shrink:0}.admin-shop-detail-row{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.admin-shop-detail-row span{color:#7a8495;flex-shrink:0;font-size:12.5px;font-weight:650}.admin-shop-detail-row strong{color:#15233d;text-align:end;overflow-wrap:anywhere;font-size:13.5px}.admin-shop-detail-edit{cursor:pointer;color:#1b62c6;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.admin-shop-detail-edit:hover strong{color:#1b62c6}.admin-shop-detail-note{color:#a4adba;border-top:1px solid #f0f2f6;margin:4px 0 0;padding-top:10px;font-size:11.5px;line-height:1.6}.admin-header-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-icon-btn--bordered{color:#536176;background:#fff;border:1px solid #e1e6ef;width:40px;height:40px}.admin-icon-btn--bordered:hover{color:#1b62c6;background:#f7faff;border-color:#cddbef}.admin-user-card{background:#fff;border:1px solid #eef1f6;border-radius:13px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 3px 10px #0f234b08}.admin-user-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-user-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-user-avatar{color:#536176;background:#f2f4f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13.5px;font-weight:750;display:flex}.admin-user-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-user-header strong{color:#15233d;font-size:13.5px}.admin-user-username{color:#a4adba;margin-top:1px;font-size:12px;display:block}.admin-role-badge{letter-spacing:.2px;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:750}.admin-role-badge--admin{color:#1b62c6;background:#eef4fd}.admin-role-badge--manager{color:#b9770e;background:#fdf1de}.admin-role-badge--employee{color:#536176;background:#f2f4f8}html[data-theme=dark] .admin-page{background:#000}html[data-theme=dark] .admin-stat-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .admin-stat-icon.blue{color:#409cff;background:#142238}html[data-theme=dark] .admin-stat-icon.green{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .admin-stat-icon.orange{color:#ff9f0a;background:#332111}html[data-theme=dark] .admin-stat-icon.purple{color:#7d7aff;background:#142238}html[data-theme=dark] .admin-stat-card strong{color:#fff}html[data-theme=dark] .admin-stat-card span{color:#98989f}html[data-theme=dark] .admin-donut-total{fill:#fff}html[data-theme=dark] .admin-donut-caption{fill:#98989f}html[data-theme=dark] .admin-donut-legend-item{color:#98989f}html[data-theme=dark] .admin-donut-legend-item strong{color:#fff}html[data-theme=dark] .admin-bars-title{color:#98989f}html[data-theme=dark] .admin-bar-count{color:#409cff}html[data-theme=dark] .admin-bar-track{background:#000}html[data-theme=dark] .admin-bar-fill{background:linear-gradient(#409cff,#409cff)}html[data-theme=dark] .admin-bar-label{color:#98989f}html[data-theme=dark] .admin-kicker{color:#ff9f0a}html[data-theme=dark] .admin-header-title h1{color:#fff}html[data-theme=dark] .admin-header-title p{color:#98989f}html[data-theme=dark] .admin-logout{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .admin-logout:hover{color:#ff6961;background:#000;border-color:#331413}html[data-theme=dark] .admin-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .admin-form-group label{color:#fff}html[data-theme=dark] .admin-input-wrapper{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .admin-input-wrapper:focus-within{background:#1c1c1e;border-color:#409cff}html[data-theme=dark] .admin-input-wrapper input{color:#fff}html[data-theme=dark] .admin-icon-btn:hover{color:#409cff;background:#142238}html[data-theme=dark] .admin-error{color:#ff6961}html[data-theme=dark] .admin-primary-btn,html[data-theme=dark] .admin-primary-btn:hover{background:#409cff}html[data-theme=dark] .admin-success h2{color:#fff}html[data-theme=dark] .admin-success p{color:#98989f}html[data-theme=dark] .admin-credentials{background:#000;border:1px solid #2c2c2e}html[data-theme=dark] .admin-credentials span{color:#98989f}html[data-theme=dark] .admin-credentials strong{color:#fff}html[data-theme=dark] .admin-secondary-btn{color:#fff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .admin-secondary-btn:hover{background:#000;border-color:#142238}html[data-theme=dark] .admin-shops-title{color:#fff}html[data-theme=dark] .admin-shops-empty{color:#98989f}html[data-theme=dark] .admin-shop-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .admin-shop-card:hover{border-color:#2c2c2e}html[data-theme=dark] .admin-shop-avatar{color:#409cff;background:linear-gradient(145deg,#142238,#142238)}html[data-theme=dark] .admin-shop-name{color:#fff}html[data-theme=dark] .admin-shop-meta{color:#98989f}html[data-theme=dark] .admin-subscription-badge--active{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .admin-subscription-badge--expiring{color:#ff9f0a;background:#332111}html[data-theme=dark] .admin-subscription-badge--overdue{color:#ff6961;background:#331413}html[data-theme=dark] .admin-subscription-badge--unset{color:#98989f;background:#2c2c2e}html[data-theme=dark] .admin-cash-request-badge,html[data-theme=dark] .admin-cash-request-row{color:#32d74b;background:#0f2a1c}html[data-theme=dark] .admin-subscription-block{border:1px solid #2c2c2e}html[data-theme=dark] .admin-toggle-pill{background:#3a3a3c}html[data-theme=dark] .admin-rename-input{color:#fff;background:#1c1c1e;border:1px solid #142238}html[data-theme=dark] .admin-modal{background:#1c1c1e}html[data-theme=dark] .admin-modal-header h3{color:#fff}html[data-theme=dark] .admin-modal-subtitle{color:#98989f}html[data-theme=dark] .admin-modal-subtitle strong{color:#fff}html[data-theme=dark] .admin-icon-btn--edit{color:#409cff;background:#142238}html[data-theme=dark] .admin-icon-btn--edit:hover{background:#142238}html[data-theme=dark] .admin-icon-btn--reset{color:#ff9f0a;background:#332111}html[data-theme=dark] .admin-icon-btn--reset:hover{background:#332111}html[data-theme=dark] .admin-icon-btn--delete{color:#ff6961;background:#331413}html[data-theme=dark] .admin-icon-btn--delete:hover{background:#331413}html[data-theme=dark] .admin-danger-btn,html[data-theme=dark] .admin-danger-btn:hover{background:#ff6961}html[data-theme=dark] .admin-shop-details{background:#000;border-top:1px solid #2c2c2e}html[data-theme=dark] .admin-login-chip{background:#000;border:1px solid #142238}html[data-theme=dark] .admin-login-chip>span,html[data-theme=dark] .admin-login-chip-value{color:#409cff}html[data-theme=dark] .admin-shop-detail-row span{color:#98989f}html[data-theme=dark] .admin-shop-detail-row strong{color:#fff}html[data-theme=dark] .admin-shop-detail-edit,html[data-theme=dark] .admin-shop-detail-edit:hover strong{color:#409cff}html[data-theme=dark] .admin-shop-detail-note{border-top:1px solid #2c2c2e}html[data-theme=dark] .admin-icon-btn--bordered{color:#409cff;background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .admin-icon-btn--bordered:hover{color:#409cff;background:#000;border-color:#142238}html[data-theme=dark] .admin-user-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .admin-user-avatar{color:#409cff;background:#000}html[data-theme=dark] .admin-user-header strong{color:#fff}html[data-theme=dark] .admin-role-badge--admin{color:#409cff;background:#142238}html[data-theme=dark] .admin-role-badge--manager{color:#ff9f0a;background:#332111}html[data-theme=dark] .admin-role-badge--employee{color:#409cff;background:#000}.mobile-bottom-nav,.mobile-bottom-nav-backdrop{display:none}@media (width<=700px){.mobile-bottom-nav-backdrop{inset-inline:0;z-index:4999;height:calc(100px + env(safe-area-inset-bottom,0px));background:linear-gradient(#f5f7fb00 0%,#f5f7fbe6 35%,#f5f7fbfa 100%);display:block;position:fixed;bottom:0}.mobile-bottom-nav{inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5000;background:linear-gradient(160deg,#0c347d 0%,#1454b8 60%,#1766c9 100%);border-radius:28px;justify-content:space-between;align-items:stretch;height:64px;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 30px #0f234b47}}.mobile-bottom-nav-item{color:#ffffffad;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:8px 2px;font-family:inherit;transition:color .15s,transform .1s;display:flex}.mobile-bottom-nav-item:active{transform:scale(.9)}.mobile-bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:650;overflow:hidden}.mobile-bottom-nav-item.active{color:#fff}.mobile-bottom-nav-item.active svg{color:#f47e20}@media print{.mobile-bottom-nav,.mobile-bottom-nav-backdrop{display:none!important}}.subscription-locked-screen{box-sizing:border-box;background:#f5f7fb;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.subscription-locked-card{text-align:center;background:#fff;border:1px solid #e8ecf2;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:380px;padding:32px 26px;display:flex;box-shadow:0 20px 60px #0f234b1a}.subscription-locked-icon{color:#c0392b;background:#fdecea;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex}.subscription-locked-card h1{color:#15233d;margin:0 0 8px;font-size:18px;font-weight:750}.subscription-locked-card>p{color:#7a8495;margin:0 0 18px;font-size:13px;line-height:1.5}.subscription-locked-price{color:#15233d;margin:0 0 18px;font-size:24px;font-weight:800;display:block}.subscription-locked-whish-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#1254b3;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;padding:13px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.subscription-locked-cash-button{box-sizing:border-box;color:#40506a;cursor:pointer;background:0 0;border:1px solid #e8ecf2;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:16px;padding:11px;font-size:12.5px;font-weight:650;display:flex}.subscription-locked-cash-button:disabled{opacity:.6;cursor:default}.subscription-locked-cash-done-row{box-sizing:border-box;background:#eaf9f3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:10px 14px;display:flex}.subscription-locked-cash-done{color:#15966b;text-align:start;margin:0;font-size:11.5px;font-weight:600}.subscription-locked-cash-undo{color:#15966b;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:11.5px;font-weight:700;text-decoration:underline}.subscription-locked-cash-undo:disabled{opacity:.6;cursor:default}.subscription-locked-note{color:#9aa3b1;margin:0 0 20px;font-size:11.5px;line-height:1.5}.subscription-locked-logout{color:#7a8495;cursor:pointer;background:0 0;border:1px solid #e8ecf2;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:650;display:inline-flex}.subscription-locked-logout:disabled{opacity:.6;cursor:default}html[data-theme=dark] .subscription-locked-screen{background:#000}html[data-theme=dark] .subscription-locked-card{background:#1c1c1e;border:1px solid #2c2c2e}html[data-theme=dark] .subscription-locked-icon{color:#ff6961;background:#331413}html[data-theme=dark] .subscription-locked-card h1,html[data-theme=dark] .subscription-locked-price{color:#fff}html[data-theme=dark] .subscription-locked-card>p{color:#98989f}html[data-theme=dark] .subscription-locked-whish-button{color:#000;background:#409cff}html[data-theme=dark] .subscription-locked-cash-button{color:#98989f;border:1px solid #2c2c2e}html[data-theme=dark] .subscription-locked-cash-done-row{background:#0f2a1c}html[data-theme=dark] .subscription-locked-cash-done,html[data-theme=dark] .subscription-locked-cash-undo{color:#32d74b}html[data-theme=dark] .subscription-locked-note{color:#6e6e73}html[data-theme=dark] .subscription-locked-logout{color:#98989f;border:1px solid #2c2c2e}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-width:320px;min-height:100%}html{height:100%}body{color:#15233d;background:#f5f7fb;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}[dir=rtl] .account-header-icon svg,[dir=rtl] .sales-back-button svg,[dir=rtl] .cash-back-button svg,[dir=rtl] .purchases-back svg,[dir=rtl] .debts-back-button svg,[dir=rtl] .accounting-back-button svg,[dir=rtl] .exchange-back-button svg,[dir=rtl] .inventory-back-button svg,[dir=rtl] .back-button svg,[dir=rtl] .account-list-item>svg,[dir=rtl] .account-preference>svg,[dir=rtl] .inventory-category-arrow svg{transform:scaleX(-1)}[dir=rtl] .button-arrow{display:inline-block;transform:scaleX(-1)}[dir=rtl] .account-toggle.active div{transform:translate(-17px)}.delete-auth-field{text-align:start;margin-top:16px}.delete-auth-field input{box-sizing:border-box;color:#26344c;text-align:center;letter-spacing:2px;background:#fafbfc;border:1px solid #dfe5ee;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px;font-family:inherit;font-size:14px;transition:all .18s}.delete-auth-field input:focus{background:#fff;border-color:#8ca9d4;box-shadow:0 0 0 3px #2a5baa14}.delete-auth-error{color:#d64545;text-align:center;margin-top:7px;font-size:12px;font-weight:650;display:block}@media (prefers-reduced-motion:no-preference) and (width<=700px){.page-transition-wrapper.stage-exiting{transition:transform .18s cubic-bezier(.4,0,1,1)}.page-transition-wrapper.stage-exiting.dir-forward{transform:translate(-100%)}.page-transition-wrapper.stage-exiting.dir-back{transform:translate(100%)}.page-transition-wrapper.stage-entering{transition:none}.page-transition-wrapper.stage-entering.dir-forward{transform:translate(100%)}.page-transition-wrapper.stage-entering.dir-back{transform:translate(-100%)}.page-transition-wrapper.stage-idle{transition:transform .26s cubic-bezier(.32,.72,0,1);transform:none}}@media (width<=700px){html,body,#root{overflow-x:hidden}input,select,textarea{font-size:16px!important}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}html[data-theme=dark] [class*=overlay]{background:#000000c7!important}
