@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Vazirmatn:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Noto Sans Arabic,system-ui,-apple-system,sans-serif;color:#0f172a;background:#fff;font-synthesis:none;--primary:#0f766e;--primary2:#0ea5e9;--navy:#0b1f33;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--soft2:#f1f5f9;--yellow:#facc15;--danger:#dc2626;--success:#16a34a;--radius:18px;--shadow:0 18px 55px rgba(15,23,42,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff;color:var(--ink)}body,button,input,textarea,select{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.narrow{width:min(850px,calc(100% - 32px))!important}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{background:var(--navy);color:#dbeafe;font-size:12px}.topbar-inner{height:34px;display:flex;align-items:center;gap:22px}.topbar-inner span{display:flex;align-items:center;gap:6px}.topbar-spacer{flex:1}.topbar a{color:#fff;font-weight:700}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);box-shadow:0 1px #0f172a14}.header-main{height:82px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;min-width:260px;max-width:330px}.brand img{height:56px;width:auto;max-width:118px;object-fit:contain;flex:0 0 auto}.brand-text{display:grid;line-height:1.2;min-width:0}.brand-text strong{font-size:14px;color:#0f172a;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-text small{font-size:9.5px;color:#64748b;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.header-search{flex:1;display:flex;align-items:center;border:1px solid var(--line);background:var(--soft);border-radius:14px;overflow:hidden;height:48px;max-width:570px}.header-search svg{margin-inline-start:16px;color:var(--muted)}.header-search input{flex:1;border:0;outline:0;background:transparent;padding:0 12px;min-width:0}.header-search button{height:100%;border:0;background:var(--primary);color:#fff;padding:0 22px;font-weight:700}.header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:12px}.lang-switch{display:flex;border:1px solid var(--line);border-radius:12px;padding:3px}.lang-switch button{border:0;background:transparent;padding:7px 9px;border-radius:8px;font-size:12px}.lang-switch button.active{background:var(--ink);color:#fff}.cart-btn{width:43px;height:43px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;position:relative}.cart-btn b{position:absolute;top:-7px;inset-inline-end:-7px;background:var(--primary);color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;display:grid;place-items:center}.mobile-menu-btn{display:none;border:0;background:transparent}.main-nav{border-top:1px solid #edf2f7}.nav-inner{display:flex;align-items:center;justify-content:center;gap:34px;height:46px}.nav-inner a{font-size:14px;font-weight:700;color:#334155;position:relative}.nav-inner a:hover{color:var(--primary)}.mobile-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:100;display:flex;justify-content:flex-end}.mobile-drawer{width:min(350px,90vw);height:100%;background:#fff;padding:18px;box-shadow:-20px 0 60px #0f172a26}[dir=rtl] .mobile-drawer-backdrop{justify-content:flex-start}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head .brand{min-width:0}.drawer-head .brand img{height:46px}.drawer-head button{border:0;background:#f1f5f9;border-radius:10px;width:40px;height:40px}.drawer-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;padding:0 12px;height:46px;margin:22px 0}.drawer-search input{border:0;outline:0;flex:1;padding:0 10px;min-width:0}.mobile-drawer nav{display:grid}.mobile-drawer nav a{padding:15px 5px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-weight:700}.hero{position:relative;background:linear-gradient(135deg,#061b2c,#0b3450 55%,#0f766e);color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(14,165,233,.25),transparent 35%);pointer-events:none}.hero-bg{position:absolute;inset-inline-end:-7%;top:-20%;width:50%;height:130%;opacity:.16;transform:rotate(-4deg)}[dir=rtl] .hero-bg{transform:rotate(4deg)}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-inner{min-height:520px;display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:center;position:relative;z-index:1}.hero-copy{padding:58px 0}.hero-kicker{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:8px 12px;border-radius:99px;font-size:13px}.hero-copy h1{font-size:clamp(36px,5vw,66px);line-height:1.12;margin:20px 0 16px;max-width:760px}.hero-copy p{font-size:18px;line-height:1.85;color:#cbd5e1;max-width:670px}.hero-search{display:flex;align-items:center;background:#fff;border-radius:16px;padding:6px;margin-top:26px;max-width:650px;box-shadow:0 16px 35px #0003}.hero-search svg{color:#64748b;margin:0 8px}.hero-search input{border:0;outline:0;flex:1;min-width:0;padding:9px;color:#0f172a;background:transparent}.hero-search button{border:0;background:var(--primary);color:#fff;border-radius:11px;padding:12px 20px;font-weight:800}.hero-buttons{display:flex;gap:12px;margin-top:20px}.btn-primary,.btn-secondary,.btn-ghost{border:0;border-radius:12px;padding:12px 18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 24px #0f766e38}.btn-primary:hover{background:#0d655f;transform:translateY(-1px)}.btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover{border-color:#94a3b8}.hero .btn-primary{background:#fff;color:#0f172a;box-shadow:none}.btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.05)}.hero-visual{position:relative;padding:30px}.hero-visual>img{display:block;width:100%;height:auto;min-height:280px;object-fit:cover;border-radius:28px;box-shadow:0 30px 70px #00000047;transform:perspective(900px) rotateY(-7deg);border:1px solid rgba(255,255,255,.15)}[dir=rtl] .hero-visual>img{transform:perspective(900px) rotateY(7deg)}.hero-float{position:absolute;background:#fff;color:#0f172a;border-radius:16px;padding:12px 15px;display:flex;align-items:center;gap:10px;box-shadow:0 16px 40px #00000038}.hero-float svg{color:var(--primary)}.hero-float span{font-weight:900;font-size:20px}.hero-float small{display:block;font-size:10px;color:#64748b;font-weight:600}.hero-float.one{inset-inline-start:-5px;bottom:58px}.hero-float.two{inset-inline-end:0;top:50px}.section{padding:76px 0}.section-tight{padding-top:58px}.section.alt{background:var(--soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-head span{font-size:12px;letter-spacing:.12em;color:var(--primary);font-weight:800}.section-head h2{font-size:clamp(25px,3vw,38px);margin:6px 0 0;letter-spacing:-.02em}.section-head>a{display:flex;align-items:center;gap:6px;color:var(--primary);font-weight:800;font-size:14px}.home-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.25s;min-width:0}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#cbd5e1}.category-image{height:168px;background:#f8fafc;overflow:hidden}.category-image img{width:100%;height:100%;object-fit:cover}.category-content{padding:17px}.category-content h3{font-size:18px;margin:0 0 7px}.category-content p{margin:0;color:var(--muted);font-size:13px;line-height:1.7;min-height:44px}.category-content span{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:13px;font-weight:800;margin-top:13px}.special-card{border-color:#bae6fd;background:linear-gradient(180deg,#fff,#f0f9ff)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.25s;min-width:0}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-image{height:220px;background:#fff;display:block;position:relative;padding:10px}.product-image img{width:100%;height:100%;object-fit:contain}.product-image em{position:absolute;top:12px;inset-inline-start:12px;background:#fef08a;color:#854d0e;font-style:normal;font-size:11px;font-weight:800;padding:6px 9px;border-radius:99px}.product-card-body{padding:16px}.stock-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#dcfce7;color:#166534}.stock-badge.low-stock{background:#fef3c7;color:#92400e}.stock-badge.out-of-stock{background:#fee2e2;color:#991b1b}.product-card h3{margin:10px 0 6px;font-size:17px;line-height:1.45}.product-card p{font-size:12.5px;line-height:1.7;color:var(--muted);min-height:42px;margin:0}.product-meta{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:14px 0}.product-meta strong{font-size:18px;color:#0f766e}.product-meta small{font-size:9.5px;color:#94a3b8;max-width:45%;word-break:break-all}.product-actions{display:flex;gap:8px}.product-actions .btn-secondary{flex:1;padding:9px 12px;font-size:12px}.icon-action{width:40px;border:0;border-radius:11px;background:var(--primary);color:#fff;display:grid;place-items:center}.tutorial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tutorial-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;transition:.25s}.tutorial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tutorial-card>img{height:180px;width:100%;object-fit:cover}.tutorial-card>div{padding:17px}.tutorial-card span{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;font-weight:800}.tutorial-card h3{font-size:17px;margin:9px 0}.tutorial-card p{color:var(--muted);font-size:12.5px;line-height:1.7;min-height:42px}.tutorial-card b{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:12px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.service-card>img{height:180px;width:100%;object-fit:cover}.service-card>div{padding:20px}.service-card>div>svg{color:var(--primary)}.service-card h3{margin:10px 0 7px;font-size:19px}.service-card p{color:var(--muted);line-height:1.75;font-size:13px;min-height:46px}.service-card a{color:var(--primary);font-weight:800;display:flex;align-items:center;gap:6px;font-size:13px}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-card{border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;align-items:center;gap:14px;background:#fff}.brand-card img{width:70px;height:50px;object-fit:contain}.brand-card span{font-weight:800;font-size:13px}.page{padding:34px 0 80px;min-height:60vh}.breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#64748b;font-size:12px;margin-bottom:26px}.breadcrumbs a,.breadcrumbs span{display:flex;align-items:center;gap:5px}.breadcrumbs b{color:#0f172a}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.page-heading span,.eyebrow{color:var(--primary);font-size:12px;letter-spacing:.1em;font-weight:800}.page-heading h1{font-size:clamp(30px,4vw,48px);margin:6px 0}.page-heading p{color:var(--muted);max-width:720px;line-height:1.8;margin:0}.page-heading>b{background:var(--soft2);padding:9px 12px;border-radius:10px;font-size:12px}.catalog-layout{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.catalog-sidebar{border:1px solid var(--line);border-radius:18px;padding:15px;background:#fff;position:sticky;top:145px;max-height:calc(100vh - 170px);overflow:auto}.catalog-sidebar h3{display:flex;align-items:center;gap:8px;margin:5px 5px 13px;font-size:15px}.catalog-sidebar>a,.side-group>a{display:block;padding:9px 10px;border-radius:10px;font-size:12.5px;font-weight:700;color:#475569}.catalog-sidebar a:hover,.catalog-sidebar a.active{background:#ecfeff;color:#0f766e}.side-group{border-top:1px solid #f1f5f9;padding-top:5px;margin-top:5px}.side-group .sub{padding-inline-start:24px;font-weight:600;color:#64748b}.filterbar{border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filterbar>div{display:flex;align-items:center;gap:7px;margin-inline-end:auto;font-size:13px}.filterbar select,.filterbar input{height:38px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:#fff;min-width:120px;outline:0}.filterbar button{border:0;background:#fee2e2;color:#991b1b;height:38px;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:5px}.catalog-products{grid-template-columns:repeat(3,1fr)}.empty-state{border:1px dashed #cbd5e1;border-radius:18px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;gap:10px;text-align:center}.empty-state a{color:var(--primary);font-weight:800}.learning-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-section{margin-top:64px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:start}.gallery{min-width:0}.main-image{height:510px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:22px}.main-image img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:9px;margin-top:10px}.thumbs button{width:70px;height:70px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:4px}.thumbs button.active{border-color:var(--primary)}.thumbs img{width:100%;height:100%;object-fit:contain}.product-info{padding-top:14px}.product-info h1{font-size:clamp(30px,4vw,48px);line-height:1.2;margin:14px 0}.product-info .lead{font-size:17px;color:#64748b;line-height:1.8}.detail-price{font-size:31px;font-weight:900;color:var(--primary);margin:18px 0}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.product-facts>div{background:var(--soft);border-radius:12px;padding:12px}.product-facts span{font-size:10px;color:#64748b;display:block;margin-bottom:4px}.product-facts b{font-size:12px;word-break:break-word}.product-info>p{line-height:1.9;color:#475569}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.feature-chips span{background:#ecfdf5;color:#166534;border-radius:99px;padding:7px 10px;font-size:11px;display:flex;align-items:center;gap:4px}.detail-actions{display:flex;gap:10px;margin-top:24px}.detail-actions .btn-primary,.detail-actions .btn-secondary{padding:14px 20px}.spec-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.spec-table>div{display:grid;grid-template-columns:240px 1fr;border-bottom:1px solid var(--line)}.spec-table>div:last-child{border:0}.spec-table span,.spec-table b{padding:14px 16px}.spec-table span{background:#f8fafc;color:#64748b}.spec-table b{font-size:14px}.tutorial-hero{display:grid;grid-template-columns:1.15fr .85fr;background:linear-gradient(135deg,#082f49,#0f766e);border-radius:26px;overflow:hidden;color:#fff;min-height:310px}.tutorial-hero>div{padding:46px}.tutorial-hero>div>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#a7f3d0;font-weight:800}.tutorial-hero h1{font-size:clamp(30px,4vw,48px);margin:14px 0}.tutorial-hero p{color:#dbeafe;line-height:1.8}.tutorial-hero>img{width:100%;height:100%;object-fit:cover}.tutorial-layout{display:grid;grid-template-columns:1fr 330px;gap:32px;margin-top:34px}.tutorial-content{min-width:0}.lead-copy{font-size:17px;line-height:2;color:#334155}.tutorial-content section{margin-top:38px}.tutorial-content h2{font-size:24px}.steps-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.steps-list li{display:flex;align-items:flex-start;gap:13px;padding:14px;border:1px solid var(--line);border-radius:13px}.steps-list i{font-style:normal;width:30px;height:30px;border-radius:9px;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.steps-list span{line-height:1.8}.wiring-box{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);padding:18px;border-radius:14px;line-height:1.8;direction:ltr;text-align:left}.circuit-image{border:1px solid var(--line);border-radius:16px}.code-head{display:flex;align-items:center;justify-content:space-between}.code-head button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:6px}.code-block{direction:ltr;text-align:left;background:#07111e;color:#d1fae5;border-radius:16px;padding:20px;overflow:auto;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace}.video-wrap{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.youtube-link{display:inline-flex;align-items:center;gap:8px;background:#dc2626;color:#fff;padding:11px 14px;border-radius:10px;font-weight:800}.tutorial-aside{position:relative}.tutorial-aside>div{position:sticky;top:145px;border:1px solid var(--line);border-radius:17px;padding:16px}.tutorial-aside h3{margin:0 0 12px}.tutorial-aside a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f1f5f9}.tutorial-aside a:last-child{border-bottom:0}.tutorial-aside img{width:62px;height:55px;object-fit:contain;border:1px solid var(--line);border-radius:9px}.tutorial-aside span{flex:1}.tutorial-aside b{font-size:12px;display:block}.tutorial-aside small{color:var(--primary);font-size:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.article-card img{height:190px;width:100%;object-fit:cover}.article-card div{padding:18px}.article-card span{font-size:11px;color:var(--primary);font-weight:800}.article-card h3{font-size:19px;margin:8px 0}.article-card p{font-size:13px;color:#64748b;line-height:1.75}.article-card b{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:12px}.text-page>img{width:100%;height:360px;object-fit:cover;border-radius:22px}.text-page>span{display:block;color:var(--primary);font-size:12px;font-weight:800;margin-top:30px}.text-page h1{font-size:clamp(32px,5vw,52px);line-height:1.25;margin:12px 0}.text-page .lead{font-size:18px;line-height:1.9;color:#64748b}.rich-body{font-size:16px;line-height:2;color:#334155}.service-page-grid{grid-template-columns:repeat(3,1fr)}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.contact-layout h1{font-size:42px;margin:10px 0}.contact-layout>section>p{color:#64748b;line-height:1.9}.contact-cards{display:grid;gap:10px;margin-top:28px}.contact-cards>div{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;align-items:center;gap:12px}.contact-cards svg{color:var(--primary)}.contact-cards span{display:grid;gap:3px;font-size:13px}.contact-cards small{color:#64748b}.contact-form{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff;box-shadow:var(--shadow)}.contact-form label,.checkout-card label{display:grid;gap:6px;font-size:12px;font-weight:700;margin-bottom:14px}.contact-form input,.contact-form textarea,.checkout-card input,.checkout-card textarea{border:1px solid var(--line);border-radius:10px;padding:11px 12px;outline:0;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.checkout-card input:focus,.checkout-card textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #ccfbf1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-message{background:#ecfdf5;color:#166534;padding:10px;border-radius:9px;font-size:12px}.form-message.error{background:#fef2f2;color:#991b1b}.contact-form .btn-primary{width:100%;margin-top:12px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:30px;align-items:start}.cart-list h1{margin-top:0}.cart-list article{display:grid;grid-template-columns:86px 1fr auto auto 40px;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.cart-list article>img{width:86px;height:76px;object-fit:contain;border:1px solid var(--line);border-radius:10px}.cart-product{display:grid;gap:4px}.cart-product a{font-weight:800}.cart-product small{color:#94a3b8}.cart-product b{color:var(--primary)}.qty-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden}.qty-control button{border:0;background:#f8fafc;width:34px;height:34px}.qty-control svg{width:14px}.qty-control span{width:34px;text-align:center}.trash{border:0;background:#fff;color:#dc2626}.checkout-card{border:1px solid var(--line);border-radius:18px;padding:20px;position:sticky;top:145px}.checkout-card h2{margin-top:0}.checkout-total{display:flex;justify-content:space-between;background:#f8fafc;border-radius:11px;padding:14px;margin-bottom:18px}.checkout-total strong{color:var(--primary)}.checkout-card .btn-primary{width:100%}.cart-empty{margin-top:50px}.footer{background:#071521;color:#cbd5e1;padding-top:58px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:42px;padding-bottom:40px}.footer .brand img{background:#fff;border-radius:12px}.footer-brand p{color:#94a3b8;line-height:1.8;max-width:350px}.footer h4{color:#fff;margin:0 0 14px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a{font-size:13px;color:#94a3b8}.footer-grid a:hover{color:#fff}.footer-grid>div:last-child p{display:flex;align-items:center;gap:8px;font-size:12px;margin:0;color:#94a3b8}.footer-bottom{border-top:1px solid #1e293b;padding:18px 0;display:flex;justify-content:space-between;font-size:11px;color:#64748b}.fatal,.site-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f8fafc;text-align:center;padding:25px}.fatal svg{color:#dc2626}.fatal code{background:#0f172a;color:#fff;padding:8px 12px;border-radius:8px}.admin-shell{min-height:100vh;background:#f4f7fb;display:grid;grid-template-columns:270px 1fr;color:#0f172a}.admin-sidebar{background:#071521;color:#cbd5e1;min-height:100vh;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:80}.admin-side-head{padding:18px 16px;border-bottom:1px solid #172536}.admin-side-head img{height:50px;background:#fff;border-radius:10px}.admin-side-head button{display:none}.admin-profile{display:flex;gap:10px;align-items:center;padding:16px;border-bottom:1px solid #172536}.admin-profile>span{width:38px;height:38px;border-radius:10px;background:#0f766e;display:grid;place-items:center;color:#fff}.admin-profile strong{display:block;color:#fff;font-size:12px}.admin-profile small{font-size:10px;color:#64748b}.admin-sidebar nav{padding:10px;overflow:auto;display:grid;gap:3px}.admin-sidebar nav button{border:0;background:transparent;color:#94a3b8;text-align:left;display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:9px;font-size:12px}.admin-sidebar nav button svg{width:17px}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#0e293d;color:#fff}.admin-side-foot{margin-top:auto;border-top:1px solid #172536;padding:10px;display:grid;gap:3px}.admin-side-foot a,.admin-side-foot button{border:0;background:transparent;color:#94a3b8;padding:10px;border-radius:8px;display:flex;gap:9px;align-items:center;font-size:12px;text-align:left}.admin-side-foot button{color:#fca5a5}.admin-main{min-width:0}.admin-top{height:68px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 26px;position:sticky;top:0;z-index:40}.admin-top strong{display:block;font-size:13px}.admin-top small{font-size:10px;color:#94a3b8}.admin-top-spacer{flex:1}.admin-online{font-size:11px;color:#475569;display:flex;align-items:center;gap:6px}.admin-online i{width:8px;height:8px;border-radius:50%;background:#22c55e}.admin-menu{display:none}.admin-content-view{padding:28px;max-width:1500px;margin:0 auto}.admin-page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.admin-page-head span{font-size:10px;letter-spacing:.14em;color:#0f766e;font-weight:800}.admin-page-head h1{font-size:30px;margin:5px 0}.admin-page-head p{color:#64748b;font-size:12px;margin:0;max-width:760px;line-height:1.7}.admin-primary{border:0;background:#0f766e;color:#fff;border-radius:10px;padding:10px 14px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.admin-primary svg{width:16px}.admin-alert{padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0}.admin-alert.error,.admin-error{background:#fef2f2;color:#991b1b}.admin-alert.success{background:#ecfdf5;color:#166534}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px;margin-bottom:12px}.admin-toolbar>div{display:flex;align-items:center;gap:8px;flex:1;max-width:450px}.admin-toolbar svg{width:16px;color:#94a3b8}.admin-toolbar input{border:0;outline:0;width:100%;font-size:12px}.admin-toolbar span{font-size:10px;color:#94a3b8}.admin-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.admin-table-wrap th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;background:#f8fafc;text-align:left;padding:11px 13px}.admin-table-wrap td{padding:11px 13px;border-top:1px solid #f1f5f9;font-size:11px}.item-cell{display:flex;align-items:center;gap:10px}.item-cell img,.item-placeholder{width:48px;height:42px;border-radius:8px;border:1px solid #e5e7eb;object-fit:cover;background:#f8fafc;display:grid;place-items:center}.item-placeholder svg{width:17px;color:#94a3b8}.item-cell strong{display:block;font-size:11px}.item-cell small{color:#94a3b8;font-size:9px}.status-pill,.featured-pill{font-size:9px;padding:4px 7px;border-radius:99px;font-weight:800;display:inline-block}.status-pill.visible{background:#dcfce7;color:#166534}.status-pill.hidden{background:#f1f5f9;color:#64748b}.featured-pill{background:#fef3c7;color:#92400e;margin-left:4px}.table-actions{display:flex;gap:5px}.table-actions button{width:30px;height:30px;border:1px solid #e5e7eb;background:#fff;border-radius:7px;display:grid;place-items:center}.table-actions svg{width:14px}.table-actions .danger{color:#dc2626}.admin-loading{min-height:200px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:12px}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:200;display:flex;justify-content:flex-end}.admin-modal{width:min(900px,96vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 70px #00000026}.admin-modal-head{height:70px;padding:12px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.admin-modal-head span{font-size:9px;color:#0f766e;font-weight:800}.admin-modal-head h2{font-size:19px;margin:3px 0}.admin-modal-head>button{border:0;background:#f1f5f9;width:36px;height:36px;border-radius:9px}.admin-modal-body{padding:20px;overflow:auto;display:grid;gap:18px}.admin-modal-body label,.settings-form label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#475569}.admin-modal-body input,.admin-modal-body textarea,.admin-modal-body select,.settings-form input,.settings-form textarea,.settings-form select{border:1px solid #dbe3ec;border-radius:9px;padding:10px;background:#fff;outline:0;color:#0f172a;font-size:12px}.admin-modal-body input:focus,.admin-modal-body textarea:focus,.admin-modal-body select:focus,.settings-form input:focus,.settings-form textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #ccfbf1}.field-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.span-2{grid-column:span 2}.toggle-row{display:flex;gap:16px;background:#f8fafc;border-radius:9px;padding:10px}.toggle-row label{display:flex;align-items:center;gap:6px}.localized-box{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fbfdff}.localized-box>strong{font-size:11px;display:block;margin-bottom:9px}.localized-tabs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.localized-tabs-grid label span{font-size:9px;color:#0f766e}.field-help{display:block;color:#94a3b8;font-size:9px;margin:-4px 0 8px}.image-field{display:grid;grid-template-columns:1fr auto 100px;gap:10px;align-items:end}.image-field img{width:100px;height:70px;object-fit:cover;border:1px solid #e5e7eb;border-radius:9px}.upload-button{border:1px solid #dbe3ec!important;border-radius:9px;padding:9px 11px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;background:#f8fafc;cursor:pointer;height:38px}.upload-button input{display:none}.upload-button svg{width:15px}.product-picker{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.product-picker>strong{font-size:11px}.product-picker>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;max-height:220px;overflow:auto}.product-picker label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;background:#f8fafc;border-radius:8px;padding:8px!important}.product-picker small{margin-left:auto;color:#94a3b8}.code-input{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-modal-foot{padding:12px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:8px}.admin-modal-foot>button:not(.admin-primary){border:1px solid #dbe3ec;background:#fff;border-radius:9px;padding:9px 13px}.settings-form{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;display:grid;gap:18px}.sale-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;background:#ecfdf5;padding:12px!important;border-radius:10px}.sale-toggle span{display:grid}.sale-toggle b{font-size:11px}.sale-toggle small{color:#64748b;font-weight:500}.inquiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inquiry-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:15px}.inquiry-card.new{border-top:3px solid #0ea5e9}.inquiry-card.done{opacity:.7}.inquiry-card-head{display:flex;justify-content:space-between}.inquiry-kind{font-size:9px;font-weight:900;text-transform:uppercase;background:#e0f2fe;color:#075985;padding:4px 7px;border-radius:99px}.inquiry-kind.order{background:#dcfce7;color:#166534}.inquiry-card select{border:1px solid #e5e7eb;border-radius:7px;font-size:9px;padding:4px}.inquiry-card h3{font-size:15px;margin:12px 0 6px}.inquiry-card>strong{font-size:11px}.inquiry-contact{display:flex;gap:8px;color:#64748b;font-size:9px;margin:5px 0}.inquiry-card p{font-size:11px;line-height:1.7;color:#475569}.order-meta{display:grid;gap:4px;background:#f8fafc;border-radius:9px;padding:9px;font-size:9px}.inquiry-card footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9;margin-top:10px;padding-top:9px;color:#94a3b8}.inquiry-card footer button{border:0;background:transparent;color:#dc2626}.inquiry-card footer svg{width:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-stat-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px}.admin-stat-grid article>span{width:42px;height:42px;border-radius:11px;background:#ecfeff;color:#0f766e;display:grid;place-items:center}.admin-stat-grid small{display:block;color:#64748b;font-size:10px}.admin-stat-grid strong{font-size:25px}.admin-info-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.admin-info-grid>section{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.admin-info-grid h2{font-size:17px;margin-top:0}.admin-info-grid p{font-size:11px;color:#64748b;line-height:1.8}.admin-info-grid ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-info-grid li{font-size:10px;display:flex;gap:5px;align-items:center;color:#334155}.admin-info-grid li svg{width:14px;color:#16a34a}.admin-info-grid>section:last-child{display:grid;gap:6px}.admin-info-grid>section:last-child a{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:9px;border-radius:8px;font-size:10px}.admin-info-grid>section:last-child a svg:first-child{width:15px;color:#0f766e}.admin-info-grid>section:last-child a span{flex:1}.admin-login{min-height:100vh;background:radial-gradient(circle at 20% 10%,#164e63,#071521 55%);display:grid;place-items:center;padding:20px}.admin-login>section{width:min(460px,100%);background:#fff;border-radius:20px;padding:28px;box-shadow:0 30px 80px #0000004d}.admin-login-brand{display:flex;align-items:center;gap:12px}.admin-login-brand img{height:50px}.admin-login-brand span{display:grid}.admin-login-brand b{font-size:10px;color:#0f766e}.admin-login-brand small{font-size:9px;color:#64748b}.admin-login-title{display:flex;gap:12px;margin:25px 0}.admin-login-title>svg{color:#0f766e}.admin-login-title h1{font-size:24px;margin:0}.admin-login-title p{font-size:11px;color:#64748b;line-height:1.6}.admin-login form label{display:grid;gap:6px;font-size:11px;font-weight:800;margin-bottom:13px}.admin-login input{border:1px solid #dbe3ec;border-radius:9px;padding:11px}.admin-login form>button{width:100%;border:0;background:#0f766e;color:#fff;border-radius:10px;padding:11px;display:flex;justify-content:center;align-items:center;gap:7px;font-weight:800}.admin-login form>button svg{width:16px}.admin-login>section>a{margin-top:16px;display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px}.admin-error{padding:9px;border-radius:8px;display:flex;gap:6px;font-size:10px;margin-bottom:10px}.admin-error svg{width:15px}@media (max-width:1050px){.header-search{display:none}.home-category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.tutorial-grid{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1fr 1fr}.catalog-products,.service-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.admin-shell{grid-template-columns:230px 1fr}.inquiry-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.topbar{display:none}.header-main{height:72px}.brand{min-width:0;max-width:230px}.brand img{height:48px;max-width:90px}.brand-text strong{font-size:12px}.brand-text small{font-size:8px}.lang-switch,.main-nav{display:none}.mobile-menu-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f1f5f9}.hero-inner{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:50px 0 20px}.hero-visual{padding:0 30px 50px;max-width:580px;margin:auto}.home-category-grid,.product-grid,.brand-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:static;max-height:none}.product-detail{grid-template-columns:1fr;gap:26px}.main-image{height:430px}.tutorial-layout{grid-template-columns:1fr}.tutorial-aside>div{position:static}.tutorial-hero{grid-template-columns:1fr}.tutorial-hero>img{max-height:260px}.article-grid{grid-template-columns:repeat(2,1fr)}.contact-layout,.cart-layout{grid-template-columns:1fr}.checkout-card{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}.admin-shell{display:block}.admin-sidebar{position:fixed;left:0;top:0;width:280px;transform:translate(-105%);transition:.2s;box-shadow:20px 0 60px #0003}.admin-sidebar.open{transform:none}.admin-side-head{display:flex;justify-content:space-between}.admin-side-head button{display:block;border:0;background:#0e293d;color:#fff;border-radius:8px}.admin-mobile-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:70}.admin-menu{display:grid;place-items:center;border:0;background:#f1f5f9;width:38px;height:38px;border-radius:9px;margin-right:10px}.admin-content-view{padding:18px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-info-grid{grid-template-columns:1fr}}@media (max-width:560px){.container{width:min(100% - 22px,1180px)}.hero-copy h1{font-size:36px}.hero-copy p{font-size:15px}.hero-search button{padding:11px 13px}.hero-buttons{flex-wrap:wrap}.hero-visual{padding-inline:10px}.hero-float{display:none}.section{padding:52px 0}.section-head{align-items:start}.section-head h2{font-size:25px}.section-head>a{font-size:11px}.home-category-grid,.product-grid,.tutorial-grid,.service-grid,.learning-category-grid,.article-grid,.brand-grid{grid-template-columns:1fr}.category-card{display:grid;grid-template-columns:125px 1fr}.category-image{height:100%;min-height:130px}.category-content p{min-height:0}.product-image{height:245px}.catalog-products{grid-template-columns:1fr}.filterbar select,.filterbar input{flex:1;min-width:130px}.page-heading{align-items:start;flex-direction:column}.product-facts{grid-template-columns:1fr}.main-image{height:340px}.detail-actions{flex-direction:column}.spec-table>div{grid-template-columns:1fr}.tutorial-hero>div{padding:28px}.tutorial-hero h1{font-size:31px}.text-page>img{height:230px}.form-row{grid-template-columns:1fr}.cart-list article{grid-template-columns:70px 1fr auto}.cart-list article>img{width:70px;height:65px}.cart-list article>strong{grid-column:2}.cart-list .qty-control{grid-column:2}.cart-list .trash{grid-column:3;grid-row:1}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.admin-page-head{align-items:start;flex-direction:column}.admin-page-head .admin-primary{width:100%;justify-content:center}.admin-stat-grid,.admin-info-grid ul,.inquiry-grid{grid-template-columns:1fr}.admin-modal{width:100%}.field-grid,.field-grid.three,.localized-tabs-grid,.product-picker>div{grid-template-columns:1fr}.span-2{grid-column:auto}.image-field{grid-template-columns:1fr}.image-field img{width:100%;height:160px}.admin-top{padding:0 14px}}.promo-section{padding:0 0 58px}.promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.promo-card{min-height:250px;border-radius:22px;overflow:hidden;position:relative;background:#071521;color:#fff}.promo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.26}.promo-card>div{position:relative;z-index:1;padding:30px;max-width:75%}.promo-card span{font-size:10px;letter-spacing:.13em;color:#a7f3d0;font-weight:800}.promo-card h3{font-size:27px;margin:8px 0}.promo-card p{font-size:13px;line-height:1.7;color:#cbd5e1}.promo-card>div>div{display:flex;gap:8px;margin-top:16px}.promo-card .btn-primary,.promo-card .btn-secondary{font-size:11px;padding:9px 12px}.gallery-field{display:grid;gap:8px;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.gallery-field>.upload-button{justify-self:start}.gallery-preview{display:flex;gap:7px;flex-wrap:wrap}.gallery-preview img{width:70px;height:60px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb}@media (max-width:700px){.promo-grid{grid-template-columns:1fr}.promo-card>div{max-width:100%}}.demo-mode-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#fff7ed;color:#9a3412;border-bottom:1px solid #fed7aa;font-size:12px;font-weight:700;text-align:center}.runtime-error{min-height:100vh;display:grid;place-items:center;background:#f8fafc;padding:24px}.runtime-error section{width:min(620px,100%);background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 20px 60px #0f172a14;text-align:center}.runtime-error h1{margin-top:0}.runtime-error p{color:#64748b;line-height:1.8}.runtime-error code{display:block;direction:ltr;text-align:left;white-space:pre-wrap;overflow:auto;background:#0f172a;color:#e2e8f0;padding:14px;border-radius:10px;margin:16px 0}.runtime-error button{border:0;border-radius:10px;background:#0f766e;color:#fff;padding:11px 16px;font-weight:800}.admin-lang-switch{display:flex;align-items:center;gap:3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:3px;margin-inline-end:12px}.admin-lang-switch button{border:0;background:transparent;color:#64748b;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.admin-lang-switch button.active{background:#0f766e;color:#fff;box-shadow:0 2px 8px #0f766e2e}.admin-login-tools{display:flex;justify-content:flex-end;margin-bottom:14px}.admin-login-tools .admin-lang-switch{margin-inline-end:0}.admin-shell[dir=rtl] .admin-sidebar nav button,.admin-shell[dir=rtl] .admin-side-foot a,.admin-shell[dir=rtl] .admin-side-foot button{text-align:right}.admin-shell[dir=rtl] .admin-table-wrap th{text-align:right}.admin-shell[dir=rtl] .featured-pill{margin-left:0;margin-right:4px}.admin-shell[dir=rtl] .product-picker small{margin-left:0;margin-right:auto}.admin-shell[dir=rtl] .admin-info-grid>section:last-child a svg:last-child{transform:scaleX(-1)}.admin-shell[dir=rtl] .admin-side-foot svg,.admin-shell[dir=rtl] .admin-page-head .admin-primary svg{flex:none}.admin-shell[dir=rtl] .admin-modal-foot,.admin-shell[dir=rtl] .admin-modal-backdrop{justify-content:flex-start}.admin-shell[dir=rtl] .admin-modal{box-shadow:20px 0 70px #00000026}.settings-logo-block{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);gap:18px;align-items:end;border:1px solid #dbeafe;background:#f8fbff;border-radius:13px;padding:14px}.settings-logo-block>div:first-child{display:grid;gap:6px;align-self:start}.settings-logo-block>div:first-child strong{font-size:12px;color:#0f172a}.settings-logo-block>div:first-child small{font-size:10px;line-height:1.7;color:#64748b}.settings-logo-block .image-field{min-width:0}.admin-side-head img{max-width:210px;width:auto;object-fit:contain}.admin-login-brand img{max-width:180px;width:auto;object-fit:contain}@media (max-width:820px){.admin-top .admin-lang-switch{margin-inline-end:7px}.admin-top .admin-online{display:none}.admin-shell[dir=rtl] .admin-sidebar{left:auto;right:0;transform:translate(105%);box-shadow:-20px 0 60px #0003}.admin-shell[dir=rtl] .admin-sidebar.open{transform:none}.admin-shell[dir=rtl] .admin-menu{margin-right:0;margin-left:10px}}@media (max-width:620px){.admin-lang-switch button{padding:5px 7px;font-size:9px}.admin-top small{display:none}.settings-logo-block{grid-template-columns:1fr}}@media (max-width:560px){.header-main .brand-text small{display:none}.header-main .brand{gap:7px;max-width:180px}.header-main .brand img{max-width:68px}.header-main .brand-text strong{font-size:11px}}:root{--primary:#087f78;--primary2:#13b8a5;--navy:#071b2d;--ink:#102337;--muted:#65788a;--line:#dce8ed;--soft:#f4f9fa;--soft2:#eaf3f5;--radius:22px;--shadow:0 22px 60px rgba(8,35,53,.11);--shadow-lg:0 30px 90px rgba(8,35,53,.16)}html{background:#f4f9fa}body{background:radial-gradient(circle at 8% 4%,rgba(20,184,166,.08),transparent 24rem),radial-gradient(circle at 92% 34%,rgba(14,165,233,.07),transparent 28rem),#f7fbfc}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(8,127,120,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,127,120,.025) 1px,transparent 1px);background-size:42px 42px}.site-shell{isolation:isolate}.topbar{background:linear-gradient(100deg,#061827,#0a3046 58%,#086f70);border-bottom:1px solid rgba(255,255,255,.12)}.topbar-inner{height:38px;color:#d8f6f0}.topbar-inner span{opacity:.9}.topbar a{padding:5px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);transition:.2s}.topbar a:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.header{background:rgba(255,255,255,.84);border-bottom:1px solid rgba(216,230,235,.9);box-shadow:0 10px 36px #0823350e}.header-main{height:88px}.brand{gap:12px}.brand img{height:60px;filter:drop-shadow(0 8px 12px rgba(8,127,120,.12))}.brand-text strong{color:#082438;letter-spacing:-.02em}.brand-text small{color:#6b8190;letter-spacing:.01em}.header-search{height:50px;border-color:#d5e5e8;background:rgba(244,249,250,.82);box-shadow:inset 0 1px #fffc,0 6px 18px #0823350a}.header-search:focus-within{border-color:#087f789e;box-shadow:0 0 0 4px #13b8a51a,0 10px 24px #0823350f}.header-search button{background:linear-gradient(135deg,#087f78,#0ea5a0);transition:.2s}.header-search button:hover{background:linear-gradient(135deg,#066963,#0b8d89)}.header-actions{gap:9px}.lang-switch,.cart-btn,.account-btn{border-color:#d8e6ea;background:rgba(255,255,255,.72);box-shadow:0 5px 15px #0823350a}.lang-switch button.active{background:linear-gradient(135deg,#092a3b,#087f78)}.cart-btn,.account-btn{transition:.2s}.cart-btn:hover,.account-btn:hover{border-color:#7bcfc5;background:#f0fbf9;transform:translateY(-2px)}.main-nav{border-top-color:#e7f0f2;background:rgba(255,255,255,.5)}.nav-inner{height:50px;gap:clamp(18px,3vw,38px)}.nav-inner a{font-size:13px;color:#3d5869;padding:7px 0}.nav-inner a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:2px;border-radius:99px;background:var(--primary2);transition:.25s}.nav-inner a:hover:after{left:0;right:0}.mobile-menu-btn{background:#eaf7f5;border:1px solid #cdebe6;color:#087f78}.hero{background:linear-gradient(118deg,#061b2c 0%,#08344c 48%,#087f78 100%);min-height:590px}.hero:before{content:"";position:absolute;width:620px;height:620px;top:-250px;inset-inline-start:-180px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.22),transparent 68%);filter:blur(4px);pointer-events:none}.hero:after{background:radial-gradient(circle at 82% 16%,rgba(56,189,248,.28),transparent 29%),radial-gradient(circle at 15% 92%,rgba(45,212,191,.14),transparent 31%)}.hero-bg{opacity:.23;mix-blend-mode:screen;filter:saturate(1.25) contrast(1.05)}.hero-inner{min-height:590px;gap:58px}.hero-copy{padding:72px 0}.hero-kicker{background:rgba(255,255,255,.1);border-color:#a7f3d047;color:#d6fff6;box-shadow:0 8px 25px #0000001a;backdrop-filter:blur(12px)}.hero-copy h1{font-weight:900;letter-spacing:-.045em;text-shadow:0 12px 32px rgba(0,0,0,.16)}.hero-copy p{color:#d2e8ee;max-width:610px}.hero-search{margin-top:32px;border:1px solid rgba(255,255,255,.25);box-shadow:0 22px 48px #0000003d;backdrop-filter:blur(14px)}.hero-search button{background:linear-gradient(135deg,#087f78,#13b8a5);padding-inline:24px}.hero-search button:hover{background:linear-gradient(135deg,#066963,#0a968b)}.hero-buttons{margin-top:24px}.hero .btn-primary{color:#073049;box-shadow:0 12px 28px #00000024}.hero .btn-primary:hover{background:#d9fff7;transform:translateY(-3px)}.hero .btn-ghost:hover{background:rgba(255,255,255,.13);border-color:#fff6;transform:translateY(-2px)}.hero-art{background:linear-gradient(145deg,rgba(7,37,55,.92),rgba(8,127,120,.82));box-shadow:0 35px 90px #00000057;border-color:#b7fff147}.hero-art:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.11);border-radius:22px;pointer-events:none}.hero-float{border:1px solid rgba(255,255,255,.72);box-shadow:0 20px 50px #00000040}.section{padding:88px 0}.section-tight{padding-top:68px}.section.alt{background:linear-gradient(180deg,rgba(235,246,247,.65),rgba(248,252,252,.9));border-top:1px solid rgba(211,232,233,.7);border-bottom:1px solid rgba(211,232,233,.6)}.section-head{margin-bottom:34px}.section-head h2{color:#0a293e;letter-spacing:-.04em}.section-head h2:after{content:"";display:block;width:48px;height:4px;margin-top:12px;border-radius:99px;background:linear-gradient(90deg,#13b8a5,#4cc9f0)}.section-head>a{padding:9px 12px;border-radius:999px;background:#edf9f7;transition:.2s}.section-head>a:hover{background:#d9f4ef;transform:translateY(-2px)}.home-category-grid,.product-grid,.tutorial-grid,.service-grid,.article-grid{gap:22px}.category-card,.product-card,.tutorial-card,.article-card,.service-card{border-color:#dce9ec;border-radius:22px;box-shadow:0 8px 24px #08233509;transition:transform .28s,box-shadow .28s,border-color .28s}.category-card:hover,.product-card:hover,.tutorial-card:hover,.article-card:hover,.service-card:hover{transform:translateY(-7px);border-color:#9bd8d1;box-shadow:0 24px 48px #08465321}.category-image,.product-image,.tutorial-card>img,.article-card img,.service-card>img{background:linear-gradient(145deg,#f7fbfb,#eaf5f4)}.category-content{padding:20px}.category-content h3{color:#12344a}.category-content span,.tutorial-card b,.article-card b,.service-card a{color:#087f78}.product-image{height:232px;padding:16px}.product-image img{transition:transform .35s;filter:drop-shadow(0 16px 18px rgba(8,35,53,.08))}.product-card:hover .product-image img{transform:scale(1.06)}.product-card-body{padding:19px}.stock-badge{background:#def8ee;color:#08704d}.product-card h3{color:#12344a}.product-meta strong{color:#087f78}.icon-action{background:linear-gradient(135deg,#087f78,#13b8a5);box-shadow:0 8px 18px #087f782e;transition:.2s}.icon-action:hover{transform:translateY(-2px);box-shadow:0 12px 24px #087f7840}.special-card{background:linear-gradient(145deg,#fff,#edfbfa);border-color:#bce9e2}.promo-card{border:1px solid rgba(144,238,226,.2);box-shadow:0 24px 55px #07203026}.page{padding-top:42px}.breadcrumbs{padding:9px 13px;width:max-content;max-width:100%;border:1px solid #deebee;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 5px 15px #08233509}.breadcrumbs a{color:#087f78}.page-heading{padding:24px 0 30px}.page-heading h1,.text-page h1{color:#0a293e;letter-spacing:-.045em}.catalog-sidebar,.filterbar,.contact-form,.checkout-card,.cart-list,.account-panel,.tutorial-aside>div{border-color:#dce9ec;box-shadow:0 12px 32px #0823350d}.catalog-sidebar{background:rgba(255,255,255,.82);backdrop-filter:blur(12px)}.catalog-sidebar a.active,.catalog-sidebar a:hover{background:#e5f8f5;color:#087f78}.filterbar{background:rgba(255,255,255,.78);padding:12px}.filterbar select,.filterbar input{border-color:#d7e7ea;background:#fbfefe}.main-image{background:linear-gradient(145deg,#fff,#f1f8f7);border-color:#dce9ec;box-shadow:0 18px 45px #0823350f}.detail-price{color:#087f78}.detail-actions .btn-primary,.btn-primary{background:linear-gradient(135deg,#087f78,#10a994);box-shadow:0 12px 25px #087f7830}.detail-actions .btn-primary:hover,.btn-primary:hover{background:linear-gradient(135deg,#066963,#0c8d80);box-shadow:0 16px 30px #087f7840;transform:translateY(-2px)}.btn-secondary{border-color:#d8e6e9;background:#fff}.btn-secondary:hover{border-color:#8bcfc7;background:#f1fbf9}.tutorial-hero{box-shadow:0 24px 60px #072f4429;border:1px solid rgba(137,236,220,.2)}.steps-list li{border-color:#dce9ec;background:rgba(255,255,255,.72);box-shadow:0 8px 20px #08233509}.steps-list i{background:linear-gradient(135deg,#087f78,#13b8a5)}.code-block{box-shadow:0 18px 42px #02101c33}.contact-cards>div{background:rgba(255,255,255,.74);border-color:#dce9ec;box-shadow:0 8px 20px #0823350a}.contact-cards svg{color:#087f78}.contact-form{background:rgba(255,255,255,.84);backdrop-filter:blur(10px)}.contact-form input,.contact-form textarea,.account-form input,.account-form textarea{border-color:#d7e7ea;background:#fbfefe}.contact-form input:focus,.contact-form textarea:focus,.account-form input:focus,.account-form textarea:focus{border-color:#13a99b;box-shadow:0 0 0 4px #13b8a51a}.empty-state{background:rgba(255,255,255,.72);border-color:#afd8d4}.footer{background:linear-gradient(135deg,#061826,#0a3046 58%,#076766);color:#d9edf0;border-top:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;width:460px;height:460px;right:-170px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.18),transparent 67%);pointer-events:none}.footer-grid,.footer-bottom{position:relative;z-index:1}.footer-grid{padding-top:68px;padding-bottom:50px}.footer .brand-text strong,.footer .brand-text small{color:#fff}.footer h4{color:#fff;font-size:14px;letter-spacing:.02em}.footer a,.footer p{color:#b9d2d8;transition:.2s}.footer a:hover{color:#7df0dc;transform:translate(-3px)}.footer-bottom{border-top-color:#ffffff24;color:#9fc1c8}.account-auth-card,.account-panel{border-color:#d5e7e7;box-shadow:0 24px 70px #0837411a}.account-auth-card{background:rgba(255,255,255,.86);backdrop-filter:blur(14px)}.account-auth-icon{background:linear-gradient(145deg,#e5fbf6,#d8f3fb);color:#087f78;box-shadow:0 12px 24px #087f781a}.account-tabs{background:#eaf5f5}.account-tabs button.active{color:#087f78;box-shadow:0 5px 16px #08233514}.account-heading{border-bottom:1px solid #dce9ec;margin-bottom:26px}.account-logout{transition:.2s}.account-logout:hover{border-color:#f1b6b6;color:#b91c1c;background:#fff7f7}.account-panel-title span{background:#def8ee;color:#08704d}.admin-shell{background:linear-gradient(135deg,#f2f8f9,#e8f1f4 65%,#edf6f4)}.admin-sidebar{background:linear-gradient(180deg,#061a2a 0%,#083248 62%,#075f63 150%);box-shadow:14px 0 45px #0318251f}.admin-top{background:rgba(255,255,255,.78);border-bottom-color:#d9e8eb;box-shadow:0 8px 26px #0823350f}.admin-content-view{padding-top:36px}.admin-primary{background:linear-gradient(135deg,#087f78,#13b8a5)!important;box-shadow:0 12px 24px #087f782e}.admin-page-head{margin-bottom:26px}.admin-stat-grid article,.admin-info-grid>section,.admin-table-wrap,.inquiry-card,.settings-form{border-color:#d8e7ea;box-shadow:0 12px 32px #0823350e}.admin-stat-grid article{background:rgba(255,255,255,.84)}.admin-stat-grid article>span{background:#e2f8f4;color:#087f78}.admin-table-wrap{background:rgba(255,255,255,.86)}.admin-table-wrap th{background:#edf7f7;color:#496676}.admin-table-wrap tr:hover td{background:#f3fbfa}.admin-modal{box-shadow:-25px 0 90px #03182533}@media (max-width:820px){.header-main{height:76px}.hero,.hero-inner{min-height:0}.hero-copy{padding-top:60px}.section{padding:68px 0}.footer-grid{padding-top:52px}}@media (max-width:560px){.topbar-inner{height:34px}.hero-copy{padding-top:44px}.hero-copy h1{letter-spacing:-.035em}.section{padding:54px 0}.category-card,.product-card,.tutorial-card,.article-card,.service-card{border-radius:18px}.section-head h2:after{margin-top:9px}.breadcrumbs{font-size:11px}}.footer-bottom>div{display:flex;align-items:center;gap:18px}.footer-bottom>div a{color:#9fc1c8}.footer-bottom>div a:hover{color:#7df0dc}@media (max-width:560px){.footer-bottom>div{width:100%;justify-content:space-between;gap:10px}}.home-category-grid,.product-grid,.tutorial-grid,.service-grid,.brand-grid,.article-grid,.learning-category-grid,.promo-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch}.home-category-grid>.category-card,.tutorial-grid>.tutorial-card{flex:0 1 calc(25% - 17px)}.product-grid>.product-card{flex:0 1 calc(25% - 17px)}.catalog-products>.product-card{flex-basis:calc(33.333% - 15px)}.service-grid>.service-card,.article-grid>.article-card{flex:0 1 calc(33.333% - 15px)}.brand-grid>.brand-card{flex:0 1 calc(25% - 12px)}.learning-category-grid>.category-card{flex:0 1 calc(33.333% - 15px)}.promo-grid>.promo-card{flex:0 1 calc(50% - 9px)}@media (max-width:1050px){.home-category-grid>.category-card,.tutorial-grid>.tutorial-card,.product-grid>.product-card,.brand-grid>.brand-card{flex-basis:calc(33.333% - 15px)}.catalog-products>.product-card,.service-grid>.service-card,.article-grid>.article-card,.learning-category-grid>.category-card{flex-basis:calc(50% - 11px)}.promo-grid>.promo-card{flex-basis:100%}}@media (max-width:820px){.home-category-grid>.category-card,.tutorial-grid>.tutorial-card,.product-grid>.product-card,.brand-grid>.brand-card,.catalog-products>.product-card,.service-grid>.service-card,.article-grid>.article-card,.learning-category-grid>.category-card{flex-basis:calc(50% - 11px)}}@media (max-width:560px){.home-category-grid>.category-card,.tutorial-grid>.tutorial-card,.product-grid>.product-card,.brand-grid>.brand-card,.catalog-products>.product-card,.service-grid>.service-card,.article-grid>.article-card,.learning-category-grid>.category-card,.promo-grid>.promo-card{flex-basis:100%}}.hero-art{position:relative;width:100%;min-height:300px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(8,47,73,.95),rgba(15,118,110,.82));box-shadow:0 30px 70px #00000047;display:grid;place-items:center;isolation:isolate;transform:perspective(900px) rotateY(-7deg)}[dir=rtl] .hero-art{transform:perspective(900px) rotateY(7deg)}.hero-art-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.28),rgba(56,189,248,.08) 55%,transparent 72%);filter:blur(2px);z-index:-1}.hero-board{position:relative;width:min(72%,330px);aspect-ratio:1.55/1;border-radius:22px;background:linear-gradient(155deg,#0f766e,#0b5f59);border:2px solid rgba(167,243,208,.42);box-shadow:inset 0 0 0 8px #ffffff09,0 22px 50px #00000047;display:grid;place-items:center}.hero-board:before,.hero-board:after{content:"";position:absolute;border:1px solid rgba(153,246,228,.28);border-radius:12px;inset:18px}.hero-board:after{inset:36px;border-radius:8px}.hero-board-icon{position:absolute;width:72%;height:72%;color:#99f6e429;stroke-width:1}.hero-chip{position:relative;z-index:2;width:132px;height:96px;border-radius:14px;background:#092638;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 30px #00000047;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#d1fae5}.hero-chip svg{width:38px;height:38px;color:#5eead4}.hero-chip span{font-size:11px;font-weight:900;letter-spacing:.16em}.hero-pin-row{position:absolute;left:16%;right:16%;display:flex;justify-content:space-between}.hero-pin-row.top{top:-5px}.hero-pin-row.bottom{bottom:-5px}.hero-pin-row i{display:block;width:9px;height:18px;border-radius:3px;background:#f8fafc;box-shadow:0 0 8px #ffffff38}.hero-art-label{position:absolute;bottom:18px;left:24px;font-weight:800;font-size:13px;color:#ccfbf1;background:rgba(2,6,23,.28);border:1px solid rgba(255,255,255,.13);padding:7px 10px;border-radius:999px;backdrop-filter:blur(8px)}@media (max-width:820px){.hero-art{min-height:260px;transform:none}[dir=rtl] .hero-art{transform:none}.hero-board{width:min(72%,300px)}}@media (max-width:560px){.hero-art{min-height:220px}.hero-chip{width:112px;height:82px}.hero-art-label{font-size:11px;bottom:12px;left:14px}}.admin-shell{background:linear-gradient(180deg,#f7fafc 0%,#eef4f8 100%);grid-template-columns:248px minmax(0,1fr)}.admin-main{min-height:100vh;background:transparent;overflow:visible}.admin-content-view{padding:32px 34px 42px;width:min(100%,1540px);max-width:none}.admin-top{height:72px;padding:0 30px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e7edf3;box-shadow:0 4px 20px #0f172a09}.admin-top strong{font-size:14px;font-weight:900;color:#0f172a}.admin-top small{font-size:10px;color:#94a3b8;margin-top:3px;display:block}.admin-sidebar{background:linear-gradient(180deg,#061521,#081c2b 58%,#071521);box-shadow:10px 0 38px #0f172a12}.admin-side-head{padding:18px 18px 16px;min-height:86px}.admin-side-head img{height:50px;max-width:180px;padding:4px;background:#fff;border-radius:13px;box-shadow:0 8px 22px #00000024}.admin-profile{padding:18px 16px;gap:12px}.admin-profile>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#0f766e,#14b8a6);box-shadow:0 8px 20px #14b8a638}.admin-profile strong{font-size:12px}.admin-profile small{font-size:9px;color:#7890a4;margin-top:3px;display:block}.admin-sidebar nav{padding:12px 10px;gap:5px;overflow-y:auto;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{padding:11px 12px;border-radius:11px;font-size:11px;font-weight:700;transition:.18s ease}.admin-sidebar nav button:hover{background:rgba(15,118,110,.18);transform:translate(1px)}.admin-sidebar nav button.active{background:linear-gradient(90deg,#103149,#0f3d52);box-shadow:inset 3px 0 #2dd4bf;color:#fff}.admin-side-foot{padding:10px 12px 14px}.admin-side-foot a,.admin-side-foot button{border-radius:10px;transition:.18s}.admin-side-foot a:hover,.admin-side-foot button:hover{background:#0e293d}.admin-page-head{margin-bottom:24px;align-items:center}.admin-page-head span{font-size:10px;letter-spacing:.12em}.admin-page-head h1{font-size:31px;letter-spacing:-.02em;margin:7px 0 5px}.admin-page-head p{font-size:12px;color:#738195;line-height:1.9}.admin-primary{min-height:42px;border-radius:12px;padding:10px 16px;background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 8px 20px #0f766e2e;transition:.18s ease}.admin-primary:hover{transform:translateY(-1px);box-shadow:0 11px 26px #0f766e3d}.admin-primary:active{transform:none}.admin-toolbar{min-height:50px;border-color:#e2e8f0;border-radius:14px;padding:7px 11px;box-shadow:0 6px 20px #0f172a09;margin-bottom:14px}.admin-toolbar input{font-size:12px;padding:4px 2px}.admin-toolbar span{padding-inline:8px}.admin-table-wrap{border-radius:16px;border-color:#e3eaf1;box-shadow:0 10px 28px #0f172a0a;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.admin-table-wrap table{min-width:820px}.admin-table-wrap th{background:#f8fafc;padding:13px 14px;font-size:9.5px;color:#64748b}.admin-table-wrap td{padding:12px 14px}.admin-table-wrap tbody tr{transition:.16s ease}.admin-table-wrap tbody tr:hover{background:#fbfefd}.item-cell img,.item-placeholder{width:46px;height:42px;border-radius:10px}.item-cell strong{font-size:11.5px}.item-cell small{font-size:9px;margin-top:2px;display:block}.table-actions button{width:32px;height:32px;border-radius:9px;transition:.15s}.table-actions button:hover{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.table-actions .danger:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.status-pill,.featured-pill{font-size:9px;padding:5px 8px}.status-pill.visible{background:#dcfce7}.featured-pill{background:#fff7d6}.admin-modal-backdrop{overflow-y:auto;align-items:flex-start;overscroll-behavior:contain;scrollbar-width:none}.admin-modal-backdrop::-webkit-scrollbar{display:none}.admin-modal{width:min(960px,96vw);height:auto;min-height:100vh;overflow:visible;box-shadow:-24px 0 80px #02061733;background:#fbfdff}.admin-shell[dir=rtl] .admin-modal{box-shadow:24px 0 80px #02061733}.admin-modal-head{position:sticky;top:0;z-index:6;height:76px;padding:12px 22px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid #e5ebf1}.admin-modal-head h2{font-size:21px}.admin-modal-head>button{width:38px;height:38px;border-radius:11px;transition:.15s}.admin-modal-head>button:hover{background:#e9eef4}.admin-modal-body{padding:22px 24px 30px;overflow:visible;display:grid;gap:16px;background:#f8fbfd}.admin-modal-foot{position:sticky;bottom:0;z-index:6;padding:12px 22px;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid #e5ebf1;box-shadow:0 -8px 26px #0f172a0d}.admin-modal-foot>button:not(.admin-primary){min-height:42px;border-radius:11px;padding:9px 15px;color:#475569;transition:.15s}.admin-modal-foot>button:not(.admin-primary):hover{background:#f8fafc;border-color:#cbd5e1}.admin-modal-body label,.settings-form label{gap:7px;font-size:10px;font-weight:800;color:#334155}.admin-modal-body input,.admin-modal-body textarea,.admin-modal-body select,.settings-form input,.settings-form textarea,.settings-form select{min-height:42px;border:1px solid #d9e3ec;border-radius:11px;padding:10px 12px;background:#fff;box-shadow:0 1px 2px #0f172a05;transition:border-color .16s,box-shadow .16s,background .16s}.admin-modal-body textarea,.settings-form textarea{min-height:92px;line-height:1.8;resize:vertical}.admin-modal-body input:hover,.admin-modal-body textarea:hover,.admin-modal-body select:hover,.settings-form input:hover,.settings-form textarea:hover,.settings-form select:hover{border-color:#c4d2df}.admin-modal-body input:focus,.admin-modal-body textarea:focus,.admin-modal-body select:focus,.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{border-color:#14b8a6;box-shadow:0 0 0 4px #14b8a61c;background:#fff}.admin-modal-body input::placeholder,.admin-modal-body textarea::placeholder,.settings-form input::placeholder,.settings-form textarea::placeholder{color:#a8b4c1}.field-grid{gap:14px}.field-grid.three{gap:12px}.localized-box,.product-picker,.gallery-field{border:1px solid #e1e8ef;border-radius:15px;padding:15px;background:#fff;box-shadow:0 5px 18px #0f172a06}.localized-box>strong,.product-picker>strong{font-size:11px;color:#0f172a;margin-bottom:11px}.localized-tabs-grid{gap:10px}.localized-tabs-grid label span{font-size:9px;font-weight:900;color:#0f766e}.field-help{font-size:9px;color:#94a3b8;margin:0 0 4px;line-height:1.7}.toggle-row{border:1px solid #e5ebf1;border-radius:12px;padding:11px 13px;background:#fff}.toggle-row label{font-weight:700!important}.toggle-row input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:#0f766e}.image-field{grid-template-columns:minmax(0,1fr) auto 108px;gap:10px}.image-field img{width:108px;height:76px;border-radius:11px;background:#fff}.upload-button{height:42px!important;border-radius:11px!important;background:#f8fafc!important;font-weight:800;color:#475569;transition:.15s}.upload-button:hover{background:#f0fdfa!important;border-color:#99f6e4!important;color:#0f766e}.gallery-preview img{border-radius:10px;box-shadow:0 3px 10px #0f172a0f}.product-picker>div{max-height:none;overflow:visible;gap:8px}.product-picker label{border:1px solid #eef2f6;background:#fbfdff;border-radius:10px;padding:9px!important;transition:.15s}.product-picker label:hover{border-color:#ccefe9;background:#f0fdfa}.code-input{background:#f8fafc!important}.settings-form{border-radius:17px;border-color:#e2e8f0;padding:22px;gap:20px;box-shadow:0 10px 28px #0f172a0a}.settings-form h2,.settings-form h3{margin-top:0;color:#0f172a}.sale-toggle{border:1px solid #d1fae5;border-radius:12px!important;padding:13px!important;background:#f0fdf4!important}.admin-alert{border-radius:12px;padding:11px 13px}.admin-alert.success{border:1px solid #bbf7d0}.admin-alert.error,.admin-error{border:1px solid #fecaca}.admin-stat-grid{gap:14px}.admin-stat-grid article{border-radius:16px;padding:18px;border-color:#e3eaf1;box-shadow:0 8px 22px #0f172a09;transition:.18s}.admin-stat-grid article:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a0f}.admin-stat-grid article>span{width:46px;height:46px;border-radius:13px}.admin-stat-grid strong{font-size:27px}.admin-info-grid{gap:16px}.admin-info-grid>section{border-radius:16px;border-color:#e3eaf1;box-shadow:0 8px 22px #0f172a09;padding:20px}.inquiry-grid{gap:16px}.inquiry-card{border-radius:16px;padding:17px;border-color:#e3eaf1;box-shadow:0 8px 22px #0f172a09}.admin-shell,.admin-main,.admin-content-view,.admin-modal-body,.product-picker>div{scrollbar-width:none}.admin-shell::-webkit-scrollbar,.admin-main::-webkit-scrollbar,.admin-content-view::-webkit-scrollbar,.admin-modal-body::-webkit-scrollbar,.product-picker>div::-webkit-scrollbar{display:none}@media (max-width:1000px){.admin-content-view{padding:24px 22px 34px}.admin-modal{width:min(900px,98vw)}}@media (max-width:820px){.admin-content-view{padding:20px 16px 32px}.admin-top{padding:0 14px}.admin-modal{width:100%;min-height:100vh}.admin-modal-body{padding:18px 14px 24px}.admin-modal-head,.admin-modal-foot{padding-inline:14px}.admin-sidebar{width:286px}.admin-table-wrap{border-radius:13px}}@media (max-width:560px){.admin-page-head h1{font-size:26px}.admin-modal-body input,.admin-modal-body textarea,.admin-modal-body select,.settings-form input,.settings-form textarea,.settings-form select{font-size:13px}.localized-box,.product-picker,.gallery-field{padding:12px}.settings-form{padding:14px}.admin-top{height:64px}}.account-btn{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid #dce6ea;border-radius:12px;background:#fff;color:#173047;font-weight:800;text-decoration:none;white-space:nowrap}.account-btn:hover{border-color:#0f766e;color:#0f766e}.account-btn span{max-width:110px;overflow:hidden;text-overflow:ellipsis}.account-page{background:linear-gradient(180deg,#f7fafc 0,#fff 55%)}.account-auth-wrap{min-height:65vh;display:grid;place-items:center;padding-top:35px;padding-bottom:55px}.account-auth-card{width:min(100%,520px);background:#fff;border:1px solid #e1eaee;border-radius:24px;padding:32px;box-shadow:0 24px 70px #0f2d411a}.account-auth-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#e8f7f5;color:#0f766e;margin-bottom:18px}.account-auth-card h1{margin:0 0 8px;font-size:28px}.account-auth-card>p{margin:0 0 22px;color:#66788a;line-height:1.8}.account-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f2f6f8;padding:5px;border-radius:14px;margin-bottom:22px}.account-tabs button{border:0;background:transparent;padding:11px;border-radius:10px;font-weight:900;color:#64748b;cursor:pointer}.account-tabs button.active{background:#fff;color:#0f766e;box-shadow:0 3px 12px #0f2d4114}.account-form{display:grid;gap:15px}.account-form label{display:grid;gap:7px;font-weight:800;color:#334155;font-size:13px}.account-form input,.account-form textarea{width:100%;box-sizing:border-box;border:1px solid #d6e1e6;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;outline:0}.account-form input:focus,.account-form textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.account-form input:disabled{background:#f4f7f8;color:#7a8995}.account-submit{width:100%;justify-content:center;margin-top:4px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0}.account-heading span{color:#0f766e;font-weight:900;font-size:13px}.account-heading h1{margin:3px 0;font-size:30px}.account-heading p{margin:0;color:#64748b}.account-logout{display:inline-flex;align-items:center;gap:7px;border:1px solid #e3e8eb;background:#fff;border-radius:12px;padding:11px 14px;font-weight:800;cursor:pointer;color:#334155}.account-dashboard{display:grid;grid-template-columns:minmax(280px,390px) 1fr;gap:22px;padding-bottom:55px}.account-panel{background:#fff;border:1px solid #e1eaee;border-radius:20px;padding:22px;box-shadow:0 10px 30px #0f2d410d}.account-panel h2{margin:0 0 18px;font-size:20px}.account-panel-title{display:flex;align-items:center;justify-content:space-between}.account-panel-title span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#e8f7f5;color:#0f766e;font-weight:900}.account-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#718096;gap:12px}.account-order-list{display:grid;gap:12px}.account-order-list article{display:grid;grid-template-columns:120px 1fr auto auto;gap:16px;align-items:center;border:1px solid #e6ecef;border-radius:14px;padding:14px}.account-order-list article>div:first-child{display:grid;gap:3px}.account-order-list small{color:#82919d}.account-order-items{display:grid;gap:3px;font-size:13px;color:#536575}.account-order-list em{font-style:normal;padding:6px 9px;border-radius:999px;background:#eef8f2;color:#27824a;font-size:12px;font-weight:900}.account-order-list strong{white-space:nowrap}@media (max-width:900px){.account-btn span{display:none}.account-dashboard{grid-template-columns:1fr}.account-order-list article{grid-template-columns:1fr auto}.account-order-items{grid-column:1/-1}.account-heading{align-items:flex-start}.account-auth-card{padding:23px}}@media (max-width:600px){.account-auth-wrap{padding-inline:10px}.account-auth-card{border-radius:18px}.account-heading{flex-direction:column}.account-order-list article{grid-template-columns:1fr}.account-order-items{grid-column:auto}}.header-main{gap:14px}.header-main>.brand{min-width:210px;max-width:285px;flex:0 1 285px}.header-search{min-width:0;max-width:500px;flex:1 1 360px}.header-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-width:max-content}.header-actions>.account-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;height:42px;min-height:42px;padding:0 12px;position:relative;z-index:3;flex:0 0 auto}.header-actions>.account-btn svg{flex:0 0 auto;color:#0f766e}.header-actions>.account-btn span{display:block;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.header-actions>.cart-btn{flex:0 0 auto}@media (max-width:1180px){.header-main>.brand{min-width:190px;flex-basis:220px}.header-main{gap:10px}.header-actions{gap:6px}.header-actions>.account-btn{padding-inline:9px}.header-actions>.account-btn span{max-width:78px}}@media (max-width:1030px){.header-search{display:none}.header-main>.brand{flex:1 1 auto;max-width:320px}.header-actions>.account-btn span{max-width:110px}}@media (max-width:820px){.header-actions>.account-btn{width:42px;padding:0;justify-content:center}.header-actions>.account-btn span{display:none}}@media (max-width:420px){.header-main>.brand{max-width:175px}.header-actions>.account-btn,.header-actions>.cart-btn,.mobile-menu-btn{width:40px;height:40px;min-height:40px}}.site-shell .header-main>.brand{display:inline-flex!important;grid-template-columns:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.site-shell .header-actions{display:flex!important;width:auto!important;height:auto!important;margin-inline-start:auto!important}@media (max-width:820px){.site-shell .header-main{height:76px;gap:8px}.site-shell .header-main>.brand{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 140px)!important}.site-shell .header-actions{flex:0 0 auto!important;gap:6px!important}html body .site-shell .header .header-main .header-search{display:none!important}html body .site-shell .header .header-main .header-actions>a.account-btn{display:inline-flex!important}html body .site-shell .header .header-main .header-actions>a.cart-btn,html body .site-shell .header .header-main .header-actions>button.mobile-menu-btn{display:grid!important}.site-shell .hero-inner{gap:0}}@media (max-width:560px){.site-shell .hero-copy{width:100%;min-width:0;padding:36px 0 12px}.site-shell .hero-kicker{max-width:100%;white-space:normal}.site-shell .hero-copy h1{max-width:100%;font-size:34px;line-height:1.22;margin:15px 0 10px;overflow-wrap:break-word}.site-shell .hero-copy p{max-width:100%;margin:0;line-height:1.75;overflow-wrap:break-word}.site-shell .hero-search{margin-top:18px}.site-shell .hero-buttons{margin-top:14px;flex-wrap:nowrap}.site-shell .hero-buttons>a{flex:1;min-width:0;padding-inline:10px}.site-shell .hero-visual{width:100%;max-width:340px;padding:8px 24px 28px}.site-shell .hero-art{min-height:190px}}.home-category-grid>.category-card,.product-grid>.product-card{position:relative;isolation:isolate}.category-card{background:linear-gradient(180deg,#fff 0%,#fbfefe 100%)}.category-image{position:relative;height:176px;background:linear-gradient(145deg,#e9f8f6,#f8fcfc)}.category-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(4,40,55,.14));pointer-events:none}.category-image img{transition:transform .45s ease,filter .45s ease}.category-card:hover .category-image img{transform:scale(1.055);filter:saturate(1.08) contrast(1.02)}.category-content{min-height:166px;display:flex;flex-direction:column;padding:20px 20px 18px}.category-content h3{margin-bottom:8px;font-size:18px;letter-spacing:-.015em}.category-content p{min-height:44px}.category-content span{margin-top:auto;padding-top:16px;border-top:1px solid #edf4f4}.special-card{background:linear-gradient(145deg,#fff 0%,#e9fbf7 100%)}.promo-grid>.promo-card:only-child{flex-basis:100%;width:100%;max-width:920px;min-height:320px;margin-inline:auto}.promo-grid>.promo-card:only-child>img{opacity:.34;transform:scale(1.015);transition:transform .55s ease,opacity .35s ease}.promo-grid>.promo-card:only-child:hover>img{opacity:.42;transform:scale(1.045)}.promo-grid>.promo-card:only-child>div{max-width:62%;padding:38px 42px}.promo-card h3{text-wrap:balance}.section.alt .section-head{align-items:center}.section.alt .section-head>a{box-shadow:0 7px 18px #087f7814}.product-card{display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 0%,#fcfefe 100%)}.product-image{overflow:hidden;background:radial-gradient(circle at 50% 32%,rgba(19,184,165,.1),transparent 42%),linear-gradient(145deg,#f8fcfc,#eaf5f4)}.product-card-body{display:flex;flex:1;flex-direction:column}.product-card-body>.stock-badge{align-self:flex-start}.product-actions{margin-top:auto}@media (max-width:700px){.promo-grid>.promo-card:only-child>div{max-width:100%;padding:28px}}@media (max-width:560px){.category-image{height:100%;min-height:134px}.category-content{min-height:134px;padding:16px}.category-content span{padding-top:11px}.promo-grid>.promo-card:only-child{min-height:270px}}.shop-category-strip{display:flex;align-items:center;gap:8px;margin:-8px 0 24px;padding:3px 0 10px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.shop-category-strip a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 11px;border:1px solid #dce6e9;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:800}.shop-category-strip a b{min-width:22px;padding:2px 6px;border-radius:999px;background:#eef3f4;color:#64748b;font-size:10px;text-align:center}.shop-category-strip a:hover,.shop-category-strip a.active{border-color:#78c9bf;background:#edf9f7;color:#087f78}.shop-category-strip a.active b{background:#087f78;color:#fff}.catalog-sidebar>a,.side-group>a{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-sidebar a b{color:#94a3b8;font-size:10px}.site-shell .product-card{border:1px solid #dce6e9;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.site-shell .product-card:hover{transform:translateY(-2px);border-color:#9bcfc9;box-shadow:0 12px 28px #0f2d4114}.site-shell .product-image{height:205px;padding:18px;border-bottom:1px solid #edf1f2;background:#f7f9f9}.site-shell .product-image img{transition:transform .25s ease;filter:none}.site-shell .product-card:hover .product-image img{transform:scale(1.025)}.site-shell .product-image em{top:10px;inset-inline-start:10px;border-radius:6px;background:#fff4c7;color:#7c5a00}.site-shell .product-card-body{padding:15px}.product-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:25px}.product-category-label{min-width:0;overflow:hidden;color:#087f78;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-card-topline .stock-badge{flex:0 0 auto;padding:4px 7px;border-radius:6px;font-size:9px}.site-shell .product-card h3{min-height:49px;margin:9px 0 5px;color:#123047;font-size:16px;line-height:1.5}.site-shell .product-card p{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-shell .product-meta{align-items:center;margin:13px 0;padding-top:12px;border-top:1px solid #edf1f2}.site-shell .product-meta strong{color:#087f78;font-size:17px}.site-shell .product-actions{align-items:center}.site-shell .product-actions .btn-secondary{justify-content:flex-start;padding:8px 0;border:0;background:transparent;color:#334155;box-shadow:none}.site-shell .product-actions .btn-secondary:hover{background:transparent;color:#087f78}.site-shell .icon-action{width:38px;height:38px;border-radius:7px;background:#087f78;box-shadow:none}.site-shell .icon-action:hover{transform:none;background:#066963;box-shadow:none}@media (max-width:820px){.shop-category-strip{margin-top:-14px}}@media (max-width:560px){.site-shell .product-card{border-radius:8px}.site-shell .product-image{height:220px}.site-shell .product-card h3{min-height:0}.shop-category-strip{width:calc(100% + 11px);padding-inline-end:11px}}.site-shell{--primary:#ff6a00;--primary2:#ff8a00;--ink:#222;--muted:#666;--line:#e5e5e5;--soft:#f5f5f5;--soft2:#eeeeee;--radius:8px;--shadow:0 8px 24px rgba(0,0,0,.08);min-height:100vh;background:#f5f5f5;color:#222}.site-shell *{letter-spacing:0}.site-shell .container{width:min(1440px,calc(100% - 36px))}.site-shell .header{position:sticky;top:0;z-index:50;background:#fff;backdrop-filter:none;box-shadow:0 1px #dedede}.site-shell .header-main{height:84px;gap:22px}.site-shell .header-main>.brand{min-width:268px!important;max-width:268px!important;height:76px;flex:0 0 auto!important;justify-content:center;padding:5px 10px}.site-shell .brand img{width:100%;height:100%;max-width:none;object-fit:contain}.site-shell .header-main>.brand img{max-width:none!important}.site-shell .brand-text{display:none}.site-shell .header-search{flex:1 1 540px;width:100%;max-width:660px;height:48px;display:flex;align-items:center;gap:10px;margin-inline:auto;padding:4px 5px 4px 16px;border:1px solid #dbe3ec;border-radius:999px;background:#f8fafc;box-shadow:0 10px 30px #0f172a0d}.site-shell .header-search .search-icon{flex:0 0 auto;order:3;margin:0;color:#475569}.site-shell .header-search input{flex:1;min-width:0;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px;text-align:right}.site-shell .header-search button{order:-1;flex:0 0 auto;min-width:98px;height:38px;margin:0;padding:0 22px;border:0;border-radius:999px;background:#ff6a00;color:#fff;font-size:13px;font-weight:900}.site-shell .header-search button:hover{background:#e95f00}.site-shell .lang-switch{border:0;border-radius:0;padding:0}.site-shell .lang-switch button{border-radius:4px}.site-shell .lang-switch button.active{background:#222;color:#fff}.site-shell .theme-toggle{width:40px;height:40px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#0f172a;display:grid;place-items:center;box-shadow:0 8px 20px #0f172a0f}.site-shell .theme-toggle:hover{color:#ff6a00;border-color:#ffd3b5}.site-shell[data-theme=dark]{background:#07111e!important;color:#e5edf6}.site-shell[data-theme=dark] .header,.site-shell[data-theme=dark] .main-nav,.site-shell[data-theme=dark] .section,.site-shell[data-theme=dark] .page,.site-shell[data-theme=dark] .marketplace-home,.site-shell[data-theme=dark] .market-products,.site-shell[data-theme=dark] .product-category-home{background:#07111e!important}.site-shell[data-theme=dark] .header{box-shadow:0 1px #94a3b82e}.site-shell[data-theme=dark] .nav-inner a,.site-shell[data-theme=dark] .header-actions>.account-btn,.site-shell[data-theme=dark] .header-actions>.account-btn svg,.site-shell[data-theme=dark] .cart-btn{color:#e5edf6}.site-shell[data-theme=dark] .header-search{border-color:#243244;background:#0f1b2d;box-shadow:0 10px 30px #00000038}.site-shell[data-theme=dark] .header-search input{color:#f8fafc}.site-shell[data-theme=dark] .header-search input::placeholder{color:#94a3b8}.site-shell[data-theme=dark] .header-search .search-icon{color:#cbd5e1}.site-shell[data-theme=dark] .theme-toggle,.site-shell[data-theme=dark] .cart-btn{border-color:#243244;background:#0f1b2d;color:#facc15}.site-shell[data-theme=dark] .lang-switch button.active{background:#f8fafc;color:#0f172a}.site-shell[data-theme=dark] .product-card,.site-shell[data-theme=dark] .product-category-card,.site-shell[data-theme=dark] .category-trend-bar,.site-shell[data-theme=dark] .service-card,.site-shell[data-theme=dark] .contact-form,.site-shell[data-theme=dark] .account-panel,.site-shell[data-theme=dark] .checkout-card,.site-shell[data-theme=dark] .cart-list{border-color:#223047!important;background:#0f1b2d!important;color:#e5edf6}.site-shell[data-theme=dark] h1,.site-shell[data-theme=dark] h2,.site-shell[data-theme=dark] h3,.site-shell[data-theme=dark] .product-card h3,.site-shell[data-theme=dark] .section-head h2{color:#f8fafc!important}.site-shell[data-theme=dark] p,.site-shell[data-theme=dark] .lead,.site-shell[data-theme=dark] .rich-body{color:#cbd5e1!important}.site-shell .header-actions>.account-btn{min-height:40px;padding:0 8px;border:0;border-radius:0;color:#222}.site-shell .header-actions>.account-btn:hover{color:#ff6a00}.site-shell .header-actions>.account-btn svg{color:#222}.site-shell .header-actions>.cart-btn{width:40px;height:40px;border:0;border-radius:0}.site-shell .cart-btn:hover{color:#ff6a00}.site-shell .cart-btn b{background:#ff6a00}.site-shell .main-nav{border-top:1px solid #ededed;background:#fff}.site-shell .nav-inner{height:42px;justify-content:flex-start;gap:30px}.site-shell .nav-inner a{display:inline-flex;align-items:center;gap:7px;color:#282828;font-size:13px;font-weight:600}.site-shell .nav-inner a:hover{color:#ff6a00}.site-shell .nav-inner .nav-categories{font-weight:800}.site-shell .hero{min-height:max(640px,calc(100vh - 168px));background:#fff;color:#172033;overflow:hidden;border-bottom:1px solid #eceff3}.site-shell .hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 82% 20%,rgba(255,106,0,.07),transparent 30%),radial-gradient(circle at 14% 82%,rgba(15,118,110,.045),transparent 28%);pointer-events:none}.site-shell .hero:after{content:none}.site-shell .hero-bg{display:none}[dir=rtl] .site-shell .hero-bg{transform:none}.site-shell .hero-bg img{object-fit:cover}.site-shell .hero-slider{position:absolute;inset:0;z-index:0;overflow:hidden;background:#172033}.site-shell .hero-slide{position:absolute;inset:0;margin:0;opacity:0;animation:heroSlideFade var(--slide-duration,12s) infinite;animation-delay:calc(var(--slide-index,0) * 6s)}.site-shell .hero-slide:only-child{opacity:1;animation:none}.site-shell .hero-slide img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:none;filter:saturate(1.08) contrast(1.02)}.site-shell .hero-slide:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 40%,rgba(255,255,255,.6) 68%,rgba(255,255,255,.22) 100%)}[dir=rtl] .site-shell .hero-slide:after{background:linear-gradient(270deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 40%,rgba(255,255,255,.6) 68%,rgba(255,255,255,.22) 100%)}@keyframes heroSlideFade{0%{opacity:0;transform:scale(1)}8%,42%{opacity:1;transform:scale(1.015)}50%,to{opacity:0;transform:scale(1.03)}}.site-shell .hero-inner{min-height:max(640px,calc(100vh - 168px));display:flex;align-items:center;position:relative;z-index:1}.site-shell .hero-copy{width:min(850px,100%);padding:56px 0 50px}.site-shell .hero-kicker{border:1px solid #ffe0c7;border-radius:999px;background:#fff7f1;color:#d95500;font-size:12px;font-weight:800;box-shadow:none}.site-shell .hero-copy h1{max-width:790px;margin:18px 0 12px;font-size:clamp(38px,4vw,58px);line-height:1.16;color:#142033;text-shadow:none;animation:heroTextIn .45s ease both}.site-shell .hero-copy p{max-width:720px;margin:0;color:#677286;font-size:16px;line-height:1.9;animation:heroTextIn .45s ease .06s both}@keyframes heroTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.site-shell .hero-search{max-width:760px;margin-top:26px;padding:5px;border:1px solid #e1e6ec;border-radius:16px;background:#fff;box-shadow:0 10px 32px #0f172a14}.site-shell .hero-search button{min-width:108px;border-radius:11px;background:#ff6a00}.site-shell .hero-search button:hover{background:#e95f00}.hero-quick-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.hero-quick-links a{color:#64748b;font-size:12px;text-decoration:none;padding:5px 9px;border-radius:999px;background:#f8fafc;border:1px solid #edf0f3}.hero-quick-links a:hover{color:#d95500;border-color:#ffd4b5;background:#fff7f1}.site-shell .hero-buttons{margin-top:18px}.site-shell .hero .btn-primary{border-radius:999px;background:#ff6a00;color:#fff;box-shadow:none}.site-shell .hero .btn-primary:hover{background:#e95f00;transform:none}.site-shell .hero .btn-ghost{border-radius:999px;background:#fff;color:#334155;border-color:#d9e0e7;box-shadow:none}.site-shell .hero .btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1;color:#172033;transform:none}.marketplace-home{background:#f5f5f5}.marketplace-home .section{padding:38px 0}.marketplace-home .section-tight{padding-top:30px}.marketplace-home .section-head{align-items:center;margin-bottom:18px}.marketplace-home .section-head h2{margin:0;font-size:26px;line-height:1.3}.marketplace-home .section-head>a{color:#222;font-size:13px}.marketplace-home .section-head>a:hover{color:#ff6a00}.marketplace-home .home-category-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.marketplace-home .category-card{border:0;border-radius:8px;background:#fff;box-shadow:none}.marketplace-home .category-card:hover{transform:none;box-shadow:0 8px 22px #00000014}.marketplace-home .category-image{height:132px;background:#f7f7f7}.marketplace-home .category-image:after{display:none}.marketplace-home .category-image img{object-fit:cover}.marketplace-home .market-category-card .category-image img{object-fit:contain;padding:10px}.marketplace-home .category-content{min-height:106px;padding:13px 14px 14px}.marketplace-home .category-content h3{margin:0 0 5px;color:#222;font-size:15px;line-height:1.4}.marketplace-home .category-content p{display:-webkit-box;min-height:34px;overflow:hidden;color:#777;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-home .category-content span{margin-top:auto;padding-top:8px;border:0;color:#ff6a00;font-size:11px}.marketplace-home .special-card{background:#fff7f0}.market-products{border-top:1px solid #e7e7e7}.marketplace-home .product-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.marketplace-home .home-category-grid>.category-card,.marketplace-home .product-grid>.product-card,.site-shell .catalog-products>.product-card{flex:none}.site-shell .product-card{border:0;border-radius:8px;background:#fff;box-shadow:none}.site-shell .product-card:hover{transform:none;border-color:transparent;box-shadow:0 8px 24px #0000001a}.site-shell .product-image{height:232px;padding:12px;border:0;background:#f7f7f7}.site-shell .product-image em{top:8px;inset-inline-start:8px;padding:4px 7px;border-radius:3px;background:#ff6a00;color:#fff;font-size:9px}.site-shell .product-card-body{padding:11px 12px 12px}.site-shell .product-card-topline{min-height:20px}.site-shell .product-category-label{color:#666;font-size:9px;font-weight:600}.site-shell .product-card-topline .stock-badge{padding:0;border-radius:0;background:transparent;color:#168342;font-size:9px}.site-shell .product-card h3{display:-webkit-box;min-height:42px;margin:7px 0 4px;overflow:hidden;color:#222;font-size:14px;font-weight:600;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-shell .product-card p{min-height:32px;color:#777;font-size:10px;line-height:1.55}.site-shell .product-meta{align-items:flex-end;margin:10px 0 8px;padding-top:0;border:0}.site-shell .product-meta strong{color:#111;font-size:18px;line-height:1.2}.site-shell .product-meta small{color:#999;font-size:8px}.site-shell .product-actions{gap:6px}.site-shell .product-actions .btn-secondary{min-width:0;padding:7px 0;color:#444;font-size:10px}.site-shell .product-actions .btn-secondary:hover{color:#ff6a00}.site-shell .icon-action{width:34px;height:34px;border-radius:50%;background:#ff6a00}.site-shell .icon-action:hover{background:#e95f00}.market-learning{border-top:1px solid #e7e7e7;background:#fff}.market-learning .tutorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-learning .tutorial-card{border-radius:8px;border-color:#e5e5e5}.site-shell .page{background:#f5f5f5}.site-shell .catalog-sidebar,.site-shell .filterbar,.site-shell .checkout-card,.site-shell .cart-list,.site-shell .product-info{border-radius:8px}.site-shell .shop-category-strip a{border-radius:999px}.site-shell .shop-category-strip a:hover,.site-shell .shop-category-strip a.active{border-color:#ff6a00;background:#fff3eb;color:#d95600}.site-shell .shop-category-strip a.active b{background:#ff6a00}.site-shell .filterbar button,.site-shell .filterbar select,.site-shell .filterbar input{border-radius:6px}.site-shell .catalog-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width:1240px){.marketplace-home .home-category-grid,.marketplace-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-learning .tutorial-grid,.site-shell .catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .header-main>.brand{min-width:205px!important}}@media (max-width:1000px){.marketplace-home .home-category-grid,.marketplace-home .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-learning .tutorial-grid,.site-shell .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-shell .container{width:min(100% - 24px,1440px)}.site-shell .header-main{height:68px}.site-shell .header-main>.brand{min-width:152px!important;max-width:152px!important;height:58px;padding:4px}.site-shell .main-nav{display:none}.site-shell .mobile-menu-btn{border-radius:50%;background:#f3f3f3}.site-shell .hero,.site-shell .hero-inner{min-height:max(560px,calc(100vh - 128px))}.site-shell .hero-copy{padding:38px 0 34px}.marketplace-home .section{padding:28px 0}}@media (max-width:660px){.marketplace-home .home-category-grid,.marketplace-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketplace-home .category-card{display:flex;flex-direction:column;grid-template-columns:none}.market-learning .tutorial-grid{grid-template-columns:1fr}.site-shell .hero-copy h1{font-size:34px}.site-shell .hero-copy p{font-size:14px}.site-shell .hero-search{margin-top:17px}.hero-quick-links{gap:6px 12px}.marketplace-home .section-head h2{font-size:22px}.marketplace-home .category-image{height:112px;min-height:112px}.marketplace-home .category-content{min-height:104px;padding:11px}.marketplace-home .category-content h3{font-size:13px}.marketplace-home .category-content p{font-size:10px}.site-shell .product-image{height:158px;padding:8px}.site-shell .product-card-body{padding:9px}.site-shell .product-card h3{min-height:38px;font-size:12px;line-height:1.5}.site-shell .product-card p{display:none}.site-shell .product-category-label{max-width:65%}.site-shell .product-meta{display:grid;gap:3px}.site-shell .product-meta strong{font-size:15px}.site-shell .product-meta small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-shell .product-actions .btn-secondary{font-size:9px}.site-shell .icon-action{width:32px;height:32px;flex:0 0 32px}.site-shell .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.site-shell .container{width:min(100% - 18px,1440px)}.site-shell .header-main>.brand{min-width:122px!important;max-width:122px!important;height:50px}.site-shell .header-actions>.account-btn,.site-shell .header-actions>.cart-btn,.site-shell .mobile-menu-btn{width:38px;height:38px;min-height:38px}.site-shell .hero,.site-shell .hero-inner{min-height:max(540px,calc(100vh - 118px))}.site-shell .hero-copy h1{font-size:31px}.site-shell .hero-search button{min-width:78px;padding-inline:13px}.site-shell .hero-buttons>a{font-size:11px}.site-shell .product-image{height:142px}}.tutorial-category-rail,.marketplace-home .home-tutorial-rail{display:flex!important;flex-wrap:nowrap!important;width:100%;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#ff6a00 #e8e8e8;padding:2px 2px 12px}.tutorial-category-rail::-webkit-scrollbar,.marketplace-home .home-tutorial-rail::-webkit-scrollbar{height:5px}.tutorial-category-rail::-webkit-scrollbar-track,.marketplace-home .home-tutorial-rail::-webkit-scrollbar-track{background:#e8e8e8;border-radius:99px}.tutorial-category-rail::-webkit-scrollbar-thumb,.marketplace-home .home-tutorial-rail::-webkit-scrollbar-thumb{background:#ff6a00;border-radius:99px}.tutorial-category-rail>a{flex:0 0 205px;min-width:0;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;color:#222;scroll-snap-align:start;transition:border-color .18s,box-shadow .18s}.tutorial-category-rail>a:hover{border-color:#ff6a00;box-shadow:0 6px 18px #00000012}.tutorial-category-rail>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff0e5;color:#ff6a00}.tutorial-category-rail>a>div{min-width:0;display:grid;gap:3px}.tutorial-category-rail strong{overflow:hidden;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.tutorial-category-rail small{color:#777;font-size:9px}.tutorial-category-rail>a>svg{color:#999}[dir=ltr] .tutorial-category-rail>a>svg{transform:rotate(180deg)}.marketplace-home .home-tutorial-rail>.tutorial-card{flex:0 0 clamp(255px,25vw,320px);width:auto;scroll-snap-align:start}@media (max-width:660px){.tutorial-category-rail>a{flex-basis:168px;min-height:64px;grid-template-columns:34px minmax(0,1fr) 14px;padding:10px;gap:8px}.tutorial-category-rail>a>span{width:34px;height:34px}.tutorial-category-rail strong{font-size:11px}.marketplace-home .home-tutorial-rail>.tutorial-card{flex-basis:min(82vw,290px)}}html,body,.site-shell,.site-shell main,.site-shell .page,.site-shell .marketplace-home,.site-shell .section,.site-shell .market-products,.site-shell .section.alt{background:#fff!important}body:before{display:none!important}.site-shell[data-theme=dark],.site-shell[data-theme=dark] main,.site-shell[data-theme=dark] .page,.site-shell[data-theme=dark] .marketplace-home,.site-shell[data-theme=dark] .section,.site-shell[data-theme=dark] .market-products,.site-shell[data-theme=dark] .section.alt{background:#07111e!important}.site-shell .page{min-height:70vh}.site-shell .product-page{background:#fff!important}.site-shell .product-page .product-detail{background:#fff}.site-shell .detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.site-shell .detail-actions .btn-primary,.site-shell .detail-actions .btn-secondary,.site-shell .detail-actions .btn-whatsapp{min-height:48px;padding:13px 18px;border-radius:10px;font-weight:800;white-space:nowrap}.site-shell .btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #19a95b;background:#25d366;color:#fff;box-shadow:0 8px 20px #25d3662e;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.site-shell .btn-whatsapp:hover{background:#1ebe5d;color:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #25d36640}@media (max-width: 560px){.site-shell .detail-actions>*{flex:1 1 100%}}.site-shell .product-image-wrap{position:relative;overflow:hidden;border-radius:10px 10px 0 0}.site-shell .product-image-wrap .product-image{display:block;border-radius:0}.site-shell .product-hover-popover{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;transform:none;transition:opacity .18s ease,visibility .18s ease;pointer-events:none}.site-shell .product-image-wrap:hover .product-hover-popover,.site-shell .product-image-wrap:focus-within .product-hover-popover{opacity:1;visibility:visible}.site-shell .product-image-wrap:hover .product-image img{transform:scale(1.035);filter:none}.site-shell .product-hover-popover>:not(.product-hover-actions){display:none!important}.site-shell .product-hover-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;pointer-events:auto}.site-shell .product-hover-actions .quick-view-btn,.site-shell .product-hover-actions .quick-cart-btn{width:48px;height:48px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;text-decoration:none;transition:transform .17s ease,box-shadow .17s ease}.site-shell .product-hover-actions .quick-view-btn{background:#fff;color:#111827;box-shadow:0 10px 28px #0f172a2e}.site-shell .product-hover-actions .quick-cart-btn{background:#ff6a00;color:#fff;box-shadow:0 10px 28px #ff6a0047}.site-shell .product-hover-actions .quick-view-btn:hover,.site-shell .product-hover-actions .quick-cart-btn:hover{transform:translateY(-2px) scale(1.06)}@media (hover: none),(max-width: 700px){.site-shell .product-hover-popover{display:none}}.site-shell .floating-whatsapp{position:fixed;inset-inline-end:24px;bottom:24px;z-index:1200;min-width:58px;height:58px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;font-weight:900;font-size:13px;line-height:1;box-shadow:0 12px 30px #128c7e47,0 3px 10px #0f172a1f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;isolation:isolate}.site-shell .floating-whatsapp:before{content:"";position:absolute;inset:-5px;z-index:-1;border:1px solid rgba(37,211,102,.38);border-radius:inherit;opacity:.75;animation:whatsappPulse 2.4s ease-out infinite}.site-shell .floating-whatsapp svg{width:27px;height:27px;flex:0 0 27px;display:block}.site-shell .floating-whatsapp:hover{color:#fff;background:#1fbd5a;transform:translateY(-3px) scale(1.02);box-shadow:0 16px 36px #128c7e57,0 5px 14px #0f172a24}.site-shell .floating-whatsapp:focus-visible{outline:3px solid rgba(37,211,102,.28);outline-offset:4px}@keyframes whatsappPulse{0%{transform:scale(.96);opacity:.65}70%,to{transform:scale(1.22);opacity:0}}@media (max-width: 640px){.site-shell .floating-whatsapp{inset-inline-end:16px;bottom:16px;width:56px;min-width:56px;height:56px;padding:0}.site-shell .floating-whatsapp span{display:none}}@media (prefers-reduced-motion: reduce){.site-shell .floating-whatsapp:before{animation:none}}.site-shell .product-category-home{background:#fff;border-top:1px solid #eef2f6}.site-shell .category-trend-bar{display:grid;grid-template-columns:auto 40px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:22px 24px;border:1px solid #f0f0f0;background:#fff;box-shadow:0 6px 22px #0f172a0b;direction:rtl}.site-shell .category-trend-bar>strong{white-space:nowrap;color:#ff3b30;font-size:15px;font-weight:900}.site-shell .category-trend-bar>button{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111827;box-shadow:0 5px 16px #0f172a1a}.site-shell .product-category-grid{display:flex;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none;direction:rtl}.site-shell .product-category-grid::-webkit-scrollbar{display:none}.site-shell .product-category-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e4e9ef;border-radius:20px;background:#fff;color:#10283a;box-shadow:0 8px 28px #0f172a0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.site-shell .product-category-card:hover{transform:translateY(-4px);border-color:#ffb17b;box-shadow:0 18px 42px #0f172a17}.site-shell .product-category-card-image{height:190px;padding:18px;background:#f8fafc;display:grid;place-items:center;overflow:hidden}.site-shell .product-category-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.site-shell .product-category-card:hover .product-category-card-image img{transform:scale(1.035)}.site-shell .product-category-card-body{display:flex;flex:1;flex-direction:column;padding:17px 18px 18px}.site-shell .product-category-card-body h3{margin:0 0 7px;font-size:18px;line-height:1.45;color:#0b2b40}.site-shell .product-category-card-body p{margin:0 0 16px;color:#718096;font-size:12px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-shell .product-category-card-body span{margin-top:auto;display:flex;align-items:center;gap:6px;color:#e85d04;font-size:12px;font-weight:850}.site-shell .category-catalog-page{background:#fff}.site-shell .category-catalog-grid{margin-top:10px}.site-shell .category-detail-page{background:#fff}.site-shell .category-profile{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.25fr);gap:38px;align-items:center;margin-bottom:42px;padding:28px;border:1px solid #e5eaf0;border-radius:24px;background:#fff;box-shadow:0 13px 38px #0f172a0e}.site-shell .category-profile-image{height:330px;border-radius:18px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;padding:22px}.site-shell .category-profile-image img{width:100%;height:100%;object-fit:contain}.site-shell .category-profile-copy>span{display:inline-flex;margin-bottom:7px;color:#e85d04;font-size:11px;font-weight:900;letter-spacing:.08em}.site-shell .category-profile-copy h1{margin:0 0 12px;color:#082b42;font-size:clamp(30px,4vw,48px);line-height:1.18}.site-shell .category-profile-copy>p{margin:0;color:#64748b;font-size:14px;line-height:1.9;max-width:720px}.site-shell .category-profile-copy>b{display:inline-flex;margin-top:18px;padding:8px 12px;border-radius:999px;background:#fff3eb;color:#d95600;font-size:11px}.site-shell .category-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.site-shell .category-feature-list span{display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid #dfe7ee;border-radius:999px;background:#fff;color:#334155;font-size:11px;font-weight:750}.site-shell .category-feature-list svg{color:#16a34a}.site-shell .category-products-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:8px 0 18px;padding-bottom:14px;border-bottom:1px solid #edf1f5}.site-shell .category-products-head span{color:#e85d04;font-size:11px;font-weight:850}.site-shell .category-products-head h2{margin:4px 0 0;color:#0a293e;font-size:28px}.site-shell .category-products-head>a{display:flex;align-items:center;gap:6px;padding:10px 13px;border:1px solid #dde5ec;border-radius:11px;background:#fff;color:#475569;font-size:11px;font-weight:800}.site-shell .category-filterbar{margin-bottom:22px}.site-shell .category-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-shell .category-product-grid .product-card{cursor:pointer}@media (max-width:1050px){.site-shell .product-category-grid,.site-shell .category-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell .category-profile{grid-template-columns:1fr 1fr}}@media (max-width:820px){.site-shell .product-category-grid,.site-shell .category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .category-profile{grid-template-columns:1fr;padding:20px}.site-shell .category-profile-image{height:280px}}@media (max-width:560px){.site-shell .product-category-grid,.site-shell .category-product-grid{grid-template-columns:1fr}.site-shell .product-category-card{display:grid;grid-template-columns:128px minmax(0,1fr)}.site-shell .product-category-card-image{height:100%;min-height:140px;padding:12px}.site-shell .category-profile{padding:14px;border-radius:18px;gap:20px}.site-shell .category-profile-image{height:230px}.site-shell .category-products-head{align-items:flex-start;flex-direction:column}}.site-shell .product-category-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.site-shell .product-category-card-foot small{color:#94a3b8;font-size:10px;font-weight:750}.site-shell .product-category-card-foot span{margin-top:0}.site-shell .category-trend-bar .product-category-card{flex:0 0 auto;min-width:126px;max-width:190px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:999px;background:#f4f4f4;box-shadow:none;color:#111827;transition:background .18s ease,color .18s ease,transform .18s ease}.site-shell .category-trend-bar .product-category-card:hover{transform:none;background:#fff1e8;color:#ff6a00;box-shadow:none}.site-shell .category-trend-bar .product-category-card-image,.site-shell .category-trend-bar .product-category-card-body p,.site-shell .category-trend-bar .product-category-card-foot{display:none}.site-shell .category-trend-bar .product-category-card-body{display:block;padding:0;min-width:0}.site-shell .category-trend-bar .product-category-card-body h3{margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:13px;font-weight:850;line-height:40px}.site-shell .direct-cart-card{cursor:pointer}.site-shell .direct-cart-card:focus-within{outline:2px solid rgba(255,106,0,.22);outline-offset:2px}.site-shell .product-slider .main-image{position:relative;overflow:hidden}.site-shell .product-slider .main-image img{transition:transform .25s ease}.site-shell .product-slider .main-image:hover img{transform:scale(1.08)}.site-shell .gallery-zoom-button,.site-shell .gallery-nav{position:absolute;z-index:3;border:0;background:rgba(255,255,255,.92);color:#0f172a;box-shadow:0 10px 28px #0f172a24;display:grid;place-items:center}.site-shell .gallery-zoom-button{top:16px;inset-inline-end:16px;width:44px;height:44px;border-radius:50%}.site-shell .gallery-nav{top:50%;width:42px;height:42px;border-radius:50%;transform:translateY(-50%)}.site-shell .gallery-nav.prev{inset-inline-start:14px}.site-shell .gallery-nav.next{inset-inline-end:14px}.site-shell .image-zoom-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:28px;background:rgba(3,7,18,.86)}.site-shell .image-zoom-overlay>button{position:absolute;top:22px;inset-inline-end:22px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#0f172a;display:grid;place-items:center}.site-shell .image-zoom-overlay img{max-width:min(96vw,1220px);max-height:88vh;object-fit:contain;border-radius:14px;background:#fff}.site-shell .static-content-page{background:#fff}.site-shell .static-hero-page{display:grid;gap:34px;text-align:initial}.site-shell .static-page-hero{position:relative;min-height:430px;display:flex;align-items:flex-end;overflow:hidden;border-radius:26px;background-position:center;background-size:cover;box-shadow:0 26px 70px #0f172a29}.site-shell .static-page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,18,.08),rgba(3,7,18,.84))}.site-shell .static-page-hero>div{position:relative;z-index:1;width:min(760px,100%);padding:48px;color:#fff}.site-shell .static-page-hero span{display:inline-flex;margin-bottom:12px;color:#facc15;font-size:12px;font-weight:900}.site-shell .static-page-hero h1{margin:0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.15;letter-spacing:0}.site-shell .static-page-hero p{max-width:680px;margin:14px 0 0;color:#e2e8f0;font-size:17px;line-height:1.9}.site-shell .static-hero-page .rich-body{max-width:820px;margin-inline:auto;text-align:center}@media (max-width:560px){.site-shell .static-page-hero{min-height:360px;border-radius:18px}.site-shell .static-page-hero>div{padding:28px}.site-shell .static-hero-page .rich-body{text-align:initial}}.site-shell .services-list-page .page-heading span{display:none}.site-shell .service-card{color:#0f172a;text-decoration:none}.site-shell .service-card>div>svg{display:none}.site-shell .service-card>div{display:grid;gap:10px;min-height:185px}.site-shell .service-card b{align-self:end;display:flex;align-items:center;gap:6px;color:#087f78;font-size:12px}.site-shell .service-detail{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:center}.site-shell .service-detail-copy{padding:20px}.site-shell .service-detail-copy>span{color:#e85d04;font-size:11px;font-weight:900}.site-shell .service-detail-copy h1{margin:10px 0 14px;color:#082b42;font-size:clamp(32px,4vw,52px);line-height:1.18}.site-shell .service-detail-copy p{color:#64748b;font-size:16px;line-height:2}.image-list-field{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fbfdff}.image-list-field>strong{font-size:11px}.image-list-add{display:grid;grid-template-columns:1fr auto;gap:8px}.image-list-add button{border:0;border-radius:9px;background:#0f766e;color:#fff;padding:0 14px;font-weight:800}.image-list-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.image-list-grid>div{position:relative;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.image-list-grid img{width:100%;height:82px;object-fit:cover}.image-list-grid button{position:absolute;top:5px;inset-inline-end:5px;width:26px;height:26px;border:0;border-radius:50%;background:#fff;color:#dc2626;display:grid;place-items:center}@media (max-width:820px){.site-shell .service-detail{grid-template-columns:1fr}.image-list-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){html,body{min-height:100%;overflow-x:hidden}.site-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.site-shell .page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}html body .site-shell .header .header-main{display:flex;align-items:center;gap:12px}html body .site-shell .header .header-main>.brand{min-width:260px!important;max-width:260px!important;height:78px!important;padding:0 8px!important}html body .site-shell .header .header-main>.brand img{width:100%!important;height:100%!important;object-fit:contain!important}html body .site-shell .header .header-main .header-search{flex:1 1 760px!important;max-width:780px!important;height:50px!important;margin-inline:0!important;border-color:#d7e1ec!important;background:#f8fafc!important}html body .site-shell .hero-copy{max-width:none!important}html body .site-shell .hero-copy h1{max-width:none!important;width:max-content;white-space:nowrap;font-size:clamp(42px,3.35vw,62px)!important;line-height:1.14!important}html body .site-shell .footer{background:#fff!important;color:#334155!important;border-top:1px solid #e5e7eb!important}html body .site-shell .footer:before{display:none!important}html body .site-shell .footer h4{color:#0f172a!important}html body .site-shell .footer a,html body .site-shell .footer p,html body .site-shell .footer-brand p{color:#64748b!important}html body .site-shell .footer a:hover{color:#ff6a00!important}html body .site-shell .footer-bottom{border-top-color:#e5e7eb!important;color:#64748b!important}html body .site-shell[data-theme=dark] .footer{background:#07111e!important;color:#cbd5e1!important;border-top-color:#223047!important}html body .site-shell[data-theme=dark] .footer h4{color:#f8fafc!important}html body .site-shell[data-theme=dark] .footer a,html body .site-shell[data-theme=dark] .footer p,html body .site-shell[data-theme=dark] .footer-brand p{color:#cbd5e1!important}html body .site-shell[data-theme=dark] .footer-bottom{border-top-color:#223047!important}html body .site-shell .footer .brand,html body .site-shell .footer .brand img{background:transparent!important;border:0!important;box-shadow:none!important}html body .site-shell .footer .brand{padding:0!important;min-width:0!important;max-width:280px!important;width:280px!important;height:auto!important}html body .site-shell .footer .brand img{height:auto!important;max-height:150px!important;width:100%!important;border-radius:0!important;filter:drop-shadow(0 10px 18px rgba(255,255,255,.12))!important}html body .site-shell[data-theme=dark] .hero-slide:after{background:linear-gradient(270deg,rgba(7,17,30,.92) 0%,rgba(7,17,30,.76) 43%,rgba(7,17,30,.26) 100%)!important}html body .site-shell[data-theme=dark] .hero-copy h1,html body .site-shell[data-theme=dark] .hero-copy p{color:#f8fafc!important;text-shadow:0 10px 28px rgba(0,0,0,.24)}html body .site-shell[data-theme=dark] .hero-copy .trust-pill{background:rgba(15,27,45,.82)!important;border-color:#334155!important;color:#fed7aa!important}html body .site-shell[data-theme=dark] .product-card,html body .site-shell[data-theme=dark] .tutorial-card,html body .site-shell[data-theme=dark] .service-card,html body .site-shell[data-theme=dark] .category-card,html body .site-shell[data-theme=dark] .article-card,html body .site-shell[data-theme=dark] .product-category-card,html body .site-shell[data-theme=dark] .learning-category-grid>a,html body .site-shell[data-theme=dark] .contact-form,html body .site-shell[data-theme=dark] .account-panel,html body .site-shell[data-theme=dark] .checkout-card,html body .site-shell[data-theme=dark] .cart-list{background:#0f1b2d!important;border-color:#26364c!important;color:#e5edf6!important;box-shadow:0 14px 34px #00000038!important}html body .site-shell[data-theme=dark] .product-card h3,html body .site-shell[data-theme=dark] .tutorial-card h3,html body .site-shell[data-theme=dark] .service-card h3,html body .site-shell[data-theme=dark] .category-card h3,html body .site-shell[data-theme=dark] .article-card h3,html body .site-shell[data-theme=dark] .product-meta strong,html body .site-shell[data-theme=dark] .detail-price,html body .site-shell[data-theme=dark] .service-detail-copy h1{color:#f8fafc!important}html body .site-shell[data-theme=dark] .product-card p,html body .site-shell[data-theme=dark] .tutorial-card p,html body .site-shell[data-theme=dark] .service-card p,html body .site-shell[data-theme=dark] .category-card p,html body .site-shell[data-theme=dark] .article-card p,html body .site-shell[data-theme=dark] .service-detail-copy p{color:#cbd5e1!important;opacity:1!important}html body .site-shell[data-theme=dark] .product-image,html body .site-shell[data-theme=dark] .product-image-wrap,html body .site-shell[data-theme=dark] .category-image,html body .site-shell[data-theme=dark] .tutorial-card>img,html body .site-shell[data-theme=dark] .article-card img,html body .site-shell[data-theme=dark] .service-card>img{background:#111e31!important}html body .site-shell[data-theme=dark] .learning-category-grid .category-card,html body .site-shell[data-theme=dark] .category-trend-bar a{background:#f8fafc!important;border-color:#dbe3ec!important;color:#0f172a!important;box-shadow:none!important}html body .site-shell[data-theme=dark] .contact-cards>div{background:#0f1b2d!important;border-color:#26364c!important;color:#e5edf6!important}html body .site-shell[data-theme=dark] .contact-cards small{color:#94a3b8!important}html body .site-shell[data-theme=dark] .contact-form label,html body .site-shell[data-theme=dark] .account-form label{color:#e5edf6!important}html body .site-shell[data-theme=dark] .contact-form input,html body .site-shell[data-theme=dark] .contact-form textarea,html body .site-shell[data-theme=dark] .account-form input,html body .site-shell[data-theme=dark] .account-form textarea{background:#f8fafc!important;border-color:#d7e1ec!important;color:#0f172a!important}html body .site-shell[data-theme=dark] .breadcrumbs{background:#111e31!important;border-color:#26364c!important;color:#cbd5e1!important}html body .site-shell .page{padding-top:24px!important}html body .site-shell .breadcrumbs{margin-bottom:14px!important}html body .site-shell .page-heading{padding:0 0 20px!important;margin-bottom:18px!important}html body .site-shell .page-heading span{display:none!important}html body .site-shell .page-heading h1{margin-top:0!important}@media (max-width:1050px){html body .site-shell .header .header-main .header-search{display:none!important}}@media (max-width:820px){html body .site-shell .header .header-main>.brand{min-width:152px!important;max-width:152px!important;height:58px!important}html body .site-shell .hero-copy h1{width:auto;white-space:normal}}@media (max-width: 640px){.site-shell .floating-whatsapp{bottom:max(16px,calc(10px + env(safe-area-inset-bottom)))}}.site-shell[data-theme=dark] .header,.site-shell[data-theme=dark] .main-nav{background:rgba(7,17,30,.96)!important;border-color:#1c2b3f!important}.site-shell[data-theme=dark] .header-main,.site-shell[data-theme=dark] .nav-inner{color:#e5edf6}.site-shell[data-theme=dark] .nav-inner a,.site-shell[data-theme=dark] .nav-inner a span{color:#e5edf6!important}.site-shell[data-theme=dark] .nav-inner a:hover,.site-shell[data-theme=dark] .nav-inner a:hover span{color:#5eead4!important}.site-shell[data-theme=dark] .header-search{border-color:#243244!important;background:#0f1b2d!important;box-shadow:0 10px 28px #00000047!important}.site-shell[data-theme=dark] .header-search input,.site-shell[data-theme=dark] .header-search input::placeholder{color:#cbd5e1!important}.site-shell[data-theme=dark] .header-search button{color:#fff}.site-shell[data-theme=dark] .theme-toggle,.site-shell[data-theme=dark] .mobile-menu-btn,.site-shell[data-theme=dark] .header-actions>.account-btn,.site-shell[data-theme=dark] .header-actions>.cart-btn,.site-shell[data-theme=dark] .lang-switch,.site-shell[data-theme=dark] .lang-switch button{border:1px solid #243244!important;background:#0f1b2d!important;color:#e5edf6!important;border-radius:12px!important}.site-shell[data-theme=dark] .header-actions>.account-btn,.site-shell[data-theme=dark] .header-actions>.cart-btn{min-height:42px;padding-inline:10px}.site-shell[data-theme=dark] .header-actions>.account-btn svg,.site-shell[data-theme=dark] .header-actions>.cart-btn svg,.site-shell[data-theme=dark] .theme-toggle svg,.site-shell[data-theme=dark] .mobile-menu-btn svg{color:#e5edf6!important}.site-shell[data-theme=dark] .lang-switch button.active{background:linear-gradient(135deg,#087f78,#10a994)!important;color:#fff!important;border-color:#0e938b!important}.site-shell[data-theme=dark] .breadcrumbs{background:#0f1b2d!important;border-color:#223047!important;box-shadow:0 10px 24px #0000002e!important}.site-shell[data-theme=dark] .breadcrumbs a,.site-shell[data-theme=dark] .breadcrumbs b,.site-shell[data-theme=dark] .breadcrumbs span{color:#dbe7f1!important}.site-shell[data-theme=dark] .eyebrow{color:#5eead4!important}.site-shell[data-theme=dark] .contact-layout h1,.site-shell[data-theme=dark] .contact-layout>section>p,.site-shell[data-theme=dark] .contact-cards span,.site-shell[data-theme=dark] .contact-cards bdi,.site-shell[data-theme=dark] .contact-cards div,.site-shell[data-theme=dark] .contact-cards div *{color:#e5edf6!important}.site-shell[data-theme=dark] .contact-cards small{color:#94a3b8!important}.site-shell[data-theme=dark] .contact-cards>div,.site-shell[data-theme=dark] .contact-form{background:#0f1b2d!important;border-color:#223047!important;box-shadow:0 12px 30px #00000038!important}.site-shell[data-theme=dark] .contact-form label{color:#e5edf6!important}.site-shell[data-theme=dark] .contact-form input,.site-shell[data-theme=dark] .contact-form textarea{background:#07111e!important;border-color:#243244!important;color:#f8fafc!important}.site-shell[data-theme=dark] .contact-form input::placeholder,.site-shell[data-theme=dark] .contact-form textarea::placeholder{color:#94a3b8!important}.site-shell[data-theme=dark] .contact-form input:focus,.site-shell[data-theme=dark] .contact-form textarea:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a62e!important}html body .site-shell[data-theme=dark] .header .header-main .header-search{background:#0f1b2d!important;border-color:#243244!important;box-shadow:0 10px 28px #00000047!important}html body .site-shell[data-theme=dark] .header .header-main .header-search input{background:transparent!important;color:#f8fafc!important;caret-color:#5eead4}html body .site-shell[data-theme=dark] .header .header-main .header-search input::placeholder{color:#94a3b8!important;opacity:1}html body .site-shell[data-theme=dark] .header .header-main .header-search .search-icon{color:#cbd5e1!important}html body .site-shell[data-theme=dark] .contact-form input,html body .site-shell[data-theme=dark] .contact-form textarea{background:#07111e!important;border-color:#2a3a50!important;color:#f8fafc!important;caret-color:#5eead4;color-scheme:dark}html body .site-shell[data-theme=dark] .contact-form input::placeholder,html body .site-shell[data-theme=dark] .contact-form textarea::placeholder{color:#94a3b8!important;opacity:1}html body .site-shell[data-theme=dark] .contact-form input:hover,html body .site-shell[data-theme=dark] .contact-form textarea:hover{border-color:#3b506a!important}html body .site-shell[data-theme=dark] .contact-form input:focus,html body .site-shell[data-theme=dark] .contact-form textarea:focus{background:#0a1625!important;border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a62e!important;outline:none}html body .site-shell[data-theme=dark] .contact-form input:-webkit-autofill,html body .site-shell[data-theme=dark] .contact-form input:-webkit-autofill:hover,html body .site-shell[data-theme=dark] .contact-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:0 0 0 1000px #07111e inset!important;caret-color:#5eead4}html body .site-shell[data-theme=dark] .category-trend-bar{background:#0f1b2d!important;border-color:#26364c!important;box-shadow:0 10px 28px #0003!important}html body .site-shell[data-theme=dark] .category-trend-bar>strong{color:#ff6a00!important}html body .site-shell[data-theme=dark] .category-trend-bar>button{background:#16243a!important;color:#e5edf6!important;border:1px solid #2b3d56!important;box-shadow:none!important}html body .site-shell[data-theme=dark] .category-trend-bar>button:hover{background:#1c2d45!important;color:#fff!important;border-color:#3a506d!important}html body .site-shell[data-theme=dark] .category-trend-bar .product-category-card,html body .site-shell[data-theme=dark] .category-trend-bar a.product-category-card{background:#16243a!important;color:#e5edf6!important;border:1px solid #2b3d56!important;box-shadow:none!important}html body .site-shell[data-theme=dark] .category-trend-bar .product-category-card:hover,html body .site-shell[data-theme=dark] .category-trend-bar a.product-category-card:hover{background:#1d3049!important;color:#ff8a3d!important;border-color:#4a607c!important}html body .site-shell[data-theme=dark] .category-trend-bar .product-category-card h3{color:inherit!important}html body .site-shell[data-theme=dark] .tutorial-category-rail,html body .site-shell[data-theme=dark] .marketplace-home .home-tutorial-rail{scrollbar-color:#ff6a00 #132137!important}html body .site-shell[data-theme=dark] .tutorial-category-rail::-webkit-scrollbar-track,html body .site-shell[data-theme=dark] .marketplace-home .home-tutorial-rail::-webkit-scrollbar-track{background:#132137!important}html body .site-shell[data-theme=dark] .tutorial-category-rail>a{background:#0f1b2d!important;border-color:#26364c!important;color:#e5edf6!important;box-shadow:none!important}html body .site-shell[data-theme=dark] .tutorial-category-rail>a:hover{background:#14243a!important;border-color:#ff6a00!important;box-shadow:0 8px 20px #0003!important}html body .site-shell[data-theme=dark] .tutorial-category-rail>a>span{background:#2b211b!important;color:#ff8a3d!important}html body .site-shell[data-theme=dark] .tutorial-category-rail strong{color:#f8fafc!important}html body .site-shell[data-theme=dark] .tutorial-category-rail small{color:#94a3b8!important}html body .site-shell[data-theme=dark] .tutorial-category-rail>a>svg{color:#94a3b8!important}html body .site-shell[data-theme=dark] .account-page{background:#07111e!important}html body .site-shell[data-theme=dark] .account-auth-card,html body .site-shell[data-theme=dark] .account-panel{background:#0f1b2d!important;border-color:#26364c!important;box-shadow:0 24px 70px #0000004d!important}html body .site-shell[data-theme=dark] .account-auth-icon{background:#132b31!important;color:#5eead4!important;box-shadow:none!important}html body .site-shell[data-theme=dark] .account-auth-card h1,html body .site-shell[data-theme=dark] .account-panel h2,html body .site-shell[data-theme=dark] .account-heading h1{color:#f8fafc!important}html body .site-shell[data-theme=dark] .account-auth-card>p,html body .site-shell[data-theme=dark] .account-heading p,html body .site-shell[data-theme=dark] .account-empty,html body .site-shell[data-theme=dark] .account-order-items,html body .site-shell[data-theme=dark] .account-order-list small{color:#94a3b8!important}html body .site-shell[data-theme=dark] .account-tabs{background:#091522!important;border:1px solid #223047!important}html body .site-shell[data-theme=dark] .account-tabs button{color:#94a3b8!important}html body .site-shell[data-theme=dark] .account-tabs button:hover{color:#e5edf6!important}html body .site-shell[data-theme=dark] .account-tabs button.active{background:#16243a!important;color:#5eead4!important;box-shadow:0 5px 16px #0000003d!important}html body .site-shell[data-theme=dark] .account-form label{color:#dbe7f1!important}html body .site-shell[data-theme=dark] .account-form input,html body .site-shell[data-theme=dark] .account-form textarea{background:#07111e!important;border-color:#2a3a50!important;color:#f8fafc!important;caret-color:#5eead4!important;color-scheme:dark}html body .site-shell[data-theme=dark] .account-form input:hover,html body .site-shell[data-theme=dark] .account-form textarea:hover{border-color:#3b506a!important}html body .site-shell[data-theme=dark] .account-form input:focus,html body .site-shell[data-theme=dark] .account-form textarea:focus{background:#0a1625!important;border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a62e!important;outline:none!important}html body .site-shell[data-theme=dark] .account-form input:disabled{background:#0b1725!important;color:#718096!important;border-color:#223047!important}html body .site-shell[data-theme=dark] .account-form input::placeholder,html body .site-shell[data-theme=dark] .account-form textarea::placeholder{color:#64748b!important;opacity:1!important}html body .site-shell[data-theme=dark] .account-form input:-webkit-autofill,html body .site-shell[data-theme=dark] .account-form input:-webkit-autofill:hover,html body .site-shell[data-theme=dark] .account-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:0 0 0 1000px #07111e inset!important;caret-color:#5eead4!important}html body .site-shell[data-theme=dark] .account-logout{background:#0f1b2d!important;border-color:#26364c!important;color:#e5edf6!important}html body .site-shell[data-theme=dark] .account-order-list article{background:#0b1725!important;border-color:#26364c!important;color:#e5edf6!important}html body .site-shell[data-theme=dark] .account-panel-title span{background:#132b31!important;color:#5eead4!important}html body .site-shell[data-theme=dark] .product-page{background:#07111e!important}html body .site-shell[data-theme=dark] .product-page .product-detail{background:transparent!important}html body .site-shell[data-theme=dark] .product-page .main-image,html body .site-shell[data-theme=dark] .product-page .thumbs button,html body .site-shell[data-theme=dark] .product-page .product-facts>div,html body .site-shell[data-theme=dark] .product-page .spec-table,html body .site-shell[data-theme=dark] .product-page .spec-table>div,html body .site-shell[data-theme=dark] .tutorial-detail-page .steps-list li,html body .site-shell[data-theme=dark] .tutorial-detail-page .wiring-box,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside>div,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside a,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside img,html body .site-shell[data-theme=dark] .tutorial-detail-page .code-head button{background:#0f1b2d!important;border-color:#26364c!important;color:#e5edf6!important;box-shadow:none!important}html body .site-shell[data-theme=dark] .product-page .main-image,html body .site-shell[data-theme=dark] .product-page .thumbs button,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside>div,html body .site-shell[data-theme=dark] .tutorial-detail-page .wiring-box,html body .site-shell[data-theme=dark] .tutorial-detail-page .steps-list li,html body .site-shell[data-theme=dark] .tutorial-detail-page .code-head button{box-shadow:0 12px 30px #0003!important}html body .site-shell[data-theme=dark] .product-page .product-info h1,html body .site-shell[data-theme=dark] .product-page .detail-price,html body .site-shell[data-theme=dark] .product-page .spec-table b,html body .site-shell[data-theme=dark] .product-page .product-facts b,html body .site-shell[data-theme=dark] .tutorial-detail-page .lead-copy,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-content h2,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside h3,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside b{color:#f8fafc!important}html body .site-shell[data-theme=dark] .product-page .product-info .lead,html body .site-shell[data-theme=dark] .product-page .product-info>p,html body .site-shell[data-theme=dark] .product-page .product-facts span,html body .site-shell[data-theme=dark] .product-page .spec-table span,html body .site-shell[data-theme=dark] .tutorial-detail-page .steps-list span,html body .site-shell[data-theme=dark] .tutorial-detail-page .wiring-box,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside p,html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside small{color:#94a3b8!important}html body .site-shell[data-theme=dark] .product-page .spec-table span{background:#0b1725!important;border-inline-end:1px solid #26364c!important}html body .site-shell[data-theme=dark] .product-page .feature-chips span{background:#132b31!important;color:#5eead4!important}html body .site-shell[data-theme=dark] .product-page .detail-actions .btn-secondary{background:#0f1b2d!important;border:1px solid #26364c!important;color:#e5edf6!important}html body .site-shell[data-theme=dark] .product-page .detail-actions .btn-secondary:hover,html body .site-shell[data-theme=dark] .tutorial-detail-page .code-head button:hover{background:#16243a!important;border-color:#3b506a!important;color:#f8fafc!important}html body .site-shell[data-theme=dark] .product-page .gallery-zoom-button,html body .site-shell[data-theme=dark] .product-page .gallery-nav{background:#0f1b2d!important;color:#e5edf6!important;border:1px solid #26364c!important}html body .site-shell[data-theme=dark] .product-page .gallery-zoom-button:hover,html body .site-shell[data-theme=dark] .product-page .gallery-nav:hover{background:#16243a!important;border-color:#3b506a!important}html body .site-shell[data-theme=dark] .product-page .thumbs button.active{border-color:#14b8a6!important}html body .site-shell[data-theme=dark] .tutorial-detail-page .steps-list i{background:linear-gradient(135deg,#0f766e,#14b8a6)!important;color:#fff!important}html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside a:hover{background:#132137!important}html body .site-shell[data-theme=dark] .tutorial-detail-page .tutorial-aside a{border-bottom-color:#223047!important}html body .site-shell[data-theme=dark] .tutorial-detail-page .code-head button svg,html body .site-shell[data-theme=dark] .product-page .gallery-zoom-button svg,html body .site-shell[data-theme=dark] .product-page .gallery-nav svg{color:inherit!important}.site-shell .mobile-header-search{display:none}@media (max-width:820px){html body .site-shell .header .header-main{height:66px!important;gap:6px!important;padding-inline:0!important}html body .site-shell .header .header-main>.brand{flex:0 0 78px!important;min-width:78px!important;max-width:78px!important;width:78px!important;height:48px!important;padding:0!important;overflow:hidden}html body .site-shell .header .header-main>.brand img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}html body .site-shell .header .header-main .header-search{display:none!important}html body .site-shell .header .header-main .mobile-header-search{display:flex!important;flex:1 1 96px!important;min-width:72px!important;height:38px!important;align-items:center;gap:5px;padding:0 9px;margin:0!important;border:1px solid #dbe3ec;border-radius:11px;background:#f8fafc;color:#64748b;overflow:hidden}html body .site-shell .header .header-main .mobile-header-search svg{flex:0 0 auto;color:#64748b}html body .site-shell .header .header-main .mobile-header-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:#172033;font:inherit;font-size:11px}html body .site-shell .header .header-main .mobile-header-search input::placeholder{color:#94a3b8;opacity:1}html body .site-shell .header .header-actions{margin-inline-start:0!important;gap:4px!important}html body .site-shell .header .header-actions>.theme-toggle,html body .site-shell .header .header-actions>.account-btn,html body .site-shell .header .header-actions>.cart-btn,html body .site-shell .header .header-actions>.mobile-menu-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important}html body .site-shell .header .header-actions>.account-btn span{display:none!important}html body .site-shell .mobile-drawer{width:min(320px,86vw)!important;padding:16px!important}html body .site-shell .mobile-drawer .drawer-head{min-height:58px;gap:12px;margin-bottom:14px}html body .site-shell .mobile-drawer .drawer-head .brand{flex:0 0 112px!important;min-width:112px!important;max-width:112px!important;width:112px!important;height:54px!important;padding:0!important}html body .site-shell .mobile-drawer .drawer-head .brand img{width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}html body .site-shell .mobile-drawer .drawer-head button{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}html body .site-shell .mobile-drawer nav{margin-top:2px}html body .site-shell .mobile-drawer nav a{color:#334155;border-bottom-color:#e5e7eb}}@media (max-width:460px){html body .site-shell .header .header-main>.brand{flex-basis:68px!important;min-width:68px!important;max-width:68px!important;width:68px!important}html body .site-shell .header .header-main .mobile-header-search{flex-basis:72px!important;padding-inline:7px!important}html body .site-shell .header .header-main .mobile-header-search input{font-size:10px}html body .site-shell .header .header-actions{gap:3px!important}html body .site-shell .header .header-actions>.theme-toggle,html body .site-shell .header .header-actions>.account-btn,html body .site-shell .header .header-actions>.cart-btn,html body .site-shell .header .header-actions>.mobile-menu-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}}html body .site-shell[data-theme=dark] .mobile-drawer{background:#0b1725!important;color:#e5edf6!important;box-shadow:20px 0 60px #0000006b!important}html body .site-shell[data-theme=dark] .mobile-drawer-backdrop{background:rgba(2,6,23,.68)!important}html body .site-shell[data-theme=dark] .mobile-drawer .drawer-head{border-bottom:1px solid #223047}html body .site-shell[data-theme=dark] .mobile-drawer .drawer-head button{background:#111e31!important;border-color:#2a3a50!important;color:#f8fafc!important}html body .site-shell[data-theme=dark] .mobile-drawer nav a{color:#e5edf6!important;border-bottom-color:#223047!important}html body .site-shell[data-theme=dark] .mobile-drawer nav a:hover{background:#111e31!important;color:#5eead4!important}html body .site-shell[data-theme=dark] .mobile-drawer nav a svg{color:#94a3b8!important}html body .site-shell[data-theme=dark] .header .header-main .mobile-header-search{background:#0f1b2d!important;border-color:#2a3a50!important;color:#cbd5e1!important;box-shadow:0 7px 18px #0000002e!important}html body .site-shell[data-theme=dark] .header .header-main .mobile-header-search:focus-within{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a624!important}html body .site-shell[data-theme=dark] .header .header-main .mobile-header-search svg{color:#94a3b8!important}html body .site-shell[data-theme=dark] .header .header-main .mobile-header-search input{color:#f8fafc!important;caret-color:#5eead4!important;color-scheme:dark}html body .site-shell[data-theme=dark] .header .header-main .mobile-header-search input::placeholder{color:#718096!important}html body .site-shell .footer .brand{width:190px!important;max-width:190px!important}html body .site-shell .footer .brand img{width:100%!important;max-height:88px!important;object-fit:contain!important}@media (max-width:560px){html body .site-shell .footer .brand{width:138px!important;max-width:138px!important}html body .site-shell .footer .brand img{max-height:64px!important}}html body .site-shell[data-theme=dark] .cart-list,html body .site-shell[data-theme=dark] .checkout-card{background:#0b1626!important;border-color:#26384f!important;color:#e5edf6!important;box-shadow:0 14px 34px #00000038!important}html body .site-shell[data-theme=dark] .cart-list article{border-bottom-color:#2a3b51!important}html body .site-shell[data-theme=dark] .cart-product a,html body .site-shell[data-theme=dark] .cart-list article>strong,html body .site-shell[data-theme=dark] .checkout-card h2,html body .site-shell[data-theme=dark] .checkout-card label{color:#f8fafc!important}html body .site-shell[data-theme=dark] .cart-product small{color:#94a3b8!important}html body .site-shell[data-theme=dark] .cart-list article>img{background:#f8fafc!important;border-color:#34465e!important}html body .site-shell[data-theme=dark] .qty-control{border-color:#34465e!important;background:#111f32!important}html body .site-shell[data-theme=dark] .qty-control button{background:#17283d!important;color:#e5edf6!important}html body .site-shell[data-theme=dark] .qty-control span{color:#f8fafc!important}html body .site-shell[data-theme=dark] .trash{background:transparent!important;color:#ef4444!important}html body .site-shell[data-theme=dark] .checkout-total{background:#111f32!important;border:1px solid #2a3b51!important;color:#cbd5e1!important}html body .site-shell[data-theme=dark] .checkout-total strong{color:#ff7a18!important}html body .site-shell[data-theme=dark] .checkout-card input,html body .site-shell[data-theme=dark] .checkout-card textarea{background:#17283d!important;border-color:#34465e!important;color:#f8fafc!important;caret-color:#f8fafc}html body .site-shell[data-theme=dark] .checkout-card input::placeholder,html body .site-shell[data-theme=dark] .checkout-card textarea::placeholder{color:#94a3b8!important}html body .site-shell[data-theme=dark] .checkout-card input:focus,html body .site-shell[data-theme=dark] .checkout-card textarea:focus{border-color:#14b8a6!important;box-shadow:0 0 0 3px #14b8a62e!important}html[dir=rtl] body .site-shell .hero-kicker{display:flex;width:max-content;max-width:100%;margin-left:auto;margin-right:0}.offline-sync-status{height:36px;max-width:190px;padding:0 11px;border:1px solid rgba(15,23,42,.1);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;background:rgba(248,250,252,.88);color:#475569;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.offline-sync-status:hover{transform:translateY(-1px)}.offline-sync-status.synced{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.offline-sync-status.offline{color:#b45309;background:#fffbeb;border-color:#fde68a}.offline-sync-status.pending,.offline-sync-status.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.offline-sync-status.syncing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.offline-sync-status .spin{animation:offline-sync-spin .9s linear infinite}.global-hard-refresh-btn{width:36px;height:36px;min-width:36px;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:10px;display:inline-grid;place-items:center;background:rgba(248,250,252,.88);color:#475569;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.global-hard-refresh-btn:hover{transform:translateY(-1px);border-color:#38bdf8;background:#eff6ff;color:#0369a1}body.dark-mode .global-hard-refresh-btn{border-color:#334155;background:#132033;color:#cbd5e1}body.dark-mode .global-hard-refresh-btn:hover{border-color:#2563eb;background:rgba(30,58,138,.28);color:#93c5fd}body.dark-mode .offline-sync-status{border-color:#334155;background:#132033;color:#cbd5e1}body.dark-mode .offline-sync-status.synced{color:#6ee7b7;background:rgba(6,78,59,.35);border-color:#065f46}body.dark-mode .offline-sync-status.offline{color:#fbbf24;background:rgba(120,53,15,.28);border-color:#92400e}body.dark-mode .offline-sync-status.pending,body.dark-mode .offline-sync-status.warning{color:#fdba74;background:rgba(124,45,18,.28);border-color:#9a3412}body.dark-mode .offline-sync-status.syncing{color:#93c5fd;background:rgba(30,58,138,.28);border-color:#1d4ed8}@keyframes offline-sync-spin{to{transform:rotate(360deg)}}@media (max-width: 820px){.offline-sync-status{width:36px;padding:0;border-radius:10px}.offline-sync-status span{display:none}}.global-search input{direction:auto!important;text-align:start!important}.global-search-results{width:min(820px,calc(100vw - 42px))!important;max-height:min(680px,calc(100vh - 125px))!important;padding:12px!important;border-radius:18px!important;background:var(--theme-surface,#fff)!important;border:1px solid var(--theme-border,#dce5ef)!important;color:var(--theme-text,#122033)!important;box-shadow:0 24px 70px #0f172a33!important;overflow:auto!important;scrollbar-width:thin}html[dir=rtl] .global-search-results{direction:rtl!important;text-align:right!important;left:auto!important;right:0!important}html[dir=ltr] .global-search-results{direction:ltr!important;text-align:left!important;left:0!important;right:auto!important}.global-search-results-header{position:sticky;top:-12px;z-index:4;background:var(--theme-surface,#fff);border-color:var(--theme-border,#e6edf5)!important;padding:12px 10px!important}.global-search-results-header strong{color:var(--theme-text,#122033)!important;font-size:14px!important}.global-search-results-header span{color:var(--theme-muted,#6c8097)!important;background:var(--theme-surface-2,#f4f8fc);border:1px solid var(--theme-border,#dce5ef);padding:4px 8px;border-radius:999px}.global-search-view-all{height:38px!important;background:color-mix(in srgb,var(--app-accent,#1477ff) 10%,var(--theme-surface,#fff))!important;border-color:color-mix(in srgb,var(--app-accent,#1477ff) 34%,var(--theme-border,#dce5ef))!important;color:var(--app-accent,#1477ff)!important}.global-search-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding:7px 5px 11px!important;scrollbar-width:thin}.global-search-filters button{flex:0 0 auto!important;height:29px!important;padding:0 10px!important;border-color:var(--theme-border,#dce5ef)!important;background:var(--theme-surface-2,#f8fbfe)!important;color:var(--theme-muted,#66788d)!important;font-size:10px!important}.global-search-filters button.active{background:var(--app-accent,#1477ff)!important;border-color:var(--app-accent,#1477ff)!important;color:#fff!important}.global-search-result{position:relative!important;margin:3px 0!important;padding:12px 13px!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:var(--theme-text,#122033)!important;text-align:inherit!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;transition:.15s ease!important}.global-search-result:hover{background:var(--theme-surface-2,#f6f9fd)!important;border-color:var(--theme-border,#dce5ef)!important;transform:none!important}.global-search-result>span{width:max-content!important;max-width:100%!important;padding:3px 7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--app-accent,#1477ff) 10%,transparent)!important;color:var(--app-accent,#1477ff)!important;font-size:8.5px!important;font-style:normal!important;font-weight:850!important}.global-search-result>strong{color:var(--theme-text,#122033)!important;font-size:12px!important;line-height:1.4!important}.global-search-result>em{color:var(--theme-muted,#6c8097)!important;font-size:10px!important;font-style:normal!important;line-height:1.4!important}.global-search-result>div{display:flex!important;flex-wrap:wrap!important;gap:5px 8px!important;margin-top:4px!important}.global-search-result small{color:var(--theme-muted,#77899d)!important;font-size:8.5px!important;background:var(--theme-surface-2,#f6f9fd)!important;border:1px solid var(--theme-border,#e4ebf2)!important;border-radius:7px!important;padding:3px 6px!important}.global-search-empty{margin:7px 3px!important;padding:24px 14px!important;border:1px dashed var(--theme-border,#dce5ef)!important;border-radius:13px!important;background:var(--theme-surface-2,#f8fbfe)!important;color:var(--theme-muted,#718399)!important;text-align:center!important;font-size:10px!important;line-height:1.7!important}body.dark-mode .global-search-results{box-shadow:0 28px 80px #00000073!important}.neo-search-page-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:4px 1px 8px;scrollbar-width:thin}.neo-search-page-filters button{flex:0 0 auto;min-height:33px;padding:0 11px;border:1px solid var(--neo-border,var(--theme-border,#dce5ef));border-radius:999px;background:var(--neo-surface,var(--theme-surface,#fff));color:var(--neo-muted,var(--theme-muted,#66788d));font:800 10px inherit;cursor:pointer}.neo-search-page-filters button.active{background:var(--neo-accent,var(--app-accent,#1477ff));border-color:var(--neo-accent,var(--app-accent,#1477ff));color:#fff}html[dir=rtl] .neo-search-page,.neo-search-page[dir=rtl],html[dir=rtl] .neo-search-items button,.neo-search-page[dir=rtl] .neo-search-items button{text-align:right}html[dir=rtl] .neo-search-hero form,.neo-search-page[dir=rtl] .neo-search-hero form{direction:rtl}html[dir=rtl] .neo-search-back svg,.neo-search-page[dir=rtl] .neo-search-back svg{transform:rotate(180deg)}@media (max-width:700px){.global-search-results{position:fixed!important;top:72px!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100vh - 90px)!important}.neo-search-groups{grid-template-columns:1fr!important}}.notification-center-v2{width:min(390px,calc(100vw - 24px))!important;max-height:min(620px,calc(100vh - 92px))!important;padding:0!important;overflow:hidden!important;border:1px solid #dbe5f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 26px 70px #0f172a33,0 8px 24px #0f172a14!important;color:#0f172a;isolation:isolate}.notification-center-v2[dir=rtl]{text-align:right}.notification-center-v2[dir=ltr]{text-align:left}.notification-center-v2 .notification-dropdown-header{min-height:66px;padding:10px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(180deg,#fff,#fbfdff)!important;border-bottom:1px solid #e6edf5!important}.notification-center-v2 .notification-dropdown-title{min-width:0;display:flex;align-items:center;gap:9px}.notification-center-v2 .notification-title-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#eaf5ff;color:#1684d9;border:1px solid #cfe8fb}.notification-center-v2 .notification-dropdown-title>div{min-width:0}.notification-center-v2 .notification-dropdown-title strong{display:block;margin:0!important;color:#0f172a!important;font-size:13px!important;line-height:1.3;font-weight:800!important}.notification-center-v2 .notification-dropdown-title small{display:block;margin-top:2px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8ba1;font-size:9px;font-weight:600}.notification-center-v2 .notification-total-badge{min-width:21px;height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#1684d9;color:#fff;font-size:10px;font-weight:800}.notification-center-v2 .notification-header-actions{display:flex;align-items:center;gap:5px;direction:ltr}.notification-center-v2 .notification-header-actions button{width:31px!important;min-width:31px!important;height:31px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid #e1e9f2!important;border-radius:9px!important;background:#f8fbfe!important;color:#60738c!important;box-shadow:none!important}.notification-center-v2 .notification-header-actions button:hover:not(:disabled){border-color:#bad7ef!important;background:#edf7ff!important;color:#147cc5!important}.notification-center-v2 .notification-header-actions .notification-clear-btn:hover:not(:disabled){border-color:#fecaca!important;background:#fff1f2!important;color:#dc2626!important}.notification-center-v2 .notification-header-actions button:disabled{opacity:.4;cursor:default}.notification-center-v2 .notification-group-list{display:flex;gap:6px;padding:9px 10px!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;background:#f7faff!important;border-bottom:1px solid #e7edf5!important}.notification-center-v2 .notification-group-list::-webkit-scrollbar{display:none}.notification-center-v2 .notification-group-row{flex:0 0 auto;min-height:29px;display:inline-flex!important;align-items:center;gap:5px;padding:5px 8px!important;border:1px solid #dce6f1!important;border-radius:999px!important;background:#fff!important;color:#52657e!important;font-size:9px!important;font-weight:700!important}.notification-center-v2 .notification-group-row svg{color:#1684d9!important}.notification-center-v2 .notification-group-row b{min-width:19px;height:19px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:#edf5fc;color:#2878ad;font-size:8px}.notification-center-v2 .notification-item-list{max-height:min(430px,calc(100vh - 235px))!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff;scrollbar-width:thin;scrollbar-color:#c8d6e5 transparent}.notification-center-v2 .notification-item-list::-webkit-scrollbar{width:6px}.notification-center-v2 .notification-item-list::-webkit-scrollbar-thumb{background:#c8d6e5;border-radius:999px}.notification-center-v2 .notification-item{position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;align-items:start;gap:10px!important;padding:12px 10px!important;border:0!important;border-bottom:1px solid #edf2f7!important;background:#fff!important;color:#0f172a;cursor:pointer}.notification-center-v2[dir=rtl] .notification-item{grid-template-columns:28px minmax(0,1fr) 38px!important}.notification-center-v2[dir=rtl] .notification-remove-btn{grid-column:1;grid-row:1}.notification-center-v2[dir=rtl] .notification-item-content{grid-column:2;grid-row:1}.notification-center-v2[dir=rtl] .notification-icon{grid-column:3;grid-row:1}.notification-center-v2 .notification-item:hover{background:#f8fbff!important}.notification-center-v2 .notification-item.read{background:#fbfcfe!important;opacity:.78}.notification-center-v2 .notification-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center;border-radius:10px!important;border:1px solid #cce8fa!important;background:#ebf7ff!important;color:#1386cf!important}.notification-center-v2 .notification-item.severity-success .notification-icon{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#059669!important}.notification-center-v2 .notification-item.severity-warning .notification-icon{background:#fffbeb!important;border-color:#fde68a!important;color:#d97706!important}.notification-center-v2 .notification-item.severity-danger .notification-icon{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important}.notification-center-v2 .notification-item-content{min-width:0;padding:0!important}.notification-center-v2 .notification-item-title-row{display:flex;align-items:center;gap:6px;min-width:0}.notification-center-v2[dir=rtl] .notification-item-title-row{flex-direction:row}.notification-center-v2 .notification-item-content strong{min-width:0;display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033!important;font-size:11.5px!important;line-height:1.45!important;font-weight:800!important}.notification-center-v2 .notification-unread-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#1684d9;box-shadow:0 0 0 3px #1684d91a}.notification-center-v2 .notification-item-content p{display:-webkit-box!important;margin:4px 0 6px!important;overflow:hidden;color:#65768d!important;font-size:10px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important}.notification-center-v2 .notification-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a9aaf}.notification-center-v2 .notification-item-meta span,.notification-center-v2 .notification-item-meta small{font-size:8.5px!important;line-height:1.3;font-weight:700}.notification-center-v2 .notification-item-meta small{color:#1684d9!important}.notification-center-v2 .notification-item.read .notification-item-meta small{color:#94a3b8!important}.notification-center-v2 .notification-remove-btn{width:27px!important;min-width:27px!important;height:27px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#9aa8b9!important;opacity:.15!important}.notification-center-v2 .notification-item:hover .notification-remove-btn,.notification-center-v2 .notification-remove-btn:focus-visible{opacity:1!important}.notification-center-v2 .notification-remove-btn:hover{background:#fff1f2!important;border-color:#fecdd3!important;color:#e11d48!important}.notification-center-v2 .notification-empty{min-height:150px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:26px;color:#76889f;text-align:center}.notification-center-v2 .notification-empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#f0f7fd;color:#1684d9}.notification-center-v2 .notification-empty strong{font-size:11px;color:#60738c}body.dark-mode .notification-center-v2{border-color:#213c4d!important;background:#071e29!important;box-shadow:0 26px 70px #00000075!important}body.dark-mode .notification-center-v2 .notification-dropdown-header{background:linear-gradient(180deg,#0a2632,#08212c)!important;border-bottom-color:#1b3a49!important}body.dark-mode .notification-center-v2 .notification-title-icon{background:#0c3445;border-color:#19516a;color:#4fc3f7}body.dark-mode .notification-center-v2 .notification-dropdown-title strong{color:#f2f8fb!important}body.dark-mode .notification-center-v2 .notification-dropdown-title small{color:#8fb1c2!important}body.dark-mode .notification-center-v2 .notification-total-badge{background:#0ea5e9}body.dark-mode .notification-center-v2 .notification-header-actions button{background:#0a2936!important;border-color:#1c4659!important;color:#a8c5d4!important}body.dark-mode .notification-center-v2 .notification-header-actions button:hover:not(:disabled){background:#103848!important;border-color:#2b6580!important;color:#e2f5ff!important}body.dark-mode .notification-center-v2 .notification-group-list{background:#061923!important;border-bottom-color:#1b3a49!important}body.dark-mode .notification-center-v2 .notification-group-row{background:#0a2632!important;border-color:#1b4659!important;color:#b7d0dc!important}body.dark-mode .notification-center-v2 .notification-group-row b{background:#0e3444;color:#7dd3fc}body.dark-mode .notification-center-v2 .notification-item-list{background:#071e29}body.dark-mode .notification-center-v2 .notification-item{background:#071e29!important;border-bottom-color:#173746!important}body.dark-mode .notification-center-v2 .notification-item:hover{background:#0b2936!important}body.dark-mode .notification-center-v2 .notification-item.read{background:#061923!important}body.dark-mode .notification-center-v2 .notification-item-content strong{color:#edf7fb!important}body.dark-mode .notification-center-v2 .notification-item-content p{color:#9bb8c7!important}body.dark-mode .notification-center-v2 .notification-item-meta{color:#7597a8}body.dark-mode .notification-center-v2 .notification-icon{background:#0b3446!important;border-color:#17536c!important;color:#61c7f5!important}body.dark-mode .notification-center-v2 .notification-item.severity-success .notification-icon{background:#082f2a!important;border-color:#12634e!important;color:#5eead4!important}body.dark-mode .notification-center-v2 .notification-item.severity-warning .notification-icon{background:#392a0a!important;border-color:#6d4d11!important;color:#fbbf24!important}body.dark-mode .notification-center-v2 .notification-item.severity-danger .notification-icon{background:#3a1620!important;border-color:#6f2436!important;color:#fb7185!important}body.dark-mode .notification-center-v2 .notification-empty{color:#8fb1c2}body.dark-mode .notification-center-v2 .notification-empty-icon{background:#0b3446;color:#61c7f5}body.dark-mode .notification-center-v2 .notification-empty strong{color:#b9d1dc}@media (max-width: 640px){.notification-center-v2{position:fixed!important;inset-inline:10px!important;top:68px!important;width:auto!important;max-height:calc(100vh - 82px)!important;border-radius:16px!important}.notification-center-v2 .notification-item-list{max-height:calc(100vh - 225px)!important}}@media (max-width: 900px){.topbar{display:grid!important;grid-template-columns:36px minmax(0,1fr) 36px!important;grid-template-areas:"menu search sync" "actions actions actions"!important;align-items:center!important;gap:7px 8px!important;width:100%!important;height:auto!important;min-height:94px!important;padding:8px 10px!important;overflow:visible!important;box-sizing:border-box!important}.app.app-rtl .topbar,body.rtl-language .topbar{grid-template-areas:"sync search menu" "actions actions actions"!important}.mobile-header-menu-btn{grid-area:menu!important;display:inline-grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;margin:0!important;border:1px solid var(--ui-border, #dbe3ef)!important;border-radius:10px!important;background:var(--ui-surface, #ffffff)!important;color:var(--ui-text-secondary, #475569)!important;box-shadow:none!important;cursor:pointer!important;position:relative!important;z-index:2!important}.mobile-header-menu-btn:hover,.mobile-header-menu-btn:focus-visible{border-color:var(--ui-accent, #0ea5e9)!important;color:var(--ui-accent, #0ea5e9)!important;outline:none!important}.header-search,.header-search:focus-within,.topbar .header-search,.topbar .global-search{grid-area:search!important;width:100%!important;min-width:0!important;max-width:none!important;height:36px!important;margin:0!important;padding-inline:9px!important;box-sizing:border-box!important;position:relative!important;z-index:3!important}.header-search input,.global-search input{min-width:0!important;width:100%!important;font-size:10.5px!important;text-overflow:ellipsis!important}.global-search-submit{flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:30px!important;padding:0!important}.topbar>.offline-sync-status{grid-area:sync!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;padding:0!important;margin:0!important;border-radius:10px!important;overflow:hidden!important}.topbar>.offline-sync-status span{display:none!important}.topbar>.top-actions{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 1px!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}.topbar>.top-actions::-webkit-scrollbar{display:none!important}.topbar .header-preference-actions{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important}.topbar .top-actions .header-menu,.topbar .top-actions>button,.topbar .top-actions .header-preference-btn,.topbar .top-actions .icon-btn,.topbar .top-actions .profile-btn{flex:0 0 auto!important}.topbar .top-actions .icon-btn,.topbar .top-actions .profile-btn,.topbar .top-actions .header-preference-btn,.topbar .top-actions .header-icon-only-btn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:10px!important}.topbar .global-search-results{position:fixed!important;top:101px!important;left:10px!important;right:10px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 113px)!important;overflow:auto!important;z-index:2147483000!important}.topbar .top-actions .header-preference-dropdown,.topbar .top-actions .profile-dropdown,.topbar .top-actions .notification-dropdown,.topbar .top-actions .alert-dropdown,.topbar .top-actions .exchange-compact-dropdown{position:fixed!important;top:101px!important;left:10px!important;right:10px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 113px)!important;overflow:auto!important;z-index:2147483100!important}}@media (max-width: 620px){.topbar{min-height:92px!important;padding:7px 8px!important;gap:6px!important}.topbar .top-actions .icon-btn,.topbar .top-actions .profile-btn,.topbar .top-actions .header-preference-btn,.topbar .top-actions .header-icon-only-btn{width:32px!important;min-width:32px!important;height:32px!important;border-radius:9px!important}.topbar .header-preference-actions{gap:4px!important}.topbar>.top-actions{gap:4px!important}.topbar .global-search-results,.topbar .top-actions .header-preference-dropdown,.topbar .top-actions .profile-dropdown,.topbar .top-actions .notification-dropdown,.topbar .top-actions .alert-dropdown,.topbar .top-actions .exchange-compact-dropdown{top:98px!important;left:8px!important;right:8px!important;max-height:calc(100dvh - 108px)!important}}@media (max-width: 390px){.topbar{grid-template-columns:34px minmax(0,1fr) 34px!important}.mobile-header-menu-btn,.topbar>.offline-sync-status{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}.header-search,.header-search:focus-within,.topbar .header-search,.topbar .global-search{height:34px!important;padding-inline:7px!important}.header-search input,.global-search input{font-size:9.5px!important}}body.dark-mode .mobile-header-menu-btn{border-color:var(--ui-border, #1c3047)!important;background:var(--ui-surface, #0b1624)!important;color:var(--ui-text-secondary, #c8d4e3)!important}.global-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.global-table-scroll table{min-width:760px}.global-table-pagination,.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid #eeeae2;color:#5b6b86;font-size:13px}@media (max-width: 720px){.global-table-pagination,.table-pagination{align-items:stretch;flex-direction:column}.global-table-pagination>div,.table-pagination>div{flex-wrap:wrap}.global-table-pagination button,.global-table-pagination select,.table-pagination button,.table-pagination select{flex:1 1 auto}}.global-table-pagination>div,.table-pagination>div{display:inline-flex;align-items:center;gap:8px}.global-table-pagination button,.global-table-pagination select,.table-pagination button,.table-pagination select{height:34px;border:1px solid #ded8cc;border-radius:8px;padding:0 12px;background:#ffffff;color:#111827;font:inherit;font-weight:700;cursor:pointer}.global-table-pagination label,.table-pagination label{color:#5b6b86;font-size:12px;font-weight:700}.global-table-pagination button:disabled,.table-pagination button:disabled{opacity:.45;cursor:not-allowed}.global-table-pagination strong,.table-pagination strong{color:#111827;font-size:12px}body.dark-mode .global-table-pagination button,body.dark-mode .global-table-pagination select,body.dark-mode .table-pagination button,body.dark-mode .table-pagination select{background:rgba(15,23,42,.85);border-color:#94a3b847;color:#e5e7eb}body.dark-mode .global-table-pagination,body.dark-mode .table-pagination{border-color:#94a3b833;color:#94a3b8}body.dark-mode .global-table-pagination label,body.dark-mode .table-pagination label{color:#94a3b8}body.dark-mode .global-table-pagination strong,body.dark-mode .table-pagination strong{color:#e5e7eb}.global-table-scroll-safe{overflow-x:auto;-webkit-overflow-scrolling:touch}.global-table-scroll-safe>table.enhanced-data-table{min-width:max-content;width:100%}select:not([multiple]):not([data-native-select=true]){appearance:none!important;-webkit-appearance:none!important;min-height:40px;padding-inline:12px 38px!important;border:1px solid #d7dee9!important;border-radius:9px!important;background-color:#fff!important;background-image:linear-gradient(45deg,transparent 50%,#667085 50%),linear-gradient(135deg,#667085 50%,transparent 50%)!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;color:#172033!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12.5px!important;font-weight:600!important;line-height:1.25!important;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}html[dir=rtl] select:not([multiple]):not([data-native-select=true]),[dir=rtl] select:not([multiple]):not([data-native-select=true]){padding-inline:38px 12px!important;background-position:17px 50%,12px 50%!important}select:not([multiple]):not([data-native-select=true]):hover{border-color:#b6c0cf!important}select:not([multiple]):not([data-native-select=true]):focus,select:not([multiple]):not([data-native-select=true]):focus-visible{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1a!important;outline:none!important}select:not([multiple]):not([data-native-select=true]):disabled{background-color:#f5f7fa!important;color:#98a2b3!important;cursor:not-allowed}.global-select-popover{position:fixed!important;z-index:2147483646!important;display:flex;flex-direction:column;box-sizing:border-box;padding:6px;overflow:hidden;border:1px solid #d8dee8;border-radius:11px;background:#fff;box-shadow:0 18px 45px #1018282e,0 3px 9px #10182812;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;animation:globalSelectIn .12s ease-out}.global-select-popover.rtl{direction:rtl}@keyframes globalSelectIn{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.global-select-search{flex:0 0 auto;min-height:39px;margin-bottom:5px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #e2e7ef;border-radius:8px;background:#f8fafc;color:#8b95a7}.global-select-search input{width:100%;min-width:0;height:37px;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#202939!important;font:inherit!important;font-size:12.5px!important;font-weight:500!important}.global-select-options{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd6e1 transparent}.global-select-options::-webkit-scrollbar{width:6px}.global-select-options::-webkit-scrollbar-thumb{background:#cfd6e1;border-radius:999px}.global-select-group{padding:9px 10px 5px;color:#8b95a7;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.global-select-option{width:100%;min-height:40px;margin:1px 0;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:transparent;color:#2f3a4d;font-family:inherit;font-size:12.5px;font-weight:560;line-height:1.3;text-align:start;cursor:pointer}.global-select-option:hover,.global-select-option:focus-visible{background:#f5f1ff;color:#5b21b6;outline:none}.global-select-option.selected{background:#efe9ff;color:#6425c8;font-weight:700}.global-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-select-check{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;color:#7c3aed}.global-select-option:disabled{color:#a9b2c1;cursor:not-allowed}.global-select-empty{padding:18px 10px;text-align:center;color:#8b95a7;font-size:12px}body.dark-mode .global-select-popover{border-color:#344054;background:#18212f;box-shadow:0 20px 58px #0000006b}body.dark-mode .global-select-option{color:#d5d9e2}body.dark-mode .global-select-option:hover,body.dark-mode .global-select-option:focus-visible{background:#2b2140;color:#d7c8ff}body.dark-mode .global-select-option.selected{background:#35245a;color:#e3dbff}@media (max-width: 640px){.global-select-popover{max-width:calc(100vw - 20px)}}.lock-screen{position:fixed;inset:0;z-index:2147483640;display:grid;place-items:center;overflow:auto;padding:32px 18px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.98),rgba(255,255,255,0) 38%),linear-gradient(145deg,#f4f7fb 0%,#e9eef5 48%,#e2e8f0 100%);color:#111827;font-family:inherit}.lock-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.04;filter:grayscale(1) saturate(.35);pointer-events:none}.lock-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.07),transparent 28%),radial-gradient(circle at 82% 78%,rgba(14,165,233,.06),transparent 30%);pointer-events:none}.lock-screen:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 78%);pointer-events:none}.lock-launch-intro{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(246,248,252,.95);transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.lock-launch-intro.hide{opacity:0;visibility:hidden}.lock-launch-intro.show{opacity:1;visibility:visible}.lock-launch-intro>div{display:grid;gap:9px;text-align:center;color:#0f172a}.lock-launch-intro span{font-size:clamp(24px,3vw,38px);font-weight:900;letter-spacing:-.02em}.lock-launch-intro strong{font-size:12px;color:#64748b;letter-spacing:.13em;text-transform:uppercase}.lock-card{position:relative;z-index:3;width:min(570px,calc(100vw - 36px));min-height:590px;box-sizing:border-box;padding:44px 46px 40px;border:1px solid rgba(203,213,225,.88);border-radius:26px;background:rgba(255,255,255,.965);box-shadow:0 32px 85px #0f172a29,0 6px 22px #0f172a0f,inset 0 1px #ffffffe6;text-align:center;backdrop-filter:blur(20px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease}.lock-card.waiting{opacity:0;transform:translateY(10px) scale(.985);visibility:hidden;pointer-events:none}.lock-card.ready{opacity:1;transform:translateY(0) scale(1);visibility:visible}.lock-brand-icon{width:116px;height:116px;margin:0 auto 18px;border-radius:24px;display:grid;place-items:center;background:#fff;color:#172a4d;box-shadow:0 10px 26px #0f172a14}.lock-brand-icon.has-brand-image{width:min(180px,60%);height:auto;min-height:72px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.lock-brand-icon.has-brand-image img{width:100%;height:auto;max-height:96px;object-fit:contain;padding:0;box-sizing:border-box;display:block;filter:drop-shadow(0 8px 18px rgba(15,23,42,.08))}.lock-card h1{margin:0;font-size:30px;line-height:1.2;font-weight:900;letter-spacing:-.025em;color:#111827}.lock-card>p{margin:10px 0 24px;color:#718096;font-size:14px;line-height:1.7}.lock-account-list{display:grid;gap:12px;margin-top:25px}.lock-account-list button{width:100%;min-height:76px;display:flex;align-items:center;gap:15px;padding:14px 16px;border:1px solid #dbe4ef;border-radius:16px;background:#fbfcfe;color:#111827;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.lock-account-list button:hover{transform:translateY(-1px);border-color:#a5b4fc;background:#fff;box-shadow:0 10px 25px #4f46e514}.lock-account-avatar{width:50px;height:50px;flex:0 0 50px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff}.lock-account-avatar.admin{background:#fff7ed;color:#f59e0b;border-color:#fed7aa}.lock-account-avatar.has-photo,.lock-selected-avatar.has-photo{padding:0;background:#fff;border-color:#dbe4ef}.lock-account-avatar img,.lock-selected-avatar img{width:100%;height:100%;display:block;object-fit:cover}.lock-account-list button>span:last-child,.lock-selected-user>span:last-child{display:grid;gap:4px;min-width:0}.lock-account-list b,.lock-selected-user b{font-size:15px;color:#111827}.lock-account-list small,.lock-selected-user small{font-size:11.5px;color:#718096}.lock-password-form{display:grid;gap:18px;margin-top:26px;text-align:start}.lock-back{justify-self:start;min-height:34px;padding:0 4px;border:0;background:none;color:#64748b;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;cursor:pointer}.lock-back:hover{color:#4f46e5}.lock-selected-user{min-height:78px;display:flex;align-items:center;gap:14px;padding:13px 15px;border:1px solid #dbe4ef;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 6px 18px #0f172a0a}.lock-selected-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff}.lock-password-form label{display:grid;gap:8px}.lock-password-form label>span{font-size:12.5px;font-weight:850;color:#334155}.lock-password-form label>div{height:56px;margin-top:0;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #d7e0ea;border-radius:14px;background:#f8fafc;color:#94a3b8;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lock-password-form label>div:hover{border-color:#c3cfdd}.lock-password-form label>div:focus-within{border-color:#6366f1;background:#fff;box-shadow:0 0 0 4px #6366f11c}.lock-password-form input{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#111827!important;font-size:14px!important;font-weight:650}.lock-password-form input::placeholder{color:#a0aec0;font-weight:500}.lock-input-with-action{position:relative}.lock-password-form .lock-password-toggle{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;min-height:0;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#94a3b8;display:grid;place-items:center;cursor:pointer}.lock-password-form .lock-password-toggle:hover{background:#eef2ff;color:#4f46e5}.lock-input-with-action input{padding-inline-end:46px!important}.lock-attempt-warning{margin:-2px 0 0;padding:11px 13px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b42318;font-size:11.5px;font-weight:700;line-height:1.55;text-align:center}.lock-login-error{margin:-2px 0 0;padding:11px 13px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b42318;font-size:11.5px;font-weight:700;line-height:1.55;text-align:right}.lock-unlock{height:56px;margin-top:2px;border:0;border-radius:14px;background:linear-gradient(100deg,#6d3ff3 0%,#4f46e5 48%,#4157e8 100%);color:#fff;font-size:14px;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 25px #4f46e53d;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.lock-unlock:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #4f46e54f}.lock-password-form input:disabled,.lock-password-form button:disabled{cursor:not-allowed;opacity:.62}.lock-unlock:disabled{background:#9aa6b8;box-shadow:none}body.dark-mode .lock-screen{background:linear-gradient(145deg,#070b12 0%,#0b1220 55%,#111827 100%);color:#e5e7eb}body.dark-mode .lock-screen:before{background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.14),transparent 30%),radial-gradient(circle at 82% 78%,rgba(14,165,233,.09),transparent 32%)}body.dark-mode .lock-screen:after{opacity:.16}body.dark-mode .lock-launch-intro{background:rgba(7,11,18,.96)}body.dark-mode .lock-launch-intro>div{color:#f8fafc}body.dark-mode .lock-card{background:rgba(15,23,42,.96);border-color:#263449;box-shadow:0 32px 85px #0000006b}body.dark-mode .lock-card h1,body.dark-mode .lock-account-list b,body.dark-mode .lock-selected-user b,body.dark-mode .lock-password-form input{color:#f8fafc!important}body.dark-mode .lock-account-list button,body.dark-mode .lock-selected-user,body.dark-mode .lock-password-form label>div{background:#111827;border-color:#334155}body.dark-mode .lock-account-list button:hover{background:#172033;border-color:#6366f1}body.dark-mode .lock-password-form label>span{color:#cbd5e1}body.dark-mode .lock-password-form label>div:focus-within{background:#0f172a}body.dark-mode .lock-attempt-warning,body.dark-mode .lock-login-error{background:rgba(127,29,29,.24);border-color:#f8717147;color:#fecaca}@media (max-width: 640px){.lock-screen{padding:18px 12px;align-items:center}.lock-card{width:min(100%,500px);min-height:0;padding:30px 22px 26px;border-radius:22px}.lock-brand-icon{width:88px;height:88px;margin-bottom:16px}.lock-brand-icon.has-brand-image{width:min(160px,62%);min-height:64px}.lock-brand-icon.has-brand-image img{max-height:82px}.lock-card h1{font-size:25px}.lock-password-form{margin-top:22px;gap:15px}.lock-selected-user{min-height:70px}.lock-password-form label>div,.lock-unlock{height:52px}}@media (max-height: 700px) and (min-width: 641px){.lock-screen{padding:18px}.lock-card{min-height:0;padding-top:28px;padding-bottom:28px}.lock-brand-icon{width:82px;height:82px;margin-bottom:12px}.lock-brand-icon.has-brand-image{width:150px;min-height:58px}.lock-brand-icon.has-brand-image img{max-height:72px}.lock-card h1{font-size:25px}.lock-password-form{margin-top:18px;gap:14px}}.global-transfer-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.78);backdrop-filter:blur(9px)}.global-transfer-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;border:1px solid #dbe5ef;border-radius:20px;background:#fff;color:#172033;box-shadow:0 30px 100px #00000073}.global-transfer-modal header{padding:20px;border-bottom:1px solid #e5ebf2}.global-transfer-modal header span{color:#0ea5e9;font-size:9px;font-weight:950;letter-spacing:.12em}.global-transfer-modal h2{margin:5px 0;font-size:20px}.global-transfer-modal header p{margin:0;color:#64748b;font-size:11px}.global-transfer-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 20px}.global-transfer-meta div{padding:11px;border:1px solid #e5ebf2;border-radius:11px;background:#f8fafc}.global-transfer-meta small,.global-transfer-meta strong{display:block}.global-transfer-meta small,.global-transfer-modal label span,.global-transfer-note small{color:#64748b;font-size:9px}.global-transfer-meta strong{margin-top:5px;font-size:11px}.global-transfer-table{margin:0 20px;border:1px solid #e5ebf2;border-radius:12px;overflow:auto}.global-transfer-table table{width:100%;border-collapse:collapse;min-width:480px}.global-transfer-table th{padding:10px;background:#f1f5f9;color:#64748b;font-size:9px;text-align:left}.global-transfer-table td{padding:11px;border-top:1px solid #e5ebf2;font-size:11px}.global-transfer-note{margin:13px 20px 0;padding:10px;border-radius:9px;background:#eff6ff}.global-transfer-note p{margin:4px 0 0;font-size:11px}.global-transfer-modal>label{display:grid;gap:6px;margin:14px 20px}.global-transfer-modal textarea{min-height:68px;border:1px solid #dbe5ef;border-radius:10px;padding:10px;font:inherit;font-size:11px;resize:vertical}.global-transfer-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #e5ebf2}.global-transfer-modal footer button{min-height:40px;border:0;border-radius:10px;padding:0 15px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.global-transfer-modal .reject{background:#fee2e2;color:#b91c1c}.global-transfer-modal .accept{background:#059669;color:#fff}body.dark-mode .global-transfer-modal{background:#0f172a;color:#f8fafc;border-color:#334155}body.dark-mode .global-transfer-modal header,body.dark-mode .global-transfer-modal footer,body.dark-mode .global-transfer-table,body.dark-mode .global-transfer-table td{border-color:#334155}body.dark-mode .global-transfer-meta div,body.dark-mode .global-transfer-table th,body.dark-mode .global-transfer-modal textarea{background:#1e293b;color:#f8fafc;border-color:#334155}@media (max-width:620px){.global-transfer-meta{grid-template-columns:repeat(2,1fr)}.global-transfer-modal footer{display:grid;grid-template-columns:1fr 1fr}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:auto}#root{background:#f7f5f1}body{background:#f7f5f1;font-family:Inter,Segoe UI,Arial,sans-serif;color:#252525;font-weight:400;letter-spacing:-.01em}:root{--app-accent: #f59e0b;--app-accent-soft: rgba(245, 158, 11, .1);--app-gradient: linear-gradient(90deg, #252525, #f59e0b);--theme-deep: #252525;--theme-canvas: #f7f5f1;--theme-soft: #fff7e6;--theme-border: #f2d6a2;--app-radius: 20px}body[data-corners=soft]{--app-radius: 10px}body[data-corners=square]{--app-radius: 3px}.app,.sidebar,.main{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sidebar,.main{border-radius:var(--app-radius)}.menu a.active,.settings-save,.brand-logo{background:var(--app-gradient)}.menu a.active{color:#fff}.header-search:focus-within{border-color:var(--app-accent);box-shadow:0 12px 32px var(--app-accent-soft);color:var(--app-accent)}body.compact-sidebar .sidebar{width:190px;min-width:190px}body[data-density=compact] .menu a{height:34px}body[data-density=compact] .settings-page{padding-top:18px}body[data-theme] #root,body[data-theme] .app{background:var(--theme-canvas)}body.dark-mode[data-theme] #root,body.dark-mode[data-theme] .app{background:#0f172a}body[data-theme] .sidebar,body[data-theme] .main,body[data-theme] .settings-card,body[data-theme] [class$=-card]{border-color:var(--theme-border)}body[data-theme] .sidebar{box-shadow:0 16px 42px var(--app-accent-soft)}body[data-theme] .brand{border-color:var(--theme-border)}body[data-theme] .menu a:hover{background:var(--theme-soft);color:var(--theme-deep)}body[data-theme] .menu a.active{background:var(--app-gradient);color:#fff}body[data-theme] button[class*=add],body[data-theme] button[class*=primary],body[data-theme] .settings-save{border-color:var(--app-accent)}body[data-theme] input:focus,body[data-theme] select:focus,body[data-theme] textarea:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}body[data-theme] input[type=checkbox],body[data-theme] input[type=radio],body[data-theme] input[type=range]{accent-color:var(--app-accent)}.app{height:100vh;display:flex;gap:18px;padding:18px;background:#f7f5f1;min-width:1180px}.sidebar{width:235px;min-width:235px;flex:0 0 235px;background:#ffffff;border:1px solid #ece8df;border-radius:20px;padding:18px 14px;display:flex;flex-direction:column;height:calc(100vh - 36px);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid #eeeae2;margin-bottom:14px}.brand>div:nth-child(2){min-width:0}.brand-logo{width:38px;height:38px;background:#262626;color:#fff;border-radius:12px;display:grid;place-items:center;font-weight:700}.brand-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.brand h2{font-size:18px;font-weight:600}.brand p{font-size:12px;color:#888}.mobile-brand-actions,.mobile-sidebar-menu-btn,.mobile-header-menu-btn{display:none}.menu{display:flex;flex-direction:column;gap:5px}body.dark-mode{background:#0f172a;color:#f8fafc}body.dark-mode #root,body.dark-mode .app{background:#0f172a}body.dark-mode .main,body.dark-mode .sidebar,body.dark-mode .topbar,body.dark-mode .card,body.dark-mode .stat,body.dark-mode .dashboard-insight-hero,body.dark-mode .table-card,body.dark-mode .dropdown{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode p,body.dark-mode span,body.dark-mode td,body.dark-mode th,body.dark-mode a{color:#f8fafc!important}body.dark-mode .search-input,body.dark-mode .top-actions input,body.dark-mode .icon-btn,body.dark-mode .profile-btn{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}body.dark-mode .menu a:hover,body.dark-mode .menu .active{background:#334155!important;color:#fff!important}body.dark-mode .donut-circle:before{background:#1e293b}body.dark-mode thead,body.dark-mode th{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}body.dark-mode td{border-color:#334155!important}body.dark-mode tbody tr{background:#1e293b!important}.menu a{height:40px;border-radius:12px;padding:0 14px;display:flex;align-items:center;color:#666;text-decoration:none;font-size:13px;cursor:pointer}.menu a:hover,.menu .active{background:#f1f0eb;color:#222;font-weight:600}.logout{margin-top:auto;border:none;background:transparent;color:#dc2626;font-family:inherit;font-size:13px;text-align:right;padding:12px;cursor:pointer}.main{flex:1;min-width:900px;background:#ffffff;border:1px solid #ece8df;border-radius:20px;overflow:hidden;height:calc(100vh - 36px);display:flex;flex-direction:column}.page-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.topbar{min-height:92px;padding:20px 28px;border-bottom:1px solid #eeeae2;background:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex:0 0 auto;z-index:1000}.header-search{width:185px;height:42px;margin-left:auto;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #e4e0d7;border-radius:13px;background:#faf9f6;color:#94a3b8;transition:width .35s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.header-search:focus-within{width:min(440px,45vw);border-color:#6366f1;background:#fff;box-shadow:0 12px 32px #4f46e51f;color:#4f46e5}.header-search input{width:100%!important;height:100%!important;padding:0!important;border:0!important;outline:0;background:transparent!important;font-family:inherit;direction:rtl}.header-search svg{flex:0 0 auto}.header-account-link{height:40px;padding:0 13px;border:1px solid #e4e0d7;border-radius:12px;display:flex;align-items:center;gap:6px;color:#252525;text-decoration:none;font-size:12px;font-weight:700;background:#fff}.header-ai-link{height:40px;padding:0 14px;border:1px solid #ddd6fe;border-radius:12px;display:flex;align-items:center;gap:7px;color:#5b21b6;text-decoration:none;font-size:11px;font-weight:800;background:linear-gradient(135deg,#faf5ff,#eef2ff);box-shadow:0 7px 18px #6366f114;transition:transform .2s ease,box-shadow .2s ease}.header-ai-link:hover{transform:translateY(-1px);box-shadow:0 10px 23px #6366f126}.dropdown-logout{width:100%;height:38px;margin-top:7px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fee2e2!important;color:#b91c1c!important;font-family:inherit;cursor:pointer}.topbar h1{font-size:25px;font-weight:650}.topbar p{font-size:13px;color:#777;margin-top:4px}.top-actions{display:flex;gap:10px}.top-actions input{width:290px;height:40px;border:1px solid #e4e0d7;border-radius:12px;padding:0 14px;font-family:inherit;outline:none;background:#faf9f6}.top-actions button,.card-title button{height:40px;border:none;border-radius:12px;background:#252525;color:#fff;padding:0 16px;font-family:inherit;cursor:pointer}.stats{padding:20px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-bottom:1px solid #eeeae2}.stat{background:#faf9f6;border:1px solid #eeeae2;border-radius:16px;padding:16px}.dashboard-stat-button{width:100%;text-align:left;font-family:inherit;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-stat-button:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 14px 34px #4f46e51a}.dashboard-stat-button:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:2px}.stat span{font-size:12px;color:#777}.stat h2{font-size:28px;margin:8px 0 2px}.stat p{font-size:12px;color:#888}.charts-grid{padding:20px 28px;display:grid;grid-template-columns:2fr 1.3fr 1.2fr;gap:16px}.card{background:#ffffff;border:1px solid #eeeae2;border-radius:18px;padding:16px}.card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-title h3{font-size:16px;font-weight:600}.card-title span{font-size:12px;color:#777}.donut{height:170px;display:grid;place-items:center}.donut-circle{width:135px;height:135px;border-radius:50%;background:conic-gradient(#22c55e 0 55%,#3b82f6 55% 82%,#f59e0b 82% 100%);display:grid;place-items:center;position:relative}.donut-circle:before{content:"";position:absolute;width:95px;height:95px;background:white;border-radius:50%}.donut-circle h2,.donut-circle p{position:relative;z-index:2}.donut-circle h2{font-size:32px}.donut-circle p{font-size:12px;color:#777;margin-top:36px;position:absolute}.legend{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#666}.legend span{display:flex;align-items:center;gap:8px}.legend b{width:10px;height:10px;border-radius:50%}.green{background:#22c55e}.blue{background:#3b82f6}.yellow{background:#f59e0b}.bar-chart{height:210px;display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:10px}.bar-chart div{flex:1;height:100%;display:flex;flex-direction:column;align-items:center}.bar-chart span{width:34px;background:#54524c;border-radius:8px 8px 0 0;margin-top:auto}.bar-chart p{font-size:12px;color:#777;margin-top:8px}.bottom-grid{padding:0 28px 28px;display:grid;grid-template-columns:2fr 1fr;gap:16px}.table-card{padding:0;overflow:hidden}.table-card .card-title{padding:16px;margin:0;border-bottom:1px solid #eeeae2}.table-card .card-title a{height:36px;padding:0 13px;border-radius:10px;display:flex;align-items:center;background:#252525;color:#fff;text-decoration:none;font-size:11px}.bar-chart small{margin-top:3px;color:#94a3b8;font-size:8px;white-space:nowrap}.dashboard-empty{padding:24px!important;text-align:center!important;color:#777}.dashboard-table-wrap{overflow-x:auto}.dashboard-stats-expanded{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.dashboard-stats-expanded .stat h2{font-size:26px;line-height:1.1;word-break:break-word}.dashboard-control-stats{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.dashboard-business-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.dashboard-overview-groups{display:grid;gap:26px;margin:22px 28px 28px}.dashboard-overview-group{min-width:0}.dashboard-overview-title{margin-bottom:12px}.dashboard-overview-title h3{margin:0;color:#111827;font-size:16px;font-weight:700}.dashboard-overview-group .dashboard-business-stats{padding:0;border:0}.dashboard-financial-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-suppliers-stats,.dashboard-stock-stats,.dashboard-staff-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-business-stats{display:grid;gap:14px}.dashboard-business-stats .stat{position:relative;min-width:0;min-height:96px;overflow:hidden;border:1px solid #dce3eb;border-left-width:4px;border-radius:12px;background:#ffffff;padding:18px 58px 16px 18px;box-shadow:0 2px 4px #0f172a0f}.dashboard-stat-content{min-width:0}.dashboard-stat-content>span{display:block;color:#52627a;font-size:12px;font-weight:500}.dashboard-stat-content h2{margin:8px 0 0;color:#071126;font-size:22px;font-weight:800;line-height:1.15;word-break:break-word;white-space:pre-line}.dashboard-stat-subvalue{display:block;margin-top:6px;color:#64748b;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.dashboard-stat-icon{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.dashboard-stat-green{border-left-color:#22c55e!important}.dashboard-stat-green .dashboard-stat-icon{background:#e7f9ef;color:#16a34a}.dashboard-stat-blue{border-left-color:#0ea5e9!important}.dashboard-stat-blue .dashboard-stat-icon{background:#e6f6fd;color:#0284c7}.dashboard-stat-orange{border-left-color:#f59e0b!important}.dashboard-stat-orange .dashboard-stat-icon{background:#fff5df;color:#f59e0b}.dashboard-stat-red{border-left-color:#ef4444!important}.dashboard-stat-red .dashboard-stat-icon{background:#feecec;color:#ef4444}.dashboard-stat-dark{border-left-color:#172554!important}.dashboard-stat-dark .dashboard-stat-icon{background:#eef0f4;color:#172554}.dashboard-danger-stat h2{color:#dc2626}.smart-dashboard-header{margin-top:20px}.dashboard-stock-warning{width:calc(100% - 56px);min-height:46px;margin:0 28px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;font-family:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.dashboard-stock-warning strong{color:#c2410c;white-space:nowrap}.dashboard-exchange-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.dashboard-exchange-warning span{display:inline-flex;align-items:center;gap:8px;min-width:0}.dashboard-exchange-warning strong{color:#b45309}.dashboard-bottom-grid{padding:0 28px 28px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-quick-actions button{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #eeeae2;border-radius:11px;background:#faf9f6;color:#334155;font-family:inherit;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.dashboard-quick-actions button:hover{border-color:#c7d2fe;background:#ffffff;color:#4338ca}.dashboard-recent-list{display:grid;gap:9px}.dashboard-recent-item{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid #eeeae2;border-radius:11px;background:#faf9f6}.dashboard-recent-item span{grid-row:span 2;width:fit-content;border-radius:999px;background:#eef2ff;color:#4338ca;padding:5px 8px;font-size:10px;font-weight:900}.dashboard-recent-item strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-recent-item p{margin:0;color:#64748b;font-size:11px;font-weight:700}.dashboard-recent-item em{grid-row:span 2;color:#111827;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.dashboard-date-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:14px;align-items:center;margin:0 28px 16px;padding:14px 16px;border:1px solid #ece8df;border-radius:8px;background:#ffffff}.dashboard-date-filters>div:first-child span,.dashboard-custom-date-range label{display:block;color:#64748b;font-size:12px;font-weight:800}.dashboard-date-filters>div:first-child strong{display:block;margin-top:3px;color:#111827;font-size:18px;font-weight:900}.dashboard-date-filters>div:first-child p{margin-top:3px;color:#64748b;font-size:12px}.dashboard-date-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-date-filter-actions button{height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#faf9f6;color:#334155;padding:0 12px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.dashboard-date-filter-actions button.active,.dashboard-date-filter-actions button:hover{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.dashboard-custom-date-range{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.dashboard-custom-date-range label{display:flex;flex-direction:column;gap:6px}.dashboard-custom-date-range input{height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#faf9f6;color:#111827;padding:0 10px;font-family:inherit}body.dark-mode .dashboard-date-filters{border-color:#334155;background:#151515}body.dark-mode .dashboard-stock-warning{border-color:#854d0e;background:rgba(217,119,6,.14);color:#fed7aa}body.dark-mode .dashboard-stock-warning strong{color:#fdba74!important}body.dark-mode .dashboard-date-filters>div:first-child span,body.dark-mode .dashboard-date-filters>div:first-child p,body.dark-mode .dashboard-custom-date-range label{color:#cbd5e1}body.dark-mode .dashboard-date-filters>div:first-child strong{color:#f8fafc}body.dark-mode .dashboard-date-filter-actions button,body.dark-mode .dashboard-custom-date-range input{border-color:#334155;background:#0f172a;color:#f8fafc}body.dark-mode .dashboard-date-filter-actions button.active,body.dark-mode .dashboard-date-filter-actions button:hover{border-color:#818cf8;background:rgba(79,70,229,.22);color:#c7d2fe}body.dark-mode .dashboard-quick-actions button,body.dark-mode .dashboard-recent-item{border-color:#334155;background:#111827;color:#f8fafc}body.dark-mode .dashboard-quick-actions button:hover{border-color:#475569;background:#172033;color:#c7d2fe}body.dark-mode .dashboard-recent-item span{background:rgba(79,70,229,.22);color:#c7d2fe!important}body.dark-mode .dashboard-recent-item strong,body.dark-mode .dashboard-recent-item em{color:#f8fafc!important}body.dark-mode .dashboard-recent-item p{color:#94a3b8!important}@media (max-width: 900px){.dashboard-date-filters{grid-template-columns:1fr;margin-inline:16px}.dashboard-date-filter-actions{justify-content:flex-start}.dashboard-custom-date-range{grid-template-columns:1fr}}.dashboard-static-card{min-width:0}.dashboard-red-count{color:#dc2626}.dashboard-category-card{min-height:138px}.dashboard-category-preview{display:grid;gap:3px;margin-top:8px}.dashboard-category-preview p{margin:0;color:#64748b;font-size:11px}.dashboard-category-preview b{color:#111827;font-weight:900}.dashboard-drill-card{margin:20px 28px 28px;border:1px solid #eeeae2;border-radius:18px;background:#ffffff;padding:16px}.dashboard-drill-card .card-title button{height:34px;border:0;border-radius:10px;background:#252525;color:#fff;padding:0 13px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.dashboard-chart-grid{padding:20px 28px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-bottom:1px solid #eeeae2}.dashboard-chart-card{min-width:0}.dashboard-chart-box{width:100%;height:260px;min-width:0}.dashboard-chart-empty{min-height:260px;display:grid;place-items:center;margin:0;color:#777;font-size:13px;text-align:center}.dashboard-chart-box .recharts-cartesian-grid line{stroke:#e7e2d8}.dashboard-chart-box .recharts-cartesian-axis-tick-value{fill:#64748b;font-size:11px}.dashboard-chart-box .recharts-tooltip-wrapper{outline:none}.dashboard-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-entity-row,.dashboard-category-row{min-width:0;border:1px solid #eeeae2;border-radius:14px;background:#faf9f6;padding:14px;text-align:left;font-family:inherit;cursor:pointer}.dashboard-entity-row:hover,.dashboard-category-row:hover{border-color:#c7d2fe;background:#ffffff}.dashboard-entity-row strong,.dashboard-category-row strong{display:block;color:#111827;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-entity-row span,.dashboard-category-row span,.dashboard-category-row em{display:block;margin-top:6px;color:#64748b;font-size:12px;font-style:normal;font-weight:700}.dashboard-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-category-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px}.dashboard-category-row strong,.dashboard-category-row span{grid-column:1 / -1}.dashboard-category-totals{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.dashboard-category-totals span{border:1px solid #eeeae2;border-radius:999px;background:#faf9f6;padding:8px 12px;color:#64748b;font-size:12px;font-weight:800}.dashboard-table-wrap table{min-width:1120px}.dashboard-insight-card .dashboard-table-wrap table{min-width:1280px}.dashboard-click-row{cursor:pointer}.dashboard-click-row:hover td{background:#f8fafc}.dashboard-insight-hero{margin:20px 28px;padding:18px;border:1px solid #eeeae2;border-radius:16px;background:#ffffff;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dashboard-insight-hero h1{margin:8px 0 6px;color:#111827;font-size:28px}.dashboard-insight-hero p{margin:0;color:#52627a;font-size:13px}.dashboard-insight-back{display:inline-flex;margin-bottom:8px;color:#4338ca;font-size:13px;font-weight:850;text-decoration:none}.dashboard-insight-count{min-width:150px;padding:14px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;text-align:right}.dashboard-insight-count strong{display:block;color:#111827;font-size:30px;line-height:1}.dashboard-insight-count span{color:#52627a;font-size:12px;font-weight:800}.dashboard-insight-card{margin:0 28px 28px}.dashboard-detail-actions{display:flex;align-items:center;gap:10px}.dashboard-detail-actions button{min-height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#111827;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.dashboard-detail-actions button.primary{border-color:#252525;background:#252525;color:#fff}.dashboard-detail-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(170px,.45fr));gap:12px;padding:0 18px 18px}.dashboard-detail-filters label{min-width:0;display:flex;flex-direction:column;gap:6px}.dashboard-detail-filters span{color:#52627a;font-size:12px;font-weight:850}.dashboard-detail-filters select,.dashboard-detail-filters input{width:100%;min-height:40px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;color:#111827;padding:0 11px;font-family:inherit;font-size:12px;outline:none}.dashboard-detail-filters select:focus,.dashboard-detail-filters input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.dashboard-wallet-flow,.dashboard-wallet-amount{display:inline-flex;align-items:center;gap:6px;font-weight:900}.dashboard-wallet-flow.debit,.dashboard-wallet-amount.debit{color:#dc2626!important}.dashboard-wallet-flow.credit,.dashboard-wallet-amount.credit{color:#2563eb!important}.ledger-amount{display:inline-flex;align-items:center;gap:5px;font-weight:850;white-space:nowrap}.ledger-amount b{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.ledger-amount.credit{color:#2563eb}.ledger-amount.credit b{background:#dbeafe;color:#1d4ed8}.ledger-amount.debit{color:#dc2626}.ledger-amount.debit b{background:#fee2e2;color:#b91c1c}.global-search{position:relative;z-index:10000}.global-search input{direction:ltr!important;text-align:left}.global-search-submit{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.global-search-results{position:absolute;top:calc(100% + 10px);left:0;width:min(760px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 130px));overflow:auto;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a38;padding:10px;direction:ltr;text-align:left}.global-search-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 12px;border-bottom:1px solid #f1f0eb;margin-bottom:6px}.global-search-results-header strong{font-size:14px;font-weight:900;color:#111827}.global-search-results-header span{font-size:12px;font-weight:800;color:#52627a}.global-search-view-all{width:calc(100% - 16px);height:34px;margin:0 8px 8px;border:1px solid #c7d2fe;border-radius:9px;background:#eef2ff;color:#3730a3;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.global-search-filters{display:flex;flex-wrap:wrap;gap:7px;padding:6px 8px 10px}.global-search-filters button{height:30px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#475569;padding:0 10px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.global-search-filters button.active{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.global-search-result{width:100%;border:0;border-radius:12px;background:transparent;padding:11px 12px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:3px 12px;text-align:left;font-family:inherit;cursor:pointer}.global-search-result:hover{background:#f8fafc}.global-search-result>span{grid-row:span 3;width:fit-content;height:fit-content;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:900;padding:6px 9px}.global-search-result strong{font-size:14px;font-weight:900;color:#111827;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result em{color:#52627a;font-size:12px;font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:5px}.global-search-result small{color:#475569;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-empty{padding:22px;text-align:center;color:#52627a;font-size:13px;font-weight:800}.search-results-page{padding:24px 28px 32px}.search-results-hero,.search-results-card,.search-results-empty{border:1px solid #ece8df;border-radius:8px;background:#ffffff}.search-results-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,420px);gap:16px;align-items:center;padding:18px;margin-bottom:14px}.search-results-back{display:inline-flex;align-items:center;gap:7px;height:36px;border:0;border-radius:9px;background:#eef2ff;color:#3730a3;padding:0 12px;font-family:inherit;font-weight:850;cursor:pointer}.search-results-hero span{display:inline-flex;width:fit-content;border-radius:999px;background:#eef2ff;color:#3730a3;padding:4px 9px;font-size:12px;font-weight:850}.search-results-hero h1{margin:8px 0 4px;color:#111827;font-size:28px;font-weight:900}.search-results-hero p{color:#52627a;font-size:13px}.search-results-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:44px;border:1px solid #e5e7eb;border-radius:11px;background:#faf9f6;padding:0 8px 0 12px}.search-results-form input{min-width:0;height:100%;border:0;outline:0;background:transparent;font-family:inherit}.search-results-form button{height:32px;border:0;border-radius:8px;background:#252525;color:#fff;padding:0 12px;font-family:inherit;font-weight:850;cursor:pointer}.search-results-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.search-results-stats div{border:1px solid #ece8df;border-radius:8px;background:#ffffff;padding:14px}.search-results-stats span{color:#64748b;font-size:12px;font-weight:800}.search-results-stats strong{display:block;margin-top:6px;color:#111827;font-size:24px;font-weight:900}.search-results-card{overflow:hidden;margin-bottom:14px}.search-results-card-title{padding:16px 18px;border-bottom:1px solid #eeeae2}.search-results-card-title h2{color:#111827;font-size:20px;font-weight:900}.search-results-card-title p{margin-top:3px;color:#52627a;font-size:12px}.search-results-table-wrap{overflow-x:auto}.search-results-table-wrap th,.search-results-table-wrap td{text-align:left;vertical-align:top}.search-results-table-wrap td strong,.search-results-table-wrap td small{display:block}.search-results-table-wrap td small{margin-top:4px;color:#64748b}.search-result-type,.search-money{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.search-result-type{background:#eef2ff;color:#3730a3}.search-money.deposit{background:#dcfce7;color:#15803d}.search-money.withdraw{background:#dbeafe;color:#1d4ed8}.search-result-detail-list{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:6px 10px}.search-result-detail-list span{color:#475569;font-size:11px}.search-results-table-wrap td button{height:32px;border:0;border-radius:8px;background:#252525;color:#fff;padding:0 12px;font-family:inherit;font-weight:850;cursor:pointer}.search-results-empty{padding:28px;color:#64748b;text-align:center;font-weight:850}body.dark-mode .global-search-submit{color:#f8fafc}body.dark-mode .global-search-view-all{border-color:#475569;background:#1e293b;color:#c7d2fe}body.dark-mode .search-results-hero,body.dark-mode .search-results-card,body.dark-mode .search-results-empty,body.dark-mode .search-results-stats div{border-color:#334155;background:#151515;color:#f8fafc}body.dark-mode .search-results-hero h1,body.dark-mode .search-results-card-title h2,body.dark-mode .search-results-stats strong,body.dark-mode .search-results-table-wrap td strong{color:#f8fafc}body.dark-mode .search-results-hero p,body.dark-mode .search-results-card-title p,body.dark-mode .search-results-stats span,body.dark-mode .search-results-table-wrap td small,body.dark-mode .search-result-detail-list span{color:#cbd5e1}body.dark-mode .search-results-form{border-color:#334155;background:#0f172a;color:#f8fafc}body.dark-mode .search-results-form input{color:#f8fafc}body.dark-mode .search-results-card-title{border-bottom-color:#334155}body.dark-mode .search-result-type,body.dark-mode .search-results-hero span,body.dark-mode .search-results-back{background:rgba(79,70,229,.22);color:#c7d2fe}body.dark-mode .search-money.deposit{background:rgba(22,163,74,.22);color:#86efac}body.dark-mode .search-money.withdraw{background:rgba(37,99,235,.24);color:#93c5fd}.search-result-highlight{display:inline;border-radius:4px;background:linear-gradient(180deg,#fde68a,#f59e0b);color:#3b2500;padding:0 3px;font-weight:950;box-shadow:0 0 0 1px #b4530929}.search-results-table-wrap tr.search-result-selected td{background:#fff7d1;box-shadow:inset 0 1px #f59e0b59,inset 0 -1px #f59e0b59}.search-results-table-wrap tr.search-result-selected td:first-child{box-shadow:inset 3px 0 #f59e0b,inset 0 1px #f59e0b59,inset 0 -1px #f59e0b59}body.dark-mode .search-result-highlight{background:linear-gradient(180deg,rgba(251,191,36,.55),rgba(180,83,9,.55));color:#fffbeb}body.dark-mode .search-results-table-wrap tr.search-result-selected td{background:rgba(245,158,11,.16)}@media (max-width: 900px){.search-results-hero,.search-results-stats,.search-result-detail-list{grid-template-columns:1fr}}table{width:100%;border-collapse:collapse}th{height:42px;background:#faf9f6;text-align:right;font-size:12px;color:#666;padding:0 14px}td{height:52px;border-top:1px solid #eeeae2;font-size:13px;padding:0 14px}.badge{display:inline-flex;height:24px;align-items:center;padding:0 9px;border-radius:8px;font-size:11px}.success{background:#dcfce7;color:#15803d}.warning{background:#fef3c7;color:#b45309}.info{background:#dbeafe;color:#2563eb}.summary{display:flex;flex-direction:column}.summary div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #eeeae2;font-size:13px}.summary span{color:#666}.summary b{font-weight:600}.summary .profit b,.summary .profit span{color:#16a34a}@media (max-width: 1100px){html,body,#root{height:auto;min-height:100%;overflow:auto}.app{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.sidebar{width:100%;min-width:100%;height:auto}.main{height:auto;overflow:visible}.page-content{overflow:visible}.stats,.charts-grid,.bottom-grid{grid-template-columns:1fr}.topbar{height:auto;padding:18px;flex-direction:column;align-items:stretch;gap:14px}.top-actions{flex-direction:column}.top-actions input{width:100%}}.header-menu button,.mode-btn{transition:.25s ease}.header-menu button:hover,.mode-btn:hover{transform:translateY(-2px);background:#111827;color:#fff}.dropdown{min-width:240px;right:0;top:52px;z-index:9999}.dropdown-action{width:100%;min-height:38px;border:0;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:8px;background:transparent;color:#252525;text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.dropdown-action:hover{background:#f1f0eb}.dropdown-alerts{margin-top:8px;padding:10px;border:1px solid #eeeae2;border-radius:10px;background:#faf9f6}.dropdown-alerts span{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:13px;font-weight:700}.dropdown-alerts span b{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#252525;color:#fff;font-size:11px}.dropdown-alerts small{display:block;color:#64748b;font-size:11px;line-height:1.8}.animated{animation:dropdownFade .25s ease}.icon-btn{position:relative}.alert-count{position:absolute;top:-6px;left:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:10px;font-weight:800}.alert-dropdown ul{margin:8px 0 0;padding:0;list-style:none;color:#475569;font-size:12px;line-height:2}.notification-dropdown{width:286px;padding:0!important;overflow:hidden}.notification-dropdown-header{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}.notification-dropdown-header strong{color:#111827;font-size:15px;font-weight:900}.notification-group-list{padding:8px 12px;border-bottom:1px solid #e5e7eb}.notification-group-row{min-height:28px;display:flex;align-items:center;gap:7px;color:#52627a;font-size:12px;font-weight:800}.notification-group-row svg,.notification-icon svg{color:#f59e0b}.notification-item-list{max-height:270px;overflow:auto}.notification-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px 12px;border-bottom:1px solid #edf0f5;background:#fff}.notification-item:hover{background:#f8fbff}.notification-icon{width:28px;height:28px;border:1px solid #fed7aa;border-radius:999px;display:grid;place-items:center;background:#fff7ed}.notification-item strong{display:block;color:#111827;font-size:13px;font-weight:900}.notification-item p{margin:3px 0;color:#52627a;font-size:12px;line-height:1.35}.notification-item small{color:#94a3b8;font-size:11px}.notification-empty{padding:22px 14px;color:#64748b;font-size:13px;text-align:center}*{font-family:Inter,Segoe UI,Arial,sans-serif;font-variant-numeric:lining-nums tabular-nums}button,input,select,textarea{font-family:Inter,Segoe UI,Arial,sans-serif!important}.page-loading{min-height:240px;display:grid;place-items:center;color:#64748b;font-weight:700}.app-busy-loader{width:100%;min-height:100%;padding:28px}.app-busy-loader-card{width:min(360px,100%);border:1px solid #dbe5f3;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.94)),radial-gradient(circle at 20% 20%,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 80% 15%,rgba(59,130,246,.18),transparent 35%);box-shadow:0 18px 45px #0f172a1f;padding:26px;text-align:center}.app-busy-loader-card strong{display:block;color:#0f172a;font-size:18px;margin-top:16px}.app-busy-loader-card p{color:#64748b;font-size:13px;margin-top:6px}.app-busy-orbit{width:68px;height:68px;margin:0 auto;border-radius:999px;position:relative;background:conic-gradient(from 0deg,#14b8a6,#3b82f6,#8b5cf6,#14b8a6);animation:busy-spin 1.1s linear infinite}.app-busy-orbit:after{content:"";position:absolute;inset:9px;border-radius:inherit;background:#ffffff}.app-busy-orbit span{position:absolute;width:12px;height:12px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 4px #ffffff59}.app-busy-orbit span:nth-child(1){top:0;left:28px}.app-busy-orbit span:nth-child(2){right:3px;bottom:13px}.app-busy-orbit span:nth-child(3){left:3px;bottom:13px}@keyframes busy-spin{to{transform:rotate(360deg)}}body.dark-mode .page-loading{color:#cbd5e1}body.dark-mode .app-busy-loader-card{background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(30,41,59,.96)),radial-gradient(circle at 20% 20%,rgba(20,184,166,.16),transparent 34%),radial-gradient(circle at 80% 15%,rgba(99,102,241,.18),transparent 35%);border-color:#334155}body.dark-mode .app-busy-loader-card strong{color:#f8fafc}body.dark-mode .app-busy-loader-card p{color:#cbd5e1}body.dark-mode .app-busy-orbit:after{background:#0f172a}.app-confirm-overlay{position:fixed;inset:0;z-index:50000;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.56);backdrop-filter:blur(4px)}.app-confirm-modal{width:min(430px,100%);border:1px solid #fee2e2;border-radius:16px;background:#ffffff;box-shadow:0 28px 85px #0f172a52;padding:18px;color:#111827}.app-confirm-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#fee2e2;color:#dc2626;margin-bottom:12px}.app-confirm-content h2{margin:0 0 7px;color:#111827;font-size:20px;font-weight:900}.app-confirm-content p{margin:0;color:#52627a;font-size:13px;line-height:1.55}.app-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.app-confirm-actions button{height:38px;border:0;border-radius:10px;padding:0 15px;font-family:inherit;font-weight:850;cursor:pointer}.app-confirm-cancel{background:#f3f1ec;color:#111827}.app-confirm-danger{background:#dc2626;color:#fff}body.dark-mode .app-confirm-modal{border-color:#7f1d1d;background:#151515;color:#f8fafc}body.dark-mode .app-confirm-content h2{color:#f8fafc}body.dark-mode .app-confirm-content p{color:#cbd5e1}body.dark-mode .app-confirm-cancel{background:#242424;color:#f8fafc}body.dark-mode .app-confirm-danger{background:#ef4444}.table-pagination{min-height:62px;padding:12px 18px;border-top:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.table-pagination div{display:flex;align-items:center;gap:10px}.table-pagination button{min-width:72px;height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;font-family:inherit;cursor:pointer}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}body.dark-mode .table-pagination{border-color:#334155}body.dark-mode .table-pagination button{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .header-search{background:#0f172a;border-color:#334155}body.dark-mode .header-search:focus-within{border-color:#818cf8;box-shadow:0 12px 32px #6366f133}body.dark-mode .header-ai-link,body.dark-mode .header-account-link{border-color:#475569;color:#f8fafc!important;background:#0f172a}body.dark-mode .dropdown-action{color:#f8fafc!important}body.dark-mode .dropdown-action:hover,body.dark-mode .dropdown-alerts{background:#0f0f10!important;border-color:#333!important}body.dark-mode .dropdown-alerts small{color:#cbd5e1!important}body.dark-mode .notification-dropdown,body.dark-mode .notification-item{background:#0f172a!important}body.dark-mode .notification-dropdown-header,body.dark-mode .notification-group-list,body.dark-mode .notification-item{border-color:#334155}body.dark-mode .notification-dropdown-header strong,body.dark-mode .notification-item strong,body.dark-mode .notification-dropdown-header button,body.dark-mode .notification-item button{color:#f8fafc}body.dark-mode .notification-group-row,body.dark-mode .notification-item p{color:#cbd5e1}body.dark-mode .notification-item:hover{background:#111c31!important}@media (max-width: 1100px){.header-search,.header-search:focus-within{width:100%}}.toast-host{position:fixed;top:22px;left:22px;z-index:200000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 44px))}.app-toast{display:flex;align-items:center;gap:10px;background:#ffffff;color:#1f2937;border:1px solid #d1fae5;border-right:5px solid #16a34a;border-radius:14px;padding:13px 15px;box-shadow:0 18px 45px #0f172a2e;animation:toastShow .25s ease}.app-toast span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:800}.app-toast.error{border-color:#fecaca;border-right-color:#dc2626}.app-toast.error span{background:#fee2e2;color:#dc2626}@keyframes toastShow{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}body.dark-mode{color-scheme:dark}body.dark-mode .finance-stat-card,body.dark-mode .finance-table-card,body.dark-mode .finance-modal,body.dark-mode .report-filters,body.dark-mode .report-stats>div,body.dark-mode .record-stat,body.dark-mode .record-card,body.dark-mode .record-modal,body.dark-mode .report-link-card,body.dark-mode .travel-map-card,body.dark-mode .travel-report-table,body.dark-mode .customer-stat-card,body.dark-mode .customer-table-card,body.dark-mode .customer-details-card,body.dark-mode .customer-modal,body.dark-mode .destination-item,body.dark-mode .app-toast{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark-mode .finance-table-header,body.dark-mode .finance-modal-header,body.dark-mode .report-filter-summary,body.dark-mode .record-card-header,body.dark-mode .record-modal-header,body.dark-mode .travel-map-title,body.dark-mode .customer-table-header,body.dark-mode .customer-modal-header,body.dark-mode .destination-manager{border-color:#334155!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea{background:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}body.dark-mode .map-background{fill:#0f172a;stroke:#334155}body.dark-mode .destination-node{fill:#1e3a5f}body.dark-mode .map-node-title,body.dark-mode .map-node-subtitle{fill:#f8fafc}body.dark-mode .customer-money-paid,body.dark-mode .record-income{background:rgba(21,128,61,.15)!important}body.dark-mode .customer-money-remaining,body.dark-mode .record-expense{background:rgba(220,38,38,.12)!important}body.dark-mode .travel-badge.active,body.dark-mode .customer-type-badge.travel,body.dark-mode .customer-badge.pending,body.dark-mode .record-type.travel{background:rgba(37,99,235,.24)!important;color:#bfdbfe!important}body.dark-mode .travel-badge.done,body.dark-mode .customer-type-badge.payment,body.dark-mode .customer-badge.active,body.dark-mode .driver-badge.active,body.dark-mode .car-badge.active,body.dark-mode .finance-badge.income{background:rgba(22,163,74,.22)!important;color:#bbf7d0!important}body.dark-mode .travel-badge.pending,body.dark-mode .car-badge.repair,body.dark-mode .record-type.repair{background:rgba(217,119,6,.24)!important;color:#fde68a!important}body.dark-mode .finance-badge.expense,body.dark-mode .record-type.expense{background:rgba(220,38,38,.2)!important;color:#fecaca!important}.app.dark{background:#111827}.app.dark .main,.app.dark .sidebar,.app.dark .card,.app.dark .stat,.app.dark .table-card,.app.dark .dropdown{background:#1f2937;border-color:#374151;color:#f9fafb}.app.dark body,.app.dark h1,.app.dark h2,.app.dark h3,.app.dark td,.app.dark th{color:#f9fafb}.app.dark p,.app.dark span,.app.dark .menu a,.app.dark .dropdown p{color:#cbd5e1}.app.dark .menu a:hover,.app.dark .menu .active{background:#374151;color:#fff}.app.dark .topbar,.app.dark .stats,.app.dark .brand,.app.dark .table-card .card-title,.app.dark td,.app.dark th{border-color:#374151}.app.dark .top-actions input{background:#111827;border-color:#374151;color:#fff}.app.dark .top-actions button,.app.dark .card-title button{background:#374151;color:#fff}.app.dark .top-actions button:hover{background:#5b3df5}.add-btn{height:40px;border:none;border-radius:12px;background:#252525;color:#fff;padding:0 14px;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:7px;transition:.25s ease}.add-btn:hover{transform:translateY(-2px);background:#5b3df5}.real-chart{width:100%;height:250px}.topbar{height:82px;padding:0 28px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between}.header-title{flex:1}.header-title h1{font-size:25px;font-weight:700;margin-bottom:8px}.header-title p{font-size:13px;color:#777;line-height:1.8}.top-actions{display:flex;align-items:center;gap:12px;direction:rtl}.search-input{width:165px;height:40px;border:1px solid #e4e0d7;border-radius:13px;padding:0 14px;font-family:inherit;outline:none;background:#faf9f6;direction:rtl;transition:all .35s ease}.search-input:focus{width:310px;border-color:#252525;background:#ffffff;box-shadow:0 10px 28px #0f172a14}.header-icons{display:flex;align-items:center;gap:8px;direction:rtl}.icon-btn,.profile-btn{width:40px;height:40px;border:1px solid #e8e4dc;border-radius:13px;background:#ffffff;color:#252525;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .25s ease}.icon-btn svg,.profile-btn svg{display:block}.icon-btn:hover,.profile-btn:hover{transform:translateY(-2px);background:#252525;color:#fff;border-color:#252525}.profile-btn{background:#252525;color:#fff;border-color:#252525}.dropdown{position:absolute;top:50px;right:0;width:230px;background:#ffffff;border:1px solid #eeeae2;border-radius:14px;padding:12px;box-shadow:0 18px 45px #0f172a29;z-index:9999;animation:dropdownFade .22s ease;direction:rtl}.profile-dropdown{right:auto;left:0}.app.dark .topbar{background:#1f2937;border-color:#374151}.app.dark .header-title h1{color:#f9fafb}.app.dark .header-title p{color:#cbd5e1}.app.dark .search-input,.app.dark .icon-btn,.app.dark .profile-btn{background:#111827;border-color:#374151;color:#f9fafb}.app.dark .icon-btn:hover,.app.dark .profile-btn:hover{background:#5b3df5;border-color:#5b3df5}.app.dark .dropdown{background:#111827;border-color:#374151}.app.dark .dropdown p,.app.dark .dropdown strong{color:#f9fafb}.top-actions{display:flex;align-items:center;gap:8px;direction:ltr}.search-box{width:300px;height:40px;border:1px solid #e4e0d7;border-radius:12px;padding:0 14px;font-family:inherit;outline:none;background:#faf9f6;direction:rtl}.dropdown{position:absolute;top:48px;left:0;right:auto;width:230px;background:#ffffff;border:1px solid #eeeae2;border-radius:14px;padding:12px;box-shadow:0 18px 45px #0f172a24;z-index:9999;animation:dropdownFade .22s ease;direction:rtl}.top-actions input{width:300px;height:40px;border:1px solid #e4e0d7;border-radius:12px;padding:0 14px;font-family:inherit;outline:none;background:#faf9f6}.header-menu{position:relative}.icon-btn{width:40px;height:40px;border:none;border-radius:12px;background:#252525;color:#fff;display:grid;place-items:center;cursor:pointer;transition:.25s ease}.icon-btn:hover{transform:translateY(-2px);background:#5b3df5}.dropdown{position:absolute;top:48px;right:0;width:220px;background:#ffffff;border:1px solid #eeeae2;border-radius:14px;padding:12px;box-shadow:0 18px 45px #0f172a24;z-index:999;animation:dropdownFade .22s ease}.dropdown strong{display:block;font-size:14px;margin-bottom:8px}.dropdown p{font-size:13px;color:#666;padding:8px 0;border-top:1px solid #f0eee8}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app{direction:ltr}.sidebar{order:0}.main{order:1}.brand,.menu a,.topbar,.top-actions,.header-icons,.card-title,.summary div,.legend span{direction:ltr;text-align:left}.menu a{justify-content:flex-start}.logout{text-align:left}.header-search input,.search-input,.search-box,.top-actions input{direction:ltr!important;text-align:left}.header-search{margin-left:0;margin-right:auto}.dropdown{direction:ltr;text-align:left;left:0;right:auto}.profile-dropdown{left:auto;right:0}.profile-dropdown{width:220px;min-width:220px;padding:0;overflow:hidden;border-radius:4px;border-color:#dfe3ea;box-shadow:0 4px 12px #0f172a2e}.profile-dropdown-label{display:flex;align-items:center;min-height:38px;padding:0 14px;color:#202938;font-size:12px;font-weight:500}.profile-dropdown-group{padding:3px 0;border-top:1px solid #e7e9ee}.profile-dropdown .dropdown-action{min-height:34px;padding:0 14px;border-radius:0;gap:9px;font-size:12px;color:#263244}.profile-dropdown .dropdown-action:hover{transform:none;background:#f5f7fa;color:#111827}.profile-dropdown .dropdown-action:disabled{opacity:.55;cursor:wait}.profile-dropdown-lock-group{padding:2px 0}.profile-dropdown .profile-lock-action,.profile-dropdown .profile-lock-action:hover{color:#ef4444}th,td{text-align:left}.toast-host{right:22px;left:auto}.app-toast{border-right:1px solid #d1fae5;border-left:5px solid #16a34a}.app-toast.error{border-left-color:#dc2626;border-right-color:#fecaca}.alert-count{right:-6px;left:auto}.red-dot{background:#ef4444}.module-placeholder{padding:28px}.module-placeholder-card{min-height:420px;background:#ffffff;border:1px solid #eeeae2;border-radius:18px;padding:28px}.module-kicker{display:inline-flex;height:28px;align-items:center;padding:0 11px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700;margin-bottom:12px}.module-placeholder-card h1{font-size:28px;margin-bottom:10px}.module-placeholder-card>p{max-width:760px;color:#64748b;line-height:1.8;font-size:14px}.module-feature-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-feature{min-height:74px;border:1px solid #eeeae2;border-radius:14px;padding:14px;display:flex;align-items:center;gap:10px;background:#faf9f6}.module-feature span{width:10px;height:10px;border-radius:50%;background:#5b3df5;flex:0 0 auto}.module-feature p{color:#334155;font-size:13px;font-weight:600}body.dark-mode .module-placeholder-card,body.dark-mode .module-feature{background:#1e293b!important;border-color:#334155!important}body.dark-mode .module-kicker{background:#0f172a;color:#cbd5e1}body.dark-mode .module-feature p,body.dark-mode .module-placeholder-card p{color:#cbd5e1!important}@media (max-width: 1100px){.module-feature-grid{grid-template-columns:1fr}}body,button,input,select,textarea{font-weight:400}.brand h2,.topbar h1,.card-title h3,.stat h2,.module-placeholder-card h1{font-weight:600}.menu a{font-weight:400}.menu a:hover,.menu .active{font-weight:500}.stat span,.stat p,.card-title span,.summary span,td,th{font-weight:400}th,.badge{font-weight:500}html,body,#root{min-width:0}body{overflow:hidden}.app{width:100%;max-width:100%;min-width:0}.sidebar,.main,.page-content,.topbar,.top-actions{min-width:0}.topbar{position:relative}.top-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.header-search{flex:1 1 220px;max-width:460px}.header-account-link,.icon-btn,.profile-btn{flex:0 0 auto}.dropdown{max-width:min(280px,calc(100vw - 32px))}img,svg{max-width:100%}@media (max-width: 1100px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body{overflow-x:hidden;overflow-y:auto}.app{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:100vh;height:auto;padding:12px;overflow:visible}.sidebar{width:100%;min-width:0;height:auto;max-height:none;overflow:visible;border-radius:16px;padding:14px}.brand{margin-bottom:12px;padding-bottom:12px;position:relative}.menu{display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.menu a{flex:0 0 auto;height:38px;white-space:nowrap}.logout{margin-top:10px;padding:8px 12px}.main{width:100%;height:auto;min-height:0;overflow:visible;border-radius:16px}.page-content{width:100%;overflow:visible}.topbar{min-height:0;height:auto;padding:14px;flex-direction:row;align-items:center;gap:10px}.header-search,.header-search:focus-within{width:auto;max-width:none}.top-actions{flex-direction:row;align-items:center;justify-content:flex-end;gap:8px}.top-actions input{width:100%}.stats,.charts-grid,.bottom-grid{padding-inline:16px}}@media (max-width: 720px){.app{padding:8px;gap:8px}.sidebar{border-radius:14px;padding:12px}.brand{align-items:center}.brand>div:nth-child(2){flex:1 1 auto}.mobile-brand-actions{display:block;margin-left:auto;flex:0 0 auto}.mobile-actions-toggle{width:auto;min-width:46px;gap:4px;padding:0 9px}.mobile-actions-dropdown{right:0;left:auto;top:44px;width:min(260px,calc(100vw - 32px))}.brand h2{font-size:16px;line-height:1.15}.brand p{font-size:11px;line-height:1.25}.brand-logo{width:36px;height:36px;border-radius:11px}.menu a{height:36px;padding:0 12px;border-radius:10px;font-size:12px}.logout{font-size:12px}.main{border-radius:14px}.topbar{display:grid;grid-template-columns:minmax(0,1fr);padding:12px}.topbar .top-actions{display:none}.header-search{flex:none;width:100%;height:40px}.top-actions{width:100%;justify-content:flex-start}.header-account-link{height:38px;max-width:100%;padding-inline:11px}.icon-btn,.profile-btn{width:38px;height:38px;border-radius:11px}.header-menu{position:relative}.dropdown{left:0;right:auto}.profile-dropdown{left:auto;right:0}.stats,.charts-grid,.bottom-grid,.module-placeholder{padding:14px}.stats,.charts-grid,.bottom-grid,.module-feature-grid{grid-template-columns:minmax(0,1fr)!important}.card,.stat,.module-placeholder-card{border-radius:14px}.card-title,.table-card .card-title{align-items:stretch;flex-direction:column;gap:10px}}@media (max-width: 520px){.top-actions{display:grid;grid-template-columns:minmax(0,auto) repeat(4,38px);align-items:center}.header-account-link{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats,.charts-grid,.bottom-grid,.module-placeholder{padding:12px}}@media (max-width: 390px){.top-actions{grid-template-columns:repeat(4,38px)}.header-account-link{grid-column:1 / -1}}@media (max-width: 720px){[class$=-page],.module-placeholder,[class$=-header],[class$=-table-header],[class$=-modal-header]{min-width:0}[class$=-stats],[class*="-stats "]{grid-template-columns:minmax(0,1fr)!important}[class$=-modal],[class*="-modal "]{max-width:calc(100vw - 20px)}[class$=-modal-actions],[class*="-modal-actions "]{flex-wrap:wrap}table{font-size:12px}}body.dark-mode{background:#0b0b0c;color:#f8fafc}body.dark-mode .app{background:#0b0b0c}body.dark-mode .main,body.dark-mode .sidebar,body.dark-mode .topbar,body.dark-mode .card,body.dark-mode .stat,body.dark-mode .table-card,body.dark-mode [class$=-card],body.dark-mode [class$=-modal],body.dark-mode [class$=-table-card]{background:#151515!important;border-color:#2b2b2b!important;color:#f8fafc!important}body.dark-mode .brand,body.dark-mode .topbar,body.dark-mode td,body.dark-mode th,body.dark-mode [class$=-header],body.dark-mode [class$=-modal-actions]{border-color:#2b2b2b!important}body.dark-mode .menu a:hover,body.dark-mode .menu .active{background:#242424!important;color:#fff!important}body.dark-mode input,body.dark-mode select,body.dark-mode textarea,body.dark-mode .header-search,body.dark-mode .search-input,body.dark-mode .search-box{background:#0f0f10!important;border-color:#333!important;color:#f8fafc!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#8f8f8f!important}body.dark-mode .icon-btn,body.dark-mode .profile-btn,body.dark-mode .header-account-link,body.dark-mode .dropdown{background:#111111!important;border-color:#333!important;color:#f8fafc!important}body.dark-mode .icon-btn:hover,body.dark-mode .profile-btn:hover{background:#ffffff!important;border-color:#fff!important;color:#111!important}body.dark-mode .dashboard-drill-card,body.dark-mode .dashboard-entity-row,body.dark-mode .dashboard-category-row,body.dark-mode .dashboard-category-totals span{background:#151515!important;border-color:#2b2b2b!important;color:#f8fafc!important}body.dark-mode .dashboard-entity-row strong,body.dark-mode .dashboard-category-row strong,body.dark-mode .dashboard-category-preview b{color:#f8fafc!important}body.dark-mode .dashboard-entity-row span,body.dark-mode .dashboard-category-row span,body.dark-mode .dashboard-category-row em,body.dark-mode .dashboard-category-totals span,body.dark-mode .dashboard-category-preview p{color:#cbd5e1!important}body.dark-mode .dashboard-chart-grid{border-color:#2b2b2b!important}body.dark-mode .dashboard-chart-empty{color:#cbd5e1!important}body.dark-mode .dashboard-chart-box .recharts-cartesian-grid line{stroke:#2b2b2b!important}body.dark-mode .dashboard-chart-box .recharts-cartesian-axis-tick-value{fill:#cbd5e1!important}@media (max-width: 1250px){.dashboard-control-stats,.dashboard-business-stats,.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid,.dashboard-entity-grid,.dashboard-category-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.dashboard-control-stats,.dashboard-business-stats,.dashboard-bottom-grid,.dashboard-entity-grid,.dashboard-category-list{grid-template-columns:minmax(0,1fr)}.dashboard-drill-card{margin:14px}.dashboard-stock-warning{width:calc(100% - 28px);margin-inline:14px}.dashboard-quick-actions,.dashboard-recent-item{grid-template-columns:minmax(0,1fr)}.dashboard-recent-item span,.dashboard-recent-item em{grid-row:auto}.dashboard-chart-grid{padding:14px}.dashboard-category-row{grid-template-columns:repeat(2,minmax(0,1fr))}}body.dark-mode thead,body.dark-mode th{background:#101010!important}body.dark-mode tbody tr{background:#151515!important}.page-content{overflow-y:auto;overflow-x:hidden;border-radius:0 0 20px 20px}.main{overflow:visible}.page-content{overflow-y:auto;overflow-x:hidden}.topbar{position:relative;z-index:5000;overflow:visible}.top-actions{position:relative;z-index:5001}.header-menu{position:relative;z-index:5002}.dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:99999}.notification-dropdown{width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.notification-dropdown{width:min(286px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}.notification-dropdown-header{min-height:40px!important;padding:0 12px!important}.notification-group-list{padding:7px 10px!important}.notification-item{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:9px 10px!important}.notification-icon{width:26px!important;height:26px!important}body.dark-mode .receipt-sheet{background:#ffffff!important;color:#111827!important}body.dark-mode table,body.dark-mode .dashboard-table-wrap,body.dark-mode [class*=table-wrap],body.dark-mode [class*=table-card],body.dark-mode [class*=table-section]{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important}body.dark-mode thead,body.dark-mode th{background:#111827!important;border-color:#334155!important;color:#cbd5e1!important}body.dark-mode tbody tr{background:#0f172a!important}body.dark-mode tbody tr:nth-child(2n){background:#111827!important}body.dark-mode tbody tr:hover td{background:#1e293b!important}body.dark-mode td{border-color:#334155!important;color:#e5e7eb!important}body.dark-mode .stat,body.dark-mode .card,body.dark-mode .module-placeholder-card,body.dark-mode [class*=-card],body.dark-mode [class*=-panel],body.dark-mode [class*=-section],body.dark-mode [class*=-modal]{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important}body.dark-mode .badge,body.dark-mode [class*=badge],body.dark-mode [class*=Badge],body.dark-mode [class*=pill],body.dark-mode [class*=Pill],body.dark-mode [class*=chip],body.dark-mode [class*=Chip]{border:1px solid #475569!important}body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=active],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=success],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=approved],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=paid],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=fixed],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=stock],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=income]{background:#064e3b!important;color:#d1fae5!important}body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=danger],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=delete],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=lost],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=damaged],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=waste],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=expense],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=inactive]{background:#7f1d1d!important;color:#fee2e2!important}body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=pending],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=warning],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=partial],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=loan]{background:#78350f!important;color:#fef3c7!important}body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=individual],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=single],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=source],body.dark-mode :is(.badge,[class*=badge],[class*=Badge],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip])[class*=transfer]{background:#1e1b4b!important;color:#ddd6fe!important}.sidebar{overflow:visible}.menu{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.sidebar-version-area{position:relative;flex:0 0 auto;margin-top:auto;padding-top:11px;border-top:1px solid #eeeae2}.sidebar-version-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-version-label{min-width:0;overflow:hidden;color:#111827;font-size:10px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sidebar-version-info-btn{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;outline:none;background:transparent;color:#111827;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-version-info-btn:hover,.sidebar-version-info-btn.active{background:#f1f5f9;color:#4f46e5}.sidebar-version-info-btn:hover{transform:translateY(-1px)}.sidebar-simple-dropdown{position:absolute;left:calc(100% + 14px);bottom:0;z-index:200000;width:192px;padding:7px;border:1px solid #dce2ea;border-radius:8px;background:#ffffff;box-shadow:0 8px 22px #0f172a24,0 2px 6px #0f172a0f;animation:sidebarSimpleMenuOpen .16s ease}body.rtl-language .app.app-rtl .sidebar-simple-dropdown{left:auto!important;right:calc(100% + 14px)!important;direction:rtl;text-align:right}body.rtl-language .app.app-rtl .sidebar-simple-dropdown-link{flex-direction:row;justify-content:flex-start}@keyframes sidebarSimpleMenuOpen{0%{opacity:0;transform:translate(-5px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.sidebar-simple-dropdown-link{width:100%;min-height:33px;display:flex;align-items:center;gap:9px;padding:6px 7px;border-radius:6px;color:#1e293b;font-size:12px;font-weight:500;text-decoration:none;transition:background .16s ease,color .16s ease}.sidebar-simple-dropdown-link svg{width:16px;height:16px;flex:0 0 16px;color:#1e293b}.sidebar-simple-dropdown-link:hover,.sidebar-simple-dropdown-link.active{background:#f1f5f9;color:#4f46e5}.sidebar-simple-dropdown-link:hover svg,.sidebar-simple-dropdown-link.active svg{color:#4f46e5}body.dark-mode .sidebar-version-area{border-top-color:#334155}body.dark-mode .sidebar-version-label{color:#f8fafc!important}body.dark-mode .sidebar-version-info-btn{color:#e2e8f0}body.dark-mode .sidebar-version-info-btn:hover,body.dark-mode .sidebar-version-info-btn.active{background:#334155;color:#c7d2fe}body.dark-mode .sidebar-simple-dropdown{border-color:#334155;background:#111827;box-shadow:0 10px 28px #0006,0 3px 9px #00000040}body.dark-mode .sidebar-simple-dropdown-link{color:#e5e7eb!important}body.dark-mode .sidebar-simple-dropdown-link svg{color:#cbd5e1}body.dark-mode .sidebar-simple-dropdown-link:hover,body.dark-mode .sidebar-simple-dropdown-link.active{background:#1e293b;color:#c7d2fe!important}body.dark-mode .sidebar-simple-dropdown-link:hover svg,body.dark-mode .sidebar-simple-dropdown-link.active svg{color:#c7d2fe}@media (max-width: 1100px){.sidebar-version-area{margin-top:12px}.sidebar-simple-dropdown{right:0;bottom:calc(100% + 8px);left:auto}}@media (max-width: 480px){.sidebar-simple-dropdown{position:fixed;right:14px;bottom:14px;left:14px;width:auto}}.top-actions{align-items:center;gap:8px}.header-account-link{height:44px;padding:0 15px;gap:8px;border-radius:12px;font-size:12px}.icon-btn,.profile-btn{width:44px;min-width:44px;height:44px!important;padding:0!important;display:inline-grid;place-items:center;border-radius:12px}.icon-btn svg,.profile-btn svg,.header-account-link svg{flex:0 0 auto}.header-theme-btn svg{transition:transform .22s ease,color .22s ease}.header-theme-btn:hover svg{transform:rotate(12deg) scale(1.05)}.alert-count{top:-7px;right:-4px;left:auto;min-width:19px;height:19px;padding:0 5px;border:2px solid #ffffff;font-size:9px;line-height:1}body.dark-mode .alert-count{border-color:#0f172a}.notification-dropdown{width:330px;max-height:min(560px,calc(100vh - 120px));padding:0!important;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;box-shadow:0 24px 60px #0f172a2e,0 6px 18px #0f172a14}.notification-dropdown-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 15px;border-bottom:1px solid #e8edf3}.notification-dropdown-title{min-width:0;display:flex;align-items:center;gap:8px}.notification-dropdown-title strong{margin:0;color:#111827;font-size:14px;font-weight:800}.notification-dropdown-title>span{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#fee2e2;color:#dc2626;font-size:10px;font-weight:800}.notification-header-actions{display:flex;align-items:center;gap:4px}.notification-header-actions button{width:29px!important;min-width:29px!important;height:29px!important;display:inline-grid;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#64748b!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.notification-header-actions button:hover{border-color:#e2e8f0!important;background:#f1f5f9!important;color:#334155!important;transform:none!important}.notification-header-actions button:disabled{opacity:.38;cursor:not-allowed}.notification-header-actions button:disabled:hover{border-color:transparent!important;background:transparent!important;color:#64748b!important}.notification-header-actions .notification-clear-btn:hover{border-color:#fecaca!important;background:#fff1f2!important;color:#dc2626!important}.notification-group-list{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid #e8edf3;background:#f8fafc}.notification-group-row{width:auto;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#52627a;font-size:10px;font-weight:700;line-height:1}.notification-group-row svg{width:13px;height:13px;color:#f59e0b}.notification-item-list{max-height:390px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.notification-item-list::-webkit-scrollbar{width:6px}.notification-item-list::-webkit-scrollbar-track{background:transparent}.notification-item-list::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.notification-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 10px 13px 13px;border-bottom:1px solid #edf0f5;background:#ffffff;transition:background .16s ease;cursor:pointer}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8fafc}.notification-item:focus-visible{outline:3px solid rgba(245,158,11,.28);outline-offset:-3px}.notification-item.read{background:#fbfdff}.notification-item.read .notification-icon{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8}.notification-item.read .notification-item-content strong,.notification-item.read .notification-item-content p{color:#94a3b8}.notification-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#f59e0b}.notification-icon svg{color:currentColor}.notification-item-content{min-width:0;padding-top:1px}.notification-item-content strong{display:block;overflow:hidden;margin:0;color:#111827;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.notification-item-content p{display:-webkit-box;overflow:hidden;margin:5px 0 7px;color:#64748b;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item-content small{display:block;color:#94a3b8;font-size:9px;line-height:1.3}.notification-remove-btn{width:27px!important;min-width:27px!important;height:27px!important;display:grid!important;place-items:center;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#94a3b8!important;opacity:0;cursor:pointer;transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.notification-item:hover .notification-remove-btn,.notification-remove-btn:focus-visible{opacity:1}.notification-remove-btn:hover{border-color:#fecaca!important;background:#fff1f2!important;color:#dc2626!important;transform:none!important}body.dark-mode .notification-dropdown{border-color:#334155;background:#111827!important;box-shadow:0 26px 65px #0000007a,0 7px 20px #00000047}body.dark-mode .notification-dropdown-header{border-bottom-color:#334155;background:#111827}body.dark-mode .notification-dropdown-title strong{color:#f8fafc!important}body.dark-mode .notification-dropdown-title>span{background:rgba(220,38,38,.18);color:#fca5a5!important}body.dark-mode .notification-header-actions button{color:#94a3b8!important}body.dark-mode .notification-header-actions button:hover{border-color:#475569!important;background:#1e293b!important;color:#e2e8f0!important}body.dark-mode .notification-header-actions button:disabled:hover{border-color:transparent!important;background:transparent!important;color:#94a3b8!important}body.dark-mode .notification-header-actions .notification-clear-btn:hover{border-color:#7f1d1d!important;background:rgba(127,29,29,.22)!important;color:#fca5a5!important}body.dark-mode .notification-group-list{border-bottom-color:#334155;background:#0d1728}body.dark-mode .notification-group-row{border-color:#334155;background:#172033;color:#cbd5e1!important}body.dark-mode .notification-item{border-bottom-color:#334155;background:#111827!important}body.dark-mode .notification-item:hover{background:#172033!important}body.dark-mode .notification-item.read{background:#0f172a!important}body.dark-mode .notification-item.read .notification-icon{border-color:#334155;background:#111827;color:#64748b}body.dark-mode .notification-item.read .notification-item-content strong,body.dark-mode .notification-item.read .notification-item-content p{color:#7f8da3!important}body.dark-mode .notification-icon{border-color:#854d0e;background:rgba(217,119,6,.14);color:#fbbf24}body.dark-mode .notification-item-content strong{color:#f8fafc!important}body.dark-mode .notification-item-content p{color:#cbd5e1!important}body.dark-mode .notification-item-content small{color:#7f8da3!important}body.dark-mode .notification-remove-btn{color:#64748b!important}body.dark-mode .notification-remove-btn:hover{border-color:#7f1d1d!important;background:rgba(127,29,29,.22)!important;color:#fca5a5!important}body.dark-mode .notification-item-list{scrollbar-color:#475569 transparent}body.dark-mode .notification-item-list::-webkit-scrollbar-thumb{background:#475569}@media (max-width: 560px){.notification-dropdown{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 90px)}.notification-item-list{max-height:calc(100vh - 230px)}}.sidebar-menu-group{width:100%;display:flex;flex-direction:column}.sidebar-menu-parent{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px 0 13px;border:0;border-radius:12px;outline:none;background:transparent;color:#666;font-family:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.sidebar-menu-parent-content{min-width:0;display:flex;align-items:center;gap:9px}.sidebar-menu-parent-content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-menu-parent-content svg{flex:0 0 auto;color:#7c8ba1}.sidebar-menu-parent:hover,.sidebar-menu-parent.section-active{background:#f1f0eb;color:#222}.sidebar-menu-parent.section-active{font-weight:600}.sidebar-menu-parent.section-active .sidebar-menu-parent-content svg{color:#4338ca}.sidebar-menu-chevron{flex:0 0 auto;color:#94a3b8;transition:transform .22s ease}.sidebar-menu-group.open .sidebar-menu-chevron{transform:rotate(180deg)}.sidebar-menu-group{width:100%;display:flex;flex-direction:column;gap:0}.sidebar-submenu{position:relative;display:flex;flex-direction:column;gap:3px;max-height:0;margin:0;padding:0 0 0 18px;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .25s ease,opacity .18s ease,visibility .18s ease,margin .25s ease,padding .25s ease}.sidebar-menu-group.open .sidebar-submenu{max-height:120px;margin:4px 0 5px;padding-top:2px;padding-bottom:2px;opacity:1;visibility:visible}.sidebar-submenu:before{content:"";position:absolute;top:5px;bottom:5px;left:18px;width:1px;background:#e2e8f0}.menu .sidebar-submenu-link{position:relative;z-index:1;width:calc(100% - 7px);height:35px;flex:0 0 35px;display:flex;align-items:center;gap:8px;margin:0 0 0 8px;padding:0 10px;border-radius:9px;background:transparent;color:#64748b;font-size:11px;font-weight:500}.menu .sidebar-submenu-link:hover{background:#f8fafc;color:#334155}.menu .sidebar-submenu-link.active{background:#eef2ff;color:#4338ca;font-weight:700}body.dark-mode .sidebar-submenu:before{background:#475569}body.dark-mode .sidebar-menu-parent{color:#cbd5e1}body.dark-mode .sidebar-menu-parent:hover,body.dark-mode .sidebar-menu-parent.section-active{background:#334155;color:#fff}body.dark-mode .sidebar-menu-parent .sidebar-menu-parent-content svg{color:#94a3b8}body.dark-mode .sidebar-menu-parent.section-active .sidebar-menu-parent-content svg{color:#c7d2fe}body.dark-mode .sidebar-menu-chevron{color:#94a3b8}body.dark-mode .sidebar-menu-group.open .sidebar-submenu:after{background:#475569}body.dark-mode .menu .sidebar-submenu-link{color:#94a3b8!important}body.dark-mode .menu .sidebar-submenu-link svg{color:#7f8da3}body.dark-mode .menu .sidebar-submenu-link:hover{background:#273449!important;color:#e2e8f0!important}body.dark-mode .menu .sidebar-submenu-link.active{background:#334155!important;color:#fff!important}body.dark-mode .menu .sidebar-submenu-link.active svg{color:#c7d2fe}.menu .sidebar-main-link{min-width:0;display:flex;align-items:center;gap:10px}.menu .sidebar-main-link>svg{width:16px;height:16px;flex:0 0 16px;color:#7c8ba1;transition:color .18s ease,transform .18s ease}.menu .sidebar-main-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .sidebar-main-link:hover>svg{color:#4338ca;transform:translate(1px)}.menu .sidebar-main-link.active>svg{color:#4338ca}.sidebar-menu-parent-content>svg{width:16px;height:16px;flex:0 0 16px}.menu .sidebar-submenu-link>svg{width:15px;height:15px;flex:0 0 15px}body.dark-mode .menu .sidebar-main-link>svg{color:#94a3b8}body.dark-mode .menu .sidebar-main-link:hover>svg,body.dark-mode .menu .sidebar-main-link.active>svg{color:#c7d2fe}body.dark-mode .sidebar-menu-parent-content>svg{color:#94a3b8}body.dark-mode .sidebar-menu-parent.section-active .sidebar-menu-parent-content>svg{color:#c7d2fe}body.dark-mode .menu .sidebar-submenu-link>svg{color:#7f8da3}body.dark-mode .menu .sidebar-submenu-link:hover>svg,body.dark-mode .menu .sidebar-submenu-link.active>svg{color:#c7d2fe}html,body,#root{width:100%;min-width:0;max-width:100%}#root{margin:0;text-align:left}.app,.main,.sidebar,.page-content,.topbar{min-width:0;max-width:100%}.page-content>*{min-width:0}.table-card,[class$=-card],[class$=-table-card],[class$=-modal],[class$=-page],[class$=-container],[class$=-content],[class$=-hero],input,select,textarea,button{max-width:100%}@media (max-width: 1180px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body{overflow-x:hidden;overflow-y:auto}.app{display:grid;grid-template-columns:minmax(0,1fr);height:auto;min-height:100svh;padding:10px;gap:10px;overflow:visible}.sidebar{width:100%;min-width:0;height:auto;max-height:none;overflow:visible;border-radius:14px;padding:12px}.brand{gap:9px;margin-bottom:10px;padding-bottom:10px}.brand h2,.brand p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu{display:flex;flex-direction:row;align-items:stretch;gap:7px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.menu a,.sidebar-menu-parent{flex:0 0 auto;min-width:max-content;height:38px}.sidebar-menu-group{flex:0 0 auto;position:relative}.sidebar-menu-group.open .sidebar-submenu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;min-width:190px;max-height:none;margin:0;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 18px 45px #0f172a29;overflow:visible}.sidebar-menu-group.open .sidebar-submenu:before{display:none}.menu .sidebar-submenu-link{width:100%;margin:0}body.dark-mode .sidebar-menu-group.open .sidebar-submenu{border-color:#334155;background:#111827}.main{width:100%;height:auto;min-height:0;overflow:visible;border-radius:14px}.page-content{width:100%;overflow:visible}.topbar{min-height:0;height:auto;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.header-search,.header-search:focus-within{width:100%;max-width:none;margin-left:0}.topbar .top-actions{justify-content:flex-end}.stats,.charts-grid,.bottom-grid,.dashboard-chart-grid,.dashboard-control-stats,.dashboard-business-stats,.dashboard-bottom-grid,.dashboard-stats-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-inline:16px}}@media (max-width: 900px){.app{padding:8px}.sidebar{position:relative}.brand{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.mobile-sidebar-menu-btn{display:inline-grid;grid-column:1;grid-row:1;width:38px;height:38px;place-items:center;border:1px solid #e5e7eb;border-radius:12px;background:#faf9f6;color:#111827;cursor:pointer}.brand-logo{grid-column:2;grid-row:1;justify-self:center}.brand>div:nth-child(3){grid-column:2;grid-row:2;justify-self:center;text-align:center;max-width:100%}.brand .mobile-brand-actions{grid-column:3;grid-row:1;justify-self:end}.menu{flex-direction:column;overflow:visible;max-height:0;opacity:0;visibility:hidden;padding-bottom:0;transition:max-height .24s ease,opacity .18s ease,visibility .18s ease}.sidebar.mobile-menu-open .menu{max-height:720px;opacity:1;visibility:visible;padding-bottom:4px}.menu a,.sidebar-menu-parent{width:100%;min-width:0}.sidebar-menu-group{width:100%;flex-basis:auto}.sidebar-menu-group.open .sidebar-submenu{position:static;width:100%;min-width:0;max-height:160px;margin:6px 0 2px;padding:6px 0 6px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar-menu-group.open .sidebar-submenu:before{display:block}body.dark-mode .sidebar-menu-group.open .sidebar-submenu{border-color:transparent;background:transparent}body.dark-mode .mobile-sidebar-menu-btn{border-color:#334155;background:#111827;color:#f8fafc}.topbar{grid-template-columns:minmax(0,1fr)}.topbar .top-actions{display:none}.header-search{height:40px}.stats,.charts-grid,.bottom-grid,.dashboard-chart-grid,.dashboard-control-stats,.dashboard-business-stats,.dashboard-bottom-grid,.dashboard-stats-expanded,.dashboard-date-filters,[class$=-stats],[class*="-stats "]{grid-template-columns:minmax(0,1fr)!important}.stats,.charts-grid,.bottom-grid,.dashboard-chart-grid,.module-placeholder{padding:12px}.dashboard-date-filters,.dashboard-stock-warning,.dashboard-drill-card,.dashboard-insight-hero,.dashboard-insight-card{margin-inline:12px}.dashboard-stock-warning{width:calc(100% - 24px)}.dashboard-insight-hero{display:grid;align-items:stretch}table{min-width:760px}.search-results-page{padding:12px}.search-results-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:14px}.search-results-back{width:fit-content}.search-results-heading h1{margin-top:7px;font-size:24px;line-height:1.12}.search-results-form{height:auto;min-height:44px;grid-template-columns:auto minmax(0,1fr);padding-block:6px}.search-results-form button{grid-column:1 / -1;width:100%}.search-results-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-results-table-wrap{overflow:visible}.search-results-table-wrap table,.search-results-table-wrap thead,.search-results-table-wrap tbody,.search-results-table-wrap tr,.search-results-table-wrap th,.search-results-table-wrap td{display:block;width:100%;min-width:0}.search-results-table-wrap thead{display:none}.search-results-table-wrap tr{margin:10px 12px;border:1px solid #ece8df;border-radius:12px;background:#ffffff;overflow:hidden}.search-results-table-wrap td{height:auto;min-height:0;display:grid;grid-template-columns:95px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-top:1px solid #eeeae2;text-align:left}.search-results-table-wrap td:first-child{border-top:0}.search-results-table-wrap td:before{content:attr(data-label);color:#64748b;font-size:11px;font-weight:900}.search-results-table-wrap td:first-child:before{content:"Type"}.search-result-detail-list{grid-template-columns:minmax(0,1fr)}.search-results-table-wrap td button{width:100%}body.dark-mode .search-results-table-wrap tr{border-color:#334155;background:#151515}body.dark-mode .search-results-table-wrap td{border-top-color:#334155}}@media (max-width: 520px){.brand-logo{width:36px;height:36px;border-radius:11px}.brand h2{font-size:15px}.brand p{font-size:11px}.menu a,.sidebar-menu-parent{height:36px;padding-inline:10px;font-size:12px}.search-results-stats{grid-template-columns:minmax(0,1fr)!important}.search-results-table-wrap td{grid-template-columns:minmax(0,1fr);gap:5px}.global-search-results{position:fixed;top:112px;right:10px;left:10px;width:auto;max-height:calc(100vh - 130px)}}.header-preference-actions{display:flex;align-items:center;gap:8px;position:relative;z-index:10030}.header-preference-menu{position:relative}.header-preference-btn{min-width:76px;height:40px;border:1px solid #e4e0d7!important;border-radius:12px!important;background:#ffffff!important;color:#334155!important;padding:0 11px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.header-preference-btn:hover,.header-preference-btn.active{border-color:#c7d2fe!important;background:#eef2ff!important;color:#4338ca!important;box-shadow:0 8px 22px #4f46e517}.header-preference-btn svg{flex:0 0 auto}.header-preference-btn .rotate{transform:rotate(180deg)}.header-preference-btn svg:last-child{transition:transform .2s ease}.header-currency-exchange{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:900}.header-currency-exchange b{color:#94a3b8;font-weight:600}.header-preference-dropdown{position:absolute;top:calc(100% + 9px);right:0;width:260px;max-height:390px;overflow-y:auto;padding:8px;border:1px solid #e5e7eb;border-radius:14px;background:#ffffff;box-shadow:0 20px 55px #0f172a2e;z-index:10020;isolation:isolate}.header-preference-btn.header-icon-only-btn{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;flex:0 0 36px!important}.header-preference-btn.header-icon-only-btn svg{width:17px!important;height:17px!important;display:block!important}.topbar{overflow:visible!important;position:relative;z-index:100!important}.topbar .top-actions{position:relative;z-index:10030}.topbar .header-preference-menu{z-index:10031}.topbar .header-preference-dropdown,.topbar .header-preference-dropdown *{text-shadow:none}body.dark-mode .topbar .header-preference-dropdown{background:#0f1d2d!important;color:#f8fafc!important;border-color:#29435d!important}body.dark-mode .topbar .header-preference-dropdown-title strong,body.dark-mode .topbar .header-preference-option strong{color:#fff!important}body.dark-mode .topbar .header-preference-dropdown-title span,body.dark-mode .topbar .header-preference-option small{color:#b9c9d9!important}.secondary-currency-dropdown{right:0}.header-preference-dropdown-title{padding:8px 9px 11px;margin-bottom:5px;border-bottom:1px solid #eeeae2}.header-preference-dropdown-title strong{display:block;color:#111827;font-size:13px;font-weight:900}.header-preference-dropdown-title span{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.5}.header-currency-list{display:grid;gap:3px}.header-preference-option{width:100%;min-height:48px;border:0!important;border-radius:10px!important;background:transparent!important;color:#334155!important;padding:7px 9px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;font-family:inherit;cursor:pointer}.currency-dropdown .header-preference-option{grid-template-columns:34px minmax(0,1fr) auto}.header-preference-option:hover,.header-preference-option.active{background:#f1f5f9!important;color:#111827!important}.header-preference-option.active{background:#eef2ff!important;color:#4338ca!important}.header-preference-option>span:not(.currency-symbol){min-width:0;display:grid;gap:2px}.header-preference-option strong{color:inherit;font-size:11px;font-weight:900}.header-preference-option small{color:#64748b;font-size:9px;font-weight:600}.currency-symbol{width:30px;height:30px;border-radius:9px;background:#f1f5f9;color:#334155;display:grid;place-items:center;font-size:12px;font-weight:900}.header-preference-option.active .currency-symbol{background:#c7d2fe;color:#3730a3}body.dark-mode .header-preference-btn{border-color:#334155!important;background:#0f172a!important;color:#f8fafc!important}body.dark-mode .header-preference-btn:hover,body.dark-mode .header-preference-btn.active{border-color:#6366f1!important;background:rgba(79,70,229,.22)!important;color:#c7d2fe!important}body.dark-mode .header-preference-dropdown{border-color:#334155;background:#1e293b}body.dark-mode .header-preference-dropdown-title{border-bottom-color:#334155}body.dark-mode .header-preference-dropdown-title strong,body.dark-mode .header-preference-option strong{color:#f8fafc}body.dark-mode .header-preference-dropdown-title span,body.dark-mode .header-preference-option small{color:#cbd5e1}body.dark-mode .header-preference-option{color:#f8fafc!important}body.dark-mode .header-preference-option:hover,body.dark-mode .header-preference-option.active{background:#334155!important;color:#fff!important}body.dark-mode .currency-symbol{background:#0f172a;color:#f8fafc}@media (max-width: 1100px){.header-preference-btn{min-width:42px;padding-inline:9px!important}.header-preference-btn>span:not(.header-currency-exchange){display:none}.header-currency-exchange{font-size:9px}}@media (max-width: 850px){.header-preference-actions{display:none}}.header-icon-only-btn{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:inline-grid!important;place-items:center;flex:0 0 40px;border:1px solid #e4e0d7!important;border-radius:12px!important;background:#ffffff!important;color:#334155!important}.header-icon-only-btn:hover,.header-icon-only-btn.active{border-color:#c7d2fe!important;background:#eef2ff!important;color:#4338ca!important}.header-wallet-btn{flex:0 0 40px}.header-preference-actions{display:flex;align-items:center;gap:8px}.cash-wallet-backdrop{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.62)}.cash-wallet-modal{width:min(430px,100%);overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;box-shadow:0 30px 90px #0f172a59;direction:ltr;text-align:left}.cash-wallet-header{padding:20px 22px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cash-wallet-heading{min-width:0;display:flex;align-items:flex-start;gap:10px}.cash-wallet-heading-icon{width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:#eef2ff;color:#3730a3;display:grid;place-items:center}.cash-wallet-heading h3{margin:0 0 4px;color:#172033;font-size:17px;font-weight:800}.cash-wallet-heading p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.cash-wallet-close{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:8px;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer}.cash-wallet-close:hover{background:#f1f5f9;color:#111827}.cash-wallet-modal form{padding:0 22px 22px}.cash-wallet-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:5px;border-radius:10px;background:#f1f5f9}.cash-wallet-tabs button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.cash-wallet-tabs button.active.deposit{background:#22c55e;color:#fff;box-shadow:0 7px 18px #22c55e33}.cash-wallet-tabs button.active.withdraw{background:#ef4444;color:#fff;box-shadow:0 7px 18px #ef444433}.cash-wallet-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px}.cash-wallet-form-grid label,.cash-wallet-note{min-width:0;display:flex;flex-direction:column;gap:7px}.cash-wallet-form-grid label>span,.cash-wallet-note>span{color:#1f2937;font-size:12px;font-weight:800}.cash-wallet-form-grid input,.cash-wallet-form-grid select,.cash-wallet-note textarea{width:100%;border:1px solid #dbe3ee;border-radius:9px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;outline:none}.cash-wallet-form-grid input,.cash-wallet-form-grid select{height:42px}.cash-wallet-note{margin-top:15px}.cash-wallet-note textarea{min-height:86px;padding-top:11px;padding-bottom:11px;resize:vertical}.cash-wallet-form-grid input:focus,.cash-wallet-form-grid select:focus,.cash-wallet-note textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11f}.cash-wallet-actions{margin-top:20px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.cash-wallet-actions button{min-height:39px;border-radius:9px;padding:0 15px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.cash-wallet-cancel{border:1px solid #dbe3ee!important;background:#ffffff!important;color:#334155!important}.cash-wallet-save{border:0!important;color:#fff!important}.cash-wallet-save.deposit{background:#22c55e!important}.cash-wallet-save.withdraw{background:#ef4444!important}body.dark-mode .header-icon-only-btn{border-color:#334155!important;background:#0f172a!important;color:#f8fafc!important}body.dark-mode .cash-wallet-modal{border-color:#334155;background:#1e293b}body.dark-mode .cash-wallet-heading h3,body.dark-mode .cash-wallet-form-grid label>span,body.dark-mode .cash-wallet-note>span{color:#f8fafc!important}body.dark-mode .cash-wallet-heading p{color:#94a3b8!important}body.dark-mode .cash-wallet-form-grid input,body.dark-mode .cash-wallet-form-grid select,body.dark-mode .cash-wallet-note textarea{border-color:#334155;background:#0f172a;color:#f8fafc}body.dark-mode .cash-wallet-tabs{background:#0f172a}@media (max-width: 560px){.cash-wallet-form-grid{grid-template-columns:1fr}.cash-wallet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-wallet-actions button{width:100%}}body.latin-language{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.rtl-language{font-family:Vazirmatn,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.rtl-language *,body.rtl-language input,body.rtl-language textarea,body.rtl-language select,body.rtl-language button{font-family:Vazirmatn,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.app.app-rtl{flex-direction:row-reverse;direction:rtl;text-align:right}.app.app-rtl .sidebar{border-radius:20px}.app.app-rtl .brand,.app.app-rtl .menu a,.app.app-rtl .sidebar-main-link,.app.app-rtl .topbar,.app.app-rtl .top-actions,.app.app-rtl .header-preference-actions{direction:rtl}.app.app-rtl .global-search,.app.app-rtl .global-search input{direction:rtl!important;text-align:right}.app.app-rtl .dropdown{direction:rtl;text-align:right}.app.app-rtl .header-preference-dropdown,.app.app-rtl .alert-dropdown,.app.app-rtl .profile-dropdown{right:auto;left:0}.top-actions .icon-btn,.top-actions .profile-btn,.top-actions .header-preference-btn{min-width:42px;height:42px;border:1px solid #e8e4dc;border-radius:12px;background:#ffffff;color:#252525;box-shadow:none}.top-actions .icon-btn:hover,.top-actions .profile-btn:hover,.top-actions .header-preference-btn:hover,.top-actions .header-preference-btn.active{transform:translateY(-2px);border-color:#252525;background:#252525;color:#fff}.top-actions .profile-btn,.top-actions .header-theme-btn,.top-actions .header-menu .icon-btn{background:#252525;color:#fff;border-color:#252525}.top-actions .profile-btn:hover,.top-actions .header-theme-btn:hover,.top-actions .header-menu .icon-btn:hover{background:#3f3f46}.header-preference-btn span{font-weight:800}body.rtl-language .app.app-rtl{flex-direction:row!important;direction:rtl;text-align:right}body.rtl-language .app.app-rtl .main{order:1!important}body.rtl-language .app.app-rtl .sidebar{order:2!important}body.rtl-language .app.app-rtl .brand,body.rtl-language .app.app-rtl .menu a,body.rtl-language .app.app-rtl .sidebar-main-link,body.rtl-language .app.app-rtl .card-title,body.rtl-language .app.app-rtl .topbar,body.rtl-language .app.app-rtl .top-actions,body.rtl-language .app.app-rtl .header-preference-actions{direction:rtl!important;text-align:right}body.rtl-language .app.app-rtl .menu a,body.rtl-language .app.app-rtl .sidebar-main-link{justify-content:flex-start}body.rtl-language .app.app-rtl .header-search,body.rtl-language .app.app-rtl .global-search{margin-right:0!important;margin-left:auto!important}body.rtl-language .app.app-rtl .header-search input,body.rtl-language .app.app-rtl .global-search input,body.rtl-language .app.app-rtl .search-input,body.rtl-language .app.app-rtl .top-actions input,body.rtl-language .app.app-rtl .dropdown{direction:rtl!important;text-align:right!important}body.rtl-language .app.app-rtl .header-preference-dropdown,body.rtl-language .app.app-rtl .alert-dropdown,body.rtl-language .app.app-rtl .profile-dropdown{right:auto!important;left:0!important}body:not(.dark-mode) .top-actions .icon-btn,body:not(.dark-mode) .top-actions .profile-btn,body:not(.dark-mode) .top-actions .header-preference-btn{min-width:42px!important;height:42px!important;border:1px solid #e8e4dc!important;border-radius:12px!important;background:#ffffff!important;color:#252525!important;box-shadow:none!important}body:not(.dark-mode) .top-actions .header-icon-only-btn,body:not(.dark-mode) .top-actions .icon-btn,body:not(.dark-mode) .top-actions .profile-btn{width:42px!important;padding:0!important}body:not(.dark-mode) .top-actions .header-preference-btn:not(.header-icon-only-btn){padding:0 12px!important}body:not(.dark-mode) .top-actions .header-preference-btn:hover,body:not(.dark-mode) .top-actions .header-preference-btn.active,body:not(.dark-mode) .top-actions .icon-btn:hover,body:not(.dark-mode) .top-actions .icon-btn.active,body:not(.dark-mode) .top-actions .profile-btn:hover,body:not(.dark-mode) .top-actions .profile-btn.active{transform:translateY(-2px);border-color:#252525!important;background:#252525!important;color:#fff!important}body:not(.dark-mode) .top-actions .profile-dropdown,body:not(.dark-mode) .top-actions .profile-dropdown-group{background:#ffffff!important}body:not(.dark-mode) .top-actions .profile-dropdown .dropdown-action,body:not(.dark-mode) .top-actions .profile-dropdown .dropdown-action:focus,body:not(.dark-mode) .top-actions .profile-dropdown .dropdown-action:active{width:100%!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:#ffffff!important;color:#263244!important;box-shadow:none!important;transform:none!important}body:not(.dark-mode) .top-actions .profile-dropdown .dropdown-action:hover{background:#f5f7fa!important;color:#111827!important;transform:none!important}body:not(.dark-mode) .top-actions .profile-dropdown .profile-lock-action,body:not(.dark-mode) .top-actions .profile-dropdown .profile-lock-action:hover{background:#ffffff!important;color:#ef4444!important}body:not(.dark-mode) .top-actions .profile-dropdown .profile-lock-action:hover{background:#fff5f5!important}body:not(.dark-mode) .top-actions .profile-dropdown .dropdown-action:disabled{background:#ffffff!important;color:#64748b!important;opacity:.65}.header-preference-btn svg,.icon-btn svg,.profile-btn svg{flex:0 0 auto}.header-currency-exchange{min-width:68px}[class*=modal-backdrop],[class*=detail-backdrop],[class*=delete-backdrop],[class*=buyback-backdrop],.app-confirm-overlay,.cash-wallet-backdrop{position:fixed!important;inset:0!important;z-index:2147483500!important;pointer-events:auto!important}.custom-select-portal,.floating-row-action-menu,.smooth-select-menu.floating-select-menu{z-index:2147483600!important}.dashboard-overview-detail-page{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.dashboard-overview-detail-title{display:flex;align-items:center;gap:14px}.dashboard-overview-detail-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #e6e1d8;border-radius:14px;background:#ffffff;color:#252525}.dashboard-overview-detail-stats{border:0;padding:0}.dashboard-overview-detail-stats .stat{min-height:104px}body.dark-mode[data-theme] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-deep) 82%,#020617 18%),#111111)!important;border-color:color-mix(in srgb,var(--app-accent) 44%,#334155 56%)!important;box-shadow:0 16px 42px color-mix(in srgb,var(--app-accent) 24%,transparent)!important}body.dark-mode[data-theme] .brand{border-color:color-mix(in srgb,var(--app-accent) 34%,#334155 66%)!important}body.dark-mode[data-theme] .brand-logo,body.dark-mode[data-theme] .menu a.active,body.dark-mode[data-theme] .menu .active{background:var(--app-gradient)!important;color:#fff!important}body.dark-mode[data-theme] .menu a:hover{background:color-mix(in srgb,var(--app-accent) 20%,#ffffff 6%)!important;color:#fff!important}body.dark-mode .menu a,body.dark-mode .menu a svg,body.dark-mode .header-preference-btn svg,body.dark-mode .icon-btn svg,body.dark-mode .profile-btn svg,body.dark-mode .dashboard-stat-icon svg,body.dark-mode .dashboard-overview-detail-icon svg,body.dark-mode .notification-icon svg,body.dark-mode button svg{color:#e5eefc!important;stroke:currentColor!important}body.dark-mode .menu a.active svg,body.dark-mode .menu .active svg,body.dark-mode[data-theme] .brand-logo,body.dark-mode[data-theme] .brand-logo span{color:#fff!important}body.dark-mode .dashboard-stat-subvalue{color:#a8b3c7}body.dark-mode .dashboard-stat-green .dashboard-stat-icon{background:rgba(34,197,94,.2)!important;color:#86efac!important}body.dark-mode .dashboard-stat-blue .dashboard-stat-icon{background:rgba(14,165,233,.2)!important;color:#7dd3fc!important}body.dark-mode .dashboard-stat-orange .dashboard-stat-icon{background:rgba(245,158,11,.22)!important;color:#fcd34d!important}body.dark-mode .dashboard-stat-red .dashboard-stat-icon{background:rgba(239,68,68,.2)!important;color:#fca5a5!important}body.dark-mode .dashboard-stat-dark .dashboard-stat-icon{background:rgba(148,163,184,.22)!important;color:#dbeafe!important}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-table-wrap .data-table{min-width:760px}body.rtl-language .dashboard-stat-button,body.rtl-language .dashboard-overview-detail-page .stat,body.rtl-language .dashboard-overview-detail-page td,body.rtl-language .dashboard-overview-detail-page th{text-align:right}.dashboard-trends-card{min-width:0;margin:0 28px 28px;border:1px solid #dce3eb;border-radius:12px;background:#ffffff;padding:20px 24px 12px;box-shadow:0 2px 4px #0f172a0a}.dashboard-trends-title{margin-bottom:12px}.dashboard-trends-title h3{margin:0;color:#111827;font-size:15px;font-weight:800}.dashboard-trends-chart{width:100%;height:280px;min-width:0}.dashboard-trends-chart .recharts-cartesian-grid line{stroke:#dce6f2}.dashboard-trends-chart .recharts-cartesian-axis-tick-value{fill:#64748b;font-size:10px}.dashboard-trends-chart .recharts-legend-wrapper{font-size:10px;font-weight:700}.dashboard-trends-chart .recharts-default-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px}.dashboard-trends-chart .recharts-legend-item{margin-right:0!important}body.dark-mode .dashboard-trends-card{border-color:#334155;background:#1e293b}body.dark-mode .dashboard-trends-title h3{color:#f8fafc}body.dark-mode .dashboard-trends-chart .recharts-cartesian-grid line{stroke:#334155}body.dark-mode .dashboard-trends-chart .recharts-cartesian-axis-tick-value{fill:#cbd5e1}@media (max-width: 700px){.dashboard-trends-card{margin-inline:16px;padding-inline:12px}.dashboard-trends-chart{height:250px}}@media (max-width: 1250px){.dashboard-financial-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.dashboard-financial-stats,.dashboard-suppliers-stats,.dashboard-stock-stats,.dashboard-staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.dashboard-financial-stats,.dashboard-suppliers-stats,.dashboard-stock-stats,.dashboard-staff-stats{grid-template-columns:1fr}}.dashboard-wallet-currency-list{display:grid;gap:2px;line-height:1.15}.dashboard-wallet-currency-list>span{display:block;white-space:nowrap}@media (min-width: 901px){body.rtl-language .app.app-rtl{direction:ltr!important;flex-direction:row!important}body.rtl-language .app.app-rtl>.main{order:1!important;direction:rtl!important;text-align:right!important}body.rtl-language .app.app-rtl>.sidebar{order:2!important;direction:rtl!important;text-align:right!important;flex:0 0 235px}body.rtl-language.compact-sidebar .app.app-rtl>.sidebar{flex-basis:190px}body.rtl-language .app.app-rtl .brand,body.rtl-language .app.app-rtl .menu,body.rtl-language .app.app-rtl .sidebar-version-area{direction:rtl!important}body.rtl-language .app.app-rtl .menu a,body.rtl-language .app.app-rtl .sidebar-main-link{flex-direction:row!important;justify-content:flex-start!important;text-align:right!important}}.page-content,.sidebar{-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page-content::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.page-content{scroll-behavior:smooth}@media (min-width: 1181px){html,body,#root{overflow:auto!important}.app{width:100%;min-width:0;max-width:100%!important;overflow:hidden}.sidebar{width:235px!important;min-width:235px!important;max-width:235px!important;flex:0 0 235px!important;overflow-y:auto;overflow-x:hidden}body.compact-sidebar .sidebar{width:190px!important;min-width:190px!important;max-width:190px!important;flex-basis:190px!important}.main{width:auto;min-width:0!important;max-width:100%!important;flex:1 1 auto}body.compact-sidebar .main{width:auto;flex-basis:auto}body.rtl-language .app.app-rtl>.sidebar{flex:0 0 235px!important}body.rtl-language.compact-sidebar .app.app-rtl>.sidebar{flex-basis:190px!important}}body.rtl-language .main form,body.rtl-language .main [role=dialog],body.rtl-language .main [class*=modal],body.rtl-language .main [class*=drawer],body.rtl-language .main [class*=form-grid],body.rtl-language .main [class*=field-grid]{direction:rtl!important;text-align:right!important}body.rtl-language .main form label,body.rtl-language .main form label>span,body.rtl-language .main form .field-label,body.rtl-language .main [class*=modal] label,body.rtl-language .main [class*=modal] label>span,body.rtl-language .main [class*=modal] [class*=form-group]>span,body.rtl-language .main [class*=modal] [class*=field]>span,body.rtl-language .main [class*=modal] h1,body.rtl-language .main [class*=modal] h2,body.rtl-language .main [class*=modal] h3,body.rtl-language .main [class*=modal] p,body.rtl-language .main [class*=modal] small{direction:rtl!important;text-align:right!important}body.rtl-language .main form input,body.rtl-language .main form textarea,body.rtl-language .main form select,body.rtl-language .main form [contenteditable=true],body.rtl-language .main [class*=modal] input,body.rtl-language .main [class*=modal] textarea,body.rtl-language .main [class*=modal] select,body.rtl-language .main [class*=modal] .smooth-select-btn,body.rtl-language .main [class*=modal] [role=combobox],body.rtl-language .main [class*=modal] [class*=select] button{direction:rtl!important;text-align:right!important}body.rtl-language .main form input::placeholder,body.rtl-language .main form textarea::placeholder,body.rtl-language .main [class*=modal] input::placeholder,body.rtl-language .main [class*=modal] textarea::placeholder{direction:rtl!important;text-align:right!important}body.rtl-language .main [class*=modal-header],body.rtl-language .main [class*=modal-actions],body.rtl-language .main form [class*=actions]{direction:rtl!important;text-align:right!important}body.rtl-language .main input[type=number],body.rtl-language .main input[type=date],body.rtl-language .main input[type=time],body.rtl-language .main input[type=datetime-local],body.rtl-language .main input[type=email],body.rtl-language .main input[type=tel],body.rtl-language .main input[inputmode=numeric],body.rtl-language .main input[inputmode=decimal],body.rtl-language .main input[name*=code i],body.rtl-language .main input[name*=barcode i],body.rtl-language .main input[name*=amount i],body.rtl-language .main input[name*=salary i],body.rtl-language .main input[name*=price i]{direction:ltr!important;text-align:right!important;unicode-bidi:plaintext}.standard-print-backdrop{position:fixed;inset:0;z-index:2147483400;background:rgba(10,16,28,.72);display:grid;place-items:center;padding:18px;overflow:hidden}.standard-print-studio{width:min(1100px,94vw);height:min(900px,92vh);background:#f6f8fb;border-radius:10px;overflow:hidden;box-shadow:0 28px 90px #0006;color:#162036;display:grid;grid-template-rows:50px minmax(0,1fr)}.standard-print-toolbar{height:50px;background:#ffffff;border-bottom:1px solid #dce3ec;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.standard-print-titlebar{min-width:0;display:flex;align-items:center;gap:10px}.standard-print-titlebar strong,.standard-print-toolbar-actions,.standard-print-toolbar-actions button{display:flex;align-items:center;gap:7px}.standard-print-titlebar strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standard-print-settings-toggle{width:38px;height:38px;border:0;border-radius:11px;background:#e0f7ff;color:#0f172a;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 6px #38bdf81f}.standard-print-settings-toggle.active,.standard-print-settings-toggle:hover{background:#38bdf8;color:#fff}.standard-print-toolbar-actions button{height:34px;min-height:32px;border:1px solid #d7dfea;border-radius:7px;background:#ffffff;color:#17233d;padding:0 10px;font-weight:850;cursor:pointer}.standard-print-toolbar-actions button.primary{background:#182744;color:#fff;border-color:#182744}.standard-print-toolbar-actions button.close{border:0;padding:5px}.standard-print-toolbar-actions>button:first-child,.standard-print-toolbar-actions>button:nth-child(3){width:32px;min-width:32px;padding:0;justify-content:center}.standard-print-toolbar-actions>span{height:34px;min-width:56px;margin-left:-7px;margin-right:-7px;border-top:1px solid #d7dfea;border-bottom:1px solid #d7dfea;background:#ffffff;display:grid;place-items:center;color:#334155;font-weight:800}.standard-print-body{position:relative;height:auto;min-height:0;display:block;overflow:hidden;background:#eef2f7;direction:ltr}.standard-print-controls{position:absolute;z-index:6;top:0;bottom:0;left:0;width:245px;background:#f8fafc;border-right:1px solid #dce3ec;box-shadow:18px 0 46px #0f172a21;padding:16px 14px;overflow:auto;text-align:left;direction:ltr;transform:translate(-102%);transition:transform .18s ease}.standard-print-controls.open{transform:translate(0)}.standard-print-controls-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.standard-print-controls-head strong{font-size:12px;color:#17233d}.standard-print-controls-head button{width:28px;height:28px;border:1px solid #d7dfea;border-radius:7px;background:#ffffff;color:#475569;display:grid;place-items:center;cursor:pointer}.standard-print-controls h4{margin:10px 0 8px;text-transform:uppercase;font-size:9px;letter-spacing:.06em;color:#43506a}.standard-print-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.standard-print-choices button{min-height:34px;border:1px solid #d6deea;border-radius:5px;background:#ffffff;color:#26334c;font-size:10px;cursor:pointer}.standard-print-choices button.active{background:#192846;color:#fff;border-color:#192846}.standard-print-controls>input[type=number]{width:100%;height:35px;border:1px solid #d6deea;border-radius:6px;padding:0 10px}.standard-print-range{display:block;margin:9px 0}.standard-print-range span{display:flex;justify-content:space-between;text-transform:capitalize;font-size:10px}.standard-print-range input{width:100%}.standard-print-controls>small{display:block;margin-top:14px;padding-top:10px;border-top:1px solid #dce3ec;color:#718096}.standard-print-canvas{height:100%;overflow:hidden;display:grid;place-items:center;padding:14px;background:#eef2f7}.standard-report-paper{position:relative;box-sizing:border-box;background:#ffffff;box-shadow:0 5px 18px #1c273c2e;padding:var(--report-margin);color:#182138;font-size:var(--report-body);overflow:hidden;transform:none;zoom:var(--report-scale);margin:0;display:flex;flex-direction:column}.notification-dropdown{width:min(390px,calc(100vw - 24px))!important;padding:0!important;overflow:hidden!important;border-radius:18px!important;box-shadow:0 24px 70px #0206173d!important}.notification-dropdown-header{min-height:62px!important;padding:12px 15px!important;background:linear-gradient(135deg,#f8fafc,#eef6ff)!important}.notification-dropdown-title strong{font-size:14px!important;font-weight:950!important}.notification-dropdown-title>span{min-width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#0ea5e9!important;color:#fff!important}.notification-group-list{padding:9px 12px!important;background:#f8fafc!important}.notification-group-row{min-height:34px!important;padding:0 9px!important;border-radius:9px!important;background:#eef6ff!important;color:#37607f!important}.notification-item-list{padding:8px!important;display:grid!important;gap:6px!important}.notification-item{min-height:72px!important;padding:10px 38px 10px 10px!important;border:1px solid #e5edf5!important;border-radius:12px!important;background:#fff!important}.notification-item:hover{border-color:#bae6fd!important;background:#f0f9ff!important;transform:translateY(-1px)}.notification-icon{width:38px!important;height:38px!important;border-radius:11px!important;background:linear-gradient(145deg,#e0f2fe,#dbeafe)!important;color:#0284c7!important}.notification-item-content strong{font-size:11px!important}.notification-item-content p{margin-top:3px!important;font-size:10px!important;line-height:1.55!important}.notification-item-content small{margin-top:4px!important;font-size:8px!important;color:#0ea5e9!important}body.dark-mode .notification-dropdown-header{background:linear-gradient(135deg,#172033,#111827)!important}body.dark-mode .notification-group-list{background:#0f172a!important}body.dark-mode .notification-group-row{background:#17233b!important;color:#bae6fd!important}body.dark-mode .notification-item{background:#111827!important;border-color:#26364c!important}body.dark-mode .notification-item:hover{background:#17233b!important;border-color:#0ea5e9!important}@media print{body.standard-report-printing{margin:0!important;padding:0!important;background:#ffffff!important;overflow:visible!important}body.standard-report-printing>:not(.standard-report-print-host){display:none!important}body.standard-report-printing>.standard-report-print-host,body.standard-report-printing>.standard-report-print-host *{visibility:visible!important}body.standard-report-printing>.standard-report-print-host{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:var(--print-paper-width)!important;min-height:var(--print-paper-height)!important;margin:0!important;padding:0!important;background:#ffffff!important;overflow:visible!important}.standard-report-print-host .standard-report-paper{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:var(--print-paper-width)!important;min-width:var(--print-paper-width)!important;max-width:var(--print-paper-width)!important;height:var(--print-paper-height)!important;min-height:var(--print-paper-height)!important;max-height:var(--print-paper-height)!important;margin:0!important;zoom:1!important;transform:none!important;box-shadow:none!important;color:#111827!important;background:#ffffff!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.standard-report-print-host .standard-report-paper th{color:#fff!important;background:var(--report-primary)!important}.standard-report-print-host .standard-report-paper td,.standard-report-print-host .standard-report-paper tbody tr{color:#111827!important;background:#ffffff!important}.standard-report-print-host .standard-report-paper footer{position:relative!important;margin-top:auto!important}}.standard-report-paper.landscape{width:297mm;min-height:210mm}.standard-report-header{flex:0 0 auto;min-height:29mm;padding:8mm 12mm;margin:calc(var(--report-margin) * -1) calc(var(--report-margin) * -1) 12px;background:linear-gradient(165deg,var(--report-accent),var(--report-primary));color:#fff;display:flex;align-items:center;gap:12px;clip-path:polygon(0 0,100% 0,100% 78%,35% 92%,0 82%)}.standard-report-header img,.standard-report-logo{width:48px;height:48px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.85);display:grid;place-items:center;color:var(--report-primary)}.standard-report-header strong{display:block;font-size:var(--report-title)}.standard-report-header span{font-size:var(--report-subtitle)}.standard-report-header p{margin-inline-start:auto;max-width:43%;text-align:end;color:#fff;font-size:var(--report-header)}.standard-report-watermark{position:absolute;inset:35% 25%;width:50%;max-height:40%;object-fit:contain;pointer-events:none}.standard-report-heading{flex:0 0 auto;display:flex;justify-content:space-between;gap:20px;margin:8px 0}.standard-report-heading small{display:inline-block;padding:3px 10px;border-radius:20px;background:#e6f6f8;color:var(--report-primary);font-weight:800}.standard-report-heading h1{margin:5px 0 1px;color:#0f172a;font-size:var(--report-title);letter-spacing:0}.standard-report-heading p{margin:0}.standard-report-heading>div:last-child{display:grid;text-align:end;font-size:var(--report-header)}.standard-report-stats{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:9px 0}.standard-report-stats div{border:1px solid #d9e5ec;border-radius:7px;background:#f0f8fa;padding:10px}.standard-report-stats span{display:block;text-transform:uppercase;font-size:var(--report-header)}.standard-report-stats b{color:var(--report-primary);font-size:16px;white-space:pre-line}.standard-report-contents{flex:0 0 auto;margin:8px 0}.standard-report-paper table{flex:0 0 auto;position:relative;width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(var(--report-body) - 1px)}.standard-report-paper th{background:var(--report-primary);color:#fff;text-align:start;font-size:var(--report-header)}.standard-report-paper th,.standard-report-paper td{padding:6px 7px;border:1px solid #dfe6ed;word-break:break-word}.standard-report-paper footer{margin-top:auto;min-height:18mm;padding:6mm 12mm;background:linear-gradient(12deg,var(--report-accent),var(--report-primary));color:#fff;display:flex;justify-content:space-between;font-size:var(--report-footer);margin-left:calc(var(--report-margin) * -1);margin-right:calc(var(--report-margin) * -1);margin-bottom:calc(var(--report-margin) * -1)}.standard-report-paper.thermal .standard-report-header{min-height:18mm;padding:4mm;clip-path:none}.standard-report-paper.thermal .standard-report-header p,.standard-report-paper.thermal table th:nth-child(n+5),.standard-report-paper.thermal table td:nth-child(n+5){display:none}@media print{html,body{margin:0!important;padding:0!important;width:100%!important;min-height:0!important;background:#ffffff!important}body *{visibility:hidden!important}.standard-print-backdrop,.standard-print-backdrop *{visibility:visible!important}.standard-print-backdrop{position:absolute!important;inset:0!important;padding:0!important;background:#ffffff!important}.standard-print-studio{width:auto!important;height:auto!important;box-shadow:none!important}.standard-print-toolbar,.standard-print-controls,.standard-print-settings-toggle,.standard-print-controls-head{display:none!important}.standard-print-body,.standard-print-canvas{display:block!important;height:auto!important;padding:0!important;background:#ffffff!important;overflow:visible!important}.standard-report-paper{zoom:1!important;box-shadow:none!important;margin:0!important;break-before:avoid!important;break-after:avoid!important;page-break-before:avoid!important}}.page-content{padding:16px}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;min-width:0;padding-inline-start:12px!important;padding-inline-end:34px!important;border:1px solid #d8e0da;border-radius:9px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:15px 15px!important;color:#17211b;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}select:not([multiple]):not([size]):hover:not(:disabled){border-color:color-mix(in srgb,var(--app-accent) 48%,#cbd5e1);background-color:#fdfcf9}select:not([multiple]):not([size]):focus{outline:none;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px var(--app-accent-soft)!important}select:not([multiple]):not([size]):disabled{color:#94a3b8;background-color:#f3f5f4;cursor:not-allowed;opacity:.82}select option{background:#ffffff;color:#17211b;padding:8px 10px}body.rtl-language select:not([multiple]):not([size]),.app.app-rtl select:not([multiple]):not([size]){background-position:left 10px center!important}body.dark-mode select:not([multiple]):not([size]){background-color:#101713!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;border-color:#39473f!important;color:#f8fafc!important}body.dark-mode select option{background:#17211b;color:#f8fafc}@media (max-width: 1180px){.page-content{padding:12px}}@media (max-width: 600px){.page-content{padding:10px}}@media print{.page-content{padding:0!important}}.standard-print-backdrop[dir=rtl] .standard-print-toolbar,.standard-print-backdrop[dir=rtl] .standard-print-titlebar,.standard-print-backdrop[dir=rtl] .standard-print-toolbar-actions{direction:rtl}.standard-report-paper[dir=rtl]{direction:rtl;text-align:right;font-family:Tahoma,Segoe UI,Arial,sans-serif}.standard-report-paper[dir=rtl] .standard-report-header,.standard-report-paper[dir=rtl] .standard-report-heading,.standard-report-paper[dir=rtl] footer{direction:rtl}.standard-report-paper[dir=rtl] .standard-report-header p{margin-inline-start:auto;text-align:left}.standard-report-paper[dir=rtl] .standard-report-heading>div:last-child{text-align:left}.standard-report-paper[dir=rtl] th,.standard-report-paper[dir=rtl] td{text-align:right}.standard-report-paper{--print-gold-soft: #f4d58a;--print-gold-deep: #c99a2e;--print-charcoal: #22252b;--print-charcoal-soft: #3a3d44}.standard-report-header{background:radial-gradient(circle at 58% 28%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,var(--print-gold-soft) 0%,var(--print-gold-deep) 34%,var(--print-charcoal-soft) 68%,var(--print-charcoal) 100%)!important;color:#fffaf0!important}.standard-report-header img,.standard-report-logo{background:rgba(255,255,255,.78)!important;box-shadow:0 10px 24px #00000024}.standard-report-header span,.standard-report-header p{color:#fffaf0e0!important}.standard-report-watermark{inset:34% 27%!important;width:46%!important;max-height:36%!important;object-fit:contain;filter:grayscale(.15) saturate(.78);pointer-events:none}.standard-report-heading small{background:#fff7df!important;color:#8a6518!important}.standard-report-paper footer{background:linear-gradient(105deg,var(--print-charcoal) 0%,var(--print-charcoal-soft) 48%,var(--print-gold-deep) 100%)!important;color:#fffaf0eb!important}.wallet-actions-column{width:96px;text-align:center}.wallet-row-actions{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.wallet-row-action{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--panel-bg, #fff);color:var(--text, #111827);cursor:pointer;transition:.18s ease}.wallet-row-action:hover{transform:translateY(-1px);background:var(--soft-bg, #f8fafc)}.wallet-row-action.edit:hover{border-color:#2563eb;color:#2563eb}.wallet-row-action.delete:hover{border-color:#dc2626;background:#fef2f2;color:#dc2626}.exchange-pair-dropdown{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 110px));overflow-y:auto}.exchange-pair-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:12px 12px 4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--soft-bg, rgba(148, 163, 184, .09));text-align:center;font-weight:700}.exchange-currency-section{padding:10px 12px 2px}.exchange-currency-section+.exchange-currency-section{margin-top:8px;border-top:1px solid var(--border)}.exchange-currency-section-title{margin-bottom:8px;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.exchange-pair-dropdown .header-currency-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none}.exchange-pair-dropdown .header-preference-option{min-width:0}.exchange-pair-dropdown .header-preference-option:disabled{cursor:not-allowed;opacity:.45}.exchange-clear-btn{width:calc(100% - 24px);margin:10px 12px 12px;min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--panel-bg);color:var(--text);font-weight:700;cursor:pointer}.exchange-clear-btn:hover{background:var(--soft-bg, rgba(148, 163, 184, .1))}@media (max-width: 680px){.exchange-pair-dropdown .header-currency-list{grid-template-columns:1fr}}.topbar .top-actions .header-menu.exchange-currency-menu{position:relative!important}.topbar .top-actions .header-menu.exchange-currency-menu>.exchange-compact-dropdown{position:absolute!important;top:calc(100% + 10px)!important;inset-inline-end:0!important;inset-inline-start:auto!important;z-index:20000!important;width:286px!important;min-width:286px!important;max-width:calc(100vw - 24px)!important;max-height:none!important;display:block!important;padding:0!important;overflow:hidden!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#ffffff!important;color:#172033!important;box-shadow:0 22px 55px #0f172a2e,0 5px 16px #0f172a14!important;transform-origin:top right;animation:exchangeCurrencyDropdownIn .16s ease-out}@keyframes exchangeCurrencyDropdownIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar .exchange-currency-menu .exchange-compact-dropdown .header-preference-dropdown-title{display:grid!important;gap:4px!important;margin:0!important;padding:15px 16px 13px!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;background:#ffffff!important;text-align:left!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .header-preference-dropdown-title strong{display:block!important;margin:0!important;color:#172033!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .header-preference-dropdown-title span{display:block!important;margin:0!important;color:#718096!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:0!important;padding:14px 16px 8px!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-field{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-field>span{display:block!important;margin:0!important;color:#526176!important;font-size:11px!important;font-weight:750!important;line-height:1!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-symbol{position:absolute!important;inset-inline-start:8px!important;z-index:2!important;min-width:32px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;margin:0!important;border:0!important;border-radius:8px!important;background:#f0f3f7!important;color:#253247!important;font-size:10px!important;font-weight:800!important;line-height:1!important;pointer-events:none!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap select{width:100%!important;height:43px!important;min-width:0!important;margin:0!important;padding:0 34px 0 50px!important;border:1px solid #dce3ec!important;border-radius:10px!important;outline:none!important;background-color:#fff!important;color:#172033!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important;line-height:normal!important;cursor:pointer!important;appearance:auto!important;-webkit-appearance:auto!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap select:hover{border-color:#aeb9c8!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap select:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f121!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap select:disabled{border-color:#e2e8f0!important;background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap option{background:#ffffff!important;color:#172033!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-arrow{width:34px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;margin:-2px 0!important;padding:0!important;border:0!important;border-radius:8px!important;background:#f8fafc!important;color:#64748b!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert{width:auto!important;min-height:0!important;display:flex!important;align-items:flex-start!important;gap:9px!important;margin:4px 16px 12px!important;padding:10px 11px!important;border:1px solid transparent!important;border-radius:10px!important;text-align:left!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert>svg{flex:0 0 auto!important;margin-top:1px!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert>div{min-width:0!important;display:grid!important;gap:3px!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert strong{display:block!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert span{display:block!important;margin:0!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert.success{border-color:#bbf7d0!important;background:#f0fdf4!important;color:#15803d!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert.danger{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert.warning{border-color:#fde68a!important;background:#fffbeb!important;color:#a16207!important}.topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-rate-alert.neutral{border-color:#e2e8f0!important;background:#f8fafc!important;color:#475569!important}.topbar .top-actions .exchange-currency-menu .exchange-compact-dropdown .exchange-clear-button{width:calc(100% - 32px)!important;height:39px!important;min-height:39px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 16px 15px!important;padding:0 14px!important;border:1px solid #dce3ec!important;border-radius:10px!important;background:#ffffff!important;color:#344054!important;font-family:inherit!important;font-size:11px!important;font-weight:750!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.topbar .top-actions .exchange-currency-menu .exchange-compact-dropdown .exchange-clear-button:hover{border-color:#fecaca!important;background:#fff7f7!important;color:#dc2626!important;box-shadow:0 5px 14px #dc26261a!important;transform:translateY(-1px)!important}body.dark-mode .topbar .top-actions .header-menu.exchange-currency-menu>.exchange-compact-dropdown{border-color:#334155!important;background:#1e293b!important;color:#f8fafc!important}body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .header-preference-dropdown-title{border-bottom-color:#334155!important;background:#1e293b!important}body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .header-preference-dropdown-title strong{color:#f8fafc!important}body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .header-preference-dropdown-title span,body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-field>span{color:#cbd5e1!important}body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-symbol,body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-arrow{background:#334155!important;color:#f8fafc!important}body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap select{border-color:#475569!important;background:#0f172a!important;color:#f8fafc!important}body.dark-mode .topbar .exchange-currency-menu .exchange-compact-dropdown .exchange-compact-select-wrap option{background:#0f172a!important;color:#f8fafc!important}body.dark-mode .topbar .top-actions .exchange-currency-menu .exchange-compact-dropdown .exchange-clear-button{border-color:#475569!important;background:#0f172a!important;color:#f8fafc!important}body.dark-mode .topbar .top-actions .exchange-currency-menu .exchange-compact-dropdown .exchange-clear-button:hover{border-color:#7f1d1d!important;background:#341c22!important;color:#fca5a5!important}@media (max-width: 680px){.topbar .top-actions .header-menu.exchange-currency-menu>.exchange-compact-dropdown{position:fixed!important;top:72px!important;right:12px!important;left:12px!important;width:auto!important;min-width:0!important;max-width:none!important}}.sidebar{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.menu{flex:0 0 auto!important;min-height:auto!important;overflow:visible!important}.sidebar-version-area{flex:0 0 auto;margin-top:auto}:root{--ui-canvas:#f4f7fb;--ui-sidebar:#07111f;--ui-sidebar-soft:#0b1728;--ui-sidebar-border:#14263b;--ui-surface:#ffffff;--ui-surface-soft:#f8fafc;--ui-text-primary:#0f172a;--ui-text-secondary:#334155;--ui-text-muted:#64748b;--ui-border:#dbe4ee;--ui-border-soft:#edf2f7;--ui-grid:#e8eef5;--ui-accent:#06b6d4;--ui-accent-2:#0ea5e9;--ui-success:#10b981;--ui-warning:#f59e0b;--ui-danger:#ef4444}.language-dropdown .header-preference-option{grid-template-columns:30px minmax(0,1fr) auto}.language-dropdown{right:0!important;top:calc(100% + 8px)!important}body.dark-mode{--ui-canvas:#06101d;--ui-sidebar:#040b14;--ui-sidebar-soft:#081421;--ui-sidebar-border:#14253a;--ui-surface:#0b1624;--ui-surface-soft:#0e1b2b;--ui-text-primary:#f7fbff;--ui-text-secondary:#c8d4e3;--ui-text-muted:#7f93aa;--ui-border:#1c3047;--ui-border-soft:#14263a;--ui-grid:#172a3f}html,body,#root{min-width:0!important;background:var(--ui-canvas)!important;color:var(--ui-text-primary)!important}body{font-family:Inter,Segoe UI,Arial,sans-serif!important}.app{height:100vh!important;min-width:0!important;gap:0!important;padding:0!important;background:var(--ui-canvas)!important}.sidebar{width:212px!important;min-width:212px!important;flex:0 0 212px!important;height:100vh!important;border:0!important;border-right:1px solid var(--ui-sidebar-border)!important;border-radius:0!important;background:var(--ui-sidebar)!important;padding:0 10px 12px!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none}.sidebar::-webkit-scrollbar{width:0;height:0}.brand{min-height:78px!important;margin:0 0 6px!important;padding:14px 7px!important;border-bottom:1px solid var(--ui-sidebar-border)!important;gap:9px!important;color:#fff!important}.brand-logo{width:34px!important;height:34px!important;border-radius:10px!important;background:linear-gradient(135deg,#06b6d4,#0ea5e9)!important;box-shadow:0 7px 20px #0ea5e940!important;flex:0 0 34px}.brand h2{font-size:13px!important;color:#f8fbff!important;font-weight:800!important;letter-spacing:-.015em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand p{margin-top:2px!important;font-size:7px!important;color:#7390ac!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.electrical-menu{gap:0!important;padding-top:2px}.sidebar-menu-group{padding:4px 0 5px}.sidebar-menu-label{padding:8px 10px 5px;font-size:7px;line-height:1;font-weight:800;letter-spacing:.16em;color:#4f6b87}.menu a,.sidebar-main-link{height:35px!important;border-radius:9px!important;padding:0 10px!important;gap:9px!important;color:#8ea3b9!important;font-size:10px!important;font-weight:600!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}.menu a svg{color:#69849f!important;flex:0 0 auto}.menu a:hover{background:rgba(255,255,255,.045)!important;color:#e7f3ff!important;transform:translate(1px)}.menu a.active{position:relative;background:linear-gradient(90deg,rgba(6,182,212,.16),rgba(14,165,233,.07))!important;color:#f6fbff!important;box-shadow:inset 0 0 0 1px #06b6d429!important}.menu a.active:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:2px;border-radius:3px;background:#06b6d4;box-shadow:0 0 12px #06b6d4b3}.menu a.active svg{color:#22d3ee!important}.sidebar-version-area{margin-top:auto!important;padding:10px 4px 2px!important;border-top:1px solid var(--ui-sidebar-border)!important}.sidebar-version-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-version-label{font-size:7px!important;line-height:1.4!important;color:#4f6b87!important}.sidebar-version-info-btn{width:28px!important;height:28px!important;border-radius:8px!important;border:1px solid var(--ui-sidebar-border)!important;background:#091522!important;color:#6f89a3!important;display:grid!important;place-items:center!important}.sidebar-simple-dropdown{background:#0a1624!important;border:1px solid var(--ui-sidebar-border)!important;border-radius:12px!important;box-shadow:0 18px 42px #00000059!important}.sidebar-simple-dropdown-link{color:#9db0c4!important;font-size:10px!important}.main{min-width:0!important;height:100vh!important;border:0!important;border-radius:0!important;background:var(--ui-canvas)!important;overflow:hidden!important}.page-content{background:var(--ui-canvas)!important;scrollbar-width:thin;scrollbar-color:#314b65 transparent}.topbar{min-height:66px!important;height:66px!important;padding:10px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;border-radius:0!important;background:color-mix(in srgb,var(--ui-surface) 94%,transparent)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important;position:relative!important;z-index:50!important}.header-search{height:40px!important;max-width:430px!important;border:1px solid var(--ui-border)!important;border-radius:11px!important;background:var(--ui-surface-soft)!important;box-shadow:none!important}.header-search:focus-within{border-color:#06b6d48c!important;box-shadow:0 0 0 3px #06b6d414!important}.header-search input{background:transparent!important;color:var(--ui-text-primary)!important;font-size:11px!important}.top-actions{gap:6px!important}.icon-btn,.profile-btn,.header-preference-btn{width:36px!important;height:36px!important;min-width:36px!important;border-radius:10px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-secondary)!important;box-shadow:none!important}.icon-btn:hover,.profile-btn:hover,.header-preference-btn:hover{border-color:#06b6d473!important;color:var(--ui-accent)!important;background:var(--ui-surface-soft)!important}.dropdown,.header-preference-dropdown,.profile-dropdown{background:var(--ui-surface)!important;color:var(--ui-text-primary)!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;box-shadow:0 18px 48px #0f172a29!important}@media screen{.page-content :where(.card,.table-card,.settings-card,.staff-card,.product-card,.supplier-card,.customer-card,.finance-card,.report-card,.loan-card,.expense-card,.recycle-card){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text-primary)!important;box-shadow:0 6px 22px #0f172a09!important}.page-content :where(h1,h2,h3,h4,h5,h6){color:var(--ui-text-primary)!important}.page-content :where(p,label,.muted,.subtitle,.description){color:var(--ui-text-muted)}.page-content :where(input,select,textarea){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text-primary)!important;border-radius:10px!important;box-shadow:none!important}.page-content :where(input,select,textarea):focus{border-color:#06b6d4a6!important;box-shadow:0 0 0 3px #06b6d417!important}.page-content :where(table){color:var(--ui-text-secondary)!important}.page-content :where(thead,th){background:var(--ui-surface-soft)!important;color:var(--ui-text-muted)!important;border-color:var(--ui-border)!important}.page-content :where(td){border-color:var(--ui-border-soft)!important;color:var(--ui-text-secondary)!important}.page-content :where(tbody tr){background:var(--ui-surface)!important}.page-content :where(tbody tr:hover){background:var(--ui-surface-soft)!important}}body.dark-mode .main,body.dark-mode .topbar,body.dark-mode .card,body.dark-mode .stat,body.dark-mode .table-card,body.dark-mode .dropdown{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text-primary)!important}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode p,body.dark-mode span,body.dark-mode td,body.dark-mode th,body.dark-mode a{color:inherit!important}body.dark-mode .sidebar h2{color:#f8fbff!important}.dark-mode .sidebar .menu a{color:#8ea3b9!important}.dark-mode .sidebar .menu a.active{color:#fff!important}body.dark-mode thead,body.dark-mode th{background:var(--ui-surface-soft)!important;color:var(--ui-text-muted)!important;border-color:var(--ui-border)!important}body.dark-mode td{border-color:var(--ui-border-soft)!important}body.dark-mode tbody tr{background:var(--ui-surface)!important}@media (max-width:980px){.sidebar{position:fixed!important;left:-232px;top:0;z-index:120;transition:left .2s ease!important;box-shadow:0 22px 55px #0000005c!important}.sidebar.mobile-menu-open{left:0}.main{width:100%!important}.mobile-sidebar-menu-btn{display:grid!important;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--ui-sidebar-border);background:#091522;color:#9ab0c5}.brand{min-height:68px!important}.topbar{padding:9px 12px!important}.header-search{max-width:none!important;flex:1}.top-actions{flex:0 0 auto}}@media (max-width:620px){.topbar{height:60px!important;min-height:60px!important}.header-search{height:38px!important}.top-actions>.header-preference-actions{display:none!important}.icon-btn,.profile-btn,.header-preference-btn{width:34px!important;height:34px!important;min-width:34px!important}.page-content{overflow-x:hidden!important}}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select,.app-shell textarea,.modal input:not([type=checkbox]):not([type=radio]):not([type=range]),.modal select,.modal textarea{border-color:var(--theme-border, var(--border, #dbe3ef))!important;background:var(--theme-surface-2, var(--panel-bg, #fff))!important;color:var(--theme-text, var(--text, #172033))!important}.app-shell input::placeholder,.app-shell textarea::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:var(--theme-muted,#94a3b8)!important;opacity:1}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--app-accent,#3b82f6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#3b82f6) 14%,transparent)!important;outline:0}.cash-wallet-backdrop{padding:18px!important;align-items:center!important}.cash-wallet-modal{width:min(560px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;border-radius:16px!important}.cash-wallet-header{position:sticky!important;top:0!important;z-index:2;background:var(--theme-surface)!important}.cash-wallet-actions{position:sticky!important;bottom:0!important;z-index:2;background:var(--theme-surface)!important;border-top:1px solid var(--theme-border)!important}.topbar .profile-dropdown{width:250px!important;min-width:250px!important;border-radius:12px!important;padding:7px!important;background:var(--theme-surface)!important;border:1px solid var(--theme-border)!important}.topbar .profile-dropdown-group{padding:5px 0!important;border-color:var(--theme-border)!important}.topbar .profile-dropdown .dropdown-action{min-height:40px!important;border-radius:8px!important;padding:0 11px!important;white-space:nowrap!important;color:var(--theme-text)!important}.topbar .profile-dropdown .dropdown-action:hover{background:var(--theme-surface-2)!important}.topbar .profile-dropdown-label{color:var(--theme-muted)!important;padding:0 11px!important}.topbar .top-actions .header-preference-menu{position:relative!important;overflow:visible!important}.topbar .top-actions .header-preference-dropdown.language-dropdown,.topbar .top-actions .header-preference-dropdown.currency-dropdown:not(.exchange-compact-dropdown){position:absolute!important;top:calc(100% + 10px)!important;inset-inline-end:0!important;inset-inline-start:auto!important;z-index:30000!important;max-width:calc(100vw - 24px)!important;max-height:min(420px,calc(100vh - 96px))!important;overflow-y:auto!important;overflow-x:hidden!important;border:1px solid var(--ui-border, #dbe4ee)!important;border-radius:14px!important;background:var(--ui-surface, #ffffff)!important;color:var(--ui-text-primary, #172033)!important;box-shadow:0 18px 48px #0208173d,0 3px 12px #0208171f!important;isolation:isolate;transform-origin:top right;animation:headerPreferenceMenuIn .15s ease-out}.topbar .top-actions .header-preference-dropdown.language-dropdown{width:190px!important;min-width:190px!important;padding:7px!important}.topbar .top-actions .header-preference-dropdown.currency-dropdown:not(.exchange-compact-dropdown){width:250px!important;min-width:250px!important;padding:7px!important}@keyframes headerPreferenceMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar .language-dropdown .header-preference-dropdown-title,.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-dropdown-title{margin:0 0 5px!important;padding:7px 8px 9px!important;border-bottom:1px solid var(--ui-border-soft, #edf2f7)!important;background:transparent!important}.topbar .language-dropdown .header-preference-dropdown-title strong,.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-dropdown-title strong{display:block!important;margin:0!important;color:var(--ui-text-primary, #172033)!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.02em}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-dropdown-title span{display:block!important;margin-top:3px!important;color:var(--ui-text-muted, #64748b)!important;font-size:8px!important;line-height:1.35!important}.topbar .language-dropdown .header-preference-option{width:100%!important;min-height:34px!important;height:auto!important;margin:0!important;padding:0 9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ui-text-secondary, #334155)!important;box-shadow:none!important;transform:none!important;font-family:inherit!important;cursor:pointer}.topbar .language-dropdown .header-preference-option+.header-preference-option{margin-top:2px!important}.topbar .language-dropdown .header-preference-option strong{display:block!important;min-width:0!important;color:inherit!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important}.topbar .language-dropdown .header-preference-option[dir=ltr]{direction:ltr!important;text-align:left!important}.topbar .language-dropdown .header-preference-option[dir=rtl]{direction:rtl!important;text-align:right!important}.topbar .language-dropdown .header-preference-option[dir=rtl] .language-check{justify-self:start!important}.topbar .language-dropdown .header-preference-option[dir=ltr] .language-check{justify-self:end!important}.topbar .language-dropdown .language-check{width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;border-radius:6px!important;background:color-mix(in srgb,var(--ui-accent-2, #0ea5e9) 16%,transparent)!important;color:var(--ui-accent-2, #0ea5e9)!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.topbar .language-dropdown .header-preference-option:hover,.topbar .language-dropdown .header-preference-option.active{background:color-mix(in srgb,var(--ui-accent-2, #0ea5e9) 11%,transparent)!important;color:var(--ui-text-primary, #172033)!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-currency-list{display:grid!important;gap:3px!important;padding:0!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option{width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:6px 8px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ui-text-secondary, #334155)!important;box-shadow:none!important;transform:none!important;text-align:left!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .currency-symbol{width:30px!important;height:30px!important;margin:0!important;display:grid!important;place-items:center!important;border:1px solid var(--ui-border-soft, #edf2f7)!important;border-radius:8px!important;background:var(--ui-surface-soft, #f8fafc)!important;color:var(--ui-text-secondary, #334155)!important;font-size:10px!important;font-weight:800!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option>span:not(.currency-symbol){min-width:0!important;display:grid!important;gap:1px!important;text-align:left!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option strong{color:inherit!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option small{color:var(--ui-text-muted, #64748b)!important;font-size:8px!important;font-weight:600!important;line-height:1.25!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option:hover,.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option.active{background:color-mix(in srgb,var(--ui-accent-2, #0ea5e9) 10%,transparent)!important;color:var(--ui-text-primary, #172033)!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option.active .currency-symbol{border-color:color-mix(in srgb,var(--ui-accent-2, #0ea5e9) 38%,var(--ui-border, #dbe4ee))!important;background:color-mix(in srgb,var(--ui-accent-2, #0ea5e9) 16%,transparent)!important;color:var(--ui-accent-2, #0ea5e9)!important}.topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option>svg{width:15px!important;height:15px!important;justify-self:end!important;color:var(--ui-accent-2, #0ea5e9)!important}body.dark-mode .topbar .header-preference-dropdown.language-dropdown,body.dark-mode .topbar .header-preference-dropdown.currency-dropdown:not(.exchange-compact-dropdown){border-color:var(--ui-border, #1c3047)!important;background:var(--ui-surface, #0b1624)!important;color:var(--ui-text-primary, #f7fbff)!important}body.dark-mode .topbar .language-dropdown .header-preference-option,body.dark-mode .topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option{color:var(--ui-text-secondary, #c8d4e3)!important}body.dark-mode .topbar .language-dropdown .header-preference-option:hover,body.dark-mode .topbar .language-dropdown .header-preference-option.active,body.dark-mode .topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option:hover,body.dark-mode .topbar .currency-dropdown:not(.exchange-compact-dropdown) .header-preference-option.active{background:rgba(14,165,233,.12)!important;color:var(--ui-text-primary, #f7fbff)!important}body.dark-mode .topbar .currency-dropdown:not(.exchange-compact-dropdown) .currency-symbol{border-color:var(--ui-border, #1c3047)!important;background:var(--ui-surface-soft, #0e1b2b)!important;color:var(--ui-text-secondary, #c8d4e3)!important}.app.app-rtl .topbar .top-actions .header-preference-dropdown.language-dropdown,.app.app-rtl .topbar .top-actions .header-preference-dropdown.currency-dropdown:not(.exchange-compact-dropdown),body.rtl-language .app.app-rtl .topbar .top-actions .header-preference-dropdown.language-dropdown,body.rtl-language .app.app-rtl .topbar .top-actions .header-preference-dropdown.currency-dropdown:not(.exchange-compact-dropdown){inset-inline-end:0!important;inset-inline-start:auto!important}@media (max-width: 680px){.topbar .top-actions .header-preference-dropdown.language-dropdown,.topbar .top-actions .header-preference-dropdown.currency-dropdown:not(.exchange-compact-dropdown){position:fixed!important;top:64px!important;right:12px!important;left:12px!important;width:auto!important;min-width:0!important;max-width:none!important}}.electrical-menu .sidebar-menu-group{margin:0!important;padding:0!important;display:contents}.electrical-menu .sidebar-menu-label{display:none!important}.electrical-menu{gap:3px!important}.electrical-menu .sidebar-main-link{margin:0!important}.topbar .notification-dropdown .notification-item{display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px!important;grid-template-rows:auto!important;align-items:center!important;column-gap:10px!important;min-height:76px!important;padding:10px!important;overflow:hidden!important;border:1px solid #dbe7f1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 2px 8px #0f172a09!important}.topbar .notification-dropdown .notification-item:before,.topbar .notification-dropdown .notification-item:after{display:none!important;content:none!important}.topbar .notification-dropdown .notification-icon{grid-column:1!important;grid-row:1!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;border:1px solid #cce6f7!important;border-radius:11px!important;background:linear-gradient(145deg,#e6f6ff,#e9efff)!important;color:#0284c7!important;place-self:center!important}.topbar .notification-dropdown .notification-item-content{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;padding:0!important;border:0!important;text-align:start!important}.topbar .notification-dropdown .notification-item-content strong,.topbar .notification-dropdown .notification-item-content p,.topbar .notification-dropdown .notification-item-content small{display:block!important;width:auto!important;max-width:100%!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere!important}.topbar .notification-dropdown .notification-item-content strong{margin:0!important;font-size:11px!important;line-height:1.45!important}.topbar .notification-dropdown .notification-item-content p{margin:3px 0 0!important;font-size:9px!important;line-height:1.55!important}.topbar .notification-dropdown .notification-item-content small{margin:4px 0 0!important;font-size:8px!important;line-height:1.35!important}.topbar .notification-dropdown .notification-remove-btn{position:static!important;inset:auto!important;grid-column:3!important;grid-row:1!important;place-self:center!important;margin:0!important}.app.app-rtl .topbar .notification-dropdown,body.rtl-language .topbar .notification-dropdown{direction:rtl!important;text-align:right!important}.app.app-rtl .topbar .notification-dropdown .notification-item,body.rtl-language .topbar .notification-dropdown .notification-item{grid-template-columns:28px minmax(0,1fr) 38px!important}.app.app-rtl .topbar .notification-dropdown .notification-icon,body.rtl-language .topbar .notification-dropdown .notification-icon{grid-column:3!important}.app.app-rtl .topbar .notification-dropdown .notification-item-content,body.rtl-language .topbar .notification-dropdown .notification-item-content{grid-column:2!important;text-align:right!important}.app.app-rtl .topbar .notification-dropdown .notification-remove-btn,body.rtl-language .topbar .notification-dropdown .notification-remove-btn{grid-column:1!important}body.dark-mode .topbar .notification-dropdown .notification-item{border-color:#263a51!important;background:#111c2e!important;box-shadow:none!important}body.dark-mode .topbar .notification-dropdown .notification-icon{border-color:#24455f!important;background:linear-gradient(145deg,#12334a,#172b47)!important;color:#38bdf8!important}@media (max-width: 520px){.topbar .notification-dropdown{position:fixed!important;top:64px!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100vh - 76px)!important}}.brand-account-copy{min-width:0;display:grid;align-content:center}.brand-logo.has-account-image{overflow:hidden;padding:0!important}.brand-logo.has-account-image img{width:100%!important;height:100%!important;display:block!important;border-radius:inherit!important}.brand-logo.is-user-identity img{object-fit:cover!important;background:transparent!important}.brand-logo.is-branch-identity img{object-fit:contain!important;background:#fff!important;padding:3px!important}.brand-account-copy h2,.brand-account-copy p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-btn{overflow:visible}.header-profile-avatar,.header-profile-initial{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;flex:0 0 27px}.header-profile-avatar{object-fit:cover;background:#fff;border:1px solid color-mix(in srgb,var(--app-accent,#0ea5e9) 24%,transparent)}.header-profile-initial{background:linear-gradient(135deg,var(--app-accent,#0ea5e9),#22c55e);color:#fff;font-size:11px;font-weight:900}.mobile-actions-toggle .header-profile-avatar,.mobile-actions-toggle .header-profile-initial{width:24px;height:24px;flex-basis:24px}.profile-dropdown-user{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid var(--theme-border,#e5e7eb);margin-bottom:6px}.profile-dropdown-avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--app-accent,#0ea5e9),#22c55e);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:900;overflow:hidden;flex:0 0 38px}.profile-dropdown-avatar.has-photo{background:#fff}.profile-dropdown-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-dropdown-user>div{min-width:0;display:grid;gap:3px}.profile-dropdown-user strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-user small{font-size:9px;color:var(--theme-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-logo.is-system-identity{overflow:hidden;padding:3px!important;background:#fff!important;border:1px solid color-mix(in srgb,var(--app-accent,#0ea5e9) 18%,var(--theme-border,#dbe5ef))!important;box-shadow:0 7px 18px #0ea5e91a!important}.brand-logo.is-system-identity img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;border-radius:7px!important;background:#fff!important}.brand-account-copy p{line-height:1.35!important;text-transform:none!important;letter-spacing:0!important}.topbar .profile-dropdown{width:310px!important;min-width:310px!important}.profile-dropdown-details{display:grid;gap:0;margin:4px 5px 8px;padding:4px 0;border:1px solid var(--theme-border,#e5e7eb);border-radius:10px;overflow:hidden;background:var(--theme-surface-2,#f8fafc)}.profile-dropdown-details>div{display:grid;grid-template-columns:minmax(76px,.72fr) minmax(0,1.28fr);gap:10px;align-items:center;min-height:34px;padding:6px 10px;border-bottom:1px solid var(--theme-border,#e5e7eb)}.profile-dropdown-details>div:last-child{border-bottom:0}.profile-dropdown-details span{font-size:8.5px;font-weight:750;color:var(--theme-muted,#64748b)}.profile-dropdown-details strong{min-width:0;font-size:9.5px;font-weight:850;color:var(--theme-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:end}body.dark-mode .profile-dropdown-details{background:var(--theme-surface-2,#111827);border-color:var(--theme-border,#26313e)}html[dir=rtl] .profile-dropdown-details strong{text-align:left}@media (max-width:420px){.topbar .profile-dropdown{width:min(310px,calc(100vw - 24px))!important;min-width:0!important}.profile-dropdown-details>div{grid-template-columns:82px minmax(0,1fr)}}@media (max-width: 720px){html,body,#root{min-height:100%;min-width:0}body{overflow-x:hidden;overflow-y:auto}.app{min-height:100dvh!important;height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)!important}.main{min-height:100dvh!important;height:100dvh!important;overflow:hidden!important}.page-content{min-height:0!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(34px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}.table-pagination,.global-table-pagination{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}}:root{--fx-bg:#f5f8fc;--fx-surface:#ffffff;--fx-surface-2:#f8fbff;--fx-surface-3:#eef5fb;--fx-text:#0f172a;--fx-text-2:#334155;--fx-muted:#708198;--fx-border:#dce6f0;--fx-border-strong:#c9d8e7;--fx-accent:#0ea5e9;--fx-accent-2:#2563eb;--fx-accent-3:#14b8a6;--fx-accent-soft:#e7f7ff;--fx-danger:#ef4444;--fx-warning:#f59e0b;--fx-success:#10b981;--fx-shadow:0 18px 45px rgba(15,23,42,.08);--fx-shadow-lg:0 26px 70px rgba(15,23,42,.12);--fx-radius:22px}body.dark-mode{--fx-bg:#07111f;--fx-surface:#0d1928;--fx-surface-2:#111f31;--fx-surface-3:#16283d;--fx-text:#f8fbff;--fx-text-2:#d9e5f2;--fx-muted:#8ea3ba;--fx-border:#1f3349;--fx-border-strong:#2b425b;--fx-accent:#38bdf8;--fx-accent-2:#60a5fa;--fx-accent-3:#2dd4bf;--fx-accent-soft:rgba(56,189,248,.12);--fx-shadow:0 18px 50px rgba(0,0,0,.22);--fx-shadow-lg:0 30px 80px rgba(0,0,0,.32)}@media screen{html,body,#root{background:var(--fx-bg)!important;color:var(--fx-text)!important}body{font-family:Inter,Manrope,Vazirmatn,Segoe UI,system-ui,sans-serif!important;font-weight:560!important;letter-spacing:-.018em!important;transition:background-color .28s ease,color .28s ease!important}h1,h2,h3,h4,h5,h6,.brand h2,.sidebar-main-link,.settings-header h1{font-family:Inter,Manrope,Vazirmatn,Segoe UI,system-ui,sans-serif!important;font-weight:850!important;letter-spacing:-.035em!important}.app{min-height:100vh!important;height:auto!important;min-width:0!important;display:grid!important;grid-template-columns:258px minmax(0,1fr)!important;gap:0!important;padding:0!important;background:var(--fx-bg)!important}.main{min-width:0!important;background:var(--fx-bg)!important;border-radius:0!important;overflow:visible!important}.page-content{max-width:none!important;padding:24px 28px 40px!important;background:transparent!important}.sidebar{position:sticky!important;top:0!important;height:100vh!important;width:auto!important;min-width:0!important;flex:none!important;padding:18px 14px 14px!important;border-radius:0!important;border:0!important;border-right:1px solid var(--fx-border)!important;background:rgba(255,255,255,.94)!important;color:var(--fx-text)!important;box-shadow:12px 0 34px #0f172a09!important;backdrop-filter:blur(24px)!important;overflow:hidden!important;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease!important}body.dark-mode .sidebar{background:#081421!important;border-right-color:#172a3f!important;box-shadow:12px 0 34px #00000029!important}.brand{min-height:76px!important;margin:0 0 10px!important;padding:4px 6px 16px!important;border-bottom:1px solid var(--fx-border)!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;align-items:center!important}.brand-logo{width:44px!important;height:44px!important;border-radius:15px!important;background:linear-gradient(145deg,#22d3ee,#2563eb)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px #0ea5e93d!important}.brand h2{font-size:14px!important;color:var(--fx-text)!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brand p{font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important;color:var(--fx-muted)!important;margin:3px 0 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.dark-mode .brand h2{color:#f8fbff!important}.menu.electrical-menu{padding:10px 1px 12px!important;overflow-y:auto!important;scrollbar-width:none!important}.menu.electrical-menu::-webkit-scrollbar{display:none!important}.sidebar-menu-group{margin:0 0 15px!important}.sidebar-menu-label{padding:0 11px 7px!important;color:#94a3b8!important;font-size:8px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.dark-mode .sidebar-menu-label{color:#536c86!important}.sidebar-main-link{min-height:43px!important;margin:3px 0!important;padding:0 12px!important;border-radius:13px!important;display:flex!important;align-items:center!important;gap:11px!important;color:#5b6b7e!important;background:transparent!important;border:1px solid transparent!important;font-size:11px!important;font-weight:760!important;text-decoration:none!important;position:relative!important;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease!important}.sidebar-main-link svg{width:18px!important;height:18px!important;color:#7a8ba0!important;stroke-width:1.8!important;transition:.18s ease!important}.sidebar-main-link:hover{transform:translate(2px)!important;background:#f3f8fc!important;color:#0f172a!important;border-color:#e5edf5!important}.sidebar-main-link:hover svg{color:var(--fx-accent)!important}.sidebar-main-link.active{background:linear-gradient(90deg,#e8f8ff 0%,#f4f8ff 100%)!important;color:#075985!important;border-color:#c7eefe!important;box-shadow:none!important}.sidebar-main-link.active:before{content:""!important;position:absolute!important;left:5px!important;top:12px!important;bottom:12px!important;width:3px!important;border-radius:999px!important;background:linear-gradient(#22d3ee,#2563eb)!important;box-shadow:0 0 12px #0ea5e966!important}.app-rtl .sidebar-main-link.active:before{left:auto!important;right:5px!important}.sidebar-main-link.active svg{color:#0284c7!important}body.dark-mode .sidebar-main-link{color:#89a0b7!important}body.dark-mode .sidebar-main-link:hover{background:#102337!important;color:#fff!important;border-color:#18334e!important;transform:translate(2px)!important}body.dark-mode .sidebar-main-link.active{background:linear-gradient(90deg,rgba(14,165,233,.18),rgba(37,99,235,.1))!important;color:#dff7ff!important;border-color:#38bdf838!important}body.dark-mode .sidebar-main-link.active svg{color:#38bdf8!important}.sidebar-version-area{margin-top:auto!important;padding:10px 4px 0!important;border-top:1px solid var(--fx-border)!important}.sidebar-version-row{min-height:40px!important;border-radius:12px!important;background:var(--fx-surface-2)!important;border:1px solid var(--fx-border)!important;padding:0 9px!important}.sidebar-version-label{font-size:8px!important;color:var(--fx-muted)!important;font-weight:750!important}.sidebar-version-info-btn{width:28px!important;height:28px!important;border-radius:9px!important;background:transparent!important;border:0!important;color:var(--fx-muted)!important}.sidebar-version-info-btn:hover{background:var(--fx-accent-soft)!important;color:var(--fx-accent)!important}.topbar{min-height:78px!important;padding:14px 28px!important;margin:0!important;position:sticky!important;top:0!important;z-index:105!important;background:color-mix(in srgb,var(--fx-bg) 82%,transparent)!important;border:0!important;border-bottom:1px solid var(--fx-border)!important;backdrop-filter:blur(24px)!important;display:flex!important;align-items:center!important;gap:14px!important}.header-search.global-search{width:min(560px,48vw)!important;position:relative!important}.global-search input{width:100%!important;height:46px!important;border-radius:15px!important;background:var(--fx-surface)!important;border:1px solid var(--fx-border)!important;color:var(--fx-text)!important;padding:0 18px 0 46px!important;font-weight:650!important;font-size:11px!important;box-shadow:0 7px 24px #0f172a0a!important}.app-rtl .global-search input{padding:0 46px 0 18px!important}.global-search input:focus{border-color:#7dd3fc!important;box-shadow:0 0 0 4px #0ea5e91a!important}.global-search-submit{background:transparent!important;color:#7b8da2!important;border:0!important}.header-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}.app-rtl .header-actions{margin-left:0!important;margin-right:auto!important}.header-preference-btn,.icon-btn,.profile-btn{width:40px!important;height:40px!important;border-radius:13px!important;border:1px solid var(--fx-border)!important;background:var(--fx-surface)!important;color:#52677d!important;box-shadow:none!important;display:grid!important;place-items:center!important;transition:.18s ease!important}.header-preference-btn:hover,.icon-btn:hover,.profile-btn:hover{transform:translateY(-1px)!important;background:var(--fx-accent-soft)!important;color:var(--fx-accent)!important;border-color:#9cdef9!important}body.dark-mode .header-preference-btn,body.dark-mode .icon-btn,body.dark-mode .profile-btn{background:var(--fx-surface)!important;color:#a9bfd4!important;border-color:var(--fx-border)!important}body.dark-mode .header-preference-btn:hover,body.dark-mode .icon-btn:hover,body.dark-mode .profile-btn:hover{background:#102b40!important;color:#67d5ff!important;border-color:#26506f!important}.page-content :is(.card,.panel,.section-card,.summary-card,.info-card,.settings-card,.report-card,.finance-card,.stat-card,.metric-card,.form-card,.details-card,.staff-card,.product-card,.customer-card,.supplier-card,.table-card){background:var(--fx-surface)!important;border:1px solid var(--fx-border)!important;color:var(--fx-text)!important;border-radius:var(--fx-radius)!important;box-shadow:var(--fx-shadow)!important}.page-content :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--fx-text)!important}.page-content :is(p,small,.muted,.subtitle,.description){color:var(--fx-muted)!important}.page-content :is(input,select,textarea){background:var(--fx-surface)!important;color:var(--fx-text)!important;border:1px solid var(--fx-border)!important;border-radius:13px!important;min-height:44px!important;font-weight:620!important;transition:.18s ease!important}.page-content :is(input,select,textarea):focus{outline:0!important;border-color:#7dd3fc!important;box-shadow:0 0 0 4px #0ea5e91a!important}.page-content :is(button,.btn){font-family:inherit!important;font-weight:760!important}.page-content table{border-collapse:separate!important;border-spacing:0!important;background:var(--fx-surface)!important;color:var(--fx-text)!important;border-radius:18px!important;overflow:hidden!important}.page-content thead,.page-content th{background:var(--fx-surface-2)!important;color:#62748a!important;border-color:var(--fx-border)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}.page-content td{color:var(--fx-text-2)!important;border-color:var(--fx-border)!important}.page-content tbody tr{background:var(--fx-surface)!important;transition:background .16s ease!important}.page-content tbody tr:hover{background:var(--fx-surface-2)!important}body.dark-mode .page-content thead,body.dark-mode .page-content th{background:#112238!important;color:#8fa8c0!important}.neo-dashboard-page{display:grid!important;gap:20px!important;animation:fxPageIn .42s cubic-bezier(.22,1,.36,1) both!important}.neo-command-hero{min-height:370px!important;padding:34px!important;border-radius:32px!important;border:1px solid #d6e7f5!important;background:radial-gradient(circle at 88% 18%,rgba(34,211,238,.18),transparent 31%),radial-gradient(circle at 74% 78%,rgba(37,99,235,.15),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f5fbff 48%,#eef7ff 100%)!important;color:var(--fx-text)!important;box-shadow:var(--fx-shadow-lg)!important;position:relative!important;overflow:hidden!important}body.dark-mode .neo-command-hero{border-color:#18344f!important;background:radial-gradient(circle at 88% 18%,rgba(45,212,191,.12),transparent 31%),radial-gradient(circle at 74% 78%,rgba(37,99,235,.2),transparent 34%),linear-gradient(135deg,#08192c 0%,#0a2540 52%,#0d3347 100%)!important}.neo-command-hero:before{content:""!important;position:absolute!important;width:430px!important;height:430px!important;right:-80px!important;bottom:-230px!important;border-radius:50%!important;border:1px solid rgba(14,165,233,.13)!important;box-shadow:0 0 0 64px #0ea5e90d,0 0 0 128px #0ea5e908!important;pointer-events:none!important}.neo-command-copy{max-width:680px!important;position:relative!important;z-index:2!important}.neo-live-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;border-radius:999px!important;background:#effaff!important;border:1px solid #c7efff!important;color:#0369a1!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}body.dark-mode .neo-live-pill{background:rgba(14,165,233,.1)!important;border-color:#38bdf833!important;color:#82ddff!important}.neo-live-pill i{width:7px!important;height:7px!important;border-radius:999px!important;background:#10b981!important;box-shadow:0 0 0 5px #10b9811c!important;animation:fxPulse 1.8s ease-in-out infinite!important}.neo-command-copy h1{max-width:720px!important;margin:18px 0 12px!important;color:#0a1830!important;font-size:clamp(39px,4.2vw,66px)!important;line-height:.98!important;font-weight:900!important;letter-spacing:-.065em!important}body.dark-mode .neo-command-copy h1{color:#fff!important}.neo-command-copy p{max-width:660px!important;color:#6a7e94!important;font-size:13px!important;line-height:1.75!important;font-weight:560!important}body.dark-mode .neo-command-copy p{color:#9db1c6!important}.neo-command-actions{margin-top:28px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important}.neo-command-primary,.neo-command-secondary{min-height:46px!important;border-radius:14px!important;padding:0 17px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:11px!important;font-weight:850!important;transition:.18s ease!important}.neo-command-primary{border:0!important;background:linear-gradient(90deg,#06b6d4,#2563eb)!important;color:#fff!important;box-shadow:0 12px 30px #0ea5e938!important}.neo-command-primary:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 16px 38px #0ea5e94d!important}.neo-command-secondary{border:1px solid var(--fx-border)!important;background:var(--fx-surface)!important;color:var(--fx-text)!important}.neo-command-secondary:hover{transform:translateY(-2px)!important;border-color:#7dd3fc!important;background:var(--fx-accent-soft)!important;color:#0284c7!important}.neo-hero-balance{right:30px!important;top:30px!important;bottom:30px!important;width:340px!important;border-radius:26px!important;padding:24px!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(191,219,254,.72)!important;color:var(--fx-text)!important;box-shadow:0 22px 56px #2563eb1a!important;backdrop-filter:blur(20px)!important;animation:fxFloat 5s ease-in-out infinite!important}body.dark-mode .neo-hero-balance{background:rgba(7,25,43,.76)!important;border-color:#4778a04d!important;color:#fff!important}.neo-hero-balance-head span,.neo-hero-balance small{color:var(--fx-muted)!important}.neo-hero-balance>strong{color:var(--fx-text)!important;font-size:34px!important}.neo-balance-grid>div{background:var(--fx-surface-2)!important;border:1px solid var(--fx-border)!important;border-radius:15px!important}.neo-balance-grid span{color:var(--fx-muted)!important}.neo-balance-grid b{color:var(--fx-text)!important}.neo-insight-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.neo-insight-card{min-height:106px!important;border-radius:20px!important;background:var(--fx-surface)!important;border:1px solid var(--fx-border)!important;box-shadow:var(--fx-shadow)!important;color:var(--fx-text)!important;padding:18px!important;transition:.2s ease!important}.neo-insight-card:hover{transform:translateY(-4px)!important;box-shadow:var(--fx-shadow-lg)!important;border-color:#b9dced!important}.neo-insight-icon{width:42px!important;height:42px!important;border-radius:14px!important;background:var(--fx-accent-soft)!important;color:var(--fx-accent)!important;border:1px solid color-mix(in srgb,var(--fx-accent) 16%,transparent)!important}.neo-insight-copy small{color:var(--fx-muted)!important}.neo-insight-copy strong{color:var(--fx-text)!important}.neo-insight-copy em{color:var(--fx-muted)!important}.neo-insight-arrow{color:#a0afc1!important}.neo-surface{border-radius:24px!important;background:var(--fx-surface)!important;border:1px solid var(--fx-border)!important;box-shadow:var(--fx-shadow)!important;color:var(--fx-text)!important}.neo-section-head h2{color:var(--fx-text)!important}.neo-section-head>div>span{color:var(--fx-accent)!important}.neo-section-head button{color:var(--fx-text-2)!important;background:transparent!important}.neo-launchpad button{background:var(--fx-surface-2)!important;border:1px solid var(--fx-border)!important;color:var(--fx-text)!important;transition:.18s ease!important}.neo-launchpad button:hover{transform:translateY(-2px)!important;border-color:#7dd3fc!important;background:var(--fx-accent-soft)!important}.neo-launchpad button>svg{background:transparent!important;color:var(--fx-accent)!important}.settings-page{padding:4px 0 32px!important;color:var(--fx-text)!important;animation:fxPageIn .36s ease both!important}.settings-header{padding:22px 24px!important;border:1px solid var(--fx-border)!important;border-radius:24px!important;background:var(--fx-surface)!important;box-shadow:var(--fx-shadow)!important;margin-bottom:16px!important;align-items:center!important}.settings-header h1{color:var(--fx-text)!important;font-size:27px!important;font-weight:900!important}.settings-header p{color:var(--fx-muted)!important}.settings-save{min-height:42px!important;border:0!important;border-radius:13px!important;background:linear-gradient(90deg,#06b6d4,#2563eb)!important;color:#fff!important;box-shadow:0 10px 24px #0ea5e92e!important;padding:0 16px!important;transition:.18s ease!important}.settings-save:hover{transform:translateY(-1px)!important;box-shadow:0 14px 28px #0ea5e940!important}.settings-tabs{justify-content:flex-start!important;gap:8px!important;margin-bottom:16px!important;padding:4px 2px 10px!important}.settings-tabs button{min-height:40px!important;border-radius:12px!important;border:1px solid var(--fx-border)!important;background:var(--fx-surface)!important;color:var(--fx-text-2)!important;padding:0 13px!important;box-shadow:none!important;transition:.18s ease!important}.settings-tabs button:hover{background:var(--fx-surface-2)!important;color:var(--fx-accent)!important;border-color:#9fdff7!important}.settings-tabs button.active{background:var(--fx-accent-soft)!important;color:#0284c7!important;border-color:#a5e7fb!important;box-shadow:none!important}.settings-tabs button.active:after{display:none!important}body.dark-mode .settings-tabs button.active{color:#7dd3fc!important;border-color:#24506e!important}.settings-stack{gap:16px!important}.settings-card{border-radius:22px!important;border:1px solid var(--fx-border)!important;background:var(--fx-surface)!important;color:var(--fx-text)!important;padding:22px!important;box-shadow:var(--fx-shadow)!important}.settings-section-title h2,.settings-logo-block label,.settings-field>span,.settings-kpi-row strong,.theme-sidebar-setting strong{color:var(--fx-text)!important}.settings-section-title p,.settings-logo-block p,.settings-kpi-row p,.settings-help-text,.theme-sidebar-setting p{color:var(--fx-muted)!important}.settings-light-button{min-height:39px!important;border-radius:12px!important;border:1px solid var(--fx-border)!important;background:var(--fx-surface)!important;color:var(--fx-text-2)!important;transition:.18s ease!important}.settings-light-button:hover{background:var(--fx-accent-soft)!important;color:var(--fx-accent)!important;border-color:#8cdcf8!important}.settings-light-button.danger{background:color-mix(in srgb,var(--fx-danger) 7%,var(--fx-surface))!important;color:#dc2626!important;border-color:#ef444433!important}.settings-field input,.settings-field select,.settings-clear-zone input,.settings-mini-table-wrap,.settings-kpi-row,.theme-preset,.theme-mode-picker button,.theme-sidebar-setting,.settings-logo-thumb,.settings-switch{background:var(--fx-surface)!important;color:var(--fx-text)!important;border-color:var(--fx-border)!important}.settings-field input,.settings-field select,.settings-clear-zone input{border-radius:12px!important}.settings-field input:focus,.settings-field select:focus,.settings-clear-zone input:focus{border-color:#7dd3fc!important;box-shadow:0 0 0 4px #0ea5e91a!important}.settings-kpi-row.enabled{border-color:#a5e8fb!important;box-shadow:inset 3px 0 0 var(--fx-accent)!important}.app-rtl .settings-kpi-row.enabled{box-shadow:inset -3px 0 0 var(--fx-accent)!important}.theme-preset{border-radius:16px!important}.theme-preset:hover{transform:translateY(-3px)!important;box-shadow:var(--fx-shadow)!important}.theme-preset.active{border-color:var(--fx-accent)!important;box-shadow:0 0 0 3px #0ea5e91a!important}.theme-preset-copy strong{color:var(--fx-text)!important}.theme-preset-copy small{color:var(--fx-muted)!important}.theme-mode-picker button.active{background:var(--fx-accent-soft)!important;color:var(--fx-accent)!important;border-color:#8bdcf9!important}.settings-logo-thumb img{background:transparent!important}.settings-modal-overlay{background:rgba(2,8,23,.58)!important;backdrop-filter:blur(9px)!important}.settings-modal{background:var(--fx-surface)!important;color:var(--fx-text)!important;border:1px solid var(--fx-border)!important;border-radius:24px!important;box-shadow:var(--fx-shadow-lg)!important}.settings-modal-header{border-color:var(--fx-border)!important}.settings-modal-header h2{color:var(--fx-text)!important}.settings-modal-header button{background:var(--fx-surface-2)!important;color:var(--fx-muted)!important;border:1px solid var(--fx-border)!important}[class*=modal-backdrop],[class*=modal-overlay]{backdrop-filter:blur(8px)!important}[class*=modal]:not([class*=modal-backdrop]):not([class*=modal-overlay]){color:var(--fx-text)}.page-content>*,.settings-card,.neo-surface,.neo-insight-card{animation:fxPageIn .38s cubic-bezier(.22,1,.36,1) both}.page-content>*:nth-child(2){animation-delay:35ms}.page-content>*:nth-child(3){animation-delay:.07s}.page-content>*:nth-child(4){animation-delay:.105s}@keyframes fxPageIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes fxPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}@keyframes fxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1180px){.app{grid-template-columns:228px minmax(0,1fr)!important}.neo-command-copy{max-width:56%!important}.neo-hero-balance{width:320px!important}.page-content{padding:20px!important}}@media (max-width:900px){.app{display:block!important}.sidebar{position:fixed!important;left:-290px!important;width:270px!important;z-index:500!important;transition:left .24s ease!important}.sidebar.mobile-menu-open{left:0!important}.app-rtl .sidebar{left:auto!important;right:-290px!important}.app-rtl .sidebar.mobile-menu-open{right:0!important}.topbar{padding:12px 16px!important}.page-content{padding:16px!important}.neo-command-hero{padding:24px!important;min-height:auto!important}.neo-command-copy{max-width:none!important;padding-right:0!important}.neo-hero-balance{position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;margin-top:24px!important;animation:none!important}.neo-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.header-search.global-search{width:min(100%,420px)!important}.page-content{padding:12px!important}.neo-command-copy h1{font-size:38px!important}.neo-insight-strip,.settings-field-grid.two,.settings-field-grid.three,.theme-preset-grid,.theme-mode-picker{grid-template-columns:1fr!important}.settings-header{align-items:flex-start!important;flex-direction:column!important}.settings-header .settings-save{width:100%!important}}}:root{--nx-shell-sidebar:#050b13;--nx-shell-sidebar-border:#162232;--nx-shell-main:#f4f7fb;--nx-shell-header:#ffffff;--nx-shell-header-border:#dfe7ef}body.dark-mode{--nx-shell-sidebar:#030810;--nx-shell-sidebar-border:#172333;--nx-shell-main:#06111f;--nx-shell-header:#07131f;--nx-shell-header-border:#1b2a3c}.app{background:var(--nx-shell-main)!important;gap:0!important}.sidebar{width:212px!important;min-width:212px!important;flex:0 0 212px!important;padding:0 10px 12px!important;background:var(--nx-shell-sidebar)!important;border-right:1px solid var(--nx-shell-sidebar-border)!important;box-shadow:none!important;border-radius:0!important}.app-rtl .sidebar{border-right:0!important;border-left:1px solid var(--nx-shell-sidebar-border)!important}.brand{min-height:78px!important;padding:14px 7px!important;margin:0 0 6px!important;border-bottom:1px solid var(--nx-shell-sidebar-border)!important;background:transparent!important}.brand-logo{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:50%!important;background:#0c9ed0!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important}.brand h2{font-size:13px!important;font-weight:850!important;color:#f8fbff!important;letter-spacing:-.02em!important}.brand p{font-size:7px!important;line-height:1.3!important;font-weight:750!important;color:#7b8ea2!important;letter-spacing:.13em!important;text-transform:uppercase!important}.sidebar-menu-group{padding:4px 0 5px!important;margin:0!important}.sidebar-menu-label{padding:9px 10px 5px!important;font-size:7px!important;line-height:1!important;font-weight:850!important;letter-spacing:.12em!important;color:#475f76!important}.sidebar-main-link{height:35px!important;min-height:35px!important;margin:1px 0!important;padding:0 10px!important;border-radius:10px!important;gap:9px!important;color:#9aabba!important;font-size:10px!important;font-weight:650!important;border:0!important;background:transparent!important;box-shadow:none!important;transition:.16s ease!important}.sidebar-main-link svg{width:16px!important;height:16px!important;color:#7e91a4!important;stroke-width:1.8!important}.sidebar-main-link:hover{background:#0b1723!important;color:#f4f9fd!important;transform:none!important}.sidebar-main-link:hover svg{color:#24c5ee!important}.sidebar-main-link.active{background:#06253a!important;color:#fff!important;border:0!important;box-shadow:none!important}.sidebar-main-link.active:before{content:""!important;position:absolute!important;left:-10px!important;top:7px!important;bottom:7px!important;width:2px!important;border-radius:3px!important;background:#10c9f3!important;box-shadow:none!important}.app-rtl .sidebar-main-link.active:before{left:auto!important;right:-10px!important}.sidebar-main-link.active svg{color:#1cc5ee!important}.sidebar-version-area{border-top:1px solid var(--nx-shell-sidebar-border)!important}.sidebar-version-row{background:#09131f!important;border:1px solid #142235!important;border-radius:10px!important}.sidebar-version-label{color:#637b92!important}.sidebar-version-info-btn{background:transparent!important;border:0!important;color:#7e91a4!important}.main{background:var(--nx-shell-main)!important}.topbar{min-height:60px!important;height:60px!important;background:var(--nx-shell-header)!important;border-bottom:1px solid var(--nx-shell-header-border)!important;padding:9px 15px!important;border-radius:0!important;box-shadow:none!important}.header-search.global-search,.header-search{height:38px!important;max-width:390px!important;border-radius:12px!important;background:color-mix(in srgb,var(--nx-shell-header) 92%,#0d2030 8%)!important;border:1px solid var(--nx-shell-header-border)!important;box-shadow:none!important}body.dark-mode .header-search.global-search,body.dark-mode .header-search{background:#07111c!important}.top-actions button,.header-action-btn{width:36px!important;height:36px!important;border-radius:10px!important;background:transparent!important;border:1px solid var(--nx-shell-header-border)!important;color:inherit!important;box-shadow:none!important}.top-actions button:hover,.header-action-btn:hover{background:rgba(14,165,233,.08)!important;border-color:#17bde7!important;color:#13bce7!important}.page-content{background:var(--nx-shell-main)!important;padding:18px 16px 24px!important}@media (max-width:980px){.sidebar{width:212px!important;min-width:212px!important}.page-content{padding:14px!important}}:root{--neo-bg:#eef3f8;--neo-surface:#ffffff;--neo-soft:#f6f8fb;--neo-text:#102033;--neo-muted:#718096;--neo-border:#dfe7ef;--neo-grid:#e5edf5;--neo-accent:#1477ff;--neo-accent-2:#52ffba;--neo-accent-soft:#eaf3ff;--neo-sidebar:#07182b;--neo-sidebar-2:#0a2139;--neo-sidebar-text:#9eb0c4;--neo-sidebar-strong:#ffffff;--neo-shadow-soft:0 8px 28px rgba(30,62,98,.055);--neo-shadow:0 18px 48px rgba(30,62,98,.13)}body.dark-mode{--neo-bg:#09121e;--neo-surface:#101c2a;--neo-soft:#0c1724;--neo-text:#edf5ff;--neo-muted:#8fa0b6;--neo-border:#1f3145;--neo-grid:#203143;--neo-accent:#54a0ff;--neo-accent-2:#52ffba;--neo-accent-soft:rgba(84,160,255,.12);--neo-sidebar:#050c15;--neo-sidebar-2:#0a1623;--neo-sidebar-text:#8ca0b6;--neo-sidebar-strong:#f8fbff;--neo-shadow-soft:0 12px 30px rgba(0,0,0,.16);--neo-shadow:0 22px 60px rgba(0,0,0,.27)}@media screen{html,body,#root{background:var(--neo-bg)!important;color:var(--neo-text)!important}body{font-family:Manrope,Vazirmatn,system-ui,sans-serif!important;letter-spacing:-.01em}.app{min-height:100vh!important;background:var(--neo-bg)!important;display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:0!important}.main{min-width:0!important;background:transparent!important;padding:0!important;overflow:visible!important}.page-content{padding:20px 24px 32px!important;max-width:none!important;background:transparent!important}.sidebar{position:sticky!important;top:0!important;height:100vh!important;width:auto!important;min-width:0!important;background:linear-gradient(180deg,var(--neo-sidebar) 0%,#06111f 58%,#081929 100%)!important;border:0!important;box-shadow:8px 0 34px #0414271c!important;padding:16px 13px 12px!important;display:flex!important;flex-direction:column!important;z-index:120!important;overflow:hidden!important}.brand{min-height:72px!important;padding:4px 7px 16px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important}.brand-logo{width:42px!important;height:42px!important;border-radius:14px!important;background:linear-gradient(145deg,#1477ff,#52ffba)!important;color:#06203a!important;font-size:17px!important;font-weight:900!important;box-shadow:0 10px 24px #1477ff40!important;border:0!important;overflow:hidden!important}.brand-logo img{width:100%!important;height:100%!important;object-fit:cover!important}.brand h2{margin:0!important;color:#fff!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brand p{margin:4px 0 0!important;color:#6f849b!important;font-size:8px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brand>.header-actions{display:none!important}.menu.electrical-menu{flex:1!important;overflow-y:auto!important;padding:12px 1px 10px!important;scrollbar-width:none!important}.menu.electrical-menu::-webkit-scrollbar{display:none!important}.sidebar-menu-group{margin:0 0 14px!important}.sidebar-menu-label{padding:0 12px 7px!important;color:#4f6a83!important;font-size:8px!important;line-height:1!important;font-weight:850!important;letter-spacing:.16em!important}.sidebar-main-link{position:relative!important;min-height:42px!important;margin:3px 0!important;padding:0 11px!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:11px!important;color:var(--neo-sidebar-text)!important;text-decoration:none!important;font-size:11px!important;font-weight:650!important;border:1px solid transparent!important;transition:.18s ease!important}.sidebar-main-link svg{width:18px!important;height:18px!important;stroke-width:1.7!important;color:#6f86a0!important;transition:.18s!important}.sidebar-main-link:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}.sidebar-main-link:hover svg{color:#52ffba!important}.sidebar-main-link.active{background:linear-gradient(90deg,rgba(20,119,255,.18),rgba(82,255,186,.055))!important;color:#fff!important;border-color:#68a9ff26!important;box-shadow:inset 0 1px #ffffff08!important}.sidebar-main-link.active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:99px;background:#52ffba;box-shadow:0 0 14px #52ffba8c}.app-rtl .sidebar-main-link.active:before{left:auto;right:-1px}.sidebar-main-link.active svg{color:#52ffba!important}.sidebar-version-area{position:relative!important;margin-top:auto!important;padding:10px 5px 2px!important;border-top:1px solid rgba(255,255,255,.07)!important}.sidebar-version-row{min-height:40px!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important;padding:0 9px!important;display:flex!important;align-items:center!important;gap:8px!important}.sidebar-version-label{font-size:8px!important;color:#60778f!important;flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.sidebar-version-info-btn{width:28px!important;height:28px!important;border-radius:9px!important;background:rgba(255,255,255,.04)!important;color:#7d94aa!important;border:0!important}.sidebar-simple-dropdown{left:6px!important;right:6px!important;bottom:52px!important;background:#0d1d2f!important;border:1px solid #20364d!important;border-radius:14px!important;box-shadow:0 18px 40px #00000059!important;padding:6px!important}.sidebar-simple-dropdown-link{color:#9fb0c1!important;border-radius:9px!important;font-size:10px!important}.sidebar-simple-dropdown-link:hover{background:#132a43!important;color:#fff!important}.topbar{position:sticky!important;top:0!important;z-index:110!important;min-height:74px!important;margin:0!important;padding:13px 24px!important;background:color-mix(in srgb,var(--neo-bg) 86%,transparent)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--neo-border) 82%,transparent)!important;backdrop-filter:blur(20px)!important;display:flex!important;align-items:center!important;gap:14px!important}.header-search.global-search{width:min(520px,46vw)!important;position:relative!important}.global-search input{height:46px!important;width:100%!important;padding:0 18px 0 46px!important;border-radius:15px!important;background:var(--neo-surface)!important;border:1px solid var(--neo-border)!important;color:var(--neo-text)!important;box-shadow:var(--neo-shadow-soft)!important;font:600 11px Manrope,Vazirmatn,sans-serif!important;outline:0!important}.app-rtl .global-search input{padding:0 46px 0 18px!important}.global-search input:focus{border-color:var(--neo-accent)!important;box-shadow:0 0 0 3px var(--neo-accent-soft)!important}.global-search-submit{position:absolute!important;z-index:2!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;border:0!important;background:transparent!important;color:var(--neo-muted)!important;display:grid!important;place-items:center!important}.app-rtl .global-search-submit{left:auto!important;right:12px!important}.header-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:7px!important}.app-rtl .header-actions{margin-left:0!important;margin-right:auto!important}.header-preference-btn,.icon-btn,.profile-btn{width:39px!important;height:39px!important;border-radius:12px!important;border:1px solid var(--neo-border)!important;background:var(--neo-surface)!important;color:var(--neo-text)!important;box-shadow:none!important;display:grid!important;place-items:center!important;transition:.18s!important}.header-preference-btn:hover,.icon-btn:hover,.profile-btn:hover{transform:translateY(-1px)!important;border-color:var(--neo-accent)!important;color:var(--neo-accent)!important;background:var(--neo-accent-soft)!important}.header-preference-btn svg,.icon-btn svg,.profile-btn svg{width:17px!important;height:17px!important;stroke-width:1.8!important}.alert-count{top:-5px!important;right:-5px!important;background:#ff5b64!important;color:#fff!important;border:2px solid var(--neo-bg)!important;font-size:8px!important;min-width:17px!important;height:17px!important}.dropdown,.global-search-results{background:var(--neo-surface)!important;color:var(--neo-text)!important;border:1px solid var(--neo-border)!important;border-radius:18px!important;box-shadow:var(--neo-shadow)!important}.page-content :is(.card,.panel,.section-card,.summary-card,.info-card,.settings-card,.report-card,.finance-card,.stat-card,.metric-card,.form-card,.details-card,.staff-card,.product-card,.customer-card,.supplier-card){background:var(--neo-surface)!important;border-color:var(--neo-border)!important;color:var(--neo-text)!important;box-shadow:var(--neo-shadow-soft)!important;border-radius:20px!important}.page-content :is(h1,h2,h3,h4,h5,strong){color:var(--neo-text)}.page-content :is(p,small,.muted,.subtitle,.description){color:var(--neo-muted)}.page-content :is(input,select,textarea){background:var(--neo-surface)!important;color:var(--neo-text)!important;border:1px solid var(--neo-border)!important;border-radius:12px!important;box-shadow:none!important}.page-content :is(input,select,textarea):focus{border-color:var(--neo-accent)!important;outline:0!important;box-shadow:0 0 0 3px var(--neo-accent-soft)!important}.page-content table{border-collapse:separate!important;border-spacing:0!important;width:100%;background:var(--neo-surface)!important;color:var(--neo-text)!important;border-radius:18px!important;overflow:hidden!important}.page-content table thead th{background:var(--neo-soft)!important;color:var(--neo-muted)!important;border-color:var(--neo-border)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.page-content table tbody td{border-color:var(--neo-border)!important;color:var(--neo-text)!important;font-size:11px!important}.page-content table tbody tr:hover td{background:var(--neo-accent-soft)!important}.page-content button:not(.neo-dashboard-page button){font-family:Manrope,Vazirmatn,sans-serif}.page-content :is(.primary-btn,.btn-primary,.save-btn,.add-btn,.action-primary){background:linear-gradient(135deg,#1477ff,#0f61df)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 7px 18px #1477ff33!important}.page-content :is(.secondary-btn,.btn-secondary,.cancel-btn){background:var(--neo-surface)!important;color:var(--neo-text)!important;border:1px solid var(--neo-border)!important;border-radius:12px!important}.modal-backdrop,.staff-modal-backdrop,.cash-wallet-backdrop,.confirm-dialog-backdrop{backdrop-filter:blur(10px)!important;background:rgba(3,13,24,.48)!important}.modal,.staff-confirm-modal,.cash-wallet-modal,.confirm-dialog{background:var(--neo-surface)!important;color:var(--neo-text)!important;border:1px solid var(--neo-border)!important;border-radius:24px!important;box-shadow:0 30px 90px #00000040!important}body:not(.dark-mode) .topbar{background:rgba(238,243,248,.82)!important}body.dark-mode .topbar{background:rgba(9,18,30,.82)!important}@media (max-width:980px){.app{display:block!important}.sidebar{position:fixed!important;left:0!important;top:0!important;width:260px!important;transform:translate(-104%);transition:.24s ease!important}.app-rtl .sidebar{left:auto!important;right:0!important;transform:translate(104%)}.sidebar.mobile-menu-open{transform:translate(0)!important}.main{width:100%!important}.topbar{padding:11px 14px!important}.header-search.global-search{width:100%!important}.page-content{padding:16px!important}}@media (max-width:640px){.topbar{min-height:66px!important}.header-search.global-search{width:calc(100% - 48px)!important}.header-actions{gap:5px!important}.header-actions>*:not(.profile-menu):not(.header-theme-btn){display:none!important}.page-content{padding:12px!important}}}@media print{.sidebar,.topbar{display:none!important}.app{display:block!important}.main,.page-content{padding:0!important;margin:0!important;background:#fff!important}.page-content{color:#000!important}}@media screen{.neo-search-page{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.neo-search-hero{padding:28px;border-radius:28px;background:linear-gradient(125deg,#071b33,#103b67);color:#fff;box-shadow:var(--neo-shadow);position:relative;overflow:hidden}.neo-search-hero:after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-120px;border-radius:50%;background:rgba(82,255,186,.13)}.neo-search-back{position:relative;z-index:1;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:10px!important;padding:8px 11px!important;display:flex;align-items:center;gap:6px}.neo-search-hero>div{position:relative;z-index:1;margin-top:30px;max-width:760px}.neo-search-hero>div>span{font-size:9px;font-weight:850;letter-spacing:.14em;color:#52ffba}.neo-search-hero h1{margin:8px 0!important;color:#fff!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.04em!important}.neo-search-hero p{color:#ffffffa1!important;font-size:12px}.neo-search-hero form{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;max-width:780px;border-radius:15px;background:#fff;padding:5px}.neo-search-hero form svg{justify-self:center;color:#6b7e93}.neo-search-hero form input{height:40px!important;border:0!important;background:transparent!important;color:#102033!important;box-shadow:none!important}.neo-search-hero form button{height:40px;border:0;border-radius:11px;background:#1477ff;color:#fff;font-weight:750;padding:0 18px}.neo-search-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.neo-search-summary>div{padding:18px 20px;border-radius:18px;background:var(--neo-surface);border:1px solid var(--neo-border);box-shadow:var(--neo-shadow-soft)}.neo-search-summary small,.neo-search-summary strong{display:block}.neo-search-summary small{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--neo-muted)}.neo-search-summary strong{margin-top:5px;font-size:19px;color:var(--neo-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-search-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.neo-search-group{padding:18px;border-radius:22px;background:var(--neo-surface);border:1px solid var(--neo-border);box-shadow:var(--neo-shadow-soft)}.neo-search-group>header{display:flex;align-items:center;justify-content:space-between;padding:2px 3px 13px;border-bottom:1px solid var(--neo-border)}.neo-search-group>header span{display:block;font-size:8px;font-weight:850;letter-spacing:.13em;color:var(--neo-accent)}.neo-search-group h2{margin:3px 0 0!important;font-size:16px!important;font-weight:800!important;color:var(--neo-text)!important}.neo-search-group>header>b{min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:var(--neo-accent-soft);color:var(--neo-accent);display:grid;place-items:center;font-size:11px}.neo-search-items button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;padding:13px 3px;border:0;border-bottom:1px solid var(--neo-border);background:transparent;color:var(--neo-text);text-align:left;cursor:pointer}.neo-search-items button:last-child{border-bottom:0}.neo-search-items strong,.neo-search-items small,.neo-search-items p{display:block}.neo-search-items strong{font-size:12px}.neo-search-items small{margin-top:3px;color:var(--neo-muted);font-size:10px}.neo-search-items p{margin-top:5px;color:var(--neo-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-search-items svg{color:var(--neo-accent)}.neo-search-empty{min-height:240px;border:1px dashed var(--neo-border);border-radius:22px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--neo-muted)}.neo-search-empty strong{color:var(--neo-text)}@media (max-width:800px){.neo-search-groups,.neo-search-summary{grid-template-columns:1fr}.neo-search-hero{padding:20px}.neo-search-hero h1{font-size:26px!important}}}:root{--theme-bg:#eef4fb;--theme-surface:#fff;--theme-surface-2:#f8fbff;--theme-text:#10213b;--theme-muted:#6c7f98;--theme-border:#dbe5ef;--theme-sidebar:#f8fbff;--theme-header:rgba(255,255,255,.86);--theme-shadow:0 18px 55px rgba(37,66,106,.09);--theme-glow:rgba(59,130,246,.14)}@media screen{html,body,#root{background:var(--theme-bg)!important;color:var(--theme-text)!important}body{font-family:Inter,Manrope,Vazirmatn,Segoe UI,system-ui,sans-serif!important;font-weight:550!important}h1,h2,h3,h4,h5,h6,.brand h2,.sidebar-main-link,.settings-page strong{font-weight:800!important;letter-spacing:-.026em}.app,.main,.page-content{background:var(--theme-bg)!important;color:var(--theme-text)!important}.main{transition:background .28s ease,color .28s ease}body[data-theme=blur-morph] .main,body[data-theme=blur-morph] .page-content{background:radial-gradient(circle at 8% 5%,rgba(168,85,247,.13),transparent 26%),radial-gradient(circle at 98% 90%,rgba(34,211,238,.12),transparent 30%),var(--theme-bg)!important}body[data-theme=neon-future] .main,body[data-theme=neon-future] .page-content{background:radial-gradient(circle at 0 0,rgba(49,240,164,.08),transparent 30%),radial-gradient(circle at 100% 100%,rgba(217,70,239,.08),transparent 32%),var(--theme-bg)!important}.sidebar{background:var(--theme-sidebar)!important;color:var(--theme-text)!important;border-right:1px solid var(--theme-border)!important;box-shadow:none!important;transition:background .28s ease,border-color .28s ease,color .28s ease!important}.app-rtl .sidebar{border-right:0!important;border-left:1px solid var(--theme-border)!important}.brand{border-bottom-color:var(--theme-border)!important}.brand-logo{background:linear-gradient(135deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 50%,#22d3ee))!important;color:#fff!important;box-shadow:0 8px 24px var(--theme-glow)!important}.brand h2{color:var(--theme-text)!important}.brand p{color:var(--theme-muted)!important}.sidebar-menu-label{color:color-mix(in srgb,var(--theme-muted) 78%,transparent)!important;letter-spacing:.13em!important}.sidebar-main-link{color:var(--theme-muted)!important;border:1px solid transparent!important;background:transparent!important;border-radius:9px!important;position:relative!important}.sidebar-main-link svg{color:currentColor!important;stroke-width:1.75!important}.sidebar-main-link:hover{background:color-mix(in srgb,var(--app-accent) 8%,var(--theme-surface))!important;color:var(--theme-text)!important}.sidebar-main-link.active{background:color-mix(in srgb,var(--app-accent) 14%,var(--theme-surface))!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--app-accent) 23%,transparent)!important;box-shadow:inset 3px 0 0 var(--app-accent)!important}.app-rtl .sidebar-main-link.active{box-shadow:inset -3px 0 0 var(--app-accent)!important}.sidebar-version-area{border-top-color:var(--theme-border)!important}.sidebar-version-row,.sidebar-version-info-btn,.sidebar-simple-dropdown{background:var(--theme-surface-2)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}.topbar{background:var(--theme-header)!important;border-bottom:1px solid var(--theme-border)!important;box-shadow:none!important;backdrop-filter:blur(24px) saturate(130%)!important}.global-search input{background:var(--theme-surface)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;box-shadow:none!important}.global-search input::placeholder{color:var(--theme-muted)!important}.global-search input:focus{border-color:color-mix(in srgb,var(--app-accent) 55%,var(--theme-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 12%,transparent)!important}.global-search-submit{color:var(--theme-muted)!important}.header-preference-actions,.top-actions{gap:8px!important}.header-preference-btn,.icon-btn,.profile-btn{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease!important}.header-preference-btn:hover,.icon-btn:hover,.profile-btn:hover,.header-preference-btn.active,.icon-btn.active{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--app-accent) 48%,var(--theme-border))!important;background:color-mix(in srgb,var(--app-accent) 10%,var(--theme-surface))!important;color:var(--app-accent)!important}.header-theme-btn{background:color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface))!important}.header-preference-btn svg,.icon-btn svg,.profile-btn svg{width:17px!important;height:17px!important;stroke-width:1.8!important}.dropdown,.global-search-results,.header-preference-dropdown{background:var(--theme-surface)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}.header-preference-dropdown-title,.header-preference-option{border-color:var(--theme-border)!important}.header-preference-option{color:var(--theme-text)!important}.header-preference-option:hover{background:var(--theme-surface-2)!important}.header-preference-option small{color:var(--theme-muted)!important}.page-content :is(.card,.panel,.section-card,.summary-card,.info-card,.report-card,.finance-card,.stat-card,.metric-card,.form-card,.details-card,.staff-card,.product-card,.customer-card,.supplier-card,.settings-card,.table-card,.content-card,.dashboard-card){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}.page-content :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--theme-text)}.page-content :is(p,small,.muted,.subtitle,.description,.helper-text){color:var(--theme-muted)}.page-content :is(input,select,textarea){background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.page-content :is(input,select,textarea)::placeholder{color:var(--theme-muted)!important}.page-content :is(input,select,textarea):focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 11%,transparent)!important}.page-content table{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.page-content table thead th{background:var(--theme-surface-2)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}.page-content table tbody td{color:var(--theme-text)!important;border-color:var(--theme-border)!important}.page-content table tbody tr:hover td{background:color-mix(in srgb,var(--app-accent) 6%,var(--theme-surface))!important}.fin-shell{color:var(--theme-text)!important;background:transparent!important}.fin-header h1,.fin-header h2,.fin-dashboard-toolbar h2,.fin-dashboard-panel h3,.fin-card h2{color:var(--theme-text)!important}.fin-header p,.fin-dashboard-toolbar p,.fin-dashboard-kpis small,.fin-dashboard-panel small{color:var(--theme-muted)!important}.fin-branch,.fin-tabs,.fin-kpis article,.fin-card,.fin-search,.fin-dashboard-toolbar,.fin-dashboard-kpis article,.fin-dashboard-panel,.fin-table-wrap,.fin-modal,.fin-readonly,.fin-field input,.fin-field select,.fin-field textarea,.fin-actions button,.fin-modal>header button,.fin-modal-footer button{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:none!important}.fin-tabs button{color:var(--theme-muted)!important;background:transparent!important}.fin-tabs button.active{background:color-mix(in srgb,var(--app-accent) 14%,var(--theme-surface))!important;color:var(--theme-text)!important}.fin-table thead th{background:var(--theme-surface-2)!important;color:var(--theme-muted)!important}.fin-table td,.fin-table th{border-color:var(--theme-border)!important;color:var(--theme-text)!important}.fin-primary,.fin-modal-footer button.primary{background:var(--app-accent)!important;color:#fff!important;border-color:var(--app-accent)!important}.settings-page,.settings-content,.settings-stack{background:transparent!important;color:var(--theme-text)!important}.settings-header h1,.settings-section-title h2,.settings-card h2,.settings-card h3{color:var(--theme-text)!important}.settings-header p,.settings-section-title p,.settings-help-text{color:var(--theme-muted)!important}.settings-tabs{background:transparent!important;border-color:var(--theme-border)!important}.settings-tabs button{background:var(--theme-surface)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}.settings-tabs button.active{background:color-mix(in srgb,var(--app-accent) 12%,var(--theme-surface))!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--app-accent) 35%,var(--theme-border))!important}.settings-card,.settings-modal,.settings-currency-rate,.notification-sound-grid button,.security-status,.sync-workspace-panel,.sync-migration-card,.sync-log-card,.sync-mode-switch,.sync-passphrase,.sync-import-options>label,.permission-table{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}.settings-card input,.settings-card select,.settings-card textarea,.settings-modal input,.settings-modal select,.sync-import-options>input,.sync-log-filters select{background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.permission-row,.permission-row.header,.sync-empty-state,.settings-modal-header{background:transparent!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.permission-row.header{background:var(--theme-surface-2)!important}.permission-row strong,.security-status strong,.permission-title,.print-studio-group-title,.print-color-field,.print-range>span{color:var(--theme-text)!important}.theme-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.settings-theme-card{padding:18px!important;overflow:hidden!important}.theme-mode-picker.premium{width:max-content;display:grid!important;grid-template-columns:repeat(3,auto)!important;gap:5px!important;padding:5px!important;margin:0 0 16px!important;background:var(--theme-surface-2)!important;border:1px solid var(--theme-border)!important;border-radius:12px!important}.theme-mode-picker.premium button{min-height:34px!important;padding:0 13px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--theme-muted)!important;box-shadow:none!important;font-size:10px!important;font-weight:750!important}.theme-mode-picker.premium button.active{background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:0 4px 16px #00000012!important}.premium-theme-grid.theme-preset-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.premium-theme-grid .theme-preset{min-width:0!important;min-height:120px!important;padding:9px!important;border:1px solid var(--theme-border)!important;border-radius:16px!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;box-shadow:none!important;position:relative!important;display:block!important;text-align:left!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.premium-theme-grid .theme-preset:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--app-accent) 45%,var(--theme-border))!important;box-shadow:0 14px 34px var(--theme-glow)!important}.premium-theme-grid .theme-preset.active{border-color:var(--app-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent) 18%,transparent)!important}.premium-theme-grid .theme-swatch{display:block!important;width:100%!important;height:74px!important;border-radius:12px!important;margin-bottom:9px!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.premium-theme-grid .theme-preset-copy{display:block!important}.premium-theme-grid .theme-preset-copy strong{display:block!important;font-size:11px!important;line-height:1.2!important;color:var(--theme-text)!important}.premium-theme-grid .theme-preset-copy small{display:none!important}.premium-theme-grid .theme-active-mark{position:absolute!important;right:12px!important;top:12px!important;background:var(--app-accent)!important;color:#fff!important;border-radius:999px!important;padding:4px 7px!important;font-size:7px!important;font-weight:800!important;text-transform:uppercase!important;gap:3px!important}.settings-save{background:var(--app-accent)!important;color:#fff!important;border:0!important;box-shadow:0 9px 24px var(--theme-glow)!important}body[data-theme=liquid-glass] :is(.settings-card,.fin-dashboard-panel,.fin-dashboard-toolbar,.fin-dashboard-kpis article,.page-content .card,.page-content .panel){backdrop-filter:blur(18px) saturate(135%)!important}body[data-theme=clay-morph] :is(.settings-card,.fin-dashboard-panel,.fin-dashboard-toolbar,.fin-dashboard-kpis article,.page-content .card,.page-content .panel){border-color:transparent!important;box-shadow:var(--theme-shadow)!important}body[data-theme=blur-morph] :is(.sidebar,.topbar,.settings-card,.fin-dashboard-panel,.fin-dashboard-toolbar,.fin-dashboard-kpis article,.page-content .card,.page-content .panel){backdrop-filter:blur(24px) saturate(140%)!important}body[data-theme=minimalism] :is(.settings-card,.fin-dashboard-panel,.fin-dashboard-toolbar,.fin-dashboard-kpis article,.page-content .card,.page-content .panel){box-shadow:none!important;border-radius:12px!important}body[data-theme=neon-future] .sidebar-main-link.active{box-shadow:inset 3px 0 0 var(--app-accent),0 0 22px var(--theme-glow)!important}:is(.modal,.staff-confirm-modal,.cash-wallet-modal,.confirm-dialog,.settings-modal,.fin-modal){background:var(--theme-surface)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;box-shadow:0 30px 90px #00000047!important}:is(.modal-backdrop,.staff-modal-backdrop,.cash-wallet-backdrop,.confirm-dialog-backdrop,.fin-modal-backdrop,.settings-modal-overlay){background:rgba(3,9,18,.52)!important;backdrop-filter:blur(9px)!important}.page-content>*{animation:themePageIn .32s cubic-bezier(.2,.7,.2,1) both}@keyframes themePageIn{0%{opacity:.01}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-content>*,.sidebar-main-link,.header-preference-btn,.icon-btn,.profile-btn{animation:none!important;transition:none!important}}@media (max-width:1120px){.premium-theme-grid.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.premium-theme-grid.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.theme-section-head{display:grid}.theme-mode-picker.premium{width:100%;grid-template-columns:repeat(3,1fr)!important}}}@media print{html,body,#root,.main,.page-content{background:#fff!important;color:#000!important}}@media screen{body.dark-mode .page-content :is([class*=-card]:not([class*=icon]),[class*=-panel]:not([class*=icon]),[class*=-modal]:not([class*=backdrop]),[class*=-toolbar],[class*=-filterbar],[class*=-tabs],[class*=-search]:not(input),[class*=-kpi]:not([class*=icon]),[class*=-hero]){background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}body.dark-mode .page-content :is(.billing-preview-top a,.billing-icon-danger,.billing-date-tabs button.active,.sales-light-btn,.sales-refund-modes button,.sales-refund-stepper button,.supplier-adjustment-type button,.expense-category-editor button,.loan-light-btn,.report-group button,.reports-viewer-actions button,.user-row-actions button,.recycle-actions button,.inv-link,.inv-actions>button,.inv-card-head button,.inv-modal>header>button,.inv-modal-footer button){background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}body.dark-mode .page-content :is(.billing-field input,.billing-field select,.sales-field input,.sales-field select,.supplier-field input,.supplier-field select,.expense-field input,.expense-field select,.loan-field input,.loan-field select,.inv-field input,.inv-field textarea,.inv-field .smooth-select-btn,.inv-field .custom-select-trigger){background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}body.dark-mode .reports-center,body.dark-mode .inv-page{color:var(--theme-text)!important}body.dark-mode .reports-filterbar,body.dark-mode .reports-center-hero,body.dark-mode .reports-kpis article,body.dark-mode .reports-catalog,body.dark-mode .reports-viewer,body.dark-mode .report-group,body.dark-mode .inv-hero,body.dark-mode .inv-tabs,body.dark-mode .inv-kpi,body.dark-mode .inv-card,body.dark-mode .inv-wh-grid article,body.dark-mode .inv-modal,body.dark-mode .inv-modal-footer{background:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}body.dark-mode .reports-table-wrap th,body.dark-mode .inv-table th,body.dark-mode .inv-card-head{background:var(--theme-surface-2)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}}@media screen{.top-actions .header-preference-btn,.top-actions .icon-btn,.top-actions .profile-btn,.top-actions .header-theme-btn,.top-actions .header-menu .icon-btn{background:color-mix(in srgb,var(--theme-surface) 72%,transparent)!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-border) 86%,transparent)!important;box-shadow:inset 0 1px #ffffff09!important}body.dark-mode .top-actions .header-preference-btn,body.dark-mode .top-actions .icon-btn,body.dark-mode .top-actions .profile-btn,body.dark-mode .top-actions .header-theme-btn,body.dark-mode .top-actions .header-menu .icon-btn{background:rgba(255,255,255,.035)!important;color:#d9e9f8!important;border-color:#94b4d233!important}.top-actions .header-preference-btn:hover,.top-actions .header-preference-btn.active,.top-actions .icon-btn:hover,.top-actions .icon-btn.active,.top-actions .profile-btn:hover,.top-actions .profile-btn.active,.top-actions .header-theme-btn:hover{background:color-mix(in srgb,var(--app-accent) 14%,var(--theme-surface))!important;color:var(--app-accent)!important;border-color:color-mix(in srgb,var(--app-accent) 46%,var(--theme-border))!important;box-shadow:0 7px 22px color-mix(in srgb,var(--app-accent) 11%,transparent)!important}body.dark-mode .top-actions .header-preference-btn:hover,body.dark-mode .top-actions .header-preference-btn.active,body.dark-mode .top-actions .icon-btn:hover,body.dark-mode .top-actions .icon-btn.active,body.dark-mode .top-actions .profile-btn:hover,body.dark-mode .top-actions .profile-btn.active,body.dark-mode .top-actions .header-theme-btn:hover{background:color-mix(in srgb,var(--app-accent) 18%,rgba(255,255,255,.035))!important;color:#f5fbff!important}.nx-metric-icon{border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 22px #0000001a!important}.nx-metric-icon svg{color:#f7fbff!important;stroke:#f7fbff!important;stroke-width:1.9!important;background:transparent!important}.nx-metric-icon.tone-green{background:linear-gradient(145deg,#0ec9a3,#08a98a)!important}.nx-metric-icon.tone-purple{background:linear-gradient(145deg,#a855f7,#cf45b7)!important}.nx-metric-icon.tone-blue{background:linear-gradient(145deg,#19bdf0,#1495de)!important}.nx-metric-icon.tone-cyan{background:linear-gradient(145deg,#11c9d9,#0aa7c1)!important}.nx-metric-icon.tone-orange{background:linear-gradient(145deg,#ff8b66,#f26d4d)!important}}@media screen{:root{--ui-radius:12px;--ui-radius-lg:18px;--ui-control-h:40px}html,body,#root,button,input,select,textarea{font-family:Inter,Segoe UI Variable,Segoe UI,Vazirmatn,Tahoma,system-ui,sans-serif!important}body{font-weight:560!important;letter-spacing:-.008em}.page-content h1,.page-content h2,.page-content h3,.settings-header h1,.nx-page-title,.fin-header h1{font-weight:850!important;letter-spacing:-.035em!important}button{font-weight:760!important;letter-spacing:-.012em}.page-content button:not(.danger):not(.delete):not(.destructive):not(.products-danger-btn):not(.main-stock-danger-btn):not(.fin-danger):not([class*=danger]),.settings-page button:not(.danger):not(.delete):not(.destructive):not([class*=danger]){border-color:var(--theme-border)!important;color:var(--theme-text)!important;background:var(--theme-surface-2)!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important}.page-content button:not(:disabled):hover,.settings-page button:not(:disabled):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 48%,var(--theme-border))!important;background:color-mix(in srgb,var(--app-accent) 10%,var(--theme-surface))!important;color:var(--app-accent)!important}.settings-save,.products-save-btn,.main-stock-primary-btn,.fin-primary,.primary-btn,.btn-primary,button.primary,[class*=primary-btn],[class*=save-btn]{background:linear-gradient(135deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 72%,#22d3ee))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px color-mix(in srgb,var(--app-accent) 18%,transparent)!important}.settings-save:hover,.products-save-btn:hover,.main-stock-primary-btn:hover,.fin-primary:hover,.primary-btn:hover,.btn-primary:hover,button.primary:hover,[class*=primary-btn]:hover,[class*=save-btn]:hover{color:#fff!important;filter:saturate(1.06) brightness(1.03);transform:translateY(-1px)!important}button:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.settings-tabs button.active,.theme-mode-picker button.active,.main-stock-inline-controls button.active,.product-print-choice-grid button.active,.sync-mode-switch button.active,.fin-tabs button.active,button.active:not(.theme-preset){color:var(--app-accent)!important;background:color-mix(in srgb,var(--app-accent) 13%,var(--theme-surface))!important;border-color:color-mix(in srgb,var(--app-accent) 48%,var(--theme-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 8%,transparent)!important}.premium-theme-grid .theme-preset.active{border:1.5px solid var(--app-accent)!important;padding:9px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)!important}.premium-theme-grid .theme-active-mark{position:absolute!important;inset:auto 10px 10px auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:20px!important;padding:0 7px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--app-accent) 40%,transparent)!important;border-radius:999px!important;background:color-mix(in srgb,var(--app-accent) 14%,var(--theme-surface))!important;color:var(--app-accent)!important;box-shadow:none!important;font-size:7px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;text-transform:uppercase!important}.premium-theme-grid .theme-active-mark svg{width:10px!important;height:10px!important;stroke-width:2.4!important}.page-content :is(form,fieldset,.form-section,.form-group,.form-row,.form-grid,.modal-content,.modal-body,.products-modal,.products-form-grid,.products-form-group,.products-margin-helper,.products-profit-summary,.products-grand-total,.products-image-field,.products-image-preview,.products-image-empty,.products-searchable-menu,.main-stock-purchase-modal,.main-stock-edit-modal,.main-stock-detail-modal,.main-stock-confirm-modal,.main-stock-line-frame,.main-stock-payment>div,.main-stock-detail-box,.main-stock-detail-note,.main-stock-history-table,.settings-card,.settings-modal,.sync-banner,.sync-panel,.sync-dropzone,.sync-passphrase,.permission-table,.fin-card,.fin-dashboard-toolbar,.fin-dashboard-kpis>article,.fin-dashboard-panel,.fin-modal,.fin-branch,.fin-tabs){color:var(--theme-text)!important;border-color:var(--theme-border)!important}.products-modal,.products-form-grid,.products-margin-helper,.products-profit-summary,.products-grand-total,.products-image-field,.main-stock-purchase-modal,.main-stock-edit-modal,.main-stock-detail-modal,.main-stock-confirm-modal,.settings-card,.settings-modal,.fin-card,.fin-dashboard-toolbar,.fin-dashboard-kpis>article,.fin-dashboard-panel,.fin-modal,.main-stock-line-frame,.main-stock-payment>div,.main-stock-detail-box,.main-stock-detail-note{background:var(--theme-surface)!important}.products-margin-helper,.products-profit-summary,.main-stock-line-frame,.main-stock-payment>div,.settings-tabs,.theme-mode-picker,.fin-tabs,.fin-branch,.sync-banner,.sync-panel,.sync-dropzone,.sync-passphrase,.permission-table{background:var(--theme-surface-2)!important}.page-content :is(input,select,textarea,.smooth-select-btn,.custom-select-trigger,.products-searchable-input input,.products-margin-input,.main-stock-search,.main-stock-form-field input,.main-stock-form-field textarea,.main-stock-line input,.main-stock-line textarea,.fin-field input,.fin-field select,.fin-field textarea,.fin-readonly),.settings-page :is(input,select,textarea){background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important}.page-content :is(input,select,textarea)::placeholder,.settings-page :is(input,select,textarea)::placeholder{color:var(--theme-muted)!important;opacity:.78!important}.products-product-modal{border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;box-shadow:0 30px 90px #00000052!important}.products-product-modal .products-modal-header{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--theme-surface) 94%,transparent)!important;border-bottom:1px solid var(--theme-border)!important;backdrop-filter:blur(18px)!important}.products-product-modal .products-form-grid{background:transparent!important}.products-product-modal .products-form-group>span,.products-product-modal label{color:var(--theme-text)!important;font-weight:760!important}.products-product-modal .products-margin-helper{border:1px solid var(--theme-border)!important;border-radius:14px!important;padding:14px!important}.products-product-modal .products-profit-summary{border:1px solid var(--theme-border)!important;border-radius:14px!important;overflow:hidden!important}.products-product-modal .products-profit-summary>div{background:transparent!important;border-color:var(--theme-border)!important}.products-product-modal .products-profit-summary strong{color:var(--theme-text)!important}.products-product-modal .products-profit-summary span,.products-product-modal .products-profit-summary small{color:var(--theme-muted)!important}.products-product-modal .products-modal-actions{border-top:1px solid var(--theme-border)!important;background:color-mix(in srgb,var(--theme-surface) 96%,transparent)!important}.main-stock-line-frame{background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-surface-2) 100%)!important;border:1px solid var(--theme-border)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--theme-text) 6%,transparent)!important}.main-stock-line-frame-title strong,.main-stock-form-field span,.main-stock-line-head{color:var(--theme-text)!important}.main-stock-line-frame-title span,.main-stock-line-head{color:var(--theme-muted)!important}.main-stock-purchase-modal .main-stock-modal-title{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--theme-surface) 94%,transparent)!important;border-bottom-color:var(--theme-border)!important;backdrop-filter:blur(18px)!important}.main-stock-payment>div{border:1px solid var(--theme-border)!important}body.dark-mode .page-content :is(.card,.panel,.section,.section-card,.content-card,.table-card,.modal,.modal-content,.drawer,.sheet,.popover,.products-modal,.products-margin-helper,.products-profit-summary,.products-grand-total,.products-image-field,.products-searchable-menu,.main-stock-line-frame,.main-stock-purchase-modal,.main-stock-edit-modal,.main-stock-detail-modal,.main-stock-confirm-modal,.settings-card,.settings-modal,.fin-card,.fin-dashboard-toolbar,.fin-dashboard-panel,.fin-dashboard-kpis>article){background-color:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}body.dark-mode .page-content :is(.sub-card,.inner-card,.form-section,.toolbar,.filters,.filter-bar,.main-stock-payment>div,.sync-banner,.sync-panel,.sync-dropzone,.sync-passphrase,.permission-table){background-color:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.sidebar-main-link.active{background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 20%,var(--theme-surface)),color-mix(in srgb,var(--app-accent) 8%,var(--theme-surface)))!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--app-accent) 32%,var(--theme-border))!important;box-shadow:inset 3px 0 0 var(--app-accent)!important}.sidebar-main-link.active svg{color:var(--app-accent)!important;stroke:var(--app-accent)!important}.page-content{animation:erpPageIn .28s cubic-bezier(.2,.75,.3,1) both}.page-content :is(.card,.panel,.section-card,.stat-card,.metric-card,.settings-card,.products-stat-card,.main-stock-stat-card){transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .2s ease!important}@keyframes erpPageIn{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.page-content{animation:none!important}.page-content *{transition:none!important}}}html body,html body #root,html body .app,html body .app-shell,html body .main,html body .page-content{color:var(--theme-text)!important;background-color:var(--theme-bg)!important}html body .topbar{color:var(--theme-text)!important;background:color-mix(in srgb,var(--theme-surface) 96%,transparent)!important;border-color:var(--theme-border)!important}html body .header-search,html body .global-search input,html body .search-input{color:var(--theme-text)!important;background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important;box-shadow:none!important}html body .header-search:focus-within,html body .global-search input:focus,html body .search-input:focus{color:var(--app-accent)!important;border-color:var(--app-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 13%,transparent)!important}html body :is(.header-search,.global-search) input::placeholder,html body .search-input::placeholder{color:var(--theme-muted)!important;opacity:1!important}html body :is(.global-search-results,.floating-select-menu){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important;box-shadow:var(--theme-shadow)!important}html body .page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.smooth-select-btn),html body :is(.modal,[class*=-modal]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.smooth-select-btn){color:var(--theme-text)!important;background-color:var(--theme-surface-2)!important;border-color:var(--theme-border)!important}html body .smooth-select-btn svg{color:var(--theme-muted)!important}html body .floating-select-menu button{color:var(--theme-text)!important;background:transparent!important}html body .floating-select-menu button:is(:hover,.active-option,.selected){color:var(--app-accent)!important;background:var(--app-accent-soft)!important}html body .page-content table{color:var(--theme-text)!important;background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body .page-content table thead,html body .page-content table thead tr,html body .page-content table thead th{color:var(--theme-muted)!important;background:color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface-2))!important;border-color:var(--theme-border)!important}html body .page-content table tbody,html body .page-content table tbody tr,html body .page-content table tbody td{color:var(--theme-text)!important;background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body .page-content table tbody tr:hover td{background-color:color-mix(in srgb,var(--app-accent) 6%,var(--theme-surface))!important}html body[data-theme] .page-content table thead,html body[data-theme] .page-content table thead tr,html body[data-theme] .page-content table thead th{color:var(--theme-muted)!important;background:color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface-2))!important;border-color:var(--theme-border)!important}html body[data-theme] .page-content table tbody,html body[data-theme] .page-content table tbody tr,html body[data-theme] .page-content table tbody td{color:var(--theme-text)!important;background-color:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body :is(.table-pagination,.global-table-pagination){color:var(--theme-muted)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body :is(.table-pagination,.global-table-pagination) :is(button,select){color:var(--theme-text)!important;background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important}html body :is(.table-pagination,.global-table-pagination) :is(label,span){color:var(--theme-muted)!important}html body :is(.table-pagination,.global-table-pagination) strong{color:var(--theme-text)!important}html body :is(.table-pagination,.global-table-pagination) button:not(:disabled):hover{color:var(--app-accent)!important;background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important}html body .page-content :is(.card,.panel,.section-card,.summary-card,.info-card,.report-card,.finance-card,.stat-card,.metric-card,.form-card,.details-card,.staff-card,.product-card,.customer-card,.supplier-card,.settings-card,.table-card,.content-card,.dashboard-card){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body .page-content :is(h1,h2,h3,h4,h5,h6,strong,label){color:var(--theme-text)}html body .page-content :is(p,small,.muted,.subtitle,.description,.helper-text){color:var(--theme-muted)}html body .page-content :is([class$=-card],[class$=-panel],[class$=-table-card],[class$=-stat-card],[class$=-metric],[class*=-stats]>article,.branch-stats>article){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body[data-theme] .page-content :is([class$=-card],[class$=-panel],[class$=-table-card],[class$=-stat-card],[class$=-metric],[class*=-stats]>article,.branch-stats>article){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body :is(form,fieldset,.modal,[class*=-modal],[class*=-form-modal]){scrollbar-width:none!important;-ms-overflow-style:none!important}html body :is(form,fieldset,.modal,[class*=-modal],[class*=-form-modal])::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body .branches-page{color:var(--theme-text)!important;background:transparent!important}html body :is(.branches-card,.branch-modal,.branch-delete-modal,.branch-stats>article){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body :is(.branches-toolbar,.branch-search,.branches-toolbar select,.branch-actions button,.branch-form-grid input,.branch-form-grid select,.branch-form-grid textarea,.branch-main-toggle>span,.branch-modal-head button,.branch-modal-actions button,.branch-manager-select>button){color:var(--theme-text)!important;background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important}html body :is(.branches-header p,.branch-stats small,.branches-card td>small,.branch-name-cell small,.branch-modal-head p,.branch-main-toggle small){color:var(--theme-muted)!important}html body .branch-name-cell>span{color:var(--app-accent)!important;background:var(--app-accent-soft)!important;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--theme-border))!important}html body .branch-primary-btn,html body .branch-modal-actions .primary{color:#fff!important;background:var(--app-accent)!important;border-color:var(--app-accent)!important}html body .branch-main-toggle>input:checked+span{color:var(--app-accent)!important;background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important}html body[dir=rtl] .branches-page,html body.rtl-language .branches-page{direction:rtl!important;text-align:right!important}html body[dir=rtl] .branches-page :is(.branches-header,.branch-name-cell,.branch-address,.branch-modal-head),html body.rtl-language .branches-page :is(.branches-header,.branch-name-cell,.branch-address,.branch-modal-head){direction:rtl!important}html body[dir=rtl] .branches-card th,html body[dir=rtl] .branches-card td,html body.rtl-language .branches-card th,html body.rtl-language .branches-card td{text-align:right!important}html body .sales-bills-page{color:var(--theme-text)!important;background:transparent!important}html body :is(.sales-stat-card,.sales-bills-card,.sales-detail-modal,.sales-history-modal,.sales-form-modal,.sales-confirm-modal,.sales-refund-modal,.sales-detail-box,.sales-history-list>div){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body :is(.sales-bills-header h1,.sales-stat-card strong,.sales-strong,.sales-table-wrap td strong){color:var(--theme-text)!important}html body :is(.sales-bills-header p,.sales-stat-card span,.sales-table-wrap td span,.sales-date-input span){color:var(--theme-muted)!important}html body :is(.sales-bills-toolbar,.sales-search,.sales-date-input,.sales-light-btn){color:var(--theme-text)!important;background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important}html body .customers-page{color:var(--theme-text)!important;background:transparent!important}html body :is(.customer-stat-card,.customer-table-card,.customer-profile-head,.customer-modal,.customer-confirm-modal,.customer-payment-list article,.customer-activity-list article,.customer-profit-strip div){color:var(--theme-text)!important;background:var(--theme-surface)!important;border-color:var(--theme-border)!important}html body :is(.customers-header h1,.customer-profile-head h1,.customer-stat-card strong,.customer-name-cell strong,.customer-stacked-cell,.customer-table-wrap td strong){color:var(--theme-text)!important}html body :is(.customers-header p,.customer-profile-head p,.customer-stat-card span,.customer-name-cell span,.customer-stacked-cell small){color:var(--theme-muted)!important}html body :is(.customer-toolbar,.customer-profile-filter,.customer-search,.customer-inline-dates input,.customer-light-btn,.customer-back-btn){color:var(--theme-text)!important;background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important}html body :is(.customer-primary-btn,.sales-primary-btn){color:#fff!important;background:var(--app-accent)!important;border-color:var(--app-accent)!important}html body .page-content :is(.invoice-report-paper,.receipt-report-paper,.standard-report-paper,.report-paper,.print-paper),html body .page-content :is(.invoice-report-paper,.receipt-report-paper,.standard-report-paper,.report-paper,.print-paper) table,html body .page-content :is(.invoice-report-paper,.receipt-report-paper,.standard-report-paper,.report-paper,.print-paper) :is(thead,tbody,tr,th,td){color:#111827!important;background:#fff!important;border-color:#dbe3ef!important}@media (max-width: 720px){html body :is(.table-pagination,.global-table-pagination){background:var(--theme-surface)!important}}html body *{scrollbar-width:none!important;-ms-overflow-style:none!important}html body *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html,html body,html body #root,html body .app,html body .main,html body .page-content,html body .sidebar{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}html body .page-content,html body .main,html body .app,html body .sidebar{touch-action:pan-y!important}html::-webkit-scrollbar,html body::-webkit-scrollbar,html body #root::-webkit-scrollbar,html body .app::-webkit-scrollbar,html body .main::-webkit-scrollbar,html body .page-content::-webkit-scrollbar,html body .sidebar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body :is([class*=table-wrap],[class*=table-scroll],[class*=scroll-area],[class*=scroll-container]){scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}html body :is([class*=table-wrap],[class*=table-scroll],[class*=scroll-area],[class*=scroll-container])::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body input[type=color]{appearance:none!important;-webkit-appearance:none!important;width:42px!important;min-width:42px!important;height:38px!important;min-height:38px!important;padding:3px!important;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;color-scheme:light dark;cursor:pointer!important}html body input[type=color]::-webkit-color-swatch-wrapper{padding:0!important}html body input[type=color]::-webkit-color-swatch,html body input[type=color]::-moz-color-swatch{border:0!important;border-radius:6px!important}html body input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important}html body input[type=number]::-webkit-inner-spin-button,html body input[type=number]::-webkit-outer-spin-button{appearance:none!important;-webkit-appearance:none!important;margin:0!important}html body .partner-investing-input-suffix>span{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-muted)!important}html body.rtl-language .page-content :is(table,[role=table]){direction:rtl!important;text-align:right!important}html body.rtl-language .page-content :is(table,[role=table]) :is(th,td,[role=cell],[role=columnheader]){direction:rtl!important;text-align:right!important}html body:not(.rtl-language) .page-content :is(table,[role=table]){direction:ltr!important;text-align:left!important}html body:not(.rtl-language) .page-content :is(table,[role=table]) :is(th,td,[role=cell],[role=columnheader]){direction:ltr!important;text-align:left!important}html body.rtl-language .page-content :is(.main-stock-page,.partner-investing-page,.sales-bills-page,.customers-page,.branches-page,.products-page,.suppliers-page,.expenses-page,.billing-page,.staff-page){direction:rtl!important;text-align:right!important}html body:not(.rtl-language) .page-content :is(.main-stock-page,.partner-investing-page,.sales-bills-page,.customers-page,.branches-page,.products-page,.suppliers-page,.expenses-page,.billing-page,.staff-page){direction:ltr!important;text-align:left!important}html body .receipt-studio-backdrop .receipt-report-paper,html body .thermal-receipt-print-host .receipt-report-paper{color-scheme:light!important;color:#111827!important;background:#ffffff!important;border-color:#111827!important;opacity:1!important;filter:none!important}html body .receipt-studio-backdrop .receipt-report-paper :where(header,footer,section,div,table,thead,tbody,tr,th,td,h1,h2,h3,h4,p,span,strong,b,small),html body .thermal-receipt-print-host .receipt-report-paper :where(header,footer,section,div,table,thead,tbody,tr,th,td,h1,h2,h3,h4,p,span,strong,b,small){color:#111827!important;background:transparent!important;border-color:#111827!important;opacity:1!important;filter:none!important;text-shadow:none!important}html body .receipt-studio-backdrop .receipt-report-paper .receipt-logo,html body .thermal-receipt-print-host .receipt-report-paper .receipt-logo{color:#0f766e!important;background:#e8f6f7!important}@media screen and (max-width: 980px){html body .topbar{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center!important;gap:8px!important}html body .mobile-header-menu-btn{display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid var(--theme-border, #dbe4ee)!important;border-radius:10px!important;background:var(--theme-surface, #fff)!important;color:var(--theme-text, #172033)!important;cursor:pointer!important}html body .mobile-header-menu-btn:hover,html body .mobile-header-menu-btn:focus-visible{border-color:var(--app-accent, #06b6d4)!important;color:var(--app-accent, #06b6d4)!important;outline:none!important}html body .topbar .header-search{min-width:0!important;flex:1 1 auto!important}html body .topbar .top-actions{display:flex!important;flex:0 0 auto!important;min-width:0!important}html body .sidebar{z-index:1200!important;transform:none!important;overflow-x:visible!important}html body .sidebar:not(.mobile-menu-open){left:-290px!important}html body .sidebar.mobile-menu-open{left:0!important}html body .app.app-rtl .sidebar:not(.mobile-menu-open){right:-290px!important;left:auto!important}html body .app.app-rtl .sidebar.mobile-menu-open{right:0!important;left:auto!important}}@media screen and (max-width: 620px){html body .topbar{height:auto!important;min-height:60px!important;flex-wrap:wrap!important;padding:9px 12px 7px!important}html body .topbar .header-search{width:auto!important;height:38px!important}html body .topbar .top-actions{order:3!important;flex:1 0 100%!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;overflow:visible!important;padding:2px 0 3px!important;scrollbar-width:none!important}html body .topbar .top-actions::-webkit-scrollbar{display:none!important}html body .topbar .top-actions>.header-preference-actions{display:flex!important;flex:0 0 auto!important}html body .topbar .top-actions>*{flex:0 0 auto!important}html body .topbar .top-actions .header-preference-btn,html body .topbar .top-actions .icon-btn,html body .topbar .top-actions .profile-btn{width:34px!important;height:34px!important;min-width:34px!important}html body .topbar .top-actions .header-preference-actions{gap:5px!important}html body .sidebar .mobile-actions-dropdown{position:fixed!important;top:112px!important;right:12px!important;left:auto!important;width:min(300px,calc(100vw - 24px))!important;min-width:0!important;max-height:calc(100vh - 124px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:1400!important;box-sizing:border-box!important}html body .app:not(.app-rtl) .sidebar .mobile-actions-dropdown{right:auto!important;left:12px!important}html body .topbar .top-actions .header-preference-dropdown,html body .topbar .top-actions .profile-dropdown,html body .topbar .top-actions .notification-dropdown{position:fixed!important;top:112px!important;right:12px!important;left:12px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - 124px)!important;overflow:auto!important;box-sizing:border-box!important;z-index:1500!important}html body .app.app-rtl .topbar .top-actions .header-preference-dropdown,html body .app.app-rtl .topbar .top-actions .profile-dropdown,html body .app.app-rtl .topbar .top-actions .notification-dropdown{right:12px!important;left:12px!important}html body .topbar .global-search-results{position:fixed!important;top:112px!important;right:12px!important;left:12px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 124px)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;z-index:1600!important;background:#ffffff!important;opacity:1!important}html body.dark-mode .topbar .global-search-results{background:#0f1d2d!important}html body .global-search-results .global-search-filters{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}html body .global-search-results .global-search-filters button{flex:0 1 auto!important;max-width:100%!important;white-space:nowrap!important}html body .global-search-results .global-search-result{min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;overflow:hidden!important;overflow-wrap:anywhere!important}html body .global-search-results .global-search-result>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}}@media screen and (max-width: 640px){html body .page-content{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}html body .branches-page,html body .user-management-page{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px!important;overflow-x:hidden!important}html body .branches-header,html body .user-management-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:14px!important}html body .branches-header h1,html body .user-management-header h1{font-size:clamp(22px,7vw,28px)!important;line-height:1.2!important;overflow-wrap:anywhere!important}html body .branches-header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body .branches-header-actions:has(:only-child){grid-template-columns:1fr!important}html body .branch-primary-btn,html body .branch-print-btn,html body .user-management-header button{width:100%!important;min-width:0!important;padding-inline:10px!important}html body .branch-stats,html body .user-management-stats{grid-template-columns:1fr!important;gap:9px!important;margin-bottom:12px!important}html body .branch-stats article,html body .user-management-stats div{min-width:0!important;min-height:68px!important;padding:12px!important}html body .branches-toolbar,html body .user-management-card-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;padding:12px!important}html body .branch-search,html body .branches-toolbar select,html body .user-management-card-header input,html body .user-role-add,html body .user-role-add input,html body .user-role-add button{width:100%!important;min-width:0!important;box-sizing:border-box!important}html body .user-role-add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}html body .user-role-add button{width:auto!important;min-width:82px!important}html body .branches-table-wrap,html body .user-table-wrap,html body .permission-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important}html body .branches-card table{min-width:760px!important}html body .user-table-wrap table{min-width:860px!important}html body .branch-modal-backdrop,html body .user-modal-backdrop{padding:8px!important;place-items:center!important;overflow:auto!important}html body .branch-modal,html body .branch-delete-modal,html body .user-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important;box-sizing:border-box!important}html body .branch-form-grid,html body .user-form-grid{grid-template-columns:1fr!important;gap:11px!important;padding:13px!important}html body .branch-form-grid .wide,html body .user-form-full{grid-column:auto!important}html body .branch-modal-head,html body .user-modal-header{padding:13px!important;gap:9px!important}html body .branch-modal-head h2,html body .user-modal-header h2,html body .user-modal-header h3{font-size:18px!important;overflow-wrap:anywhere!important}html body .branch-logo-control{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px!important}html body .branch-logo-actions{display:grid!important;grid-template-columns:1fr!important;min-width:0!important}html body .branch-logo-upload,html body .branch-logo-actions button{width:100%!important;min-width:0!important;justify-content:center!important}html body .branch-main-toggle{margin:0 13px 13px!important}html body .branch-modal-actions,html body .user-modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px 13px!important}html body .branch-modal-actions button,html body .user-modal-actions button{width:100%!important;min-width:0!important;padding-inline:8px!important}}@media screen and (max-width: 640px){html body,html body #root,html body .app,html body .app>.main,html body .app>.main>.page-content{width:100%!important;min-width:0!important;max-width:100vw!important;box-sizing:border-box!important}html body .app>.main>.page-content{position:relative!important;z-index:0!important;overflow-x:hidden!important;isolation:isolate}html body .page-content>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .page-content button,html body .page-content input,html body .page-content select,html body .page-content textarea{max-width:100%;box-sizing:border-box;touch-action:manipulation}}@media screen and (max-width: 640px){html body .standard-print-backdrop,html body .erp-receipt-backdrop,html body .receipt-studio-backdrop{padding:8px!important;place-items:stretch!important;overflow:hidden!important}html body .standard-print-studio,html body .erp-receipt-studio{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;grid-template-rows:auto minmax(0,1fr)!important;border-radius:12px!important}html body .standard-print-toolbar,html body .erp-receipt-toolbar{height:auto!important;min-height:0!important;flex-direction:column!important;align-items:stretch!important;padding:8px!important;gap:8px!important}html body .standard-print-toolbar-actions,html body .erp-receipt-toolbar>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important}html body .standard-print-toolbar-actions button,html body .erp-receipt-toolbar button,html body .erp-receipt-toolbar select{width:100%!important;min-width:0!important;padding-inline:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .standard-print-toolbar-actions .close{justify-content:center!important}html body .standard-print-toolbar-actions .standard-print-close-label{display:inline!important}html body .standard-print-body,html body .erp-receipt-canvas,html body .receipt-studio-backdrop .receipt-print-canvas,html body .receipt-studio-backdrop .billing-print-canvas{min-width:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}html body .standard-print-canvas,html body .erp-receipt-canvas{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;padding:12px 8px!important}html body .standard-report-paper,html body .erp-thermal-receipt,html body .receipt-report-paper{flex:0 0 auto!important}html body .standard-print-controls{width:min(270px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important}}.erp-global-mutation-loader{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:auto;cursor:wait}.erp-global-mutation-loader-card{width:min(410px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 26px;border:1px solid rgba(14,165,233,.24);border-radius:22px;background:#fff;color:#172033;box-shadow:0 28px 80px #0f172a42;text-align:center;direction:rtl}.erp-global-mutation-loader-icon-wrap{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:rgba(14,165,233,.09);margin-bottom:3px}.erp-global-mutation-loader-icon{color:#0284c7;animation:erp-global-mutation-spin .82s linear infinite}.erp-global-mutation-loader-card strong{font-size:16px;font-weight:900}.erp-global-mutation-loader-card>span{max-width:330px;color:#64748b;font-size:11px;font-weight:700;line-height:1.8}.erp-global-mutation-loader-card>small{color:#0284c7;font-size:10px;font-weight:850}.erp-global-mutation-progress{width:100%;height:7px;margin-top:4px;border-radius:999px;overflow:hidden;background:#e8eef5}.erp-global-mutation-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:#0284c7;animation:erp-global-mutation-progress 1.2s ease-in-out infinite}.erp-global-mutation-loader-card>em{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:9px;font-style:normal;font-weight:700}@keyframes erp-global-mutation-spin{to{transform:rotate(360deg)}}@keyframes erp-global-mutation-progress{0%{transform:translate(180%)}50%{transform:translate(0)}to{transform:translate(-180%)}}body.dark-mode .erp-global-mutation-loader-card{border-color:#38bdf847;background:#0d1928;color:#f8fbff}body.dark-mode .erp-global-mutation-loader-card>span,body.dark-mode .erp-global-mutation-loader-card>em{color:#94a3b8}body.dark-mode .erp-global-mutation-progress{background:#233044}@media screen and (min-width: 981px){.app.app-ltr{grid-template-columns:212px minmax(0,1fr)!important;direction:ltr!important}.app.app-ltr>.sidebar{grid-column:1!important}.app.app-ltr>.main{grid-column:2!important}.app.app-rtl{grid-template-columns:minmax(0,1fr) 212px!important;direction:rtl!important}.app.app-rtl>.main{grid-column:1!important;grid-row:1!important;order:initial!important;direction:rtl!important;min-width:0!important}.app.app-rtl>.sidebar{grid-column:2!important;grid-row:1!important;order:initial!important;direction:rtl!important;border-right:0!important;border-left:1px solid var(--theme-border)!important}}.topbar{isolation:isolate!important;overflow:visible!important}.topbar .top-actions,.topbar .header-actions,.topbar .header-preference-actions,.topbar .header-menu{overflow:visible!important}.topbar .header-menu{position:relative!important}.topbar .dropdown,.topbar .header-preference-dropdown,.topbar .alert-dropdown,.topbar .profile-dropdown{z-index:1000!important;background-color:#fff!important;background-image:none!important;opacity:1!important;backdrop-filter:none!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;box-shadow:0 20px 55px #0f172a33!important}body.dark-mode .topbar .dropdown,body.dark-mode .topbar .header-preference-dropdown,body.dark-mode .topbar .alert-dropdown,body.dark-mode .topbar .profile-dropdown{background-color:#0d1928!important;box-shadow:0 22px 64px #00000085!important}select:not([multiple]):not([data-native-select=true]){appearance:none!important;-webkit-appearance:none!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%!important;padding-inline:12px 38px!important;text-align:start!important}html[dir=rtl] select:not([multiple]):not([data-native-select=true]),body.rtl-language select:not([multiple]):not([data-native-select=true]),.app.app-rtl select:not([multiple]):not([data-native-select=true]){background-position:17px 50%,12px 50%!important;direction:rtl!important;text-align:right!important}.global-select-popover{z-index:2147483646!important;background:#ffffff!important;color:var(--theme-text, #10213b)!important;border-color:var(--theme-border, #dbe5ef)!important;box-shadow:0 20px 55px #0f172a33!important}body.dark-mode .global-select-popover{background:#0d1928!important;color:var(--theme-text, #f8fbff)!important;border-color:var(--theme-border, #1f3349)!important;box-shadow:0 24px 65px #00000080!important}.global-select-popover.rtl,html[dir=rtl] .global-select-popover{direction:rtl!important;text-align:right!important}.global-select-option{color:var(--theme-text, #2f3a4d)!important;text-align:start!important}.global-select-option:hover,.global-select-option:focus-visible,.global-select-option.selected{background:color-mix(in srgb,var(--app-accent) 12%,var(--theme-surface))!important;color:var(--theme-text)!important}.global-select-search{background:var(--theme-surface-2, #f8fafc)!important;border-color:var(--theme-border, #e2e7ef)!important}.global-select-search input{color:var(--theme-text, #202939)!important}@media (max-width: 980px){.app.app-rtl{direction:rtl!important}.app.app-rtl .sidebar{left:auto!important;right:-232px!important}.app.app-rtl .sidebar.mobile-menu-open{right:0!important}}body:not(.dark-mode) :is(.machine-modal-backdrop,.billing-modal-backdrop,.staff-modal-backdrop,.cash-wallet-backdrop,.confirm-dialog-backdrop,.fin-modal-backdrop,.settings-modal-overlay,.erp-modal-backdrop,[class*=form-modal-backdrop],[class*=modal-overlay]){background:rgba(15,23,42,.52)!important;backdrop-filter:blur(5px) brightness(88%) saturate(72%)!important}body:not(.dark-mode) :is(.machine-modal,.billing-preview-modal,.billing-scanner-modal,.staff-confirm-modal,.cash-wallet-modal,.confirm-dialog,.settings-modal,.fin-modal,.erp-modal){background-color:#fff!important;opacity:1!important}body:has(.page-content :is([class*=modal-backdrop],[class*=modal-overlay],[class*=detail-backdrop],[class*=delete-backdrop],[class*=record-modal-backdrop],[class*=form-layer])) :is(.app,.main,.page-content){overflow:visible!important}body:has(.page-content :is([class*=modal-backdrop],[class*=modal-overlay],[class*=detail-backdrop],[class*=delete-backdrop],[class*=record-modal-backdrop],[class*=form-layer])) :is(.sidebar,.topbar){z-index:0!important;pointer-events:none!important}body:has(.page-content :is([class*=modal-backdrop],[class*=modal-overlay],[class*=detail-backdrop],[class*=delete-backdrop],[class*=record-modal-backdrop],[class*=form-layer])) .page-content :is([class*=modal-backdrop],[class*=modal-overlay],[class*=detail-backdrop],[class*=delete-backdrop],[class*=record-modal-backdrop],[class*=form-layer]){z-index:2147483500!important}body:not(.dark-mode) .page-content :is([class*=modal-backdrop],[class*=modal-overlay],[class*=detail-backdrop],[class*=delete-backdrop],[class*=record-modal-backdrop],[class*=form-layer]){background-color:#0f172a85!important;backdrop-filter:blur(5px) brightness(88%) saturate(72%)!important}body.dark-mode :is([class*=modal-backdrop],[class*=modal-overlay],[class*=detail-backdrop],[class*=delete-backdrop],[class*=record-modal-backdrop],[class*=form-layer]){background-color:#02081461!important;background-image:none!important;backdrop-filter:blur(5px) brightness(82%) saturate(78%)!important}.password-field-control{position:relative;display:block;width:100%}.password-field-control>input{width:100%;padding-inline-end:46px!important}.password-field-toggle{position:absolute;inset-inline-end:7px;top:50%;width:34px!important;height:34px!important;margin:0!important;transform:translateY(-50%);border:0!important;border-radius:9px!important;background:transparent!important;color:#64748b!important;display:grid!important;place-items:center;padding:0!important;cursor:pointer}.password-field-toggle:hover,.password-field-toggle:focus-visible{background:#eef2ff!important;color:#4338ca!important;outline:none}.settings-password-field{position:relative;display:block;width:100%}.settings-password-field input{width:100%;padding-inline-end:44px!important}.settings-password-field button{position:absolute;inset-inline-end:7px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:0;background:transparent;color:var(--theme-muted,#64748b);display:grid;place-items:center;border-radius:8px;cursor:pointer}.settings-password-field button:hover,.settings-password-field button:focus-visible{background:var(--theme-surface-2,#eef2ff);color:var(--app-accent,#4338ca);outline:none}.admin-password-field{position:relative;display:block;width:100%}.admin-password-field input{width:100%;padding-inline-end:44px!important}.admin-password-field button{position:absolute;inset-inline-end:7px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:0;background:transparent;color:#64748b;display:grid;place-items:center;border-radius:8px;cursor:pointer}body.dark-mode :is([class*=status].active,[class*=status].paid,[class*=status].success){background-color:#10b98133!important;color:#6ee7b7!important;border-color:#6ee7b752!important}body.dark-mode :is([class*=status].inactive,[class*=status].disabled,[class*=status].pending){background-color:#64748b3d!important;color:#d5dfeb!important;border-color:#cbd5e138!important}body.dark-mode :is(.app-confirm-overlay,.erp-receipt-backdrop,.ws-r-backdrop,.ws-modal-backdrop,.cw-modal-backdrop,.sm-modal-backdrop,.travel-modal-backdrop,.record-modal-backdrop,.inv-modal-backdrop,.customer-modal-backdrop){background-color:#02081461!important;background-image:none!important;backdrop-filter:blur(5px) brightness(82%) saturate(78%)!important}.reports-modern-types{gap:12px!important}.reports-modern-types button{position:relative;min-height:82px!important;padding:15px!important;overflow:hidden;isolation:isolate;justify-content:flex-start!important;text-align:left;box-shadow:var(--theme-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reports-modern-types button:after{content:"";position:absolute;right:-24px;bottom:-38px;width:90px;height:90px;border-radius:50%;background:var(--app-accent-soft);z-index:-1}.reports-modern-types button svg{width:38px;height:38px;padding:10px;border-radius:11px;color:var(--app-accent);background:var(--app-accent-soft);flex:0 0 auto}.reports-modern-types button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--app-accent) 48%,var(--theme-border));box-shadow:0 18px 42px color-mix(in srgb,var(--app-accent) 12%,transparent)}.reports-modern-types button.active{box-shadow:inset 0 0 0 1px var(--app-accent),0 16px 38px color-mix(in srgb,var(--app-accent) 14%,transparent)}.reports-modern-summary{gap:10px;border:0!important;background:transparent!important;overflow:visible!important}.reports-modern-summary div{position:relative;border:1px solid var(--theme-border)!important;border-radius:13px;background:var(--theme-surface);box-shadow:var(--theme-shadow);overflow:hidden}.reports-modern-summary div:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--app-accent)}.reports-modern-card{box-shadow:var(--theme-shadow)}.supplier-details-page{color:var(--theme-text)!important;background:transparent}.supplier-details-header{padding:18px 20px;border:1px solid var(--theme-border);border-radius:16px;background:linear-gradient(135deg,var(--theme-surface),color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface)));box-shadow:var(--theme-shadow)}.supplier-back-link{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-2);color:var(--app-accent)!important}.supplier-details-header h1{color:var(--theme-text)!important}.supplier-details-header p{color:var(--theme-muted)!important}.supplier-profile-card>div,.supplier-dashboard-card,.supplier-analysis-card,.supplier-purchase-table-card{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;box-shadow:var(--theme-shadow)}.supplier-profile-card>div{position:relative;min-height:86px;padding:17px 17px 17px 58px!important;overflow:hidden}.supplier-profile-card>div:before{content:"";position:absolute;left:15px;top:17px;width:30px;height:30px;border-radius:9px;background:var(--app-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 24%,transparent)}.supplier-profile-card span,.supplier-dashboard-card span{color:var(--theme-muted)!important}.supplier-profile-card strong,.supplier-dashboard-card strong{color:var(--theme-text)!important}.supplier-secondary-btn,.supplier-purchase-btn{border:1px solid var(--theme-border)!important;border-radius:10px!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}.supplier-secondary-btn:hover,.supplier-purchase-btn:hover{border-color:var(--app-accent)!important;color:var(--app-accent)!important;background:var(--app-accent-soft)!important}.branch-modal{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}.branch-form-grid input,.branch-form-grid select,.branch-form-grid textarea,.branch-manager-select>button{min-height:40px!important;border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}.branch-form-grid select{appearance:auto!important;color-scheme:light dark}.branch-modal-head,.branch-modal-actions{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}.branch-modal-head p,.branch-main-toggle small{color:var(--theme-muted)!important}.branch-main-toggle>span{border-color:var(--theme-border)!important;background:var(--theme-surface-2)!important}.branch-form-grid label:has(select):last-of-type{grid-column:1/-1}.settings-phone-code-panel{border:1px solid var(--theme-border)!important;border-radius:14px!important;background:var(--theme-surface-2)!important;padding:12px!important}.settings-phone-code-grid{background:transparent!important;border:0!important}.settings-phone-code-chip{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}.settings-phone-code-chip span{color:var(--theme-muted)!important}.settings-phone-code-chip:hover,.settings-phone-code-chip.selected{border-color:var(--app-accent)!important;background:var(--app-accent-soft)!important}.premium-theme-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.theme-preset{min-height:130px!important;border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}.theme-preset-copy small{color:var(--theme-muted)!important}.theme-swatch{height:54px!important;border:1px solid color-mix(in srgb,var(--theme-border) 70%,transparent);box-shadow:inset 0 0 0 1px #ffffff21}.topbar .header-preference-dropdown,.topbar .exchange-compact-dropdown,.topbar .profile-dropdown{overflow:hidden!important;background:color-mix(in srgb,var(--theme-surface) 96%,transparent)!important;border:1px solid var(--theme-border)!important;color:var(--theme-text)!important;box-shadow:0 22px 60px #00000038!important;backdrop-filter:blur(20px)!important}.topbar .header-preference-dropdown-title{padding:13px 14px!important;border-bottom:1px solid var(--theme-border)!important}.topbar .header-preference-dropdown-title strong{color:var(--theme-text)!important}.topbar .header-preference-dropdown-title span{color:var(--theme-muted)!important}.topbar .header-preference-option{min-height:48px!important;margin:3px 7px!important;border:1px solid transparent!important;border-radius:10px!important;color:var(--theme-text)!important;background:transparent!important}.topbar .header-preference-option:hover,.topbar .header-preference-option.active{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--theme-border))!important;background:var(--app-accent-soft)!important}.topbar .header-preference-option small{color:var(--theme-muted)!important}.topbar button svg{stroke:currentColor}.topbar .icon-btn,.topbar .profile-btn,.topbar .header-preference-btn{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}.topbar .icon-btn:hover,.topbar .profile-btn:hover,.topbar .header-preference-btn:hover{background:var(--app-accent-soft)!important;border-color:var(--app-accent)!important;color:var(--app-accent)!important}.cash-wallet-modal form{display:block!important}.cash-wallet-actions{margin-top:0!important;padding:14px 18px!important}.cash-wallet-modal .cash-wallet-submit{background:var(--app-accent)!important;color:#fff!important}.cash-wallet-modal .cash-wallet-cancel{background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}@media (max-width:900px){.reports-modern-types,.supplier-profile-card{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.reports-modern-types,.supplier-profile-card{grid-template-columns:1fr!important}}.machine-modal,.machine-modal-head,.machine-modal-actions,.machine-form-grid{background:var(--theme-surface)!important;color:var(--theme-text)!important}.machine-field input,.machine-field select,.machine-field textarea,.machine-category-create input,.machine-images,.machine-primary-photo,.machine-gallery-panel{background:var(--theme-surface-2)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}.machine-sale-toggle,.machine-section-title{background:color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface-2))!important;border-color:var(--theme-border)!important}.machine-modal-actions .primary,.machine-category-add{background:var(--app-accent)!important;color:#fff!important}.machine-modal-actions .secondary{background:var(--theme-surface-2)!important;color:var(--theme-text)!important}.machine-modal-backdrop{background:color-mix(in srgb,var(--theme-bg) 56%,rgba(2,6,23,.58))!important;backdrop-filter:blur(8px)!important}.topbar .language-dropdown,.topbar .currency-dropdown{width:290px!important;max-height:min(430px,calc(100vh - 92px))!important;padding:8px!important}.topbar .language-dropdown .header-preference-option{grid-template-columns:34px minmax(0,1fr) 20px!important;gap:10px!important}.topbar .language-dropdown .header-preference-option>svg:first-child{width:30px;height:30px;padding:7px;border-radius:9px;background:var(--app-accent-soft);color:var(--app-accent)}.topbar .header-preference-option>span:not(.currency-symbol){display:grid!important;gap:3px!important;min-width:0}.topbar .header-preference-option strong{font-size:12px!important;line-height:1.25!important;color:var(--theme-text)!important}.topbar .header-preference-option small{font-size:9px!important;line-height:1.2!important;color:var(--theme-muted)!important}.topbar .currency-symbol{width:34px!important;height:34px!important;border-radius:10px!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important}.topbar .header-preference-option.active .currency-symbol{background:var(--app-accent-soft)!important;color:var(--app-accent)!important;border-color:color-mix(in srgb,var(--app-accent) 35%,var(--theme-border))!important}.topbar .exchange-compact-dropdown{width:320px!important;padding:0 0 10px!important}.topbar .exchange-compact-fields{padding:12px!important}.topbar .exchange-compact-select-wrap,.topbar .exchange-compact-select-wrap select{background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.topbar .exchange-rate-alert{margin:0 12px!important;border:1px solid var(--theme-border)!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important}.topbar .exchange-rate-alert span{color:var(--theme-muted)!important}[dir=rtl] .topbar .header-preference-dropdown{right:auto!important;left:0!important;text-align:right!important}[dir=rtl] .topbar .header-preference-option{text-align:right!important}[dir=rtl] .topbar .language-dropdown .header-preference-option{grid-template-columns:20px minmax(0,1fr) 34px!important}[dir=rtl] .topbar .language-dropdown .header-preference-option>svg:first-child{grid-column:3}[dir=rtl] .topbar .language-dropdown .header-preference-option>span{grid-column:2;grid-row:1}[dir=rtl] .topbar .language-dropdown .header-preference-option>svg:last-child{grid-column:1;grid-row:1}.topbar .language-dropdown{width:210px!important;padding:6px!important;border-radius:12px!important}.topbar .language-dropdown .header-preference-dropdown-title{padding:8px 10px!important;margin:0 0 4px!important}.topbar .language-dropdown .header-preference-option{min-height:40px!important;margin:1px 0!important;padding:0 10px!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;border-radius:8px!important}.topbar .language-dropdown .header-preference-option strong{font-size:12px!important;font-weight:650!important}.topbar .language-dropdown .header-preference-option>svg{width:16px!important;height:16px!important;padding:0!important;background:transparent!important;color:var(--app-accent)!important}.topbar .language-dropdown .header-preference-option>svg:first-child{width:16px!important;height:16px!important;padding:0!important;border-radius:0!important;background:transparent!important}.topbar .language-dropdown .header-preference-option:not(.active)>svg{display:none!important}.topbar .language-dropdown .header-preference-option:not(.active){justify-content:flex-start!important}.topbar .language-dropdown .header-preference-option.active>svg{order:2!important;margin-inline-start:auto!important;margin-inline-end:0!important;flex:0 0 16px!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}.topbar .language-dropdown .header-preference-option .language-check{order:2!important;margin-inline-start:auto!important;color:var(--app-accent)!important;font-size:14px!important;font-weight:800!important;line-height:1!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}[dir=rtl] .topbar .language-dropdown .header-preference-option{flex-direction:row!important}.brand h2,.sidebar-main-link,.topbar h1,.topbar p,.header-search input,.header-account-link,.sidebar-version-label{font-weight:850!important}.brand h2{font-size:15px!important;color:#0f172a!important}.brand p{font-size:9px!important;color:#475569!important;font-weight:800!important}.sidebar-main-link{min-height:40px!important;height:40px!important;font-size:12px!important;font-weight:850!important;color:#334155!important}.sidebar-main-link svg{width:18px!important;height:18px!important}.sidebar-version-label{font-size:9px!important;color:#475569!important}.topbar h1{font-size:28px!important;color:#0f172a!important}.topbar p{font-size:12px!important;color:#334155!important}.header-search input,.header-account-link{font-size:12px!important;color:#0f172a!important}body.dark-mode .brand h2,body.dark-mode .topbar h1,body.dark-mode .header-search input,body.dark-mode .header-account-link{color:#f8fafc!important}body.dark-mode .brand p,body.dark-mode .sidebar-version-label,body.dark-mode .topbar p{color:#cbd5e1!important}body.dark-mode .sidebar-main-link{color:#dbeafe!important}body.dark-mode .sidebar-main-link.active{color:#fff!important}body:not(.dark-mode) .page-content :is(th,td,label,.field-label,.muted,.subtitle,.description){color:#111827!important;font-weight:750!important}body.dark-mode .page-content :is(th,td,label,.field-label,.muted,.subtitle,.description){color:#e2e8f0!important;font-weight:750!important}body:not(.dark-mode) .page-content :is(input,select,textarea)::placeholder{color:#475569!important;opacity:1}body.dark-mode .page-content :is(input,select,textarea)::placeholder{color:#cbd5e1!important;opacity:1}.dark-mode .account-password-field button,.dark-mode .staff-password-field button,.dark-mode .auth-password-toggle{color:#cbd5e1!important}.dark-mode .account-password-field button:hover,.dark-mode .staff-password-field button:hover,.dark-mode .auth-password-toggle:hover{color:#fff!important}.staff-modal-backdrop{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;background:rgba(2,6,23,.62);backdrop-filter:blur(8px)}.staff-modal{width:min(430px,calc(100vw - 28px));padding:20px;border:1px solid var(--theme-border,#dbe3ef);border-radius:16px;background:var(--theme-surface,#fff);color:var(--theme-text,#111827);box-shadow:0 24px 70px #0000004d}.staff-modal-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.staff-modal-header h3{margin:0}.staff-modal-header p{margin:5px 0 0;color:var(--theme-muted,#64748b);font-size:12px}.staff-modal-header>button{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text);border-radius:8px;padding:6px;display:grid;place-items:center}.staff-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.staff-modal-actions button{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text);border-radius:9px;padding:9px 13px}.staff-modal-actions .staff-primary-btn{background:var(--app-accent);color:#fff;border-color:var(--app-accent)}.app .sidebar .menu.electrical-menu .sidebar-main-link,.app .sidebar .menu.electrical-menu .sidebar-main-link>span{min-height:44px!important;height:44px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:11px!important;color:#172033!important;font-family:inherit!important;font-size:12px!important;line-height:1.45!important;font-weight:800!important;letter-spacing:0!important;opacity:1!important;text-shadow:none!important}.app .sidebar .menu.electrical-menu .sidebar-main-link>span{min-width:0!important;min-height:0!important;height:auto!important;flex:1 1 auto!important;display:block!important;align-self:center!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.app .sidebar .menu.electrical-menu .sidebar-main-link>svg{width:19px!important;height:19px!important;flex:0 0 19px!important;stroke-width:2!important;color:currentColor!important}.app .sidebar .menu.electrical-menu .sidebar-main-link:hover,.app .sidebar .menu.electrical-menu .sidebar-main-link.active{color:#0f172a!important}body.dark-mode .app .sidebar .menu.electrical-menu .sidebar-main-link,body.dark-mode .app .sidebar .menu.electrical-menu .sidebar-main-link>span{color:#f8fafc!important}body.dark-mode .app .sidebar .menu.electrical-menu .sidebar-main-link:hover,body.dark-mode .app .sidebar .menu.electrical-menu .sidebar-main-link.active{color:#fff!important}.app .sidebar .sidebar-version-label{font-size:10px!important;line-height:1.4!important;font-weight:800!important;color:#334155!important}body.dark-mode .app .sidebar .sidebar-version-label{color:#cbd5e1!important}[dir=rtl] .billing-page,[dir=rtl] .billing-layout,[dir=rtl] .sales-product-card{text-align:right!important}.billing-page .sales-product-card,.billing-page .billing-products-section{background:var(--theme-surface)!important;border-color:var(--theme-border)!important;color:var(--theme-text)!important}.billing-page .sales-product-card small,.billing-page .sales-product-card span{color:var(--theme-muted)}.nx-dashboard{--nx-bg:var(--theme-bg,#f4f7fb);--nx-panel:var(--theme-surface,#ffffff);--nx-panel-2:var(--theme-surface-2,#f9fbfd);--nx-border:var(--theme-border,#dfe7ef);--nx-text:var(--theme-text,#0b1727);--nx-muted:var(--theme-muted,#668096);--nx-grid:color-mix(in srgb,var(--theme-border,#dfe7ef) 78%,transparent);--nx-shadow:var(--theme-shadow,0 10px 28px rgba(13,36,58,.06));min-height:100%;color:var(--nx-text);animation:nxPageIn .34s ease both}body.dark-mode .nx-dashboard{--nx-bg:var(--theme-bg,#06111f);--nx-panel:var(--theme-surface,#101722);--nx-panel-2:var(--theme-surface-2,#0c1520);--nx-border:var(--theme-border,#26313e);--nx-text:var(--theme-text,#f6f9fc);--nx-muted:var(--theme-muted,#8ca3b8);--nx-grid:color-mix(in srgb,var(--theme-border,#26313e) 82%,transparent);--nx-shadow:var(--theme-shadow,none)}@keyframes nxPageIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.nx-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 20px;padding:1px 1px 0}.nx-dashboard-head h1{margin:0;font-size:31px;line-height:1.1;font-weight:850;letter-spacing:-.04em;color:var(--nx-text)}.nx-dashboard-head p{margin:5px 0 0;font-size:11.5px;color:#1486b7;font-weight:600}body.dark-mode .nx-dashboard-head p{color:#61c9ec}.nx-dashboard-head-actions{display:flex;align-items:center;gap:8px}.nx-dashboard-head-actions button,.nx-dashboard-head-actions span{height:30px;padding:0 13px;border:1px solid var(--nx-border);border-radius:999px;background:var(--nx-panel);color:var(--nx-text);font:700 10px/1 inherit;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nx-dashboard-head-actions span{color:var(--nx-muted)}.nx-dashboard-head-actions span:first-letter{color:#13b9e7}.nx-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.nx-metric-card{position:relative;min-width:0;min-height:116px;padding:17px 14px 15px;border:1px solid var(--nx-border);border-radius:18px;background:var(--nx-panel);box-shadow:var(--nx-shadow);display:flex;align-items:flex-start;justify-content:space-between;gap:9px;text-align:left;color:var(--nx-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.nx-metric-card:hover{transform:translateY(-3px);border-color:#32bce7;box-shadow:0 16px 36px #0ea5e91a}body.dark-mode .nx-metric-card:hover{box-shadow:0 0 0 1px #22d3ee14}.nx-metric-copy{min-width:0;display:flex;flex-direction:column;gap:13px}.nx-metric-copy span{font-size:8px;line-height:1.3;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--nx-muted)}.nx-metric-copy strong{font-size:clamp(15px,1.15vw,19px);line-height:1.1;font-weight:850;letter-spacing:-.035em;color:var(--nx-text);overflow-wrap:normal;word-break:normal}.nx-metric-card.is-compact .nx-metric-copy strong{font-size:11px;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.nx-metric-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 42px;transition:transform .2s ease}.nx-metric-card:hover .nx-metric-icon{transform:scale(1.06) rotate(-2deg)}.nx-metric-icon.tone-green{background:#16c6a3;color:#033f35}.nx-metric-icon.tone-purple{background:linear-gradient(145deg,#a855f7,#d946a8);color:#fff}.nx-metric-icon.tone-blue{background:#13b8ee;color:#04394c}.nx-metric-icon.tone-cyan{background:#0dc1d4;color:#063a43}.nx-metric-icon.tone-orange{background:#ff825f;color:#582012}.nx-metric-icon.tone-red{background:linear-gradient(145deg,#ef4444,#dc2626);color:#fff}.nx-metric-icon.tone-red{background:#ef4444;color:#fff}.nx-main-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(290px,1fr);gap:14px;margin-bottom:14px}.nx-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;padding-bottom:20px}.nx-panel{background:var(--nx-panel);border:1px solid var(--nx-border);border-radius:18px;box-shadow:var(--nx-shadow);padding:17px;min-width:0}.nx-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.nx-panel header h2{margin:0;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--nx-text)}.nx-panel header p{margin:4px 0 0;color:var(--nx-muted);font-size:9px}.nx-panel header>span{font-size:9px;color:var(--nx-muted)}.nx-panel header button{border:0;background:transparent;color:#15a9d4;font-size:9.5px;font-weight:750;cursor:pointer}.nx-chart-wrap{height:235px}.nx-chart-wrap .recharts-cartesian-grid line{stroke:var(--nx-grid)}.nx-chart-wrap .recharts-cartesian-axis-tick-value{fill:var(--nx-muted);font-size:9px}.nx-expense-panel{position:relative;overflow:hidden}.nx-pie-wrap{height:190px;position:relative}.nx-pie-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.nx-pie-center strong{font-size:16px;color:var(--nx-text)}.nx-pie-center span{font-size:8px;color:var(--nx-muted);margin-top:2px}.nx-expense-legend{display:grid;gap:7px;margin-top:4px}.nx-expense-legend div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;color:var(--nx-muted)}.nx-expense-legend i{width:7px;height:7px;border-radius:50%}.nx-expense-legend b{font-size:9px;color:var(--nx-text)}.nx-empty-visual{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--nx-muted);gap:6px;text-align:center}.nx-empty-visual svg{color:#4b8df8;filter:drop-shadow(0 7px 20px rgba(75,141,248,.28))}.nx-empty-visual strong{font-size:11px;color:var(--nx-text)}.nx-empty-visual span{font-size:9px}.nx-stock-list{display:grid;gap:4px}.nx-stock-list button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--nx-border);background:transparent;color:var(--nx-text);padding:10px 4px;text-align:left;cursor:pointer;transition:background .15s ease,padding .15s ease}.nx-stock-list button:last-child{border-bottom:0}.nx-stock-list button:hover{background:var(--nx-panel-2);padding-left:8px;padding-right:8px;border-radius:10px}.nx-stock-rank{font-size:9px;color:#1fb7df;font-weight:850}.nx-stock-product{display:flex;flex-direction:column;gap:3px}.nx-stock-product b{font-size:10.5px}.nx-stock-product small{font-size:8.5px;color:var(--nx-muted)}.nx-stock-qty{text-align:right}.nx-stock-qty b{display:block;font-size:11px}.nx-stock-qty small{font-size:8px;color:var(--nx-muted)}.nx-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nx-quick-grid button{min-height:92px;border:1px solid var(--nx-border);border-radius:14px;background:var(--nx-panel-2);color:var(--nx-text);padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:6px;transition:.18s ease}.nx-quick-grid button:hover{transform:translateY(-2px);border-color:#26bce7;background:var(--nx-panel)}.nx-quick-grid button>span{width:31px;height:31px;border-radius:9px;background:rgba(20,184,214,.12);color:#16b8d9;display:grid;place-items:center}.nx-quick-grid b{font-size:10px}.nx-quick-grid small{font-size:8px;color:var(--nx-muted)}.nx-empty-row{padding:26px;color:var(--nx-muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px}html body .nx-dashboard .nx-metric-card,html body .nx-dashboard .nx-panel{background:var(--nx-panel)!important;border-color:var(--nx-border)!important;color:var(--nx-text)!important}html body .nx-dashboard .nx-quick-grid button{background:var(--nx-panel-2)!important;border-color:var(--nx-border)!important;color:var(--nx-text)!important}html body .nx-dashboard .nx-quick-grid button:hover{background:var(--nx-panel)!important;border-color:var(--app-accent,#26bce7)!important}html body .nx-dashboard .nx-dashboard-head-actions button,html body .nx-dashboard .nx-dashboard-head-actions span,html body .nx-dashboard .recharts-default-tooltip{background:var(--nx-panel)!important;border-color:var(--nx-border)!important;color:var(--nx-text)!important}html body .nx-dashboard .recharts-tooltip-label,html body .nx-dashboard .recharts-tooltip-item{color:var(--nx-text)!important}.nx-dashboard-filter-panel{position:relative;overflow:hidden;display:grid;gap:12px;margin:0 0 18px;padding:12px;border:1px solid color-mix(in srgb,var(--nx-border) 84%,#38bdf8 16%);border-radius:20px;background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.08),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--nx-panel) 97%,#e0f2fe 3%),var(--nx-panel));box-shadow:0 12px 30px #0f172a0e}.nx-dashboard-filter-panel:before{content:"";position:absolute;inset-inline:22px;top:0;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,#22d3ee 22%,#3b82f6 52%,#8b5cf6 80%,transparent);opacity:.9}.nx-dashboard-filter-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.nx-dashboard-filter-tabs{width:max-content;max-width:100%;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--nx-border) 90%,#38bdf8 10%);border-radius:15px;background:color-mix(in srgb,var(--nx-panel-2) 94%,#e0f2fe 6%);box-shadow:inset 0 1px #ffffff8c}.nx-dashboard-filter-tabs button{position:relative;min-width:66px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--nx-muted);font:850 10.5px/1 inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;white-space:nowrap;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nx-dashboard-filter-tabs button:hover{color:#0284c7;background:color-mix(in srgb,var(--nx-panel) 80%,#e0f2fe 20%);transform:translateY(-1px)}.nx-dashboard-filter-tabs button.active{color:#075985;border-color:#38bdf86b;background:linear-gradient(180deg,#ffffff,#f0f9ff);box-shadow:0 5px 14px #0ea5e924,inset 0 1px #ffffffe6}.nx-dashboard-filter-tabs button.active:after{content:"";position:absolute;inset-inline:16px;bottom:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#3b82f6)}.nx-dashboard-range-chip{position:relative;min-width:245px;max-width:360px;min-height:50px;padding:9px 14px 9px 42px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--nx-panel-2) 88%,#ecfeff 12%),var(--nx-panel-2));border:1px solid color-mix(in srgb,var(--nx-border) 84%,#22d3ee 16%);display:grid;align-content:center;gap:3px}.nx-dashboard[dir=rtl] .nx-dashboard-range-chip{padding:9px 42px 9px 14px}.nx-dashboard-range-chip:before{content:"";position:absolute;inset-inline-start:13px;top:50%;width:18px;height:18px;transform:translateY(-50%);border-radius:6px;background:linear-gradient(145deg,#06b6d4,#3b82f6);box-shadow:0 6px 15px #0ea5e938}.nx-dashboard-range-chip:after{content:"";position:absolute;inset-inline-start:19px;top:50%;width:6px;height:6px;transform:translateY(-50%);border:2px solid #fff;border-radius:50%;box-sizing:border-box}.nx-dashboard-range-chip strong{font-size:9px;line-height:1.2;font-weight:900;letter-spacing:.02em;color:var(--nx-muted)}.nx-dashboard-range-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;color:var(--nx-text);font-weight:800}.nx-dashboard-custom-range{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end;padding:12px;border:1px dashed color-mix(in srgb,var(--nx-border) 72%,#38bdf8 28%);border-radius:15px;background:color-mix(in srgb,var(--nx-panel-2) 92%,#eff6ff 8%);animation:nxFilterRangeIn .2s ease both}@keyframes nxFilterRangeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nx-dashboard-custom-range label{position:relative;display:grid;gap:6px;min-width:0}.nx-dashboard-custom-range label span{padding-inline:2px;font-size:9.5px;font-weight:900;color:var(--nx-muted)}.nx-dashboard-custom-range input{width:100%;min-width:0;height:42px;padding:0 13px;border:1px solid var(--nx-border);border-radius:12px;background:var(--nx-panel);color:var(--nx-text);font:800 11px/1.2 inherit;letter-spacing:.02em;outline:none;box-shadow:inset 0 1px #fff9;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.nx-dashboard-custom-range input:hover{border-color:color-mix(in srgb,var(--nx-border) 45%,#38bdf8 55%)}.nx-dashboard-custom-range input:focus{border-color:#38bdf8;background:var(--nx-panel);box-shadow:0 0 0 3px #38bdf81f,0 8px 20px #0ea5e914}.nx-dashboard-custom-range input::placeholder{color:color-mix(in srgb,var(--nx-muted) 72%,transparent);font-weight:700}.nx-dashboard-custom-range small{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding-inline:2px;font-size:9px;color:var(--nx-muted);font-weight:700}.nx-dashboard-custom-range small:before{content:"i";width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 16px;background:rgba(14,165,233,.1);color:#0284c7;font:900 10px/1 sans-serif}body.dark-mode .nx-dashboard-filter-panel{background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.08),transparent 34%),linear-gradient(180deg,#0f1b28,#0c1723);border-color:#294056;box-shadow:none}body.dark-mode .nx-dashboard-filter-tabs{background:#0b1621;border-color:#263d52;box-shadow:inset 0 1px #ffffff06}body.dark-mode .nx-dashboard-filter-tabs button{color:#91a5bc}body.dark-mode .nx-dashboard-filter-tabs button:hover{color:#7dd3fc;background:#132536}body.dark-mode .nx-dashboard-filter-tabs button.active{color:#d8f5ff;border-color:#246886;background:linear-gradient(180deg,#123147,#10293c);box-shadow:0 6px 16px #0891b224,inset 0 1px #ffffff0a}body.dark-mode .nx-dashboard-range-chip{background:linear-gradient(135deg,#0b1825,#102131);border-color:#29475c}body.dark-mode .nx-dashboard-custom-range{background:#0b1723;border-color:#29465c}body.dark-mode .nx-dashboard-custom-range input{background:#0f1d2b;border-color:#2a4053;box-shadow:none}body.dark-mode .nx-dashboard-custom-range input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}@media (max-width:1250px){.nx-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-main-grid,.nx-lower-grid{grid-template-columns:1fr}}@media (max-width:720px){.nx-dashboard-head{align-items:flex-start;flex-direction:column}.nx-dashboard-head-actions{width:100%;overflow:auto}.nx-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-metric-card{min-height:105px}.nx-chart-wrap{height:215px}.nx-quick-grid{grid-template-columns:1fr 1fr}.nx-dashboard-filter-top{grid-template-columns:1fr}.nx-dashboard-filter-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.nx-dashboard-filter-tabs::-webkit-scrollbar{display:none}.nx-dashboard-range-chip{min-width:100%;max-width:none}.nx-dashboard-custom-range{grid-template-columns:1fr}}@media (max-width:440px){.nx-metrics-grid,.nx-quick-grid{grid-template-columns:1fr}.nx-dashboard-head h1{font-size:26px}.nx-dashboard-filter-tabs{display:flex;width:100%;padding:4px}.nx-dashboard-filter-tabs button{flex:1 0 auto;min-width:70px;padding-inline:10px}}.nx-dashboard-head h1{font-size:36px;font-weight:950;color:#0f172a}.nx-dashboard-head p{font-size:13px;font-weight:800;color:#1d4f68}.nx-dashboard-head-actions button,.nx-dashboard-head-actions span{font-size:12px;font-weight:900;color:#111827}.nx-dashboard-head-actions span{color:#334155}.nx-metric-copy{gap:10px}.nx-metric-copy span{font-size:10.5px;font-weight:950;letter-spacing:.04em;color:#334155}.nx-metric-copy strong{font-size:clamp(19px,1.35vw,24px);font-weight:950;color:#0f172a}.nx-panel header h2{font-size:17px;font-weight:950;color:#0f172a}.nx-panel header p,.nx-panel header>span{font-size:11px;font-weight:750;color:#334155}.nx-expense-legend div{font-size:11px;font-weight:750;color:#334155}.nx-expense-legend b{font-size:11px;font-weight:950;color:#0f172a}.nx-pie-center strong{font-size:20px;font-weight:950;color:#0f172a}.nx-pie-center span{font-size:10px;font-weight:800;color:#334155}.nx-empty-visual strong{font-size:13px;font-weight:950;color:#0f172a}.nx-empty-visual span{font-size:11px;font-weight:700;color:#334155}.nx-stock-product b,.nx-stock-qty b{font-size:12px;font-weight:900;color:#0f172a}.nx-stock-product small,.nx-stock-qty small{font-size:10px;font-weight:700;color:#334155}.nx-quick-grid b{font-size:12px;font-weight:900;color:#0f172a}.nx-quick-grid small{font-size:10px;font-weight:700;color:#334155}.nx-dashboard-filter-tabs button{font-size:12.5px;font-weight:950;color:#334155}.nx-dashboard-filter-tabs button.active{color:#0f172a;font-weight:950}.nx-dashboard-range-chip strong{font-size:11px;font-weight:950;color:#334155}.nx-dashboard-range-chip span{font-size:12.5px;font-weight:900;color:#0f172a}.nx-dashboard-custom-range label span,.nx-dashboard-custom-range small{font-size:11px;font-weight:850;color:#334155}body.dark-mode .nx-dashboard-head h1,body.dark-mode .nx-metric-copy strong,body.dark-mode .nx-panel header h2,body.dark-mode .nx-expense-legend b,body.dark-mode .nx-pie-center strong,body.dark-mode .nx-empty-visual strong,body.dark-mode .nx-stock-product b,body.dark-mode .nx-stock-qty b,body.dark-mode .nx-quick-grid b,body.dark-mode .nx-dashboard-range-chip span,body.dark-mode .nx-dashboard-filter-tabs button.active{color:#f8fafc}body.dark-mode .nx-dashboard-head p{color:#8edfff}body.dark-mode .nx-dashboard-head-actions button,body.dark-mode .nx-dashboard-head-actions span,body.dark-mode .nx-panel header p,body.dark-mode .nx-panel header>span,body.dark-mode .nx-expense-legend div,body.dark-mode .nx-pie-center span,body.dark-mode .nx-empty-visual span,body.dark-mode .nx-stock-product small,body.dark-mode .nx-stock-qty small,body.dark-mode .nx-quick-grid small,body.dark-mode .nx-dashboard-filter-tabs button,body.dark-mode .nx-dashboard-range-chip strong,body.dark-mode .nx-dashboard-custom-range label span,body.dark-mode .nx-dashboard-custom-range small{color:#cbd5e1}@media (max-width:720px){.nx-dashboard-head h1{font-size:30px}.nx-metric-copy span{font-size:10px}.nx-metric-copy strong{font-size:20px}.nx-dashboard-filter-tabs button{font-size:12px}}.nx-branches-panel{min-width:0}.nx-branch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 0}.nx-branch-item{position:relative;width:100%;min-width:0;min-height:116px;padding:17px 14px 15px;border:1px solid var(--nx-border,#dce5f1);border-radius:18px;background:var(--nx-panel,#fff);box-shadow:var(--nx-shadow);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:10px 12px;text-align:inherit;color:var(--nx-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden}.nx-branch-item:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:#06b6d4;border-radius:18px 0 0 18px}html[dir=rtl] .nx-branch-item:before{border-radius:0 18px 18px 0}.nx-branch-item:hover{transform:translateY(-3px);border-color:#32bce7;box-shadow:0 16px 36px #0ea5e91a}.nx-branch-logo{grid-row:1 / span 2;width:46px;height:46px;border-radius:14px;background:rgba(14,165,233,.1);color:#0ea5e9;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.nx-branch-logo.has-logo{background:#fff;border:1px solid var(--nx-border,#dce5f1);padding:4px}.nx-branch-logo img{width:100%;height:100%;object-fit:contain;border-radius:10px}.nx-branch-copy{min-width:0;display:grid;gap:6px;align-self:start}.nx-branch-copy b{font-size:13px;font-weight:850;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-branch-copy small{display:flex;align-items:center;gap:5px;color:var(--nx-muted,#8492a6);font-size:9px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-branch-status{grid-column:2;justify-self:start;align-self:end;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;background:#eef2f7;color:#64748b}.nx-branch-status.active{background:#dcfce7;color:#15803d}.nx-branch-status.inactive{background:#eef2f7;color:#64748b}body.dark-mode .nx-branch-item{background:#0e1d2e;border-color:#263d56}body.dark-mode .nx-branch-item:hover{box-shadow:0 0 0 1px #22d3ee14}body.dark-mode .nx-branch-copy small{color:#91a5bc}body.dark-mode .nx-branch-logo{background:rgba(59,130,246,.17);color:#7dd3fc}body.dark-mode .nx-branch-logo.has-logo{background:#fff;border-color:#324b67}html[dir=rtl] .nx-branch-item{direction:rtl;text-align:right}@media (max-width:900px){.nx-branch-list{grid-template-columns:1fr}}@media (max-width:700px){.nx-branch-item{min-height:105px}.nx-branch-status{grid-column:2;justify-self:start}}.nx-branch-metric-card{overflow:hidden;text-align:inherit}.nx-branch-metric-card .nx-metric-copy{gap:7px;min-width:0}.nx-branch-metric-card .nx-metric-copy>span:first-child{font-size:8px;letter-spacing:.08em}.nx-branch-metric-card .nx-metric-copy strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nx-branch-metric-meta{display:flex;align-items:center;gap:4px;color:var(--nx-muted);font-size:8.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nx-branch-metric-status{width:max-content;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;background:#eef2f7;color:#64748b}.nx-branch-metric-status.active{background:#dcfce7;color:#15803d}.nx-branch-metric-status.inactive{background:#eef2f7;color:#64748b}.nx-branch-metric-logo{overflow:hidden;padding:0}.nx-branch-metric-logo.has-logo{background:#fff!important;border:1px solid var(--nx-border)}.nx-branch-metric-logo img{width:100%;height:100%;object-fit:contain;padding:4px;border-radius:11px}body.dark-mode .nx-branch-metric-logo.has-logo{background:#fff!important}html[dir=rtl] .nx-branch-metric-card{text-align:right}html body .nx-dashboard .nx-metric-card{background:var(--nx-card-bg,var(--nx-panel))!important;border-color:var(--nx-card-border,var(--nx-border))!important}.nx-metric-card.has-custom-color{color:var(--nx-card-text)!important;box-shadow:0 10px 25px color-mix(in srgb,var(--nx-card-custom) 20%,transparent)!important}.nx-metric-card.has-custom-color:before{display:none!important}.nx-metric-card.has-custom-color .nx-metric-copy>span,.nx-metric-card.has-custom-color .nx-metric-copy>small,.nx-metric-card.has-custom-color .nx-branch-metric-meta{color:var(--nx-card-muted)!important}.nx-metric-card.has-custom-color .nx-metric-copy strong{color:var(--nx-card-text)!important}.nx-metric-card.has-custom-color .nx-metric-icon{background:var(--nx-card-icon-bg)!important;color:var(--nx-card-icon-text)!important;border:1px solid color-mix(in srgb,var(--nx-card-text) 22%,transparent);box-shadow:none!important}.nx-metric-card.has-custom-color:hover{border-color:color-mix(in srgb,var(--nx-card-custom) 70%,#0f172a)!important;filter:brightness(.97);box-shadow:0 14px 32px color-mix(in srgb,var(--nx-card-custom) 28%,transparent)!important}.nx-branch-metric-card.has-custom-color .nx-branch-metric-status{background:color-mix(in srgb,var(--nx-card-text) 16%,transparent)!important;color:var(--nx-card-text)!important}.nx-branch-metric-card.has-custom-color .nx-branch-metric-logo.has-logo{background:rgba(255,255,255,.94)!important;border-color:#ffffff8c!important}body.dark-mode .nx-metric-card.has-custom-color{background:var(--nx-card-custom)!important;border-color:var(--nx-card-border)!important}html body .nx-dashboard .nx-metric-card.has-custom-color{position:relative;isolation:isolate;overflow:hidden;background:var(--nx-card-custom)!important;background-color:var(--nx-card-custom)!important;border-color:var(--nx-card-border)!important;color:var(--nx-card-text)!important}html body .nx-dashboard .nx-metric-card.has-custom-color:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--nx-card-custom)!important}html body .nx-dashboard .nx-metric-card.has-custom-color .nx-metric-copy,html body .nx-dashboard .nx-metric-card.has-custom-color .nx-metric-icon,html body .nx-dashboard .nx-metric-card.has-custom-color .nx-branch-metric-status{position:relative;z-index:1}html body .nx-dashboard .nx-metric-card.has-custom-color .nx-metric-copy>span,html body .nx-dashboard .nx-metric-card.has-custom-color .nx-metric-copy>small,html body .nx-dashboard .nx-metric-card.has-custom-color .nx-branch-metric-meta{color:var(--nx-card-muted)!important}html body .nx-dashboard .nx-metric-card.has-custom-color .nx-metric-copy>strong{color:var(--nx-card-text)!important}.erp-dashboard-detail-page{display:grid;gap:16px;padding:2px 2px 26px;color:var(--theme-text,#172033)}.erp-dashboard-detail-hero,.erp-dashboard-detail-filter-card,.erp-dashboard-detail-table-card{background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#eadfcf);border-radius:16px;overflow:hidden;color:var(--theme-text,#172033)}.erp-dashboard-detail-orphan-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 16px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412}.erp-dashboard-detail-orphan-warning div{display:grid;gap:4px}.erp-dashboard-detail-orphan-warning strong{font-size:12px}.erp-dashboard-detail-orphan-warning span{font-size:10px;color:#c2410c}.erp-dashboard-detail-orphan-warning button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #fb923c;border-radius:9px;background:#fff;color:#c2410c;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.erp-dashboard-detail-orphan-warning button:hover{background:#ffedd5}.dark-mode .erp-dashboard-detail-orphan-warning{border-color:#92400e;background:rgba(124,45,18,.2);color:#fdba74}.dark-mode .erp-dashboard-detail-orphan-warning span{color:#fdba74}.dark-mode .erp-dashboard-detail-orphan-warning button{border-color:#c2410c;background:#1f2937;color:#fdba74}.erp-dashboard-detail-hero{min-height:122px;display:grid;grid-template-columns:230px 1fr 150px;align-items:center;gap:18px;padding:18px 20px}.erp-dashboard-detail-back{display:inline-flex;align-items:center;gap:6px;color:var(--app-accent,#3b4cc0);font-size:9px;font-weight:800;text-decoration:none}.erp-dashboard-detail-title{display:flex;align-items:center;justify-content:center;gap:13px}.erp-dashboard-detail-title>i{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--theme-border,#e6dfd5);border-radius:13px;color:var(--app-accent,#172033);background:var(--theme-surface-2,#fff)}.erp-dashboard-detail-title h1{margin:0;font-size:22px;color:var(--theme-text,#172033)}.erp-dashboard-detail-title p{margin:4px 0 0;font-size:9px;color:var(--theme-muted,#667085)}.erp-dashboard-detail-count{justify-self:end;min-width:124px;padding:13px;border:1px solid color-mix(in srgb,var(--app-accent,#3b82f6) 35%,var(--theme-border,#cfe0f8));border-radius:13px;background:color-mix(in srgb,var(--app-accent,#3b82f6) 9%,var(--theme-surface,#eff6ff));text-align:center;color:var(--theme-text,#172033)}.erp-dashboard-detail-count span,.erp-dashboard-detail-count strong{display:block}.erp-dashboard-detail-count span{font-size:8px;color:var(--theme-muted,#475467)}.erp-dashboard-detail-count strong{margin-top:3px;font-size:23px;color:var(--theme-text,#172033)}.erp-dashboard-detail-filter-head,.erp-dashboard-detail-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--theme-border,#eee7dd)}.erp-dashboard-detail-filter-head h2,.erp-dashboard-detail-table-head h2{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.erp-dashboard-detail-filter-head p,.erp-dashboard-detail-table-head span{margin:3px 0 0;font-size:8px;color:var(--theme-muted,#667085)}.erp-dashboard-detail-filter-head button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--theme-border,#dfe5ec);border-radius:8px;background:var(--theme-surface-2,#fff);color:var(--theme-text,#172033);font-size:9px;font-weight:800;cursor:pointer}.erp-dashboard-detail-filters{display:grid;grid-template-columns:1.6fr .75fr .75fr;gap:10px;padding:13px 15px}.erp-dashboard-detail-filters label{display:grid;gap:5px}.erp-dashboard-detail-filters span{font-size:8px;font-weight:800;color:var(--theme-muted,#475467)}.erp-dashboard-detail-filters input,.erp-dashboard-detail-filters select{width:100%;box-sizing:border-box;min-height:38px;border:1px solid var(--theme-border,#dbe2e9);border-radius:8px;padding:0 10px;background:var(--theme-surface-2,#fff);font:inherit;font-size:9px;color:var(--theme-text,#253348);color-scheme:light dark}.erp-dashboard-detail-total{text-align:right}.erp-dashboard-detail-total span,.erp-dashboard-detail-total strong{display:block}.erp-dashboard-detail-total strong{margin-top:2px;font-size:13px}.erp-dashboard-detail-table-wrap{overflow:auto}.erp-dashboard-detail-table-wrap table{width:100%;min-width:950px;border-collapse:collapse;font-size:8.5px}.erp-dashboard-detail-table-wrap th,.erp-dashboard-detail-table-wrap td{padding:10px 11px;border-bottom:1px solid var(--theme-border,#edf1f5);text-align:left;white-space:nowrap;color:var(--theme-text,#172033)}.erp-dashboard-detail-table-wrap th{background:var(--theme-surface-2,#fbfcfe);color:var(--theme-muted,#667085);font-size:7.5px}.erp-dashboard-detail-type{display:inline-flex;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--app-accent,#64748b) 10%,var(--theme-surface-2,#f1f5f9));color:var(--theme-text,#475467);font-size:7px;font-weight:800}.erp-dashboard-detail-description{max-width:280px;overflow:hidden;text-overflow:ellipsis}.erp-dashboard-detail-table-wrap td.positive{color:#067647;font-weight:800}.erp-dashboard-inventory-product{min-width:220px!important;white-space:normal!important}.erp-dashboard-inventory-product strong{display:block;font-size:11px;font-weight:900;color:var(--theme-text,#172033)}.erp-dashboard-inventory-product small{display:block;margin-top:4px;color:var(--theme-muted,#667085);font-size:9px;font-weight:700}.erp-dashboard-detail-table-wrap td.negative{color:#b42318;font-weight:800}.erp-dashboard-detail-empty{padding:35px!important;text-align:center!important;color:var(--theme-muted,#98a2b3)!important}.erp-dashboard-detail-total strong{color:var(--theme-text,#172033)}.erp-dashboard-detail-actions{min-width:92px;text-align:center!important}.erp-dashboard-wallet-row-actions{display:flex;align-items:center;justify-content:center;gap:6px}.erp-dashboard-wallet-row-actions button{width:31px;height:31px;display:inline-grid;place-items:center;border:1px solid var(--theme-border,#dbe2e9);border-radius:8px;background:var(--theme-surface-2,#fff);color:var(--theme-text,#475467);cursor:pointer}.erp-dashboard-wallet-row-actions button:hover{background:color-mix(in srgb,var(--app-accent,#3b82f6) 10%,var(--theme-surface,#fff));border-color:var(--app-accent,#3b82f6);color:var(--app-accent,#3b82f6)}.erp-dashboard-wallet-row-actions button.delete:hover{background:#fff1f2;border-color:#e11d48;color:#be123c}.erp-dashboard-wallet-linked{color:var(--theme-muted,#98a2b3);cursor:help}.erp-dashboard-wallet-edit-hint{display:block;margin-top:5px;color:var(--theme-muted,#667085);font-size:9px;line-height:1.6}html body .erp-dashboard-detail-title>i,html body .erp-dashboard-detail-count{background:var(--theme-surface-2,#fff)!important;color:var(--theme-text,#172033)!important;border-color:var(--theme-border,#e6dfd5)!important}html body .erp-dashboard-detail-title>i{color:var(--app-accent,#3b4cc0)!important}html body .erp-dashboard-detail-filter-head button,html body .erp-dashboard-detail-filters input,html body .erp-dashboard-detail-filters select{background:var(--theme-surface-2,#fff)!important;color:var(--theme-text,#172033)!important;border-color:var(--theme-border,#dbe2e9)!important}.erp-home-card.span-12{grid-column:span 12}.erp-home-card.span-7{grid-column:span 7}.erp-home-card.span-5{grid-column:span 5}@media (max-width:900px){.erp-dashboard-detail-hero{grid-template-columns:1fr;justify-items:start}.erp-dashboard-detail-title{justify-content:flex-start}.erp-dashboard-detail-count{justify-self:start}.erp-dashboard-detail-filters{grid-template-columns:1fr 1fr}.erp-home-card.span-7,.erp-home-card.span-5{grid-column:span 12}}@media (max-width:600px){.erp-dashboard-detail-filters{grid-template-columns:1fr}}@media print{.sidebar,.header,.erp-dashboard-detail-back,.erp-dashboard-detail-filter-head button,.erp-dashboard-detail-actions{display:none!important}.erp-dashboard-detail-page{padding:0}}.erp-dashboard-detail-total small{display:block;margin-top:3px;font-size:9px;font-weight:800}.erp-dashboard-detail-total small.positive{color:#067647}.erp-dashboard-detail-total small.negative{color:#b42318}.erp-dashboard-detail-page{gap:20px!important;padding:14px 6px 34px!important;max-width:1540px;margin:0 auto}.erp-dashboard-detail-hero,.erp-dashboard-detail-filter-card,.erp-dashboard-detail-table-card{border-radius:20px!important;box-shadow:0 12px 32px #25385812}.erp-dashboard-detail-hero{min-height:148px!important;grid-template-columns:220px minmax(0,1fr) 180px!important;gap:24px!important;padding:24px 28px!important}.erp-dashboard-detail-back{width:max-content;padding:10px 14px;border:1px solid var(--theme-border,#dbe4ef);border-radius:11px;background:var(--theme-surface-2,#f8fbff);font-size:11px!important;line-height:1.4}.erp-dashboard-detail-title{gap:16px!important}.erp-dashboard-detail-title>i{width:54px!important;height:54px!important;border-radius:16px!important;box-shadow:0 8px 18px #3b4cc01f}.erp-dashboard-detail-title h1{font-size:clamp(22px,2.2vw,32px)!important;font-weight:900;letter-spacing:-.03em}.erp-dashboard-detail-title p{margin-top:7px!important;font-size:11px!important;line-height:1.8}.erp-dashboard-detail-count{min-width:150px!important;padding:17px!important;border-radius:16px!important}.erp-dashboard-detail-count span{font-size:10px!important;font-weight:700}.erp-dashboard-detail-count strong{font-size:30px!important;line-height:1.15}.erp-dashboard-detail-orphan-warning{margin:0!important;padding:18px 20px!important;border-radius:16px!important;box-shadow:0 8px 24px #b4530912}.erp-dashboard-detail-orphan-warning strong{font-size:12px!important;line-height:1.7}.erp-dashboard-detail-orphan-warning span{font-size:11px!important;line-height:1.8}.erp-dashboard-detail-orphan-warning button{min-height:40px!important;padding:0 15px!important;border-radius:11px!important;font-size:11px!important}.erp-dashboard-detail-filter-head,.erp-dashboard-detail-table-head{padding:18px 22px!important}.erp-dashboard-detail-filter-head h2,.erp-dashboard-detail-table-head h2{font-size:15px!important;line-height:1.6}.erp-dashboard-detail-filter-head p,.erp-dashboard-detail-table-head span{font-size:10px!important;line-height:1.7}.erp-dashboard-detail-filter-head button{min-height:40px!important;padding:0 14px!important;border-radius:11px!important;font-size:11px!important}.erp-dashboard-detail-filters{gap:14px!important;padding:18px 22px!important}.erp-dashboard-detail-filters label{gap:7px!important}.erp-dashboard-detail-filters span{font-size:10px!important}.erp-dashboard-detail-filters input,.erp-dashboard-detail-filters select{min-height:44px!important;border-radius:12px!important;padding:0 13px!important;font-size:11px!important}.erp-dashboard-detail-total{text-align:end}.erp-dashboard-detail-total span{font-size:10px!important}.erp-dashboard-detail-total strong{font-size:20px!important}.erp-dashboard-detail-total small{font-size:10px!important}.erp-dashboard-detail-table-wrap table{min-width:1050px!important;font-size:11px!important}.erp-dashboard-detail-table-wrap th,.erp-dashboard-detail-table-wrap td{padding:14px 16px!important;text-align:start!important}.erp-dashboard-detail-table-wrap th{font-size:10px!important;font-weight:800}.erp-dashboard-detail-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--app-accent,#3b82f6) 5%,var(--theme-surface,#fff))}.erp-dashboard-detail-type{padding:6px 9px!important;font-size:9px!important}.erp-dashboard-detail-empty{padding:60px 20px!important;font-size:12px!important}[dir=rtl] .erp-dashboard-detail-table-wrap th,[dir=rtl] .erp-dashboard-detail-table-wrap td{text-align:right!important}@media (max-width:900px){.erp-dashboard-detail-hero{grid-template-columns:1fr!important;justify-items:start}.erp-dashboard-detail-title{justify-content:flex-start!important}.erp-dashboard-detail-count{justify-self:start!important}.erp-dashboard-detail-filters{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.erp-dashboard-detail-page{padding:8px 0 24px!important}.erp-dashboard-detail-hero{padding:20px!important}.erp-dashboard-detail-title h1{font-size:22px!important}.erp-dashboard-detail-filters{grid-template-columns:1fr!important}.erp-dashboard-detail-orphan-warning{flex-direction:column;align-items:stretch!important}.erp-dashboard-detail-orphan-warning button{width:100%}}.machinery-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.machinery-primary,.machinery-print-btn{min-height:40px;border-radius:10px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 12px inherit;cursor:pointer}.machinery-primary{border:0;background:var(--app-accent);color:#fff;box-shadow:0 10px 24px var(--theme-glow)}.machinery-print-btn{border:1px solid var(--theme-border);background:var(--theme-card);color:var(--theme-text)}.machinery-primary:hover,.machinery-print-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}@media (max-width:760px){.machinery-page{padding:16px}.machinery-header,.machinery-card-head{align-items:stretch;flex-direction:column}.machinery-header-actions{width:100%}.machinery-primary,.machinery-print-btn{flex:1}.machinery-stats{grid-template-columns:repeat(2,1fr)}.machinery-tools{flex-direction:column}.machinery-search{width:100%}.machine-form-grid{grid-template-columns:1fr}.machine-detail-grid{grid-template-columns:1fr 1fr}}.machinery-page{padding:24px 26px 34px;color:var(--theme-text);font-family:Inter,Segoe UI Variable,Segoe UI,Vazirmatn,sans-serif}.machinery-rtl{text-align:right}.machinery-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.machinery-header h1{margin:7px 0 4px;font-size:28px;line-height:1.1;font-weight:850;letter-spacing:-.035em;color:var(--theme-text)}.machinery-header p{margin:0;color:var(--theme-muted);font-size:12px}.machinery-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--app-accent);font-size:9px;font-weight:900;letter-spacing:.12em}.machinery-primary{min-height:40px;border:0;border-radius:10px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;background:var(--app-accent);color:#fff;font:800 12px inherit;cursor:pointer;box-shadow:0 10px 24px var(--theme-glow)}.machinery-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.machinery-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px}.machinery-stat{min-height:92px;padding:15px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);display:flex;justify-content:space-between;gap:12px;box-shadow:0 8px 22px color-mix(in srgb,var(--theme-text) 4%,transparent)}.machinery-stat span{display:block;color:var(--theme-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.machinery-stat strong{display:block;margin-top:9px;color:var(--theme-text);font-size:20px;font-weight:850}.machinery-stat i{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--app-accent) 12%,var(--theme-surface));color:var(--app-accent);font-style:normal}.machinery-stat.good i{color:#10b981;background:color-mix(in srgb,#10b981 13%,var(--theme-surface))}.machinery-stat.warn i{color:#f59e0b;background:color-mix(in srgb,#f59e0b 13%,var(--theme-surface))}.machinery-stat.danger i{color:#ef4444;background:color-mix(in srgb,#ef4444 13%,var(--theme-surface))}.machinery-card{border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);overflow:hidden;box-shadow:var(--theme-shadow)}.machinery-card-head{min-height:74px;padding:14px 16px;border-bottom:1px solid var(--theme-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.machinery-card-head h3{margin:0 0 4px;font-size:15px;font-weight:850}.machinery-card-head p{margin:0;color:var(--theme-muted);font-size:10px}.machinery-tools{display:flex;gap:8px}.machinery-search{width:240px;min-height:38px;padding:0 11px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);display:flex;align-items:center;gap:8px;color:var(--theme-muted)}.machinery-search input{width:100%;border:0!important;background:transparent!important;outline:0;color:var(--theme-text)!important;font:700 11px inherit}.machinery-tools select{min-width:155px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);color:var(--theme-text);padding:0 10px;font:750 11px inherit}.machinery-table-wrap{overflow:auto}.machinery-table-wrap table{width:100%;min-width:1280px;border-collapse:collapse}.machinery-table-wrap th,.machinery-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;font-size:10.5px}.machinery-rtl .machinery-table-wrap th,.machinery-rtl .machinery-table-wrap td{text-align:right}.machinery-table-wrap th{background:var(--theme-surface-2);color:var(--theme-muted);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.machinery-table-wrap td{color:var(--theme-text);font-weight:650}.machinery-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--app-accent) 5%,var(--theme-surface))}.machine-name-cell{display:flex;align-items:center;gap:9px;min-width:190px}.machine-name-cell strong{display:block;font-size:11px}.machine-name-cell span{display:block;margin-top:2px;color:var(--theme-muted);font-size:8.5px}.machine-thumb{width:35px;height:35px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-2);display:grid;place-items:center;color:var(--app-accent);overflow:hidden}.machine-thumb img{width:100%;height:100%;object-fit:cover}.machine-location{display:inline-flex;align-items:center;gap:5px}.machine-badge{display:inline-flex;min-height:23px;align-items:center;border-radius:999px;padding:0 8px;background:var(--theme-surface-2);border:1px solid var(--theme-border);font-size:8.5px;font-weight:850;white-space:nowrap}.machine-badge.active,.machine-badge.excellent,.machine-badge.in-service{color:#059669;background:color-mix(in srgb,#10b981 10%,var(--theme-surface));border-color:color-mix(in srgb,#10b981 25%,var(--theme-border))}.machine-badge.under-maintenance,.machine-badge.needs-service{color:#d97706;background:color-mix(in srgb,#f59e0b 10%,var(--theme-surface));border-color:color-mix(in srgb,#f59e0b 25%,var(--theme-border))}.machine-badge.out-of-service,.machine-badge.retired{color:#dc2626;background:color-mix(in srgb,#ef4444 10%,var(--theme-surface));border-color:color-mix(in srgb,#ef4444 25%,var(--theme-border))}.machine-actions{display:flex;gap:5px}.machine-actions button{width:29px;height:29px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2);color:var(--theme-muted);display:grid;place-items:center;cursor:pointer}.machine-actions button:hover{color:var(--app-accent);border-color:color-mix(in srgb,var(--app-accent) 35%,var(--theme-border))}.machine-actions .danger:hover{color:#ef4444}.machinery-empty{text-align:center!important;padding:50px!important;color:var(--theme-muted)!important}.machinery-empty svg,.machinery-empty strong{display:block;margin:0 auto 8px}.machine-modal-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(2,6,23,.62);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.machine-modal{width:min(880px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);color:var(--theme-text);box-shadow:0 35px 100px #00000061}.machine-modal-head{position:sticky;top:0;z-index:3;min-height:72px;padding:14px 18px;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 95%,transparent);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between}.machine-modal-head span{display:flex;align-items:center;gap:6px;color:var(--app-accent);font-size:8px;font-weight:900;letter-spacing:.12em}.machine-modal-head h3{margin:4px 0 0;font-size:18px;font-weight:850}.machine-modal-head>button{width:32px;height:32px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-2);color:var(--theme-text);display:grid;place-items:center;cursor:pointer}.machine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.machine-field{display:grid;gap:6px}.machine-field.wide,.machine-section-title.wide,.machine-images.wide{grid-column:1/-1}.machine-field>span{font-size:9px;font-weight:850;color:var(--theme-text)}.machine-field input,.machine-field select,.machine-field textarea{width:100%;min-height:40px;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface-2)!important;color:var(--theme-text)!important;padding:0 11px;font:700 11px inherit;outline:0}.machine-field textarea{min-height:86px;padding-top:10px;resize:vertical}.machine-field input:focus,.machine-field select:focus,.machine-field textarea:focus{border-color:color-mix(in srgb,var(--app-accent) 55%,var(--theme-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.machine-section-title{margin-top:5px;padding:12px 13px;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--app-accent) 5%,var(--theme-surface-2));display:flex;align-items:center;gap:9px;color:var(--app-accent)}.machine-section-title strong{display:block;color:var(--theme-text);font-size:10.5px}.machine-section-title small{display:block;margin-top:2px;color:var(--theme-muted);font-size:8px}.machine-images{padding:13px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-2)}.machine-images-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.machine-images-head strong{display:flex;align-items:center;gap:7px;font-size:10px}.machine-images-head small{display:block;margin-top:3px;color:var(--theme-muted);font-size:8px}.machine-images-head button{min-height:33px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text);padding:0 10px;display:flex;align-items:center;gap:6px;font:800 9px inherit;cursor:pointer}.machine-image-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.machine-image-grid>div{width:76px;height:64px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);position:relative;overflow:hidden}.machine-image-grid img{width:100%;height:100%;object-fit:cover}.machine-image-grid button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:6px;background:rgba(15,23,42,.82);color:#fff;display:grid;place-items:center}.machine-image-empty{width:100%!important;height:70px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;color:var(--theme-muted)}.machine-modal-actions{position:sticky;bottom:0;z-index:3;padding:12px 18px;border-top:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 96%,transparent);backdrop-filter:blur(18px);display:flex;justify-content:flex-end;gap:8px}.machine-modal-actions button{min-height:38px;border-radius:9px;padding:0 14px;font:850 10px inherit;cursor:pointer}.machine-modal-actions .secondary{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text)}.machine-modal-actions .primary{border:0;background:var(--app-accent);color:#fff;display:flex;align-items:center;gap:7px}.machine-detail-modal{width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);box-shadow:0 35px 100px #00000061}.machine-detail-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.machine-detail-grid>div,.machine-detail-notes{padding:11px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-2)}.machine-detail-grid span,.machine-detail-notes>span{display:block;color:var(--theme-muted);font-size:8px;font-weight:800;text-transform:uppercase}.machine-detail-grid strong{display:block;margin-top:5px;font-size:10.5px}.machine-detail-notes{margin:0 18px 18px}.machine-detail-notes p{margin:6px 0 0;font-size:10px;line-height:1.6;color:var(--theme-text)}@media (max-width:1100px){.machinery-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.machinery-page{padding:16px}.machinery-header,.machinery-card-head{align-items:stretch;flex-direction:column}.machinery-primary{width:100%}.machinery-stats{grid-template-columns:repeat(2,1fr)}.machinery-tools{flex-direction:column}.machinery-search{width:100%}.machine-form-grid{grid-template-columns:1fr}.machine-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.machinery-stats,.machine-detail-grid{grid-template-columns:1fr}.machine-modal-backdrop{padding:10px}.machine-modal,.machine-detail-modal{width:100%;max-height:calc(100vh - 20px)}}.machinery-page select,.machine-modal select,.machinery-tools select,.machine-field select{-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px!important;padding-right:12px!important}.machine-field select option,.machinery-tools select option{background:var(--theme-surface)!important;color:var(--theme-text)!important}[dir=rtl] .machine-field select,[dir=rtl] .machinery-tools select,.machinery-rtl .machine-field select,.machinery-rtl .machinery-tools select{padding-right:11px!important;padding-left:12px!important;background-position:left 12px center!important}.machine-modal-backdrop{align-items:start!important;padding:86px 24px 24px!important;background:rgba(15,23,42,.48)!important}.machine-modal{max-height:calc(100vh - 110px)!important;background:#fff!important}.machine-modal-head,.machine-modal-actions{background:#fff!important;backdrop-filter:none!important}.machine-form-grid{background:#fff!important}.machine-sale-toggle{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--app-accent) 5%,#fff)}.machine-sale-toggle input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--app-accent)}.machine-sale-toggle span{display:grid;gap:2px}.machine-sale-toggle strong{font-size:10px}.machine-sale-toggle small{font-size:8px;color:var(--theme-muted)}body.dark-mode .machine-modal,body.dark-mode .machine-modal-head,body.dark-mode .machine-modal-actions,body.dark-mode .machine-form-grid{background:#0d1928!important}body.dark-mode .machine-sale-toggle{background:#111f31!important}@media (max-width:760px){.machine-modal-backdrop{padding:72px 10px 10px!important}.machine-modal{max-height:calc(100vh - 82px)!important}}.machine-photo-manager{display:grid;grid-template-columns:220px minmax(0,1fr);gap:13px;margin-top:13px}.machine-primary-photo{min-height:190px;padding:9px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);display:flex;flex-direction:column;gap:7px}.machine-primary-photo>span{font-size:7px;font-weight:900;letter-spacing:.12em;color:var(--app-accent)}.machine-primary-photo>img{width:100%;height:155px;border-radius:9px;object-fit:cover;background:var(--theme-surface-2)}.machine-primary-photo>button{flex:1;min-height:155px;border:1px dashed color-mix(in srgb,var(--app-accent) 42%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,var(--app-accent) 5%,var(--theme-surface));color:var(--theme-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.machine-primary-photo>button strong{font-size:10px;color:var(--theme-text)}.machine-primary-photo>button small{font-size:7.5px}.machine-gallery-panel{min-width:0;padding:10px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.machine-gallery-panel>div:first-child{display:flex;justify-content:space-between;gap:8px}.machine-gallery-panel>div:first-child strong{font-size:10px}.machine-gallery-panel>div:first-child small{font-size:8px;color:var(--theme-muted)}.machine-gallery-panel .machine-image-grid{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:8px;margin-top:10px}.machine-gallery-panel .machine-image-grid>div{width:auto!important;height:112px!important;border-radius:10px}.machine-gallery-panel .machine-image-grid>div.is-primary{border:2px solid var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.machine-gallery-panel .machine-image-grid>div>span{position:absolute;left:5px;top:5px;padding:3px 5px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:6px;font-weight:850}.machine-gallery-panel .set-main{position:absolute;left:5px;right:29px;bottom:5px;width:auto;height:22px;border:0;border-radius:6px;background:rgba(15,23,42,.84);color:#fff;font-size:7px;font-weight:800;cursor:pointer}.machine-gallery-panel .remove-photo{position:absolute;top:5px!important;right:5px!important;left:auto!important;width:21px!important;height:21px!important}@media (max-width:760px){.machine-photo-manager{grid-template-columns:1fr}.machine-primary-photo>img,.machine-primary-photo>button{height:190px}.machine-gallery-panel .machine-image-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}}.machine-category-control{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px;align-items:stretch}.machine-category-add{width:40px;min-height:40px;border:1px solid color-mix(in srgb,var(--app-accent) 35%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,var(--app-accent) 8%,var(--theme-surface));color:var(--app-accent);display:grid;place-items:center;cursor:pointer;transition:.16s ease}.machine-category-add:hover{background:var(--app-accent);color:#fff;transform:translateY(-1px)}.machine-category-create{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:6px;margin-top:1px;padding:7px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.machine-category-create input{min-height:34px!important}.machine-category-create button{min-height:34px;border:0;border-radius:7px;padding:0 11px;background:var(--app-accent);color:#fff;font:800 9px inherit;cursor:pointer}.machine-category-create button.cancel{width:34px;padding:0;background:var(--theme-surface-2);color:var(--theme-text);border:1px solid var(--theme-border);display:grid;place-items:center}.machine-category-website-link{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--app-accent);font-size:10px;font-weight:800;text-decoration:none}.machine-category-website-link:hover{text-decoration:underline}.machine-stock{display:inline-flex;align-items:center;gap:4px;min-height:25px;border:1px solid var(--theme-border);border-radius:999px;padding:0 9px;background:var(--theme-surface-2);white-space:nowrap}.machine-stock strong{font-size:11px}.machine-stock.in-stock{color:#047857;background:color-mix(in srgb,#10b981 9%,var(--theme-surface));border-color:color-mix(in srgb,#10b981 28%,var(--theme-border))}.machine-stock.out-stock{color:#dc2626;background:color-mix(in srgb,#ef4444 8%,var(--theme-surface));border-color:color-mix(in srgb,#ef4444 25%,var(--theme-border))}.machine-modal-backdrop{overflow:hidden!important;align-items:center!important;justify-content:center!important;padding:24px!important}.machine-modal{width:min(920px,calc(100vw - 48px))!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border-color:var(--theme-border,#334155)!important;background:var(--theme-surface,#fff)!important;color:var(--theme-text,#172033)!important}.machine-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.machine-modal-head{position:sticky!important;top:0;z-index:20!important;background:var(--theme-surface,#fff)!important;border-bottom-color:var(--theme-border,#e2e8f0)!important}.machine-form-grid{background:var(--theme-surface,#fff)!important}.machine-modal-actions{background:var(--theme-surface,#fff)!important;border-top-color:var(--theme-border,#e2e8f0)!important}.machine-field{min-width:0!important}.machine-field>span{margin-bottom:6px!important;color:var(--theme-text,#172033)!important;font-size:10px!important;font-weight:800!important}.machine-field input,.machine-field select,.machine-field textarea,.machine-category-create input{width:100%!important;min-width:0!important;min-height:40px!important;border:1px solid var(--theme-border,#dbe3ef)!important;border-radius:9px!important;background:var(--theme-surface-2,#f8fafc)!important;color:var(--theme-text,#172033)!important;box-shadow:none!important;font-family:inherit!important;font-size:10px!important;font-weight:600!important}.machine-field input,.machine-field select{height:40px!important}.machine-field textarea{min-height:82px!important;resize:vertical!important;padding-top:10px!important}.machine-field input::placeholder,.machine-field textarea::placeholder{color:var(--theme-muted,#94a3b8)!important;opacity:1!important}.machine-field input:focus,.machine-field select:focus,.machine-field textarea:focus,.machine-category-create input:focus{outline:0!important;border-color:var(--app-accent,#8b5cf6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#8b5cf6) 14%,transparent)!important}.machine-modal select,.machine-modal .machine-field select,.machine-modal .machine-category-control select{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;background:none!important;background-color:var(--theme-surface-2,#f8fafc)!important;background-repeat:no-repeat!important}.machine-category-control{grid-template-columns:minmax(0,1fr) 40px!important;align-items:stretch!important}.machine-category-add{height:40px!important;min-height:40px!important}.machine-section-title,.machine-images,.machine-sale-toggle,.machine-primary-photo,.machine-gallery-panel{border-color:var(--theme-border,#dbe3ef)!important;background:var(--theme-surface-2,#f8fafc)!important}.machine-section-title strong,.machine-images strong,.machine-sale-toggle strong{color:var(--theme-text,#172033)!important}.machine-section-title small,.machine-images small,.machine-sale-toggle small{color:var(--theme-muted,#64748b)!important}body.dark-mode .machine-modal,body.dark-mode .machine-modal-head,body.dark-mode .machine-modal-actions,body.dark-mode .machine-form-grid{background:var(--theme-surface,#0d1928)!important;color:var(--theme-text,#f8fafc)!important}body.dark-mode .machine-field input,body.dark-mode .machine-field select,body.dark-mode .machine-field textarea,body.dark-mode .machine-category-create input,body.dark-mode .machine-modal select{background:var(--theme-surface-2,#111f31)!important;color:var(--theme-text,#f8fafc)!important;border-color:var(--theme-border,#334155)!important}body.dark-mode .machine-field select option{background:#0d1928!important;color:#f8fafc!important}body.dark-mode .machine-section-title,body.dark-mode .machine-images,body.dark-mode .machine-sale-toggle,body.dark-mode .machine-primary-photo,body.dark-mode .machine-gallery-panel{background:var(--theme-surface-2,#111f31)!important;border-color:var(--theme-border,#334155)!important}.machine-modal[dir=rtl] .machine-modal-head,.machine-modal[dir=rtl] .machine-field,.machine-modal[dir=rtl] .machine-section-title,.machine-modal[dir=rtl] .machine-images-head,.machine-modal[dir=rtl] .machine-sale-toggle{text-align:right!important;direction:rtl!important}.machine-modal[dir=rtl] .machine-field input:not([type=number]):not([type=date]),.machine-modal[dir=rtl] .machine-field textarea,.machine-modal[dir=rtl] .machine-field select{text-align:right!important;direction:rtl!important}.machine-modal[dir=rtl] input[type=number],.machine-modal[dir=rtl] input[type=date]{direction:ltr!important;text-align:right!important}.machine-modal[dir=rtl] .machine-modal-actions{justify-content:flex-start!important;direction:rtl!important}.machine-modal[dir=rtl] .machine-category-add{grid-column:1}.machine-modal[dir=rtl] .machine-category-control select{grid-column:2;grid-row:1}@media (max-width:760px){.machine-modal-backdrop{padding:10px!important;align-items:center!important}.machine-modal{width:100%!important;max-height:calc(100vh - 20px)!important}.machine-form-grid{grid-template-columns:1fr!important;padding:14px!important}}.machine-modal .machine-select-shell{position:relative!important;width:100%!important;min-width:0!important;display:block!important}.machine-modal .machine-select-shell:after{content:""!important;position:absolute!important;top:50%!important;inset-inline-end:12px!important;width:7px!important;height:7px!important;border-inline-end:1.7px solid var(--theme-muted,#94a3b8)!important;border-bottom:1.7px solid var(--theme-muted,#94a3b8)!important;transform:translateY(-68%) rotate(45deg)!important;pointer-events:none!important;z-index:5!important;background:none!important}.machine-modal .machine-select-shell select,.machine-modal .machine-category-control .machine-select-shell select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;background-repeat:no-repeat!important;background-position:initial!important;background-size:auto!important;background-color:var(--theme-surface-2,#f8fafc)!important;padding-inline-start:11px!important;padding-inline-end:34px!important;height:40px!important;min-height:40px!important;line-height:38px!important}.machine-modal .machine-category-control .machine-select-shell{grid-column:1!important;grid-row:1!important}.machine-modal .machine-category-add{grid-column:2!important;grid-row:1!important}.machine-modal[dir=rtl] .machine-category-control .machine-select-shell{grid-column:2!important;grid-row:1!important}.machine-modal[dir=rtl] .machine-category-add{grid-column:1!important;grid-row:1!important}.machine-modal[dir=rtl] .machine-select-shell select{text-align:right!important;direction:rtl!important}.machine-modal[dir=ltr] .machine-select-shell select{text-align:left!important;direction:ltr!important}body.dark-mode .machine-modal .machine-select-shell select{background-color:var(--theme-surface-2,#111f31)!important;color:var(--theme-text,#f8fafc)!important;border-color:var(--theme-border,#334155)!important}body.dark-mode .machine-modal .machine-select-shell:after{border-color:var(--theme-muted,#94a3b8)!important}body .page-content .machinery-page select[data-native-select=true],body .machine-modal select[data-native-select=true],body .machine-modal .machine-field select[data-native-select=true],body .machine-modal .machine-category-control select[data-native-select=true]{-webkit-appearance:menulist!important;appearance:auto!important;background-color:var(--theme-surface-2)!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;background-position:initial!important;color:var(--theme-text)!important;border:1px solid var(--theme-border)!important;border-radius:9px!important;min-height:40px!important;padding:0 11px!important;box-shadow:none!important;font:700 11px/1.3 inherit!important;cursor:pointer!important;text-align:start!important}body .machine-modal select[data-native-select=true]:hover{border-color:color-mix(in srgb,var(--app-accent) 35%,var(--theme-border))!important}body .machine-modal select[data-native-select=true]:focus,body .machine-modal select[data-native-select=true]:focus-visible{outline:none!important;border-color:color-mix(in srgb,var(--app-accent) 58%,var(--theme-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 11%,transparent)!important}body .machine-modal select[data-native-select=true] option,body .machinery-page select[data-native-select=true] option{background:var(--theme-surface)!important;color:var(--theme-text)!important}body.rtl-language .machine-modal select[data-native-select=true],html[dir=rtl] body .machine-modal select[data-native-select=true],body .machinery-rtl .machine-modal select[data-native-select=true]{direction:rtl!important;text-align:right!important;padding:0 11px!important}body.latin-language .machine-modal select[data-native-select=true],html[dir=ltr] body .machine-modal select[data-native-select=true]{direction:ltr!important;text-align:left!important}body.dark-mode .machine-modal select[data-native-select=true],body.dark-mode .machinery-page select[data-native-select=true]{background-color:var(--theme-surface-2, #111f31)!important;color:var(--theme-text, #f8fafc)!important;border-color:var(--theme-border, #334155)!important;color-scheme:dark!important}body:not(.dark-mode) .machine-modal select[data-native-select=true],body:not(.dark-mode) .machinery-page select[data-native-select=true]{color-scheme:light!important}.machine-modal input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important}.machine-modal input[type=number]::-webkit-outer-spin-button,.machine-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;display:none!important}.machine-custom-select{position:relative!important;width:100%!important;min-width:0!important;z-index:20}.machine-custom-select.is-open{z-index:250!important}.machine-custom-select-trigger{width:100%!important;height:40px!important;min-height:40px!important;border:1px solid var(--theme-border,#dbe3ef)!important;border-radius:9px!important;background:var(--theme-surface-2,#f8fafc)!important;color:var(--theme-text,#172033)!important;padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;text-align:start!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.machine-custom-select-trigger:hover{border-color:color-mix(in srgb,var(--app-accent,#8b5cf6) 35%,var(--theme-border,#dbe3ef))!important}.machine-custom-select.is-open .machine-custom-select-trigger{border-color:var(--app-accent,#8b5cf6)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#8b5cf6) 13%,transparent)!important}.machine-custom-select-trigger>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important}.machine-custom-select-trigger>span.is-placeholder{color:var(--theme-muted,#94a3b8)!important}.machine-custom-select-chevron{flex:0 0 auto!important;color:var(--theme-muted,#94a3b8)!important;transition:transform .16s ease!important}.machine-custom-select.is-open .machine-custom-select-chevron{transform:rotate(180deg)!important;color:var(--app-accent,#8b5cf6)!important}.machine-custom-select-menu{position:absolute!important;top:calc(100% + 6px)!important;inset-inline:0!important;max-height:220px!important;overflow:auto!important;padding:5px!important;border:1px solid var(--theme-border,#dbe3ef)!important;border-radius:11px!important;background:var(--theme-surface,#ffffff)!important;box-shadow:0 18px 42px #0f172a38!important;animation:machineSelectIn .14s ease-out!important;scrollbar-width:thin!important;z-index:999!important}@keyframes machineSelectIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.machine-custom-select-option{width:100%!important;min-height:34px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--theme-text,#172033)!important;padding:7px 9px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-family:inherit!important;font-size:10px!important;font-weight:650!important;text-align:start!important;cursor:pointer!important}.machine-custom-select-option:hover{background:color-mix(in srgb,var(--app-accent,#8b5cf6) 9%,var(--theme-surface-2,#f8fafc))!important;color:var(--theme-text,#172033)!important}.machine-custom-select-option.active{background:color-mix(in srgb,var(--app-accent,#8b5cf6) 15%,var(--theme-surface-2,#f8fafc))!important;color:var(--app-accent,#7c3aed)!important;font-weight:800!important}.machine-custom-select-option svg{flex:0 0 auto!important;color:var(--app-accent,#8b5cf6)!important}.machine-modal[dir=rtl] .machine-custom-select-trigger,.machine-modal[dir=rtl] .machine-custom-select-option{direction:rtl!important;text-align:right!important}.machine-modal[dir=ltr] .machine-custom-select-trigger,.machine-modal[dir=ltr] .machine-custom-select-option{direction:ltr!important;text-align:left!important}.machine-modal .machine-category-control{display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important;align-items:stretch!important}.machine-modal .machine-category-control .machine-custom-select{grid-column:1!important;grid-row:1!important}.machine-modal .machine-category-control .machine-category-add{grid-column:2!important;grid-row:1!important}.machine-modal[dir=rtl] .machine-category-control{grid-template-columns:40px minmax(0,1fr)!important}.machine-modal[dir=rtl] .machine-category-control .machine-custom-select{grid-column:2!important;grid-row:1!important}.machine-modal[dir=rtl] .machine-category-control .machine-category-add{grid-column:1!important;grid-row:1!important}body.dark-mode .machine-custom-select-trigger,body.dark-mode .machine-custom-select-menu{background:var(--theme-surface-2,#111f31)!important;border-color:var(--theme-border,#334155)!important;color:var(--theme-text,#f8fafc)!important}body.dark-mode .machine-custom-select-menu{background:var(--theme-surface,#0d1928)!important;box-shadow:0 20px 48px #00000061!important}body.dark-mode .machine-custom-select-option{color:var(--theme-text,#f8fafc)!important}body.dark-mode .machine-custom-select-option:hover{background:color-mix(in srgb,var(--app-accent,#8b5cf6) 14%,#132238)!important}body.dark-mode .machine-custom-select-option.active{background:color-mix(in srgb,var(--app-accent,#8b5cf6) 22%,#132238)!important;color:#ddd6fe!important}.machinery-tools{align-items:center;flex-wrap:wrap;justify-content:flex-end}.machinery-category-filter{min-width:190px!important;max-width:230px}.machinery-status-filter{min-width:125px!important}.machinery-catalog-btn{min-height:38px;border:1px solid color-mix(in srgb,var(--app-accent) 38%,var(--theme-border));border-radius:10px;background:color-mix(in srgb,var(--app-accent) 10%,var(--theme-surface));color:var(--theme-text);padding:0 12px;display:inline-flex;align-items:center;gap:7px;font:800 10.5px inherit;cursor:pointer;white-space:nowrap}.machinery-catalog-btn:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 16%,var(--theme-surface))}.machinery-catalog-btn span{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--app-accent);color:#fff;display:inline-grid;place-items:center;font-size:9px}.machinery-catalog-btn:disabled{opacity:.45;cursor:not-allowed}.customer-catalog-view{min-height:100%;padding:22px 26px 42px;background:var(--theme-bg);color:var(--theme-text)}.customer-catalog-toolbar{max-width:1120px;margin:0 auto 18px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);box-shadow:var(--theme-shadow);padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.customer-catalog-back,.customer-catalog-download{min-height:40px;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 11px inherit;cursor:pointer}.customer-catalog-back{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text)}.customer-catalog-back svg{transform:rotate(90deg)}.customer-catalog-rtl .customer-catalog-back svg{transform:rotate(-90deg)}.customer-catalog-download{border:1px solid var(--app-accent);background:var(--app-accent);color:#fff}.customer-catalog-download:disabled{opacity:.55;cursor:wait}.customer-catalog-toolbar-title{text-align:center}.customer-catalog-toolbar-title span{display:block;color:var(--app-accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.customer-catalog-toolbar-title strong{display:block;margin:2px 0;color:var(--theme-text);font-size:17px;font-weight:900}.customer-catalog-toolbar-title small{color:var(--theme-muted);font-size:10px}.customer-catalog-preview{max-width:1120px;margin:0 auto;display:grid;gap:20px}.customer-catalog-pdf-page{width:794px;min-height:1123px;margin:0 auto;background:#fff;color:#101828;border-radius:10px;box-shadow:0 18px 55px #020c1b33;padding:38px 42px 28px;display:flex;flex-direction:column;overflow:hidden}.customer-catalog-brand-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-bottom:20px;border-bottom:2px solid #e8eef5}.customer-catalog-brand-mark{width:52px;height:52px;border-radius:16px;background:#0d3a4b;color:#fff;display:grid;place-items:center}.customer-catalog-brand-mark.has-logo{overflow:hidden;padding:4px;background:#fff;border:1px solid #e2e8f0}.customer-catalog-brand-mark.has-logo img{width:100%;height:100%;display:block;object-fit:contain;border-radius:10px}.customer-catalog-brand-head h1{margin:0;color:#0f172a;font-size:24px;font-weight:950}.customer-catalog-brand-head p{margin:4px 0 0;color:#64748b;font-size:11px;font-weight:750}.customer-catalog-contact{text-align:right;max-width:230px}.customer-catalog-rtl .customer-catalog-contact{text-align:left}.customer-catalog-contact span,.customer-catalog-contact small{display:block}.customer-catalog-contact span{color:#0f172a;font-size:11px;font-weight:850}.customer-catalog-contact small{margin-top:3px;color:#64748b;font-size:9px;line-height:1.5}.customer-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;flex:1;align-content:start}.customer-product-card{min-height:292px;border:1px solid #e4eaf2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #0f172a0e;display:flex;flex-direction:column}.customer-product-image{height:152px;position:relative;background:linear-gradient(145deg,#f8fafc,#eef4f8);overflow:hidden}.customer-product-image img{width:100%;height:100%;object-fit:contain;padding:10px}.customer-product-image-empty{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8}.customer-product-image>span{position:absolute;top:10px;right:10px;border-radius:999px;padding:5px 8px;background:#fff;color:#475569;box-shadow:0 4px 12px #0f172a1f;font-size:8px;font-weight:900}.customer-catalog-rtl .customer-product-image>span{right:auto;left:10px}.customer-product-image>span.in{background:#e8fff6;color:#047857}.customer-product-image>span.out{background:#fff1f2;color:#be123c}.customer-product-body{padding:13px 14px 14px;display:flex;flex-direction:column;flex:1}.customer-product-category{color:#0e7490;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.customer-product-body h2{margin:4px 0 3px;color:#0f172a;font-size:15px;line-height:1.3;font-weight:950}.customer-product-body>p{margin:0;color:#64748b;font-size:9px;line-height:1.55;min-height:28px}.customer-product-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.customer-product-meta span{border-radius:9px;background:#f7f9fc;padding:7px 8px;color:#64748b;font-size:7.5px;font-weight:750}.customer-product-meta strong{display:block;margin-top:2px;color:#334155;font-size:8.5px}.customer-product-price{margin-top:auto;padding-top:10px;display:flex;align-items:end;justify-content:space-between;gap:10px;border-top:1px solid #edf1f5}.customer-product-price span{color:#64748b;font-size:8px;font-weight:800}.customer-product-price strong{color:#0d3a4b;font-size:16px;font-weight:950}.customer-catalog-footer{margin-top:20px;padding-top:10px;border-top:1px solid #e8eef5;display:flex;justify-content:space-between;color:#94a3b8;font-size:8px;font-weight:800}.customer-catalog-empty{min-height:420px;border:1px dashed var(--theme-border);border-radius:18px;background:var(--theme-surface);display:grid;place-items:center;align-content:center;gap:10px;color:var(--theme-muted)}.customer-catalog-empty strong{font-size:13px}@media (max-width:1180px){.machinery-card-head{align-items:flex-start;flex-direction:column}.machinery-tools{width:100%;justify-content:flex-start}.machinery-search{flex:1;min-width:220px}.customer-catalog-pdf-page{transform-origin:top center;max-width:100%;width:100%;min-height:auto;aspect-ratio:210/297}}@media (max-width:760px){.machinery-tools>*{width:100%!important;max-width:none!important}.customer-catalog-view{padding:14px}.customer-catalog-toolbar{grid-template-columns:1fr 1fr}.customer-catalog-toolbar-title{grid-column:1/-1;grid-row:1}.customer-catalog-pdf-page{padding:20px}.customer-catalog-grid{grid-template-columns:1fr}.customer-catalog-brand-head{grid-template-columns:auto 1fr}.customer-catalog-contact{grid-column:1/-1;text-align:start!important}.customer-product-card{min-height:260px}.customer-product-image{height:140px}}.machinery-card-head{gap:18px}.machinery-tools{display:grid!important;grid-template-columns:minmax(190px,220px) auto minmax(240px,1fr) minmax(150px,175px);gap:10px!important;align-items:center!important;width:min(100%,760px);margin-inline-start:auto}.machinery-toolbar-select{min-width:0;position:relative}.machinery-toolbar-select .machine-custom-select{width:100%}.machinery-toolbar-select .machine-custom-select-trigger{height:40px;min-height:40px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-2);padding:0 12px;box-shadow:none;color:var(--theme-text);font-size:11px;font-weight:850}.machinery-toolbar-select .machine-custom-select-trigger:hover,.machinery-toolbar-select .machine-custom-select.is-open .machine-custom-select-trigger{border-color:color-mix(in srgb,var(--app-accent) 60%,var(--theme-border));background:color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface-2))}.machinery-toolbar-select .machine-custom-select-menu{z-index:60;min-width:100%;max-height:280px;border-radius:12px;padding:6px;border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 16px 40px #020c1b38}.machinery-toolbar-select .machine-custom-select-option{min-height:36px;border-radius:8px;padding:0 10px;font-size:10.5px;font-weight:750}.machinery-category-filter,.machinery-status-filter{min-width:0!important;max-width:none!important}.machinery-catalog-btn{height:40px;min-height:40px!important;border:1px solid color-mix(in srgb,var(--app-accent) 55%,var(--theme-border))!important;border-radius:11px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 18%,var(--theme-surface)),color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface)))!important;color:var(--theme-text)!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-shadow:0 6px 16px color-mix(in srgb,var(--app-accent) 10%,transparent);font-size:10.5px!important;font-weight:900!important}.machinery-catalog-btn:hover{transform:translateY(-1px);border-color:var(--app-accent)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--app-accent) 17%,transparent)}.machinery-catalog-btn b{min-width:22px;height:22px;border-radius:999px;padding:0 6px;display:grid;place-items:center;background:var(--app-accent);color:#fff;font-size:9px;font-weight:950}.machinery-catalog-btn span{background:none!important;color:inherit!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;display:inline!important;font-size:inherit!important}.machinery-search{height:40px!important;min-height:40px!important;border-radius:11px!important;background:var(--theme-surface-2)!important;border:1px solid var(--theme-border)!important;padding:0 11px!important}.machinery-search:focus-within{border-color:color-mix(in srgb,var(--app-accent) 60%,var(--theme-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.customer-catalog-view{padding:24px 28px 48px;background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 4%,var(--theme-bg)),var(--theme-bg) 240px)}.customer-catalog-toolbar{max-width:1120px;margin:0 auto 20px;border-radius:18px;padding:14px 16px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);box-shadow:0 12px 32px #020c1b1f}.customer-catalog-back,.customer-catalog-download{min-height:42px;border-radius:11px;font-size:11px}.customer-catalog-toolbar-title strong{font-size:18px;letter-spacing:-.02em}.customer-catalog-toolbar-title small{font-size:10.5px}.customer-catalog-pdf-page{width:794px;min-height:1123px;padding:34px 38px 28px;border-radius:14px;box-shadow:0 22px 62px #020c1b2e}.customer-catalog-brand-head{padding-bottom:17px;border-bottom:1px solid #dce6ef}.customer-catalog-brand-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#0b4558,#08708b)}.customer-catalog-brand-head h1{font-size:23px;letter-spacing:-.025em}.customer-catalog-brand-head p{font-size:10.5px;color:#708096}.customer-catalog-summary{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:16px;padding:12px 14px;border-radius:13px;background:#f5f8fb;border:1px solid #e5edf4}.customer-catalog-summary div{display:flex;align-items:center;gap:8px}.customer-catalog-summary div:last-child{justify-content:flex-end}.customer-catalog-summary span{font-size:8px;font-weight:850;color:#7b8aa0;text-transform:uppercase;letter-spacing:.05em}.customer-catalog-summary strong{font-size:10px;font-weight:950;color:#1b2d40}.customer-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;align-content:start}.customer-product-card{min-height:350px;border:1px solid #dde7f0;border-radius:17px;background:#fff;box-shadow:0 8px 24px #142c4011;overflow:hidden}.customer-product-image{height:220px;background:linear-gradient(155deg,#fbfdff,#eff5f8);border-bottom:1px solid #edf2f6}.customer-product-image img{padding:16px;object-fit:contain}.customer-product-body{padding:15px 16px 16px}.customer-product-category{font-size:8px;color:#0c7694;letter-spacing:.075em}.customer-product-body h2{margin:5px 0 4px;font-size:17px;line-height:1.3;color:#102233}.customer-product-body>p{font-size:9.5px;min-height:0;color:#708096;margin-bottom:10px}.customer-product-price{margin-top:auto;padding-top:12px;border-top:1px solid #e9eff4;align-items:center}.customer-product-price span{font-size:8.5px;color:#8290a3}.customer-product-price strong{font-size:18px;color:#0b566c;letter-spacing:-.02em}.customer-catalog-footer{margin-top:auto;padding-top:12px;font-size:8px;color:#92a0b2}body.dark-mode .customer-catalog-toolbar{box-shadow:0 12px 34px #00000040}@media (max-width:1180px){.machinery-tools{width:100%;grid-template-columns:minmax(170px,1fr) auto minmax(220px,1.4fr) minmax(145px,.8fr);margin-inline-start:0}.machinery-card-head{align-items:stretch!important}}@media (max-width:860px){.machinery-tools{grid-template-columns:1fr 1fr}.machinery-search{grid-column:1/-1;grid-row:1}.machinery-category-filter,.machinery-status-filter,.machinery-catalog-btn{width:100%!important}}@media (max-width:560px){.machinery-tools{grid-template-columns:1fr}.machinery-search{grid-column:auto;grid-row:auto}.customer-catalog-view{padding:12px}.customer-catalog-toolbar{grid-template-columns:1fr 1fr;padding:11px}.customer-catalog-pdf-page{padding:18px}.customer-catalog-grid{grid-template-columns:1fr}.customer-product-card{min-height:310px}.customer-product-image{height:190px}}body.dark-mode .customer-catalog-view{background:radial-gradient(circle at 50% 0%,rgba(8,145,178,.12),transparent 38%),linear-gradient(180deg,#07131d 0%,#06111a 100%)}body.dark-mode .customer-catalog-toolbar{border-color:#64748b47;background:rgba(10,25,38,.94);box-shadow:0 18px 46px #00000057}body.dark-mode .customer-catalog-back{border-color:#64748b59;background:#102333;color:#e8f0f7}body.dark-mode .customer-catalog-back:hover{background:#163044}body.dark-mode .customer-catalog-toolbar-title strong{color:#f8fbff}body.dark-mode .customer-catalog-toolbar-title small{color:#8fa4b7}body.dark-mode .customer-catalog-pdf-page{background:linear-gradient(180deg,#0b1c29 0%,#091722 100%);color:#edf6fb;box-shadow:0 24px 70px #00000075;border:1px solid rgba(125,211,252,.12)}body.dark-mode .customer-catalog-brand-head{border-bottom-color:#94a3b833}body.dark-mode .customer-catalog-brand-mark{background:linear-gradient(145deg,#0e7490,#155e75);box-shadow:0 8px 22px #0891b23d}body.dark-mode .customer-catalog-brand-mark.has-logo{background:#fff;border-color:#94a3b859;box-shadow:0 8px 22px #0000002e}body.dark-mode .customer-catalog-brand-head h1{color:#f8fbff}body.dark-mode .customer-catalog-brand-head p{color:#8da3b6}body.dark-mode .customer-catalog-contact span{color:#dceaf3}body.dark-mode .customer-catalog-contact small{color:#7f95a8}body.dark-mode .customer-catalog-summary{background:#102635;border-color:#7dd3fc1f}body.dark-mode .customer-catalog-summary span{color:#7791a5}body.dark-mode .customer-catalog-summary strong{color:#eaf5fb}body.dark-mode .customer-product-card{background:#102331;border-color:#7dd3fc29;box-shadow:0 12px 30px #00000038}body.dark-mode .customer-product-image{background:linear-gradient(155deg,#162b39,#0f202c);border-bottom-color:#94a3b81f}body.dark-mode .customer-product-image-empty{color:#60788b}body.dark-mode .customer-product-category{color:#3dd6f5}body.dark-mode .customer-product-body h2{color:#f7fbff}body.dark-mode .customer-product-body>p{color:#91a6b8}body.dark-mode .customer-product-price{border-top-color:#94a3b824}body.dark-mode .customer-product-price span{color:#8299ab}body.dark-mode .customer-product-price strong{color:#67e8f9}body.dark-mode .customer-catalog-footer{border-top-color:#94a3b824;color:#71899b}body.dark-mode .customer-catalog-empty{background:#0d202d;border-color:#7dd3fc2e;color:#8ba1b3}.customer-catalog-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto!important}.customer-catalog-fields-btn{min-height:42px;border:1px solid color-mix(in srgb,var(--app-accent) 38%,var(--theme-border));border-radius:11px;background:color-mix(in srgb,var(--app-accent) 8%,var(--theme-surface));color:var(--theme-text);padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 11px inherit;cursor:pointer;white-space:nowrap}.customer-catalog-fields-btn:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 14%,var(--theme-surface))}.customer-catalog-fields-btn b{min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--app-accent);color:#fff;display:grid;place-items:center;font-size:9px}.customer-catalog-field-panel{max-width:1120px;margin:0 auto 20px;padding:17px 19px;border:1px solid color-mix(in srgb,var(--app-accent) 30%,var(--theme-border));border-radius:16px;background:var(--theme-surface);box-shadow:0 10px 28px #020c1b17}.customer-catalog-field-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--theme-border)}.customer-catalog-field-panel-head strong,.customer-catalog-field-panel-head small{display:block}.customer-catalog-field-panel-head strong{font-size:13px;color:var(--theme-text)}.customer-catalog-field-panel-head small{margin-top:4px;font-size:9px;color:var(--theme-muted)}.customer-catalog-field-panel-head>div:last-child{display:flex;gap:7px}.customer-catalog-field-panel-head button{min-height:31px;padding:0 10px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-2);color:var(--theme-text);font:800 9px inherit;cursor:pointer}.customer-catalog-field-panel-head button:hover{border-color:var(--app-accent);color:var(--app-accent)}.customer-catalog-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding-top:14px}.customer-catalog-field-grid label{min-height:35px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface-2);color:var(--theme-text);font-size:10px;cursor:pointer}.customer-catalog-field-grid label:has(input:checked){border-color:color-mix(in srgb,var(--app-accent) 48%,var(--theme-border));background:color-mix(in srgb,var(--app-accent) 9%,var(--theme-surface))}.customer-catalog-field-grid label.required{opacity:.82}.customer-catalog-field-grid input{accent-color:var(--app-accent);width:14px;height:14px}.customer-catalog-field-grid span{line-height:1.4}.customer-product-card{min-height:0!important}.customer-product-body{gap:5px}.customer-product-body h2{margin:2px 0 4px!important}.customer-catalog-field-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed #e6edf3}.customer-catalog-field-value span{color:#64748b;font-size:7.5px;font-weight:800}.customer-catalog-field-value strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#24364a;font-size:8.5px;text-align:end}.customer-product-meta{margin-top:5px!important;gap:6px!important}.customer-catalog-meta-item{min-width:0!important;border:1px solid #edf1f5;border-radius:8px;background:#f7f9fc;padding:6px 7px!important}.customer-catalog-meta-item span,.customer-catalog-meta-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-catalog-fields-1 .customer-product-card,.customer-catalog-fields-2 .customer-product-card,.customer-catalog-fields-3 .customer-product-card{min-height:240px!important}.customer-catalog-fields-1 .customer-product-image,.customer-catalog-fields-2 .customer-product-image{height:190px}.customer-catalog-fields-1 .customer-product-body,.customer-catalog-fields-2 .customer-product-body{padding-top:16px}body.dark-mode .customer-catalog-field-panel{background:#0d202b;border-color:#43d6be47;box-shadow:0 12px 34px #00000040}body.dark-mode .customer-catalog-field-panel-head{border-color:#25404c}body.dark-mode .customer-catalog-field-panel-head button,body.dark-mode .customer-catalog-field-grid label{background:#102a36;border-color:#294653;color:#eaf5fb}body.dark-mode .customer-catalog-field-grid label:has(input:checked){background:rgba(22,198,163,.13);border-color:#16c6a38c}body.dark-mode .customer-catalog-field-panel-head small{color:#8fa4b7}body.dark-mode .customer-catalog-field-value{border-color:#294653}body.dark-mode .customer-catalog-field-value span{color:#8fa4b7}body.dark-mode .customer-catalog-field-value strong{color:#eaf5fb}body.dark-mode .customer-catalog-meta-item{background:#102a36;border-color:#294653}@media (max-width:860px){.customer-catalog-toolbar{grid-template-columns:1fr 1fr!important}.customer-catalog-toolbar-title{grid-column:1/-1;grid-row:1}.customer-catalog-fields-btn,.customer-catalog-download{width:100%}.customer-catalog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.customer-catalog-field-panel{padding:13px}.customer-catalog-field-panel-head{align-items:flex-start;flex-direction:column}.customer-catalog-field-panel-head>div:last-child{width:100%}.customer-catalog-field-panel-head button{flex:1}.customer-catalog-field-grid{grid-template-columns:1fr}.customer-product-meta{grid-template-columns:1fr!important}}.machine-markup-field{position:relative;display:flex;align-items:center}.machine-markup-field input{padding-inline-end:38px!important}.machine-markup-field>span{position:absolute;inset-inline-end:12px;color:var(--app-accent);font-size:11px;font-weight:950;pointer-events:none}.machine-field-hint,.machine-auto-price-hint{display:block;margin-top:1px;color:var(--theme-muted);font-size:8px;font-weight:700;line-height:1.45}.machine-auto-price-hint{color:color-mix(in srgb,var(--app-accent) 78%,var(--theme-muted))}.machine-field input.is-auto-price{border-color:color-mix(in srgb,var(--app-accent) 50%,var(--theme-border))!important;background:color-mix(in srgb,var(--app-accent) 7%,var(--theme-surface-2))!important;cursor:default}.machine-custom-fields{grid-column:1/-1;padding:13px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-2);min-width:0}.machine-custom-fields-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.machine-custom-fields-head>div{min-width:0}.machine-custom-fields-head strong{display:block;color:var(--theme-text);font-size:10.5px;font-weight:850}.machine-custom-fields-head small{display:block;margin-top:3px;color:var(--theme-muted);font-size:8px;line-height:1.5}.machine-custom-fields-head>button{flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--app-accent) 32%,var(--theme-border));border-radius:8px;background:color-mix(in srgb,var(--app-accent) 8%,var(--theme-surface));color:var(--app-accent);display:flex;align-items:center;justify-content:center;gap:6px;font:850 9px inherit;cursor:pointer}.machine-custom-fields-list{display:grid;gap:8px;margin-top:11px}.machine-custom-field-row{display:grid;grid-template-columns:minmax(0,1fr) 128px minmax(0,1.35fr) 38px;gap:8px;align-items:center}.machine-custom-field-row input,.machine-custom-field-row select{width:100%;height:40px;min-width:0;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;padding:0 11px;font:700 11px inherit;outline:0}.machine-custom-field-row input:focus,.machine-custom-field-row select:focus{border-color:color-mix(in srgb,var(--app-accent) 55%,var(--theme-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.machine-custom-field-row input::placeholder{color:var(--theme-muted);opacity:1}.machine-custom-field-remove{width:38px;height:38px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--theme-border));border-radius:9px;background:color-mix(in srgb,#ef4444 7%,var(--theme-surface));color:#ef4444;display:grid;place-items:center;cursor:pointer}.machine-custom-fields-empty{margin-top:10px;padding:10px 12px;border:1px dashed var(--theme-border);border-radius:8px;color:var(--theme-muted);font-size:8.5px;text-align:center}.machine-modal[dir=rtl] .machine-custom-fields{text-align:right}.machine-modal[dir=rtl] .machine-custom-field-row input{text-align:right;direction:rtl}body.dark-mode .machine-custom-fields{background:var(--theme-surface-2,#111f30)!important}body.dark-mode .machine-custom-field-row input{background:var(--theme-surface,#0d1928)!important;color:var(--theme-text,#f8fafc)!important}@media (max-width:760px){.machine-custom-fields-head{align-items:stretch;flex-direction:column}.machine-custom-fields-head>button{width:100%}.machine-custom-field-row{grid-template-columns:1fr 1fr 38px}}@media (max-width:520px){.machine-custom-field-row{grid-template-columns:1fr 38px}.machine-custom-field-row input:first-child{grid-column:1/-1}.machine-custom-field-row input:nth-child(2){grid-column:1}.machine-custom-field-remove{grid-column:2}}.machine-custom-field-row select{min-width:0;border:1px solid var(--theme-border)!important;border-radius:9px!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;padding:0 10px;font:750 10px inherit;outline:0;cursor:pointer}.machine-modal[dir=rtl] .machine-custom-field-row select{text-align:right;direction:rtl}body.dark-mode .machine-custom-field-row select{background:var(--theme-surface,#0d1928)!important;color:var(--theme-text,#f8fafc)!important}@media (max-width:760px){.machine-custom-field-row{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr) 38px}}@media (max-width:520px){.machine-custom-field-row{grid-template-columns:1fr 100px 38px}.machine-custom-field-row input:first-child{grid-column:1/-1}.machine-custom-field-row select{grid-column:1}.machine-custom-field-row input:nth-of-type(2){grid-column:1/3}.machine-custom-field-remove{grid-column:3;grid-row:2}}.machine-barcode-input{display:flex;gap:8px;align-items:center;width:100%}.machine-barcode-input input{flex:1;min-width:0}.machine-barcode-input button{height:38px;padding:0 14px;border:1px solid #bfd2f5;border-radius:9px;background:#eef5ff;color:#2563eb;font-weight:700;cursor:pointer;white-space:nowrap}.machine-barcode-input button:hover{background:#dfeeff}.workshop-barcode-page{min-height:calc(100vh - 20px);padding:22px;background:var(--page-bg,#f7f9fc);color:var(--text,#0f172a)}.workshop-barcode-topbar{display:flex;align-items:center;gap:18px;margin-bottom:18px}.workshop-barcode-topbar>button:first-child{border:0;background:transparent;color:#475569;font-weight:700;cursor:pointer}.workshop-barcode-topbar>div{flex:1}.workshop-barcode-topbar h1{font-size:26px;margin:0 0 3px}.workshop-barcode-topbar p{margin:0;color:#64748b}.workshop-barcode-print-primary{display:inline-flex!important;align-items:center;gap:8px;border:0!important;border-radius:10px!important;background:#172554!important;color:#fff!important;padding:11px 16px!important;font-weight:800!important;cursor:pointer}.workshop-barcode-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.workshop-barcode-preview-area{min-height:500px;border:1px solid #c7dcff;border-radius:16px;background-image:linear-gradient(#eaf1fb 1px,transparent 1px),linear-gradient(90deg,#eaf1fb 1px,transparent 1px);background-size:18px 18px;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:28px}.workshop-barcode-label-shell{width:max(410px,var(--label-w));min-height:260px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #cbd5e1;box-shadow:0 18px 42px #0f172a14;padding:24px}.workshop-barcode-label{width:var(--label-w,40mm);height:var(--label-h,30mm);background:#fff;color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;padding:1.5mm}.workshop-label-company{font-weight:900;font-size:11px;line-height:1.05;text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-label-product{font-size:7px;font-weight:700;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.5mm}.workshop-barcode-svg{display:block;width:90%;height:9mm;margin:.7mm 0 .3mm}.workshop-label-number{font-size:10px;font-weight:800;letter-spacing:.7px;line-height:1}.workshop-label-price{font-size:14px;font-weight:950;line-height:1.1;margin-top:.5mm}.workshop-barcode-settings{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:16px;height:max-content}.workshop-barcode-settings h3{margin:0 0 15px}.workshop-barcode-settings label{display:block;margin-bottom:14px}.workshop-barcode-settings label span{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.workshop-barcode-settings select,.workshop-barcode-settings input{width:100%;height:40px;border:1px solid #cbd5e1;border-radius:9px;padding:0 10px;background:#fff}.workshop-barcode-info{padding:12px;border-radius:10px;background:#eef5ff;color:#334155;display:grid;gap:5px;font-size:12px}.workshop-barcode-info strong{color:#1d4ed8}.workshop-print-copies{display:none}@media (max-width:850px){.workshop-barcode-layout{grid-template-columns:1fr}.workshop-barcode-settings{order:-1}.workshop-barcode-topbar{align-items:flex-start;flex-wrap:wrap}.workshop-barcode-preview-area{min-height:380px;padding:12px}.workshop-barcode-label-shell{width:100%;min-height:220px}}@media print{body *{visibility:hidden!important}.workshop-print-copies,.workshop-print-copies *{visibility:visible!important}.workshop-print-copies{display:block!important;position:absolute;left:0;top:0;margin:0;padding:0}.workshop-print-copy{page-break-after:always;break-after:page;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.workshop-print-copy:last-child{page-break-after:auto;break-after:auto}.workshop-print-copy .workshop-barcode-label{width:100%!important;height:100%!important}@page{margin:0}}.machinery-clickable-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.machinery-clickable-row:hover{background:color-mix(in srgb,var(--app-accent,#2563eb) 5%,var(--theme-surface,#fff))!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--app-accent,#2563eb) 70%,transparent)}.machinery-rtl .machinery-clickable-row:hover{box-shadow:inset -3px 0 0 color-mix(in srgb,var(--app-accent,#2563eb) 70%,transparent)}.machinery-clickable-row:focus-visible{outline:2px solid color-mix(in srgb,var(--app-accent,#2563eb) 65%,transparent);outline-offset:-2px}.machinery-clickable-row .machine-actions button{position:relative;z-index:2}.product-info-page{--pi-surface:var(--theme-surface,#fff);--pi-soft:var(--theme-surface-2,#f7faff);--pi-border:var(--theme-border,#dce6f2);--pi-text:var(--theme-text,#0f172a);--pi-muted:var(--theme-muted,#64748b);min-height:100%;padding:18px 26px 34px;color:var(--pi-text);display:grid;gap:14px}.product-info-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 14px;border:1px solid var(--pi-border);border-radius:16px;background:var(--pi-surface);box-shadow:0 10px 30px #0f172a0b}.product-info-topbar>div{display:grid;gap:3px;text-align:end}.product-info-topbar>div>span{font-size:15px;font-weight:900}.product-info-topbar>div>small{font-size:9.5px;color:var(--pi-muted);font-weight:650}.product-info-back{height:36px;padding:0 12px;border:1px solid var(--pi-border);border-radius:10px;background:var(--pi-soft);color:var(--pi-text);display:inline-flex;align-items:center;gap:7px;font:800 10px/1 inherit;cursor:pointer;transition:.16s ease}.product-info-back:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.product-info-page[dir=rtl] .product-info-back svg{transform:rotate(180deg)}.product-info-hero{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(150px,210px);align-items:center;gap:18px;padding:18px;border:1px solid var(--pi-border);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--pi-surface) 96%,#fff),color-mix(in srgb,var(--app-accent,#2563eb) 4%,var(--pi-surface)));box-shadow:0 16px 38px #0f172a0e;overflow:hidden;position:relative}.product-info-hero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;inset-inline-end:-80px;top:-100px;background:color-mix(in srgb,var(--app-accent,#2563eb) 8%,transparent);pointer-events:none}.product-info-image{width:92px;height:92px;border:1px solid var(--pi-border);border-radius:18px;background:var(--pi-soft);display:grid;place-items:center;color:#3b82f6;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.product-info-image img{width:100%;height:100%;object-fit:cover}.product-info-identity{min-width:0}.product-info-identity>span{font-size:8.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#3b82f6}.product-info-identity h1{margin:5px 0 4px;font-size:25px;line-height:1.15;font-weight:950;letter-spacing:-.035em}.product-info-identity p{margin:0;color:var(--pi-muted);font-size:10px;font-weight:700}.product-info-identity>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.product-info-stock-focus{position:relative;z-index:1;min-height:94px;padding:14px;border:1px solid color-mix(in srgb,#10b981 25%,var(--pi-border));border-radius:17px;background:color-mix(in srgb,#10b981 7%,var(--pi-surface));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.product-info-stock-focus span{font-size:9px;color:var(--pi-muted);font-weight:850}.product-info-stock-focus strong{margin-top:3px;font-size:28px;line-height:1;font-weight:950;color:#059669}.product-info-stock-focus small{margin-top:5px;font-size:9px;color:var(--pi-muted);font-weight:800}.product-info-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.product-info-kpi{min-width:0;min-height:88px;padding:13px;border:1px solid var(--pi-border);border-radius:15px;background:var(--pi-surface);display:flex;align-items:flex-start;gap:10px;box-shadow:0 8px 25px #0f172a09}.product-info-kpi-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:#e0f2fe;color:#0284c7}.product-info-kpi>div{min-width:0;display:grid;gap:7px}.product-info-kpi>div span{font-size:8px;line-height:1.3;color:var(--pi-muted);font-weight:850}.product-info-kpi>div strong{font-size:12px;line-height:1.25;font-weight:950;overflow-wrap:anywhere}.product-info-kpi.tone-green .product-info-kpi-icon{background:#dcfce7;color:#059669}.product-info-kpi.tone-cyan .product-info-kpi-icon{background:#cffafe;color:#0891b2}.product-info-kpi.tone-orange .product-info-kpi-icon{background:#ffedd5;color:#ea580c}.product-info-kpi.tone-purple .product-info-kpi-icon{background:#f3e8ff;color:#9333ea}.product-info-kpi.tone-red .product-info-kpi-icon{background:#fee2e2;color:#dc2626}.product-info-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px}.product-info-panel{min-width:0;padding:16px;border:1px solid var(--pi-border);border-radius:18px;background:var(--pi-surface);box-shadow:0 10px 30px #0f172a09}.product-info-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--pi-border)}.product-info-panel>header h2{margin:0;font-size:13px;font-weight:950}.product-info-panel>header p{margin:4px 0 0;font-size:8.7px;color:var(--pi-muted);font-weight:650}.product-info-panel>header>svg{color:#3b82f6}.product-info-panel>header>span{padding:5px 9px;border-radius:999px;background:var(--pi-soft);color:var(--pi-muted);font-size:8.5px;font-weight:850;white-space:nowrap}.product-info-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.product-info-profile-grid>div{min-width:0;padding:10px;border:1px solid var(--pi-border);border-radius:11px;background:var(--pi-soft);display:grid;gap:5px}.product-info-profile-grid span{font-size:7.8px;color:var(--pi-muted);font-weight:850}.product-info-profile-grid strong{font-size:9.8px;font-weight:850;overflow-wrap:anywhere}.product-info-notes{margin-top:10px;padding:11px 12px;border:1px dashed var(--pi-border);border-radius:11px;background:var(--pi-soft)}.product-info-notes span{font-size:8px;font-weight:900;color:var(--pi-muted)}.product-info-notes p{margin:5px 0 0;font-size:9.5px;line-height:1.7}.product-info-stock-list{display:grid;gap:8px}.product-info-stock-list>div{min-height:48px;padding:9px 11px;border:1px solid var(--pi-border);border-radius:11px;background:var(--pi-soft);display:flex;align-items:center;justify-content:space-between;gap:12px}.product-info-stock-list>div>span{min-width:0;display:flex;align-items:center;gap:7px;color:#0ea5e9}.product-info-stock-list b{font-size:9.5px;color:var(--pi-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info-stock-list strong{font-size:12px;color:#059669;white-space:nowrap}.product-info-stock-list strong small{font-size:8px;color:var(--pi-muted)}.product-info-history-panel{padding-bottom:12px}.product-info-table-wrap{overflow:auto;border:1px solid var(--pi-border);border-radius:12px}.product-info-table-wrap table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.product-info-table-wrap th{position:sticky;top:0;z-index:1;height:38px;padding:0 11px;background:color-mix(in srgb,#eff6ff 70%,var(--pi-surface));border-bottom:1px solid var(--pi-border);color:#55708a;font-size:7.8px;font-weight:900;text-align:start;white-space:nowrap}.product-info-table-wrap td{height:44px;padding:7px 11px;border-bottom:1px solid var(--pi-border);font-size:9px;color:var(--pi-text);white-space:nowrap}.product-info-table-wrap tbody tr:last-child td{border-bottom:0}.product-info-table-wrap tbody tr:hover td{background:var(--pi-soft)}.product-info-table-wrap td strong{font-size:9.4px}.product-info-table-wrap td b{color:#059669}.product-info-table-wrap td.is-return{color:#ea580c;font-weight:900}.product-info-table-empty{text-align:center!important;color:var(--pi-muted)!important;height:76px!important}.product-info-empty{min-height:320px;border:1px dashed var(--pi-border);border-radius:18px;background:var(--pi-surface);display:grid;place-items:center;align-content:center;gap:10px;color:var(--pi-muted)}.product-info-empty strong{font-size:13px}body.dark-mode .product-info-page{--pi-surface:var(--theme-surface,#101722);--pi-soft:var(--theme-surface-2,#0c1520);--pi-border:var(--theme-border,#26313e);--pi-text:var(--theme-text,#f6f9fc);--pi-muted:var(--theme-muted,#8ca3b8)}body.dark-mode .product-info-topbar,body.dark-mode .product-info-hero,body.dark-mode .product-info-panel,body.dark-mode .product-info-kpi{box-shadow:none}.product-info-page[dir=rtl] .product-info-topbar>div{text-align:start}.product-info-page[dir=rtl] .product-info-table-wrap th,.product-info-page[dir=rtl] .product-info-table-wrap td{text-align:right}@media (max-width:1250px){.product-info-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.product-info-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.product-info-page{padding:14px 16px 28px}.product-info-hero{grid-template-columns:74px minmax(0,1fr)}.product-info-image{width:74px;height:74px}.product-info-stock-focus{grid-column:1/-1;min-height:72px;flex-direction:row;gap:8px}.product-info-stock-focus strong{font-size:23px}.product-info-layout{grid-template-columns:1fr}.product-info-kpis,.product-info-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.product-info-page{padding:10px}.product-info-topbar{align-items:flex-start;flex-direction:column-reverse}.product-info-topbar>div{text-align:start}.product-info-hero{grid-template-columns:58px minmax(0,1fr);padding:13px;gap:12px}.product-info-image{width:58px;height:58px;border-radius:13px}.product-info-identity h1{font-size:19px}.product-info-kpis{grid-template-columns:1fr 1fr}.product-info-kpi{min-height:78px}.product-info-profile-grid{grid-template-columns:1fr}.product-info-panel{padding:12px}}.machine-alternate-names{grid-column:1 / -1;border:1px solid rgba(82,128,190,.16);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.62)}.machine-alternate-names-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.machine-alternate-names-head strong{display:block;font-size:12px}.machine-alternate-names-head small{display:block;margin-top:3px;color:#7a8799;font-size:10px}.machine-alternate-add,.machine-alternate-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d7e2f1;background:#fff;border-radius:9px;min-height:32px;padding:0 10px;color:#2869d7;font-weight:700;cursor:pointer}.machine-alternate-add:disabled{opacity:.45;cursor:not-allowed}.machine-alternate-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:7px}.machine-alternate-row input{width:100%;min-width:0}.machine-alternate-index{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#edf4ff;color:#3772cf;font-size:11px;font-weight:800}.machine-alternate-row button{width:34px;padding:0;color:#c44747}.machine-detail-alternate-names{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f7faff;border:1px solid #e1eaf5}.machine-detail-alternate-names>span{display:block;font-size:11px;color:#718096;margin-bottom:7px}.machine-detail-alternate-names>div{display:flex;flex-wrap:wrap;gap:7px}.machine-detail-alternate-names>div>span{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#245aa9;font-size:11px;font-weight:700}@media (max-width:640px){.machine-alternate-names-head{align-items:flex-start;flex-direction:column}.machine-alternate-add{width:100%}.machine-alternate-row{grid-template-columns:28px minmax(0,1fr) 34px}}.machine-form-grid>.machine-field.wide:first-of-type{grid-column:1 / -1!important}.machine-alternate-names{grid-column:1 / -1!important;padding:11px 13px!important;border-radius:12px!important;background:color-mix(in srgb,var(--app-accent,#2563eb) 3%,var(--theme-surface-2,#f8fafc))!important;border:1px solid var(--theme-border,#dbe3ef)!important}.machine-alternate-names-head{min-height:34px!important;margin-bottom:9px!important;align-items:center!important}.machine-alternate-names-head strong{font-size:10.5px!important;font-weight:900!important;color:var(--theme-text)!important}.machine-alternate-names-head small{font-size:8px!important;color:var(--theme-muted)!important;margin-top:2px!important}.machine-alternate-add{min-height:30px!important;height:30px!important;border-radius:8px!important;padding:0 10px!important;font-size:9px!important;background:var(--theme-surface)!important;border-color:color-mix(in srgb,var(--app-accent) 28%,var(--theme-border))!important}.machine-alternate-row{grid-template-columns:28px minmax(0,1fr) 32px!important;gap:7px!important;margin-top:6px!important}.machine-alternate-row input{height:36px!important;min-height:36px!important;border-radius:8px!important;font-size:10px!important}.machine-alternate-index{width:28px!important;height:28px!important;border-radius:7px!important;font-size:9px!important}.machine-alternate-row button{width:32px!important;height:32px!important;min-height:32px!important;border-radius:8px!important;background:var(--theme-surface)!important}.machine-form-grid>.machine-field:not(.wide){min-width:0!important}@media (max-width:760px){.machine-form-grid>.machine-field.wide:first-of-type{grid-column:1!important}.machine-alternate-names{padding:10px!important}}.customer-catalog-professional{padding:18px 22px 34px}.customer-catalog-toolbar-wide,.customer-catalog-browser-tools,.customer-catalog-workspace{width:min(100%,1480px);max-width:none;margin-inline:auto}.customer-catalog-toolbar-wide{margin-bottom:12px;grid-template-columns:auto minmax(0,1fr) auto!important}.customer-catalog-browser-tools{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;margin-bottom:14px;padding:11px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);box-shadow:0 8px 24px #0f172a0f}.customer-catalog-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-2);color:var(--theme-muted)}.customer-catalog-search:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 10%,transparent)}.customer-catalog-search input{width:100%;border:0;outline:0;background:transparent;color:var(--theme-text);font:800 11px inherit}.customer-catalog-category-select{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--theme-border);border-radius:11px;background:var(--theme-surface-2)}.customer-catalog-category-select>span{font-size:8px;font-weight:900;color:var(--theme-muted)}.customer-catalog-category-select select{min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font:850 10px inherit}.customer-catalog-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.customer-catalog-screen-area{min-width:0}.customer-catalog-screen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-catalog-select-card{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-border) 88%,transparent);border-radius:16px;background:var(--theme-surface);box-shadow:0 7px 22px #0f172a11;color:var(--theme-text);font:inherit;text-align:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.customer-catalog-select-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-accent) 45%,var(--theme-border));box-shadow:0 13px 30px #0f172a1c}.customer-catalog-select-card.is-selected{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 13%,transparent),0 14px 34px #0f172a1f}.customer-catalog-select-card.is-unavailable{cursor:not-allowed;opacity:.7}.customer-catalog-select-card.is-unavailable:hover{transform:none}.customer-catalog-select-image{height:190px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#f8fafc,#eef4f8);overflow:hidden;border-bottom:1px solid #edf2f6}.customer-catalog-select-image img{width:100%;height:100%;object-fit:contain;padding:15px}.customer-catalog-stock-pill{position:absolute;top:10px;inset-inline-start:10px;padding:5px 8px;border-radius:999px;background:#fff;font-size:8px;font-weight:950;box-shadow:0 5px 14px #0f172a1c}.customer-catalog-stock-pill.in{background:#e9fff6;color:#067647}.customer-catalog-stock-pill.out{background:#fff1f2;color:#c01048}.customer-catalog-check{position:absolute;top:10px;inset-inline-end:10px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.95);background:rgba(15,23,42,.52);color:#fff;opacity:.78}.customer-catalog-check.active{background:var(--app-accent);opacity:1;box-shadow:0 6px 18px color-mix(in srgb,var(--app-accent) 35%,transparent)}.customer-catalog-select-body{padding:13px 14px 14px}.customer-catalog-select-body h2{margin:4px 0 3px;font-size:15px;line-height:1.35;font-weight:950}.customer-catalog-select-body>p{margin:0;color:var(--theme-muted);font-size:9px;min-height:15px}.customer-catalog-select-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--theme-border)}.customer-catalog-select-meta span{color:var(--theme-muted);font-size:8px;font-weight:800}.customer-catalog-select-meta strong{font-size:14px;font-weight:950;color:var(--app-accent)}.customer-catalog-select-action{margin-top:10px;min-height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;background:color-mix(in srgb,var(--app-accent) 8%,var(--theme-surface-2));color:var(--app-accent);font-size:9px;font-weight:950}.is-selected .customer-catalog-select-action{background:var(--app-accent);color:#fff}.customer-catalog-selection-panel{position:sticky;top:14px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);box-shadow:0 10px 30px #0f172a17;padding:14px;overflow:hidden}.customer-catalog-selection-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-catalog-selection-head>div{display:flex;align-items:center;gap:7px}.customer-catalog-selection-head span{font-size:10px;font-weight:950}.customer-catalog-selection-head strong{min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:var(--app-accent);color:#fff;display:grid;place-items:center;font-size:9px}.customer-catalog-selection-head button{border:0;background:transparent;color:var(--app-accent);font:850 8px inherit;cursor:pointer}.customer-catalog-selection-panel>p{margin:7px 0 11px;color:var(--theme-muted);font-size:8px;line-height:1.55}.customer-catalog-selection-list{display:grid;gap:7px;max-height:390px;overflow:auto;padding-inline-end:2px}.customer-catalog-selection-row{display:grid;grid-template-columns:42px minmax(0,1fr) 26px;gap:8px;align-items:center;padding:7px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2)}.customer-catalog-selection-thumb{width:42px;height:42px;border-radius:8px;overflow:hidden;background:#fff;display:grid;place-items:center}.customer-catalog-selection-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.customer-catalog-selection-thumb .customer-product-image-empty{height:42px}.customer-catalog-selection-row>span:nth-child(2){min-width:0}.customer-catalog-selection-row strong,.customer-catalog-selection-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-catalog-selection-row strong{font-size:8.5px}.customer-catalog-selection-row small{margin-top:2px;color:var(--app-accent);font-size:8px;font-weight:850}.customer-catalog-selection-row>button{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--theme-muted);display:grid;place-items:center;cursor:pointer}.customer-catalog-selection-row>button:hover{background:#fff1f2;color:#be123c}.customer-catalog-selection-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:15px;color:var(--theme-muted);text-align:center;font-size:8px;line-height:1.5;border:1px dashed var(--theme-border);border-radius:11px}.customer-catalog-selection-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:10px 2px 9px;border-top:1px solid var(--theme-border)}.customer-catalog-selection-total span{font-size:8px;color:var(--theme-muted);font-weight:850}.customer-catalog-selection-total strong{font-size:13px;font-weight:950}.customer-catalog-transfer-btn{width:100%;min-height:42px;border:1px solid var(--app-accent);border-radius:11px;background:var(--app-accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font:950 10px inherit;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 18%,transparent)}.customer-catalog-transfer-btn b{min-width:20px;height:20px;border-radius:999px;background:rgba(255,255,255,.2);display:grid;place-items:center;font-size:8px}.customer-catalog-transfer-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.customer-catalog-pdf-source{position:fixed;left:-20000px;top:0;width:794px;z-index:-1000;pointer-events:none;background:#fff}.customer-catalog-pdf-source .customer-catalog-pdf-page{width:794px!important;height:1123px!important;min-height:1123px!important;max-height:1123px!important;border-radius:0!important;box-shadow:none!important;padding:32px 36px 24px!important}.customer-catalog-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px!important;margin-top:16px!important;min-height:0;flex:1}.customer-catalog-pdf-grid .customer-product-card{min-height:0!important;height:100%;border-radius:13px}.customer-catalog-pdf-grid .customer-product-image{height:128px!important}.customer-catalog-pdf-grid .customer-product-body{padding:10px 12px 11px!important}.customer-catalog-pdf-grid .customer-product-body h2{font-size:13px!important}.customer-catalog-pdf-grid .customer-product-price strong{font-size:14px!important}body.dark-mode .customer-catalog-select-card,body.dark-mode .customer-catalog-selection-panel,body.dark-mode .customer-catalog-browser-tools{background:#0d202b;border-color:#294653}body.dark-mode .customer-catalog-select-image{background:linear-gradient(145deg,#162b39,#0f202c);border-color:#294653}body.dark-mode .customer-catalog-selection-row,body.dark-mode .customer-catalog-search,body.dark-mode .customer-catalog-category-select{background:#102a36;border-color:#294653}@media (max-width:1180px){.customer-catalog-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-catalog-workspace{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:860px){.customer-catalog-workspace{grid-template-columns:1fr}.customer-catalog-selection-panel{position:static;order:-1}.customer-catalog-browser-tools{grid-template-columns:1fr}.customer-catalog-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.customer-catalog-professional{padding:10px}.customer-catalog-toolbar-wide{grid-template-columns:1fr 1fr!important}.customer-catalog-toolbar-wide .customer-catalog-toolbar-title{grid-column:1/-1;grid-row:1}.customer-catalog-screen-grid{grid-template-columns:1fr}.customer-catalog-select-image{height:210px}}.customer-catalog-standalone{min-height:100vh;padding-top:22px;background:#f4f7fb}.customer-catalog-standalone .customer-catalog-toolbar{position:sticky;top:0;z-index:20}.customer-catalog-company-mini{min-height:42px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900;color:var(--theme-text)}.customer-catalog-company-mini img{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#fff;border:1px solid var(--theme-border);padding:3px}.customer-catalog-submit-success{max-width:1120px;margin:0 auto 14px;padding:11px 14px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#047857;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:850}.customer-catalog-submit-success strong{margin-inline-start:auto;font-size:9px;color:#065f46}.machinery-catalog-requests-btn{height:40px;min-height:40px;border:1px solid #d9e2ec;border-radius:11px;background:#fff;color:#334155;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:850 10px inherit;cursor:pointer;white-space:nowrap}.machinery-catalog-requests-btn:hover{border-color:var(--app-accent);color:var(--app-accent)}.machinery-catalog-requests-btn b{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#eef2ff;color:#4338ca;display:grid;place-items:center;font-size:9px}.catalog-requests-overlay{position:fixed;inset:0;z-index:4000;background:rgba(15,23,42,.48);backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px}.catalog-requests-modal{width:min(820px,96vw);max-height:88vh;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a47;overflow:hidden;display:flex;flex-direction:column;color:#0f172a}.catalog-requests-modal>header{padding:18px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.catalog-requests-modal>header span{font-size:8px;font-weight:900;color:#2563eb;text-transform:uppercase}.catalog-requests-modal>header h3{margin:3px 0 4px;font-size:18px}.catalog-requests-modal>header p{margin:0;color:#64748b;font-size:10px;line-height:1.6}.catalog-requests-modal>header button{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;display:grid;place-items:center;cursor:pointer}.catalog-requests-list{padding:14px;overflow:auto;display:grid;gap:12px}.catalog-request-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.catalog-request-meta{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-request-meta strong{font-size:10px}.catalog-request-meta span{font-size:8px;color:#64748b}.catalog-request-items{padding:4px 12px}.catalog-request-items>div{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px dashed #e5e7eb;font-size:9px}.catalog-request-items>div:last-child{border-bottom:0}.catalog-request-items b{color:#64748b}.catalog-request-items strong{white-space:nowrap}.catalog-request-card footer{padding:10px 12px;border-top:1px solid #e2e8f0;background:#fbfdff;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-request-card footer>div{display:flex;align-items:center;gap:14px;font-size:9px}.catalog-request-card footer button{min-height:36px;border:0;border-radius:9px;background:#2563eb;color:#fff;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font:850 9px inherit;cursor:pointer}.catalog-requests-empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:10px;color:#94a3b8}.catalog-requests-empty strong{font-size:11px}@media (max-width:760px){.customer-catalog-standalone{padding:10px}.catalog-requests-overlay{padding:8px}.catalog-request-items>div{grid-template-columns:1fr auto}.catalog-request-items strong{grid-column:1/-1}.catalog-request-card footer{align-items:stretch;flex-direction:column}.catalog-request-card footer button{justify-content:center}}.machine-toggle-field{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:rgba(255,255,255,.82)}.machine-toggle-field input{width:18px;height:18px;accent-color:#0f766e}.machine-toggle-field span{display:grid;gap:2px}.machine-toggle-field small{color:#64748b}.customer-catalog-price-mode{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;padding:5px!important;border:1px solid var(--theme-border)!important;border-radius:12px!important;background:var(--theme-surface-2)!important}.customer-catalog-price-mode label{min-height:38px;margin:0!important;padding:0 11px!important;border:1px solid transparent;border-radius:9px;display:flex!important;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--theme-muted);font-size:9px!important;font-weight:850;cursor:pointer}.customer-catalog-price-mode label:has(input:checked){border-color:color-mix(in srgb,var(--app-accent) 28%,var(--theme-border));background:var(--theme-surface);color:var(--app-accent);box-shadow:0 4px 12px #0f172a0f}.customer-catalog-price-mode input{accent-color:var(--app-accent)}.customer-catalog-select-card.is-price-missing{border-color:#fecaca!important;background:color-mix(in srgb,#fff1f2 55%,var(--theme-surface))!important;opacity:.78}.catalog-price-missing-text{color:#b42318!important;font-size:8px!important;line-height:1.35!important}body.dark-mode .customer-catalog-select-card.is-price-missing{border-color:#7f1d1d!important;background:rgba(127,29,29,.14)!important}body.dark-mode .catalog-price-missing-text{color:#fecaca!important}@media (max-width:560px){.customer-catalog-price-mode{grid-template-columns:1fr}}.smooth-select{width:100%;min-width:0}.smooth-select-btn{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.smooth-select-btn.active,.smooth-select-btn:focus-visible{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f11f;outline:none}.smooth-select-btn:disabled{background:#f3f5f4;color:#94a3b8;cursor:not-allowed;opacity:.82}.smooth-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smooth-select-btn svg{flex:0 0 auto;color:#64748b;transition:transform .18s ease}.smooth-select-btn svg.rotate{transform:rotate(180deg)}.floating-select-menu{position:fixed;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;box-shadow:0 20px 48px #0f172a2e;padding:6px;overflow:auto}.floating-select-menu button{width:100%;min-height:34px;border:0;border-radius:7px;background:transparent;color:#334155;padding:0 10px;display:flex;align-items:center;font-family:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.floating-select-menu button:hover,.floating-select-menu button.active-option,.floating-select-menu button.selected{background:#eef2ff;color:#3730a3}body.dark-mode .smooth-select-btn,body.dark-mode .floating-select-menu{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .floating-select-menu button{color:#cbd5e1}body.dark-mode .floating-select-menu button:hover,body.dark-mode .floating-select-menu button.active-option,body.dark-mode .floating-select-menu button.selected{background:#334155;color:#fff}.smooth-select-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:7px 9px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc;color:#64748b}.smooth-select-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:12px;font-weight:650}.smooth-select-search input::placeholder{color:#94a3b8}.smooth-select-empty{padding:14px 10px;color:#94a3b8;font-size:12px;font-weight:650;text-align:center}body.dark-mode .smooth-select-search{border-color:#475569;background:#0f172a;color:#94a3b8}body.dark-mode .smooth-select-search input{color:#f8fafc}.row-actions{display:inline-flex;align-items:center;justify-content:center}.dots-btn{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:9px;background:#ffffff;color:#334155;display:grid;place-items:center;font-family:inherit;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.dots-btn:hover{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.floating-row-action-menu{position:fixed;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;box-shadow:0 20px 48px #0f172a2e;padding:6px;z-index:2147483001}.floating-row-action-menu button{width:100%;min-height:36px;border:0;border-radius:8px;background:transparent;color:#334155;padding:0 10px;display:flex;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.floating-row-action-menu button:hover{background:#f8fafc}.floating-row-action-menu button.danger{color:#dc2626}.floating-row-action-menu button.danger:hover{background:#fff1f2}body.dark-mode .dots-btn,body.dark-mode .floating-row-action-menu{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .floating-row-action-menu button{color:#cbd5e1}body.dark-mode .floating-row-action-menu button:hover{background:#334155;color:#fff}body.dark-mode .floating-row-action-menu button.danger{color:#fca5a5}.sales-bills-page{padding:26px 28px 32px;direction:ltr;text-align:left}.sales-bills-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.sales-bills-header h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.sales-bills-header p,.sales-stat-card span,.sales-table-wrap td span,.sales-modal-title p,.sales-empty-note{color:#64748b;font-size:12px;line-height:1.6}.sales-table-wrap .sales-refund-cell{display:block;margin-top:3px;color:#be123c;font-size:10px}.sales-bills-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.sales-stat-card,.sales-bills-card,.sales-detail-modal,.sales-history-modal,.sales-form-modal,.sales-confirm-modal{border:1px solid #eeeae2;background:#ffffff}.sales-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-stat-card strong{display:block;margin-top:8px;color:#111827;font-size:22px;font-weight:900;white-space:pre-line}.sales-stat-card svg{color:#4338ca}.sales-stat-card.warning strong,.sales-stat-card.warning svg{color:#b45309}.sales-stat-card.danger strong,.sales-stat-card.danger svg{color:#dc2626}.sales-bills-card{border-radius:18px;overflow:hidden}.sales-bills-toolbar{min-height:74px;border-bottom:1px solid #eeeae2;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 180px 170px 170px;gap:10px;align-items:center}.sales-search,.sales-date-input{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#faf9f6;padding:0 12px;display:flex;align-items:center;gap:8px;color:#94a3b8}.sales-search input,.sales-date-input input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:inherit}.sales-table-wrap{width:100%;overflow-x:auto}.sales-table-wrap table,.sales-detail-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.sales-table-wrap th,.sales-table-wrap td,.sales-detail-table-wrap th,.sales-detail-table-wrap td{border-bottom:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.sales-table-wrap th,.sales-detail-table-wrap th{background:#faf9f6;color:#64748b;font-weight:900}.sales-strong,.sales-table-wrap td strong,.sales-detail-table-wrap td strong{color:#111827;font-weight:900}.sales-warning-text{color:#b45309!important;font-weight:900}.sales-net-profit{color:#16a34a!important;font-weight:900}.sales-net-profit.loss{color:#dc2626!important}.sales-status{min-height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.sales-status.paid{background:#ecfdf5;color:#047857}.sales-status.loan{background:#fffbeb;color:#b45309}.sales-status.refunded{background:#eef2ff;color:#3730a3}.sales-date-input span{font-size:9px;font-weight:900;color:#64748b;text-transform:uppercase;white-space:nowrap}.sales-date-input:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 12%,transparent)}.sales-clear-filter{min-height:38px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#be123c;padding:0 12px;font:800 11px inherit;cursor:pointer;grid-column:4;justify-self:end}body.dark-mode .sales-status.paid{background:rgba(16,185,129,.2)!important;color:#6ee7b7!important;border:1px solid rgba(110,231,183,.32)}body.dark-mode .sales-status.loan{background:rgba(245,158,11,.2)!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.35)}body.dark-mode .sales-status.refunded{background:rgba(99,102,241,.2)!important;color:#c4b5fd!important;border:1px solid rgba(196,181,253,.32)}.sales-empty{height:110px;color:#64748b!important;text-align:center!important}.sales-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.42);padding:22px;display:grid;place-items:center}.sales-detail-modal,.sales-history-modal,.sales-form-modal,.sales-confirm-modal{width:min(860px,100%);max-height:calc(100vh - 44px);border-radius:18px;overflow:auto}.sales-form-modal,.sales-confirm-modal{width:min(520px,100%);padding-bottom:18px}.sales-confirm-modal{padding:22px}.sales-modal-title{min-height:70px;border-bottom:1px solid #eeeae2;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.sales-modal-title h2,.sales-confirm-modal h2{margin:0 0 5px;color:#111827;font-size:19px;font-weight:900}.sales-modal-title button{width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.sales-detail-head{padding:16px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-detail-box{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.sales-detail-box span,.sales-form-field span{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:850}.sales-detail-box strong{color:#111827;font-size:13px;font-weight:900}.sales-detail-table-wrap{padding:0 18px 18px;overflow-x:auto}.sales-history-list{padding:16px 18px;display:grid;gap:10px}.sales-history-list>div{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.sales-history-list>div.refund strong{color:#dc2626}.sales-history-list strong{display:block;margin-top:6px;color:#111827}.sales-history-list p{margin-top:6px;color:#64748b;font-size:12px}.sales-form-field{display:flex;flex-direction:column;gap:8px;margin:14px 18px 0}.sales-form-field input,.sales-form-field textarea{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;outline:none}.sales-form-field textarea{min-height:90px;padding-block:10px;resize:vertical}.sales-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:18px}.sales-primary-btn,.sales-light-btn,.sales-danger-btn{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.sales-primary-btn{background:#252525;color:#fff}.sales-light-btn{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.sales-danger-btn{background:#dc2626;color:#fff}body.dark-mode .sales-bills-header h1,body.dark-mode .sales-stat-card strong,body.dark-mode .sales-strong,body.dark-mode .sales-table-wrap td strong,body.dark-mode .sales-modal-title h2,body.dark-mode .sales-confirm-modal h2,body.dark-mode .sales-detail-box strong,body.dark-mode .sales-history-list strong{color:#f8fafc!important}body.dark-mode .sales-bills-header p,body.dark-mode .sales-stat-card span,body.dark-mode .sales-table-wrap td span,body.dark-mode .sales-modal-title p,body.dark-mode .sales-detail-box span,body.dark-mode .sales-form-field span,body.dark-mode .sales-history-list p{color:#cbd5e1!important}body.dark-mode .sales-stat-card,body.dark-mode .sales-bills-card,body.dark-mode .sales-search,body.dark-mode .sales-date-input,body.dark-mode .sales-detail-modal,body.dark-mode .sales-history-modal,body.dark-mode .sales-form-modal,body.dark-mode .sales-confirm-modal,body.dark-mode .sales-detail-box,body.dark-mode .sales-history-list>div,body.dark-mode .sales-form-field input,body.dark-mode .sales-form-field textarea,body.dark-mode .sales-light-btn,body.dark-mode .sales-modal-title button{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .sales-table-wrap th,body.dark-mode .sales-detail-table-wrap th{background:#0f172a;color:#cbd5e1}body.dark-mode .sales-table-wrap td,body.dark-mode .sales-detail-table-wrap td{border-color:#334155;color:#e2e8f0}@media (max-width: 1180px){.sales-bills-page{padding:16px}.sales-bills-stats,.sales-bills-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.sales-bills-stats,.sales-bills-toolbar,.sales-detail-head{grid-template-columns:minmax(0,1fr)}.sales-modal-actions{display:grid}.sales-modal-actions button,.sales-filter-select{width:100%}}@media screen and (max-width: 640px){.sales-bills-page{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.sales-bills-header,.sales-bills-stats,.sales-bills-card,.sales-bills-toolbar,.sales-search,.sales-date-input{min-width:0;max-width:100%;box-sizing:border-box}.sales-bills-header{align-items:stretch}.sales-bills-toolbar{overflow:visible}.sales-table-wrap,.sales-detail-table-wrap,.sales-refund-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.sales-modal-backdrop{z-index:2147483500;padding:8px;overflow-y:auto;overscroll-behavior:contain}.sales-detail-modal,.sales-history-modal,.sales-form-modal,.sales-confirm-modal,.sales-refund-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box}.sales-modal-title{position:sticky;top:0;z-index:2;background:#fff}}.sales-refund-modal{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;background:#fff;border-radius:14px;padding:18px;box-shadow:0 24px 70px #0f172a47}.sales-refund-summary,.sales-refund-total{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;margin:10px 0;font-size:12px}.sales-refund-summary strong,.sales-refund-total strong{font-size:14px}.sales-refund-modes{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc;margin:10px 0}.sales-refund-modes>span{font-size:11px;color:#64748b}.sales-refund-modes button{border:1px solid #dbe3ef;background:#fff;border-radius:6px;padding:6px 10px;font-size:11px;cursor:pointer}.sales-refund-modes button.active{background:#172554;color:#fff;border-color:#172554}.sales-refund-modes label{width:100%;display:flex;align-items:center;gap:8px}.sales-refund-modes input{width:110px;height:34px;border:1px solid #dbe3ef;border-radius:6px;padding:0 8px}.sales-refund-table-wrap{overflow:auto;margin:12px 0}.sales-refund-table-wrap table{width:100%;border-collapse:collapse}.sales-refund-table-wrap th,.sales-refund-table-wrap td{padding:10px;border-bottom:1px solid #e2e8f0;font-size:11px;text-align:left}.sales-refund-table-wrap td:first-child strong,.sales-refund-table-wrap td:first-child small{display:block}.sales-refund-table-wrap small{color:#64748b;margin-top:3px}.sales-refund-stepper{display:flex;align-items:center;gap:5px}.sales-refund-stepper button{width:28px;height:28px;border:1px solid #dbe3ef;border-radius:6px;background:#fff;cursor:pointer}.sales-refund-stepper input{width:52px;height:28px;text-align:center;border:1px solid #dbe3ef;border-radius:6px}.sales-refund-stepper :disabled{opacity:.45;cursor:not-allowed}.sales-danger-btn:disabled{opacity:.45;cursor:not-allowed}body.dark-mode .sales-refund-modal{background:#111827;color:#f8fafc}.sales-modal-title h2{display:flex;align-items:center;gap:7px}.invoice-print-backdrop{position:fixed;inset:0;z-index:2147483400;background:rgba(10,16,28,.74);display:grid;place-items:center;padding:24px}.invoice-print-studio{width:min(1120px,96vw);height:min(820px,94vh);background:#f6f8fb;border-radius:12px;overflow:hidden;box-shadow:0 28px 90px #0000006b;color:#162036}.invoice-print-toolbar{height:54px;background:#fff;border-bottom:1px solid #dce3ec;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.invoice-print-toolbar>strong,.invoice-print-toolbar>div,.invoice-print-toolbar button{display:flex;align-items:center;gap:7px}.invoice-print-toolbar button{min-height:32px;border:1px solid #d7dfea;border-radius:7px;background:#fff;color:#17233d;padding:0 10px;cursor:pointer}.invoice-print-toolbar button.primary{background:#182744;color:#fff;border-color:#182744}.invoice-print-toolbar button.close{border:0;padding:5px}.invoice-print-body{height:calc(100% - 54px);display:grid;grid-template-columns:245px minmax(0,1fr);direction:ltr}.invoice-print-controls{background:#f8fafc;border-right:1px solid #dce3ec;padding:16px 14px;overflow:auto;text-align:left}.invoice-print-controls h4{margin:10px 0 8px;text-transform:uppercase;font-size:9px;letter-spacing:.06em;color:#43506a}.invoice-print-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.invoice-print-choices button{min-height:34px;border:1px solid #d6deea;border-radius:5px;background:#fff;color:#26334c;font-size:10px;cursor:pointer}.invoice-print-choices button.active{background:#192846;color:#fff;border-color:#192846}.invoice-print-range{display:block;margin:9px 0}.invoice-print-range span{display:flex;justify-content:space-between;text-transform:capitalize;font-size:10px}.invoice-print-range input{width:100%}.invoice-print-controls>small{display:block;margin-top:14px;padding-top:10px;border-top:1px solid #dce3ec;color:#718096}.invoice-print-canvas{overflow:auto;display:grid;place-items:start center;padding:24px;background:#e8edf4}.invoice-report-paper{position:relative;background:#fff;box-shadow:0 5px 18px #1c273c2e;padding:var(--invoice-margin);transform:scale(var(--invoice-scale));transform-origin:top center;color:#182138;font-size:var(--invoice-body);overflow:hidden}.invoice-report-header{margin:calc(var(--invoice-margin) * -1) calc(var(--invoice-margin) * -1) 16px;min-height:34mm;padding:9mm 12mm;background:linear-gradient(165deg,var(--invoice-accent),var(--invoice-primary));color:#fff;display:flex;align-items:center;gap:12px;clip-path:polygon(0 0,100% 0,100% 78%,35% 92%,0 82%)}.invoice-report-header img,.invoice-report-logo{width:60px;height:60px;object-fit:contain;border-radius:10px;background:rgba(255,255,255,.88);display:grid;place-items:center;color:var(--invoice-primary)}.invoice-report-header strong{display:block;font-size:var(--invoice-title)}.invoice-report-header span{font-size:var(--invoice-subtitle)}.invoice-report-header p{margin-inline-start:auto;max-width:43%;text-align:end;color:#fff;font-size:var(--invoice-header)}.invoice-report-watermark{position:absolute;inset:35% 25%;width:50%;max-height:40%;object-fit:contain;pointer-events:none}.invoice-report-heading{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.invoice-report-heading small{display:inline-block;padding:3px 10px;border-radius:20px;background:#e6f6f8;color:var(--invoice-primary);font-weight:800}.invoice-report-heading h1{margin:5px 0;font-size:var(--invoice-title)}.invoice-report-heading>div:last-child{display:grid;text-align:end;font-size:var(--invoice-header)}.invoice-report-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.invoice-report-parties div{background:#f0f8fa;border-radius:7px;padding:12px}.invoice-report-parties span{display:block;font-size:var(--invoice-header);color:#64748b}.invoice-report-paper table{position:relative;width:100%;border-collapse:collapse;margin-top:12px}.invoice-report-paper th{background:var(--invoice-primary);color:#fff;text-align:start;font-size:var(--invoice-header)}.invoice-report-paper th,.invoice-report-paper td{padding:7px 8px;border-bottom:1px solid #dfe6ed}.invoice-report-paper td small{display:block}.invoice-report-summary{width:42%;margin:14px 0 8px auto}.invoice-report-summary div{display:flex;justify-content:space-between;padding:5px 8px;border-bottom:1px dotted #ccd5df}.invoice-report-summary .total{background:var(--invoice-primary);color:#fff;border:0}.invoice-payment-method{margin-top:16px}.invoice-report-paper footer{position:absolute;left:0;right:0;bottom:0;min-height:18mm;padding:6mm 12mm;background:linear-gradient(12deg,var(--invoice-accent),var(--invoice-primary));color:#fff;display:flex;justify-content:space-between;font-size:var(--invoice-footer)}.invoice-report-paper.thermal .invoice-report-header{min-height:18mm;padding:4mm;clip-path:none}.invoice-report-paper.thermal .invoice-report-header p{display:none}.invoice-report-paper.thermal .invoice-report-parties{grid-template-columns:1fr}.invoice-report-paper.thermal th,.invoice-report-paper.thermal td{padding:3px 2px}.invoice-report-paper.thermal footer{position:relative;margin:12px calc(var(--invoice-margin) * -1) calc(var(--invoice-margin) * -1)}@media print{body *{visibility:hidden!important}.invoice-print-backdrop,.invoice-print-backdrop *{visibility:visible!important}.invoice-print-backdrop{position:absolute!important;inset:0!important;padding:0!important;background:#fff!important}.invoice-print-studio{width:auto!important;height:auto!important;box-shadow:none!important}.invoice-print-toolbar,.invoice-print-controls{display:none!important}.invoice-print-body{display:block!important;height:auto!important}.invoice-print-canvas{padding:0!important;background:#fff!important;overflow:visible!important}.invoice-report-paper{transform:none!important;box-shadow:none!important;margin:0!important}}@media screen{body:has(.invoice-print-backdrop){overflow:hidden}.invoice-print-backdrop,.invoice-print-backdrop *{scrollbar-width:none!important;-ms-overflow-style:none!important}.invoice-print-backdrop *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.invoice-print-backdrop{padding:12px;overflow:hidden}.invoice-print-studio{width:min(735px,96vw);height:min(586px,92vh);border-radius:8px}.invoice-print-toolbar{height:34px;padding:0 10px;font-size:10px}.invoice-print-toolbar>strong,.invoice-print-toolbar>div,.invoice-print-toolbar button{gap:5px}.invoice-print-toolbar button{min-height:24px;border-radius:5px;padding:0 7px;font-size:9px}.invoice-print-toolbar button.close{padding:3px}.invoice-print-body{height:calc(100% - 34px);grid-template-columns:160px minmax(0,1fr);overflow:hidden}.invoice-print-controls{padding:9px;overflow:hidden}.invoice-print-controls h4{margin:7px 0 5px;font-size:7px}.invoice-print-choices{gap:3px}.invoice-print-choices button{min-height:24px;border-radius:3px;font-size:7px}.invoice-print-range{margin:5px 0}.invoice-print-range span{font-size:7px}.invoice-print-range input{height:10px}.invoice-print-controls>small{margin-top:7px;padding-top:6px;font-size:7px}.invoice-print-canvas{overflow:hidden;display:flex;justify-content:center;align-items:flex-start;padding:12px}.invoice-report-paper{flex:none;transform:none;zoom:calc(var(--invoice-scale) * .66);overflow:hidden!important}.invoice-report-paper table{width:100%!important;max-width:100%!important;table-layout:fixed;overflow:hidden!important}.invoice-report-paper .global-table-scroll{display:contents!important;overflow:visible!important}.invoice-report-paper .global-table-pagination{display:none!important}.invoice-report-paper th,.invoice-report-paper td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-report-paper{flex:none;zoom:calc(var(--receipt-scale) * .66)}}.receipt-report-paper{position:relative;background:#fff;color:#111827;min-height:0;padding:1mm 2.2mm .4mm;font-family:var(--receipt-font-family,Tahoma,"Segoe UI",Arial,sans-serif);font-size:var(--receipt-body);box-shadow:0 8px 22px #0f172a29;overflow:hidden}.receipt-report-paper header{text-align:center;margin:0;padding:0}.receipt-report-paper header img,.receipt-logo{width:76px;height:76px;object-fit:contain;margin:0 auto 1px;border-radius:12px;background:#fff;color:var(--invoice-primary);display:grid;place-items:center}.receipt-report-paper h1{font-size:var(--receipt-title);margin:0;text-transform:uppercase;line-height:1.01;font-weight:900}.receipt-report-paper header p{font-size:var(--receipt-subtitle);margin:0;line-height:1.02;font-weight:700}.receipt-divider{border-top:1px dashed #111827;margin:3px 0}.receipt-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:var(--receipt-header)}.receipt-meta b{text-align:right;overflow-wrap:anywhere}.receipt-report-paper th,.receipt-report-paper td{padding:3px 2px;border-bottom:1px dashed #374151;text-align:right;overflow:hidden;text-overflow:ellipsis}.receipt-totals{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.receipt-totals b,.receipt-totals strong{text-align:right}.receipt-totals strong{font-size:calc(var(--receipt-body) + 2px);border-block:1px solid #111827;padding-block:3px}.receipt-report-paper footer{display:grid;gap:2px;text-align:center;margin-top:2px;padding-bottom:0;font-size:var(--receipt-footer);line-height:1.12}.receipt-report-paper.thermal{min-height:0!important;height:auto!important}.receipt-print-canvas{align-items:flex-start}.receipt-business-contact{display:grid;gap:1px;margin-top:2px;font-size:calc(var(--receipt-subtitle) - 1px);line-height:1.2;text-align:center;direction:inherit}.receipt-footer-with-contact{margin-top:2px}.receipt-footer-contact{margin-top:2px;font-size:var(--receipt-footer)}.receipt-slogan{display:block;font-weight:700}.receipt-report-paper{box-sizing:border-box;direction:var(--receipt-dir,ltr);font-family:var(--receipt-font-family,Tahoma,"Segoe UI",Arial,sans-serif);unicode-bidi:plaintext}.receipt-meta b,.receipt-totals b,.receipt-totals strong,.receipt-item-card b,.receipt-item-card strong:last-child{min-width:0;overflow-wrap:anywhere}.receipt-report-paper[dir=rtl] .receipt-meta,.receipt-report-paper[dir=rtl] .receipt-totals{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(12mm,max-content);column-gap:3mm}.receipt-report-paper[dir=rtl] .receipt-meta>span,.receipt-report-paper[dir=rtl] .receipt-totals>span,.receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(odd){grid-column:2;direction:rtl;padding-left:0;padding-right:0;text-align:right}.receipt-report-paper[dir=rtl] .receipt-meta>b,.receipt-report-paper[dir=rtl] .receipt-totals>b,.receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(2n){grid-column:1;direction:ltr;padding-left:0;padding-right:0;text-align:left;unicode-bidi:plaintext}@media print{.receipt-report-paper{box-shadow:none!important;zoom:1!important;margin:0!important}.receipt-print-studio .invoice-print-body,.receipt-print-canvas{display:block!important}}@media print{.receipt-studio-backdrop[data-receipt-paper=T80],.receipt-studio-backdrop[data-receipt-paper=T58]{display:block!important;position:static!important;inset:auto!important;width:var(--thermal-page-width)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;transform:none!important;text-align:center!important}.receipt-studio-backdrop[data-receipt-paper=T80]{--thermal-page-width:80mm;--thermal-receipt-width:80mm;--thermal-receipt-padding:0 1.5mm 1mm;--thermal-top-shift:0mm}.receipt-studio-backdrop[data-receipt-paper=T58]{--thermal-page-width:58mm;--thermal-receipt-width:54mm;--thermal-receipt-padding:0 1mm 1mm;--thermal-top-shift:0mm}html:has(.receipt-studio-backdrop[data-receipt-paper=T80]),body:has(.receipt-studio-backdrop[data-receipt-paper=T80]),body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) #root{width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}html:has(.receipt-studio-backdrop[data-receipt-paper=T58]),body:has(.receipt-studio-backdrop[data-receipt-paper=T58]),body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) #root{width:58mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .app,body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .main,body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .page-content,body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .sales-bills-page,body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .app,body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .main,body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .page-content,body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .sales-bills-page,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-print-studio,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-print-studio,.receipt-studio-backdrop[data-receipt-paper=T80] .invoice-print-body,.receipt-studio-backdrop[data-receipt-paper=T58] .invoice-print-body,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-print-canvas,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-print-canvas{display:block!important;position:static!important;width:var(--thermal-page-width)!important;min-width:0!important;max-width:var(--thermal-page-width)!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;background:#fff!important;box-shadow:none!important;text-align:center!important}body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .sidebar,body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .topbar,body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .global-table-enhancer,body:has(.receipt-studio-backdrop[data-receipt-paper=T80]) .sales-bills-page>:not(.receipt-studio-backdrop),body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .sidebar,body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .topbar,body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .global-table-enhancer,body:has(.receipt-studio-backdrop[data-receipt-paper=T58]) .sales-bills-page>:not(.receipt-studio-backdrop){display:none!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper{display:block!important;position:static!important;width:var(--thermal-receipt-width)!important;max-width:var(--thermal-receipt-width)!important;min-height:0!important;height:auto!important;margin:var(--thermal-top-shift) 0 0!important;padding:var(--thermal-receipt-padding)!important;font-family:var(--receipt-font-family,Tahoma,"Segoe UI",Arial,sans-serif)!important;font-size:var(--receipt-body)!important;font-weight:600!important;line-height:1.22!important;text-align:left!important;overflow:visible!important;transform:none!important;zoom:1!important;break-inside:avoid!important;page-break-inside:avoid!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper h1,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper h1{font-size:var(--receipt-title)!important;line-height:1.05!important;font-weight:900!important;margin:0 0 .5mm!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper header p,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper header p{font-size:var(--receipt-subtitle)!important;line-height:1.15!important;font-weight:700!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-business-contact,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-business-contact{margin-top:2px!important;gap:1px!important;font-size:calc(var(--receipt-subtitle) - 1px)!important;line-height:1.2!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-meta,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-meta{font-size:var(--receipt-header)!important;line-height:1.2!important;gap:4px 10px!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper table,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper table,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-totals,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-totals{font-size:var(--receipt-body)!important;line-height:1.22!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper th,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper td,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper th,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper td{padding:5px 3px!important;white-space:normal!important;text-overflow:clip!important;font-weight:700!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper th:first-child,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper td:first-child{width:36%!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper th:nth-child(2),.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper td:nth-child(2){width:22%!important;white-space:nowrap!important;text-align:center!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper th:nth-child(3),.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper td:nth-child(3),.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper th:nth-child(4),.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper td:nth-child(4){width:21%!important;white-space:nowrap!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-totals,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-totals{gap:5px 12px!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-totals strong,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-totals strong{font-size:calc(var(--receipt-body) + 2px)!important;padding-block:6px!important;font-weight:900!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-divider,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-divider{margin:7px 0!important;border-top-width:1.5px!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper footer,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper footer{font-size:var(--receipt-footer)!important;line-height:1.25!important;font-weight:700!important;margin-top:4px!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper header,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper header{padding-top:0!important;margin-top:0!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper header img,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-logo,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper header img,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-logo{width:42px!important;height:42px!important;margin-bottom:2px!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-meta b,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-totals b,.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper td:last-child,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-meta b,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-totals b,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper td:last-child{font-weight:900!important}.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper *,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper *{break-inside:avoid!important;page-break-inside:avoid!important}}.invoice-report-paper,.standard-report-paper{--print-gold-soft: #f4d58a;--print-gold-deep: #c99a2e;--print-charcoal: #22252b;--print-charcoal-soft: #3a3d44}.invoice-report-header,.standard-report-header{background:radial-gradient(circle at 58% 28%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,var(--print-gold-soft) 0%,var(--print-gold-deep) 34%,var(--print-charcoal-soft) 68%,var(--print-charcoal) 100%)!important;color:#fffaf0!important}.invoice-report-header img,.invoice-report-logo,.standard-report-header img,.standard-report-logo{background:rgba(255,255,255,.78)!important;box-shadow:0 10px 24px #00000024}.invoice-report-header span,.invoice-report-header p,.standard-report-header span,.standard-report-header p{color:#fffaf0e0!important}.invoice-report-watermark,.standard-report-watermark{inset:34% 27%!important;width:46%!important;max-height:36%!important;object-fit:contain;filter:grayscale(.15) saturate(.78);pointer-events:none}.invoice-report-heading small,.standard-report-heading small{background:#fff7df!important;color:#8a6518!important}.invoice-report-paper footer,.standard-report-paper footer{background:linear-gradient(105deg,var(--print-charcoal) 0%,var(--print-charcoal-soft) 48%,var(--print-gold-deep) 100%)!important;color:#fffaf0eb!important}.payment-history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:11px;border:1px solid #dce4ee;border-radius:9px;background:#f8fafc}.payment-history-summary div{display:grid;gap:3px}.payment-history-summary span,.payment-history-tools>span{font-size:10px;color:#64748b}.payment-history-summary b{font-size:13px}.paid{color:#16a34a!important}.remaining{color:#ef4444!important}.payment-history-tools{display:flex;align-items:center;justify-content:space-between;margin:11px 0}.payment-history-tools button{display:flex;align-items:center;gap:5px}.payment-history-empty{min-height:125px;display:grid;place-items:center;align-content:center;gap:5px;color:#94a3b8;text-align:center}.payment-history-empty b{color:#334155}.payment-history-empty span{font-size:10px}.payment-form-layer{z-index:2147483600;background:rgba(0,0,0,.72)}.payment-entry-modal{width:min(390px,calc(100vw - 28px));background:#fff;border-radius:12px;padding:18px;box-shadow:0 28px 80px #0006}.payment-entry-facts{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding:10px 2px;font-size:11px}.payment-entry-facts b{text-align:right}.payment-wallet-option{margin:10px 0;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce4ee;border-radius:8px;background:#f8fafc;padding:10px}.payment-wallet-option>span{display:flex;align-items:center;gap:8px}.payment-wallet-option>span>span{display:grid;gap:2px}.payment-wallet-option small{color:#64748b;font-size:9px}.payment-wallet-option input{width:34px;height:18px;accent-color:#182744}.payment-entry-result{display:grid;grid-template-columns:1fr auto;gap:6px 15px;padding:11px;margin:10px 0;background:#f8fafc;border-radius:8px;font-size:11px}.payment-entry-result b{text-align:right}.payment-entry-modal .sales-primary-btn:disabled{opacity:.45;cursor:not-allowed}body.dark-mode .payment-history-summary,body.dark-mode .payment-wallet-option,body.dark-mode .payment-entry-result{background:#111827;border-color:#334155}body.dark-mode .payment-entry-modal{background:#0f172a;color:#e5e7eb}body.dark-mode .payment-history-empty b{color:#e5e7eb}.sales-history-modal{width:min(820px,calc(100vw - 32px));overflow:hidden}.payment-history-summary{margin:16px 18px 0;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-history-summary b{font-size:15px;white-space:pre-line}.payment-history-tools{margin:0;padding:14px 18px;border-bottom:1px solid #eeeae2}.payment-history-tools>span{font-size:12px;font-weight:800}.sales-history-list{max-height:min(360px,44vh);overflow:auto}.sales-history-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.sales-history-entry>div:first-child{min-width:0}.sales-history-entry span,.sales-history-entry small{display:block;color:#64748b;font-size:11px;font-weight:750}.sales-history-entry strong{margin-top:5px;font-size:15px}.sales-history-meta{display:grid;gap:4px;text-align:right}.sales-history-entry p{grid-column:1 / -1;margin:0}.payment-history-empty{border-style:dashed!important}.payment-entry-modal{width:min(460px,calc(100vw - 28px));padding:0 0 18px;overflow:hidden}.payment-entry-modal .sales-modal-title{margin:0}.payment-entry-modal .sales-form-field{margin:14px 18px 0}.payment-entry-facts{margin:16px 18px 0;padding:12px;border:1px solid #dce4ee;border-radius:10px;background:#f8fafc}.payment-entry-facts span{color:#64748b;font-size:11px;font-weight:800}.payment-entry-facts b{font-size:12px}.payment-wallet-option,.payment-entry-result{margin:14px 18px 0}.payment-entry-result{padding:12px}body.dark-mode .payment-history-tools{border-color:#334155}.payment-form-layer{position:fixed!important;inset:0!important;z-index:2147483640!important;padding:18px!important;overflow-y:auto!important}.payment-entry-modal[dir=rtl] .payment-entry-facts,.payment-entry-modal[dir=rtl] .payment-entry-result{grid-template-columns:minmax(0,1fr) max-content;direction:rtl}.payment-entry-modal[dir=rtl] .payment-entry-facts b,.payment-entry-modal[dir=rtl] .payment-entry-result b{direction:ltr;text-align:left;unicode-bidi:plaintext}.payment-entry-modal .sales-form-field>span,.payment-entry-modal .payment-entry-result>span{color:#475569!important;font-weight:800}body.dark-mode .payment-entry-modal .payment-entry-facts{background:#111827!important;border-color:#334155!important}body.dark-mode .payment-entry-modal .payment-entry-facts span,body.dark-mode .payment-entry-modal .sales-form-field>span,body.dark-mode .payment-entry-modal .payment-entry-result>span,body.dark-mode .payment-entry-modal .payment-wallet-option small{color:#a9bdd0!important}body.dark-mode .payment-entry-modal .payment-entry-facts b,body.dark-mode .payment-entry-modal .payment-wallet-option b{color:#f8fafc!important}body.dark-mode .payment-entry-modal input,body.dark-mode .payment-entry-modal textarea{background:#0b2a37!important;border-color:#285169!important;color:#f8fafc!important}.payment-entry-modal .sales-modal-actions{margin:16px 18px 0}@media print{body.thermal-receipt-printing{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important}body.thermal-receipt-printing>#root{display:none!important}body.thermal-receipt-printing>.thermal-receipt-print-host,body.thermal-receipt-printing>.thermal-receipt-print-host *{visibility:visible!important}.thermal-receipt-print-host{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important;transform:none!important;zoom:1!important}.thermal-receipt-print-host .receipt-report-paper{display:block!important;position:static!important;width:72mm!important;max-width:72mm!important;min-width:72mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 .4mm .2mm!important;box-sizing:border-box!important;background:#fff!important;color:#000!important;box-shadow:none!important;overflow:visible!important;transform:none!important;zoom:1!important;font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-size:var(--receipt-body)!important;font-weight:700!important;line-height:1.18!important;text-align:left!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.thermal-receipt-print-host[data-paper=T58] .receipt-report-paper{width:48mm!important;max-width:48mm!important;min-width:48mm!important;padding-inline:.7mm!important}.thermal-receipt-print-host .receipt-report-paper,.thermal-receipt-print-host .receipt-report-paper *{color:#000!important;text-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.thermal-receipt-print-host .receipt-report-paper header{margin:0!important;padding:0!important;text-align:center!important}.thermal-receipt-print-host .receipt-report-paper header img,.thermal-receipt-print-host .receipt-logo{width:68px!important;height:68px!important;margin:0 auto 1px!important;border-radius:0!important;background:transparent!important}.thermal-receipt-print-host .receipt-report-paper h1{margin:0!important;font-size:var(--receipt-title)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.2px!important}.thermal-receipt-print-host .receipt-report-paper header p{margin:0!important;font-size:var(--receipt-subtitle)!important;line-height:1.1!important;font-weight:700!important}.thermal-receipt-print-host .receipt-divider{margin:4px 0!important;border-top:1.5px dashed #000!important}.thermal-receipt-print-host .receipt-meta{gap:3px 7px!important;font-size:var(--receipt-header)!important;line-height:1.15!important}.thermal-receipt-print-host .receipt-meta span,.thermal-receipt-print-host .receipt-meta b{font-weight:700!important}.thermal-receipt-print-host .receipt-meta b{text-align:right!important;font-weight:900!important}.thermal-receipt-print-host .receipt-report-paper table{width:100%!important;max-width:100%!important;margin:1px 0 0!important;border-collapse:collapse!important;table-layout:fixed!important;font-size:var(--receipt-body)!important;line-height:1.12!important}.thermal-receipt-print-host .receipt-report-paper th,.thermal-receipt-print-host .receipt-report-paper td{padding:4px 1px!important;border-bottom:1px dashed #000!important;font-weight:700!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;vertical-align:top!important}.thermal-receipt-print-host .receipt-report-paper th:first-child,.thermal-receipt-print-host .receipt-report-paper td:first-child{width:36%!important;text-align:left!important}.thermal-receipt-print-host .receipt-report-paper th:nth-child(2),.thermal-receipt-print-host .receipt-report-paper td:nth-child(2){width:22%!important;white-space:nowrap!important;text-align:center!important;overflow:hidden!important;text-overflow:clip!important}.thermal-receipt-print-host .receipt-report-paper th:nth-child(3),.thermal-receipt-print-host .receipt-report-paper td:nth-child(3),.thermal-receipt-print-host .receipt-report-paper th:nth-child(4),.thermal-receipt-print-host .receipt-report-paper td:nth-child(4){width:21%!important;white-space:nowrap!important}.thermal-receipt-print-host .receipt-report-paper td small{display:block!important;margin-top:1px!important;font-size:.88em!important;font-weight:700!important}.thermal-receipt-print-host .receipt-totals{gap:3px 8px!important;font-size:var(--receipt-body)!important;line-height:1.15!important}.thermal-receipt-print-host .receipt-totals b{font-weight:900!important}.thermal-receipt-print-host .receipt-totals strong{padding-block:4px!important;border-block:1.5px solid #000!important;font-size:calc(var(--receipt-body) + 2px)!important;font-weight:900!important}.thermal-receipt-print-host .receipt-report-paper footer{gap:2px!important;margin:1px 0 0!important;padding:0!important;font-size:var(--receipt-footer)!important;line-height:1.15!important;font-weight:700!important}}.receipt-report-paper.thermal .receipt-items-list{display:grid;gap:0;margin:0;font-size:var(--receipt-body)}.receipt-report-paper.thermal .receipt-item-card{display:grid;gap:0;padding:2px 0 4px;border-bottom:1px dashed #111827}.receipt-report-paper.thermal .receipt-item-card>div{display:grid;grid-template-columns:1fr auto;align-items:start;gap:6px 10px;padding:2px 0}.receipt-report-paper.thermal .receipt-item-card span,.receipt-report-paper.thermal .receipt-item-card strong:first-child{text-align:left;min-width:0}.receipt-report-paper.thermal .receipt-item-card b,.receipt-report-paper.thermal .receipt-item-card strong:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.receipt-report-paper.thermal .receipt-item-card b{font-weight:700}.receipt-report-paper.thermal .receipt-item-total{margin-top:2px;padding-top:4px!important;border-top:1px dotted #111827}.receipt-report-paper.thermal .receipt-item-total strong{font-size:calc(var(--receipt-body) + 1px);font-weight:800}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(12mm,max-content);gap:5px}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{grid-column:2;direction:rtl;padding-left:0;padding-right:0;text-align:right}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{grid-column:1;direction:ltr;padding-left:0;padding-right:0;text-align:left;unicode-bidi:plaintext}@media print{.thermal-receipt-print-host .receipt-items-list{display:grid!important;gap:0!important;margin:0!important;width:100%!important}.thermal-receipt-print-host .receipt-item-card{display:grid!important;gap:0!important;padding:2px 0 4px!important;border-bottom:1px dashed #000!important;break-inside:avoid!important;page-break-inside:avoid!important}.thermal-receipt-print-host .receipt-item-card>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:6px 8px!important;padding:2px 0!important}.thermal-receipt-print-host .receipt-item-card span,.thermal-receipt-print-host .receipt-item-card strong:first-child{text-align:left!important}.thermal-receipt-print-host .receipt-item-card b,.thermal-receipt-print-host .receipt-item-card strong:last-child{text-align:right!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.thermal-receipt-print-host .receipt-item-total{margin-top:2px!important;padding-top:4px!important;border-top:1px dotted #000!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals{direction:ltr!important;grid-template-columns:minmax(0,1fr) minmax(12mm,max-content)!important;column-gap:3mm!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>span,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>span,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(odd){grid-column:2!important;direction:rtl!important;padding-left:0!important;padding-right:0!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>b,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>b,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(2n){grid-column:1!important;direction:ltr!important;padding-left:0!important;padding-right:0!important;text-align:left!important;unicode-bidi:plaintext!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{direction:ltr!important;grid-template-columns:minmax(0,1fr) minmax(12mm,max-content)!important;gap:5px!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{grid-column:2!important;direction:rtl!important;padding-left:0!important;padding-right:0!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{grid-column:1!important;direction:ltr!important;padding-left:0!important;padding-right:0!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;unicode-bidi:plaintext!important}}@media print{html,body.thermal-receipt-printing{margin:0!important;padding:0!important;border:0!important}body.thermal-receipt-printing>.thermal-receipt-print-host{top:0!important;left:0!important;margin:0!important;padding:0!important;border:0!important}.thermal-receipt-print-host .receipt-report-paper{margin-top:0!important;padding-top:0!important}.thermal-receipt-print-host .receipt-report-paper>header{margin-top:0!important;padding-top:0!important}.thermal-receipt-print-host .receipt-report-paper>header>:first-child{margin-top:0!important}}@media screen{.receipt-studio-backdrop .receipt-print-canvas{overflow:auto!important;align-items:flex-start!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.receipt-studio-backdrop .receipt-print-canvas::-webkit-scrollbar{display:block!important;width:10px!important;height:10px!important}.receipt-studio-backdrop .receipt-print-canvas::-webkit-scrollbar-thumb{background:#aab4c3!important;border-radius:999px!important}}@media print{.thermal-receipt-print-host .receipt-item-card{padding:3px 0!important}.thermal-receipt-print-host .receipt-item-main,.thermal-receipt-print-host .receipt-item-sub{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:2.5mm!important;direction:inherit!important;width:100%!important;padding:1px 0!important}.thermal-receipt-print-host .receipt-item-card>.receipt-item-main,.thermal-receipt-print-host .receipt-item-card>.receipt-item-sub{display:flex!important;grid-template-columns:none!important;align-items:baseline!important;justify-content:space-between!important;direction:inherit!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-main,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-sub{direction:inherit!important;grid-template-columns:none!important}.thermal-receipt-print-host .receipt-item-name{flex:1 1 auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:start!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}.thermal-receipt-print-host .receipt-item-line-total,.thermal-receipt-print-host .receipt-item-sub span:last-child{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;padding:0!important;text-align:end!important;white-space:nowrap!important}.thermal-receipt-print-host .receipt-item-sub span:first-child{flex:1 1 auto!important;min-width:0!important;text-align:start!important;white-space:normal!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-name,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-line-total{grid-column:auto!important;grid-row:auto!important;max-width:none!important;padding:0!important}}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:2mm!important;direction:rtl!important;grid-template-columns:none!important;padding:1px 0!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:right!important;direction:rtl!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{flex:1 1 auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{justify-content:space-between!important;gap:1.5mm!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{flex:0 0 auto!important;margin:0!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{flex:0 1 auto!important;margin-inline-start:auto!important;text-align:left!important;unicode-bidi:plaintext!important}}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:2mm!important;align-items:baseline!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{grid-column:2!important;direction:rtl!important;text-align:right!important;min-width:0!important;margin:0!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{grid-column:1!important;direction:ltr!important;text-align:left!important;justify-self:start!important;min-width:0!important;max-width:100%!important;margin:0!important;unicode-bidi:plaintext!important}}.receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;direction:inherit!important;grid-template-columns:none!important;width:100%!important;padding:1px 0!important}.receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row span,.receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row b{grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important}.receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row span{flex:0 0 auto!important;text-align:start!important;direction:inherit!important}.receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row b{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;text-align:end!important;direction:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;direction:inherit!important;grid-template-columns:none!important;width:100%!important;padding:1px 0!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row span,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row b{grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row span{flex:0 0 auto!important;text-align:start!important;direction:inherit!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-item-card>.receipt-item-name-row b{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;text-align:end!important;direction:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important}}.receipt-report-paper[dir=rtl] .receipt-meta,.receipt-report-paper[dir=rtl] .receipt-totals{grid-auto-flow:row dense!important;row-gap:2px!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{grid-auto-flow:column!important;row-gap:0!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div>span,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div>b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div>strong{grid-row:1!important;align-self:baseline!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-name-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-name-row span{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-name-row b{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:left!important;justify-self:start!important}@media print{.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals{grid-auto-flow:row dense!important;row-gap:2px!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{grid-auto-flow:column!important;row-gap:0!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div>span,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div>b,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div>strong{grid-row:1!important;align-self:baseline!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-name-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-name-row span{grid-column:2!important;grid-row:1!important;direction:rtl!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-name-row b{grid-column:1!important;grid-row:1!important;direction:rtl!important;text-align:left!important;justify-self:start!important}}.receipt-report-paper .receipt-pair-row>span,.receipt-report-paper .receipt-pair-row>strong:first-child{flex:0 0 auto!important;min-width:max-content!important;max-width:48%!important;margin:0!important;padding:0!important;text-align:start!important;direction:inherit!important}.receipt-report-paper .receipt-pair-row>b,.receipt-report-paper .receipt-pair-row>strong:last-child{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:end!important;direction:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important}@media print{.thermal-receipt-print-host .receipt-report-paper .receipt-meta,.thermal-receipt-print-host .receipt-report-paper .receipt-totals{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;direction:inherit!important}.thermal-receipt-print-host .receipt-report-paper .receipt-pair-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;width:100%!important;min-width:0!important;direction:inherit!important;grid-template-columns:none!important;padding:1px 0!important}.thermal-receipt-print-host .receipt-report-paper .receipt-pair-row>span,.thermal-receipt-print-host .receipt-report-paper .receipt-pair-row>strong:first-child{flex:0 0 auto!important;min-width:max-content!important;max-width:48%!important;margin:0!important;padding:0!important;text-align:start!important;direction:inherit!important}.thermal-receipt-print-host .receipt-report-paper .receipt-pair-row>b,.thermal-receipt-print-host .receipt-report-paper .receipt-pair-row>strong:last-child{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:end!important;direction:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-pair-row{direction:rtl!important}}.receipt-report-paper[dir=rtl] .receipt-meta-left-value{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:2mm!important;direction:ltr!important}.receipt-report-paper[dir=rtl] .receipt-meta-left-value>span{grid-column:2!important;direction:rtl!important;text-align:right!important}.receipt-report-paper[dir=rtl] .receipt-meta-left-value>b{grid-column:1!important;direction:ltr!important;text-align:left!important;justify-self:start!important}@media print{.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta-left-value{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:2mm!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta-left-value>span{grid-column:2!important;direction:rtl!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta-left-value>b{grid-column:1!important;direction:ltr!important;text-align:left!important;justify-self:start!important}}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-pair-row,.receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row{direction:rtl!important}@media print{.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals{grid-template-columns:minmax(0,1fr)!important;direction:rtl!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-pair-row,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row{direction:rtl!important}}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;direction:rtl!important;gap:2mm!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>span{flex:0 0 auto!important;order:0!important;direction:rtl!important;text-align:right!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>b{flex:0 1 auto!important;order:1!important;direction:ltr!important;text-align:left!important;margin-inline-start:auto!important}@media print{.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;direction:rtl!important;gap:2mm!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>span{flex:0 0 auto!important;order:0!important;direction:rtl!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>b{flex:0 1 auto!important;order:1!important;direction:ltr!important;text-align:left!important;margin-inline-start:auto!important}}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;width:100%!important;column-gap:2mm!important;direction:ltr!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>span{grid-column:2!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>b{grid-column:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important}@media print{.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;width:100%!important;column-gap:2mm!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>span{grid-column:2!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-meta-left-value>b{grid-column:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important}}@media print{.thermal-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.thermal-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row{grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important}}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>span,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:first-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.thermal-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>b,.thermal-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important;max-width:100%!important}}@media screen{.receipt-studio-backdrop{position:fixed!important;inset:0!important;z-index:2147483600!important;overflow:hidden!important;overscroll-behavior:contain;isolation:isolate}.receipt-studio-backdrop .receipt-print-studio{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(900px,calc(100vw - 24px))!important;height:min(720px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.receipt-studio-backdrop .invoice-print-toolbar{position:relative!important;z-index:2!important;height:auto!important;min-height:42px!important;flex:0 0 auto!important}.receipt-studio-backdrop .invoice-print-body{height:auto!important;min-height:0!important;overflow:hidden!important}.receipt-studio-backdrop .invoice-print-controls{min-height:0!important;overflow:auto!important;overscroll-behavior:contain;touch-action:pan-y}.receipt-studio-backdrop .receipt-print-canvas{display:block!important;min-width:0!important;min-height:0!important;overflow:auto!important;padding:18px!important;text-align:center!important;overscroll-behavior:contain;touch-action:pan-x pan-y;scroll-behavior:smooth;scrollbar-width:none!important;-ms-overflow-style:none!important}.receipt-studio-backdrop .receipt-print-canvas::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.receipt-studio-backdrop .receipt-report-paper{display:inline-block!important;vertical-align:top!important;margin:0 auto 18px!important;text-align:initial!important;transform:none!important;transform-origin:top center!important;zoom:calc(var(--receipt-scale) * .66)!important}}@media screen and (max-width: 640px){.receipt-studio-backdrop{padding:6px!important}.receipt-studio-backdrop .receipt-print-studio{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.receipt-studio-backdrop .invoice-print-body{grid-template-columns:118px minmax(0,1fr)!important}.receipt-studio-backdrop .invoice-print-toolbar{align-items:flex-start!important;gap:6px!important;padding-block:7px!important}.receipt-studio-backdrop .invoice-print-toolbar>div{flex-wrap:wrap!important;justify-content:flex-end!important}}@media screen{html body .standard-print-backdrop{position:fixed!important;inset:0!important;z-index:2147483600!important;overflow:hidden!important;isolation:isolate}html body .standard-print-backdrop .standard-print-studio{width:min(1100px,calc(100vw - 24px))!important;height:min(900px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}html body .standard-print-backdrop .standard-print-body{min-height:0!important;height:auto!important;overflow:hidden!important}html body .standard-print-backdrop .standard-print-canvas{display:block!important;min-width:0!important;min-height:0!important;overflow:auto!important;padding:18px!important;text-align:center!important;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-width:none!important;-ms-overflow-style:none!important}html body .standard-print-backdrop .standard-print-canvas::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html body .standard-print-backdrop .standard-report-paper{display:inline-flex!important;vertical-align:top!important;margin:0 auto 18px!important;text-align:initial!important;color:#111827!important;background:#ffffff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html body .standard-print-backdrop .standard-report-paper :is(.standard-report-heading h1,.standard-report-heading p,.standard-report-heading span,.standard-report-heading b,.standard-report-contents,.standard-report-stats span,.standard-report-stats b,td){color:#111827!important}html body .standard-print-backdrop .standard-report-paper .standard-report-header,html body .standard-print-backdrop .standard-report-paper footer{color:#fff!important}html body .standard-print-backdrop .standard-report-paper .standard-report-header :is(strong,span,p),html body .standard-print-backdrop .standard-report-paper footer :is(span,b){color:#fff!important}html body .standard-print-backdrop .standard-report-paper th{color:#fff!important;background:var(--report-primary)!important}html body .standard-print-backdrop .standard-report-paper tbody tr,html body .standard-print-backdrop .standard-report-paper td{background:#ffffff!important;border-color:#dfe6ed!important}html body .standard-print-backdrop .standard-report-paper .standard-report-stats div{background:#f0f8fa!important;border-color:#d9e5ec!important}}@media print{.invoice-report-paper,.standard-report-paper{background:#ffffff!important;color:#111827!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-report-paper th,.standard-report-paper th{background:var(--invoice-primary, var(--report-primary))!important;color:#fff!important}.invoice-report-paper td,.standard-report-paper td{background:#ffffff!important;color:#111827!important;border-color:#dfe6ed!important}.invoice-report-header,.invoice-report-header :is(strong,span,p),.invoice-report-paper footer,.invoice-report-paper footer :is(span,b),.standard-report-header,.standard-report-header :is(strong,span,p),.standard-report-paper footer,.standard-report-paper footer :is(span,b){color:#fff!important}.thermal-receipt-print-host .receipt-report-paper[data-receipt-copy]:not([data-receipt-copy="1"]){break-before:page!important;page-break-before:always!important}.thermal-receipt-print-host .receipt-report-paper{background:#ffffff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@media print{body.thermal-receipt-printing>:not(.thermal-receipt-print-host){display:none!important}.thermal-receipt-print-host .receipt-report-paper .receipt-item-card,.thermal-receipt-print-host .receipt-report-paper .receipt-item-card>.receipt-pair-row,.thermal-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row,.thermal-receipt-print-host .receipt-report-paper .receipt-totals>.receipt-pair-row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;position:static!important}.thermal-receipt-print-host .receipt-report-paper .receipt-item-card>.receipt-pair-row,.thermal-receipt-print-host .receipt-report-paper .receipt-totals>.receipt-pair-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;grid-template-columns:none!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-card>.receipt-pair-row,.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row{flex-direction:row-reverse!important}.thermal-receipt-print-host .receipt-report-paper[dir=ltr] .receipt-item-card>.receipt-pair-row,.thermal-receipt-print-host .receipt-report-paper[dir=ltr] .receipt-totals>.receipt-pair-row{flex-direction:row!important}.thermal-receipt-print-host .receipt-report-paper .receipt-pair-row>:is(span,b,strong){position:static!important;display:block!important;grid-column:auto!important;grid-row:auto!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-wrap:anywhere!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row{display:flex!important;flex-direction:row!important;direction:ltr!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important}.thermal-receipt-print-host .receipt-report-paper[dir=ltr] .receipt-meta>.receipt-edge-row{display:flex!important;flex-direction:row-reverse!important;direction:ltr!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important}.thermal-receipt-print-host .receipt-report-paper .receipt-edge-row>:is(span,b){position:static!important;grid-column:auto!important;grid-row:auto!important;margin:0!important;padding:0!important;min-width:0!important;max-width:100%!important}.invoice-report-paper,.standard-report-paper{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;zoom:1!important;overflow:visible!important}.invoice-report-paper footer,.standard-report-paper footer{position:relative!important;margin-top:12px!important;page-break-inside:avoid!important}}.standard-report-print-host{display:none}@media print{html,body{margin:0!important;padding:0!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#ffffff!important}body.standard-report-printing>:not(.standard-report-print-host){display:none!important}body.standard-report-printing>.standard-report-print-host{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#ffffff!important}body.standard-report-printing .standard-report-print-host,body.standard-report-printing .standard-report-print-host *{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.standard-report-printing .standard-report-print-host .standard-report-paper{display:flex!important;flex-direction:column!important;position:relative!important;box-sizing:border-box!important;margin:0!important;zoom:1!important;transform:none!important;transform-origin:top left!important;box-shadow:none!important;overflow:hidden!important;break-before:auto!important;break-after:auto!important;page-break-before:auto!important;page-break-after:auto!important;background:#ffffff!important;color:#111827!important}body.standard-report-printing .standard-report-print-host .standard-report-header,body.standard-report-printing .standard-report-print-host .standard-report-heading,body.standard-report-printing .standard-report-print-host .standard-report-stats,body.standard-report-printing .standard-report-print-host .standard-report-contents,body.standard-report-printing .standard-report-print-host table{flex:0 0 auto!important}body.standard-report-printing .standard-report-print-host footer{position:static!important;flex:0 0 auto!important;margin-top:auto!important;page-break-inside:avoid!important;break-inside:avoid!important}body.standard-report-printing .standard-print-backdrop,body.standard-report-printing .standard-print-studio,body.standard-report-printing .standard-print-body,body.standard-report-printing .standard-print-canvas{display:none!important}}.receipt-footer-contact .receipt-contact-line,.receipt-footer-contact .receipt-contact-line b,.receipt-footer-contact .receipt-contact-line>span{font-weight:900!important}.receipt-report-paper.thermal{padding:2.4mm 3.2mm 2mm!important;font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-weight:400!important;line-height:1.28!important;color:#111!important}.receipt-report-paper.thermal .receipt-clean-header{padding:0 0 1.5mm!important;margin:0!important}.receipt-report-paper.thermal .receipt-clean-header img,.receipt-report-paper.thermal .receipt-logo{width:var(--receipt-logo-size, 58px)!important;height:var(--receipt-logo-size, 58px)!important;max-width:48mm!important;max-height:48mm!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;margin:0 auto 1.5mm!important}.receipt-report-paper.thermal .receipt-clean-header h1{margin:0!important;font-size:var(--receipt-title)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:0!important}.receipt-report-paper.thermal .receipt-clean-header p{margin:.8mm 0 0!important;font-size:var(--receipt-subtitle)!important;line-height:1.2!important;font-weight:400!important}.receipt-report-paper.thermal .receipt-divider{margin:2.2mm 0!important;border-top:1px dotted #555!important}.receipt-report-paper.thermal .receipt-meta{gap:1.2mm 2.4mm!important;font-size:var(--receipt-header)!important;line-height:1.25!important}.receipt-report-paper.thermal .receipt-meta span,.receipt-report-paper.thermal .receipt-meta b{font-weight:400!important}.receipt-report-paper.thermal .receipt-meta b{font-weight:600!important}.receipt-report-paper.thermal .receipt-items-modern{display:block!important;margin:0!important}.receipt-report-paper.thermal .receipt-item-modern{padding:2mm 0 1.7mm!important;border-bottom:1px dotted #777!important;break-inside:avoid!important;page-break-inside:avoid!important}.receipt-report-paper.thermal .receipt-item-modern:first-child{padding-top:.5mm!important}.receipt-report-paper.thermal .receipt-item-modern-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2.5mm!important;align-items:start!important;direction:inherit!important}.receipt-report-paper.thermal .receipt-item-modern-name{min-width:0!important;font-size:var(--receipt-body)!important;font-weight:500!important;line-height:1.35!important;overflow-wrap:anywhere!important}.receipt-report-paper.thermal .receipt-item-modern-total{font-size:var(--receipt-body)!important;font-weight:600!important;white-space:nowrap!important;unicode-bidi:plaintext!important}.receipt-report-paper.thermal .receipt-item-modern-sub{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:2mm!important;margin-top:1mm!important;font-size:calc(var(--receipt-body) - 1px)!important;line-height:1.25!important;color:#333!important;direction:ltr!important}.receipt-report-paper.thermal .receipt-item-modern-sub small{font-size:.9em!important;font-weight:400!important;color:#555!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-modern-main{grid-template-columns:auto minmax(0,1fr)!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-modern-name{grid-column:2!important;grid-row:1!important;text-align:right!important;direction:rtl!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-modern-total{grid-column:1!important;grid-row:1!important;text-align:left!important;direction:ltr!important}.receipt-report-paper.thermal .receipt-totals{gap:1.25mm 3mm!important;font-size:var(--receipt-body)!important;line-height:1.25!important}.receipt-report-paper.thermal .receipt-totals span,.receipt-report-paper.thermal .receipt-totals b{font-weight:400!important}.receipt-report-paper.thermal .receipt-totals b{font-weight:600!important}.receipt-report-paper.thermal .receipt-totals strong{padding-block:1.6mm!important;border-block:1px solid #222!important;font-size:calc(var(--receipt-body) + 2px)!important;font-weight:800!important}.receipt-report-paper.thermal footer{margin-top:.5mm!important;padding:0 0 1mm!important;gap:1mm!important;font-size:var(--receipt-footer)!important;line-height:1.3!important;font-weight:400!important}.receipt-report-paper.thermal footer>b{font-weight:600!important}@media print{.thermal-receipt-print-host .receipt-report-paper{padding:2.4mm 3.2mm 1.5mm!important;font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-weight:400!important;line-height:1.28!important}.thermal-receipt-print-host[data-paper=T58] .receipt-report-paper{padding-inline:2.2mm!important}.thermal-receipt-print-host .receipt-report-paper header img,.thermal-receipt-print-host .receipt-logo{width:var(--receipt-logo-size, 58px)!important;height:var(--receipt-logo-size, 58px)!important;max-width:48mm!important;max-height:48mm!important;margin:0 auto 1.5mm!important;border-radius:0!important}.thermal-receipt-print-host .receipt-report-paper h1{font-weight:800!important}.thermal-receipt-print-host .receipt-report-paper header p,.thermal-receipt-print-host .receipt-meta span,.thermal-receipt-print-host .receipt-meta b{font-weight:400!important}.thermal-receipt-print-host .receipt-meta b{font-weight:600!important}.thermal-receipt-print-host .receipt-divider{margin:2.2mm 0!important;border-top:1px dotted #555!important}.thermal-receipt-print-host .receipt-item-modern{padding:2mm 0 1.7mm!important;border-bottom:1px dotted #777!important}.thermal-receipt-print-host .receipt-item-modern-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2.5mm!important;align-items:start!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-modern-main{grid-template-columns:auto minmax(0,1fr)!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-modern-name{grid-column:2!important;text-align:right!important;direction:rtl!important}.thermal-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-modern-total{grid-column:1!important;text-align:left!important;direction:ltr!important}.thermal-receipt-print-host .receipt-item-modern-name{font-weight:500!important;line-height:1.35!important}.thermal-receipt-print-host .receipt-item-modern-total{font-weight:600!important;white-space:nowrap!important}.thermal-receipt-print-host .receipt-item-modern-sub{display:flex!important;justify-content:space-between!important;gap:2mm!important;margin-top:1mm!important;font-size:calc(var(--receipt-body) - 1px)!important;direction:ltr!important}.thermal-receipt-print-host .receipt-totals{gap:1.25mm 3mm!important;line-height:1.25!important}.thermal-receipt-print-host .receipt-totals span,.thermal-receipt-print-host .receipt-totals b{font-weight:400!important}.thermal-receipt-print-host .receipt-totals b{font-weight:600!important}.thermal-receipt-print-host .receipt-totals strong{padding-block:1.6mm!important;border-block:1px solid #222!important;font-weight:800!important}.thermal-receipt-print-host .receipt-report-paper footer{gap:1mm!important;margin-top:.5mm!important;font-weight:400!important;line-height:1.3!important}}.receipt-report-paper.thermal{box-sizing:border-box!important;width:80mm!important;max-width:80mm!important;min-height:0!important;height:auto!important;overflow:visible!important;font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-weight:700!important;color:#000!important;text-rendering:geometricPrecision!important}.receipt-paper-t58 .receipt-report-paper.thermal,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper.thermal{width:58mm!important;max-width:58mm!important}.receipt-report-paper.thermal :is(h1,p,span,b,strong,small,div,th,td){color:#000!important;font-weight:700!important}.receipt-report-paper.thermal .receipt-clean-header img,.receipt-report-paper.thermal .receipt-logo{width:var(--receipt-logo-size, 130px)!important;height:var(--receipt-logo-size, 130px)!important;max-width:48mm!important;max-height:48mm!important;object-fit:contain!important;margin:0 auto 1mm!important}.receipt-report-paper.thermal .receipt-items-grid,.receipt-report-paper.thermal .receipt-items-grid-row{width:100%!important;min-width:0!important}.receipt-report-paper.thermal .receipt-items-grid-row>div{min-width:0!important;overflow-wrap:anywhere!important;white-space:normal!important}.receipt-report-paper.thermal .receipt-meta,.receipt-report-paper.thermal .receipt-totals,.receipt-report-paper.thermal>footer{break-inside:avoid!important;page-break-inside:avoid!important}@media print{.thermal-receipt-print-host{display:block!important;width:80mm!important;max-width:80mm!important;margin:0!important;padding:0!important;background:#fff!important}.thermal-receipt-print-host[data-paper=T58]{width:58mm!important;max-width:58mm!important}.thermal-receipt-print-host .receipt-report-paper.thermal{width:80mm!important;max-width:80mm!important;min-width:80mm!important;min-height:0!important;height:auto!important;margin:0!important;padding:2.2mm 2.4mm 1.5mm!important;overflow:visible!important;zoom:1!important;transform:none!important;font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-size:var(--receipt-body)!important;font-weight:700!important;line-height:1.18!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.thermal-receipt-print-host[data-paper=T58] .receipt-report-paper.thermal{width:58mm!important;max-width:58mm!important;min-width:58mm!important;padding-inline:1.8mm!important}.thermal-receipt-print-host .receipt-report-paper.thermal :is(h1,p,span,b,strong,small,div,th,td){color:#000!important;font-weight:700!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-clean-header img,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-logo{width:var(--receipt-logo-size, 130px)!important;height:var(--receipt-logo-size, 130px)!important;max-width:48mm!important;max-height:48mm!important;object-fit:contain!important;margin:0 auto 1mm!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-items-grid-row>div{overflow-wrap:anywhere!important;white-space:normal!important}}.receipt-report-paper.thermal{box-sizing:border-box!important;padding:2.2mm 2.4mm 2mm!important;font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-size:var(--receipt-body)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:0!important;color:#111!important}.receipt-report-paper.thermal .receipt-clean-header{padding:0!important;margin:0 0 1.2mm!important;text-align:center!important}.receipt-report-paper.thermal .receipt-clean-header img,.receipt-report-paper.thermal .receipt-logo{width:var(--receipt-logo-size, 48px)!important;height:var(--receipt-logo-size, 48px)!important;max-width:48mm!important;max-height:48mm!important;margin:0 auto .8mm!important;object-fit:contain!important;border-radius:0!important}.receipt-report-paper.thermal .receipt-clean-header h1{margin:0!important;font-size:var(--receipt-title)!important;line-height:1.05!important;font-weight:800!important}.receipt-report-paper.thermal .receipt-clean-header p{margin:.45mm 0 0!important;font-size:var(--receipt-subtitle)!important;line-height:1.1!important;font-weight:500!important}.receipt-report-paper.thermal .receipt-divider{margin:1.25mm 0!important;border:0!important;border-top:.35px dashed #555!important}.receipt-report-paper.thermal .receipt-meta{display:grid!important;grid-template-columns:1fr!important;gap:.55mm!important;font-size:var(--receipt-header)!important;line-height:1.14!important}.receipt-report-paper.thermal .receipt-edge-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2mm!important;align-items:baseline!important;min-width:0!important}.receipt-report-paper.thermal[dir=rtl] .receipt-edge-row{grid-template-columns:minmax(0,1fr) auto!important;direction:ltr!important}.receipt-report-paper.thermal .receipt-edge-value{min-width:0!important;overflow-wrap:anywhere!important;text-align:left!important;direction:ltr!important;font-weight:700!important}.receipt-report-paper.thermal .receipt-edge-label{white-space:nowrap!important;text-align:right!important;direction:rtl!important;font-weight:600!important}.receipt-report-paper.thermal[dir=ltr] .receipt-edge-label{direction:ltr!important}.receipt-report-paper.thermal .receipt-items-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important;font-size:var(--receipt-body)!important;direction:rtl!important}.receipt-report-paper.thermal .receipt-items-table th,.receipt-report-paper.thermal .receipt-items-table td{padding:.8mm .6mm!important;border:.35px solid #b7b7b7!important;vertical-align:top!important;line-height:1.16!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:#111!important}.receipt-report-paper.thermal .receipt-items-table th{background:#f4f4f4!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}.receipt-report-paper.thermal .receipt-items-table th:first-child,.receipt-report-paper.thermal .receipt-items-table td:first-child{width:45%!important;text-align:right!important}.receipt-report-paper.thermal .receipt-items-table th:nth-child(2),.receipt-report-paper.thermal .receipt-items-table td:nth-child(2){width:14%!important;text-align:center!important}.receipt-report-paper.thermal .receipt-items-table th:nth-child(3),.receipt-report-paper.thermal .receipt-items-table td:nth-child(3){width:20%!important;text-align:center!important;direction:ltr!important}.receipt-report-paper.thermal .receipt-items-table th:nth-child(4),.receipt-report-paper.thermal .receipt-items-table td:nth-child(4){width:21%!important;text-align:center!important;direction:ltr!important;font-weight:700!important}.receipt-report-paper.thermal .receipt-table-item-name{display:block!important;overflow-wrap:anywhere!important;font-weight:600!important}.receipt-report-paper.thermal .receipt-items-table td small{display:block!important;margin-top:.35mm!important;font-size:.82em!important;color:#555!important;direction:ltr!important}.receipt-report-paper.thermal .receipt-totals{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;font-size:var(--receipt-body)!important;line-height:1.16!important}.receipt-report-paper.thermal .receipt-pair-row{display:contents!important}.receipt-report-paper.thermal .receipt-totals .receipt-pair-row>*{padding:.75mm 0!important;border-bottom:.35px dashed #777!important}.receipt-report-paper.thermal .receipt-totals .receipt-pair-row>:first-child{text-align:right!important;direction:rtl!important;font-weight:600!important}.receipt-report-paper.thermal .receipt-totals .receipt-pair-row>:last-child{text-align:left!important;direction:ltr!important;white-space:nowrap!important;font-weight:700!important}.receipt-report-paper.thermal .receipt-totals strong{border-block:0!important;font-size:calc(var(--receipt-body) + 1px)!important;font-weight:800!important}.receipt-report-paper.thermal footer{margin:1.1mm 0 0!important;padding:0!important;gap:.45mm!important;font-size:var(--receipt-footer)!important;line-height:1.18!important;font-weight:400!important;text-align:center!important}.receipt-report-paper.thermal footer>b{font-weight:700!important}.receipt-report-paper.thermal .receipt-footer-contact .receipt-contact-line,.receipt-report-paper.thermal .receipt-footer-contact .receipt-contact-line b,.receipt-report-paper.thermal .receipt-footer-contact .receipt-contact-line>span{font-weight:400!important}@media print{.thermal-receipt-print-host .receipt-report-paper{box-sizing:border-box!important;zoom:1!important;transform:none!important;margin:0!important;padding:2.2mm 2.4mm 1.5mm!important;font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-size:var(--receipt-body)!important;line-height:1.18!important;overflow:visible!important}.thermal-receipt-print-host[data-paper=T58] .receipt-report-paper{padding-inline:1.8mm!important}.thermal-receipt-print-host .receipt-items-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:var(--receipt-body)!important}.thermal-receipt-print-host .receipt-items-table th,.thermal-receipt-print-host .receipt-items-table td{padding:.8mm .6mm!important;border:.35px solid #b7b7b7!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important}.thermal-receipt-print-host .receipt-items-table th{background:#f4f4f4!important}.thermal-receipt-print-host .receipt-items-table th:first-child,.thermal-receipt-print-host .receipt-items-table td:first-child{width:45%!important}.thermal-receipt-print-host .receipt-items-table th:nth-child(2),.thermal-receipt-print-host .receipt-items-table td:nth-child(2){width:14%!important}.thermal-receipt-print-host .receipt-items-table th:nth-child(3),.thermal-receipt-print-host .receipt-items-table td:nth-child(3){width:20%!important}.thermal-receipt-print-host .receipt-items-table th:nth-child(4),.thermal-receipt-print-host .receipt-items-table td:nth-child(4){width:21%!important}.thermal-receipt-print-host .receipt-clean-header img,.thermal-receipt-print-host .receipt-logo{width:var(--receipt-logo-size, 48px)!important;height:var(--receipt-logo-size, 48px)!important;max-width:48mm!important;max-height:48mm!important}.thermal-receipt-print-host .receipt-divider{margin:1.25mm 0!important;border-top:.35px dashed #555!important}.thermal-receipt-print-host .receipt-edge-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2mm!important}.thermal-receipt-print-host .receipt-totals{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important}.thermal-receipt-print-host .receipt-pair-row{display:contents!important}.thermal-receipt-print-host .receipt-totals .receipt-pair-row>*{padding:.75mm 0!important;border-bottom:.35px dashed #777!important}.thermal-receipt-print-host .receipt-report-paper footer{margin-top:1.1mm!important;line-height:1.18!important}}.receipt-report-paper.thermal{width:80mm;max-width:80mm;box-sizing:border-box;padding:2.2mm 2.4mm 1.5mm!important}.receipt-paper-t58 .receipt-report-paper.thermal,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper.thermal{width:58mm;max-width:58mm;padding-inline:1.8mm!important}.receipt-items-grid{display:grid!important;width:100%!important;margin:0!important;border-top:.35px solid #b7b7b7!important;border-left:.35px solid #b7b7b7!important;font-size:var(--receipt-body)!important;direction:rtl!important;box-sizing:border-box!important}.receipt-items-grid-row{display:grid!important;grid-template-columns:minmax(0,45fr) 14fr 20fr 21fr!important;width:100%!important;min-width:0!important;break-inside:avoid!important;page-break-inside:avoid!important}.receipt-items-grid-row>div{min-width:0!important;padding:.8mm .6mm!important;border-right:.35px solid #b7b7b7!important;border-bottom:.35px solid #b7b7b7!important;box-sizing:border-box!important;vertical-align:top!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;color:#111!important}.receipt-items-grid-head>div{background:#f4f4f4!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}.receipt-items-grid-row>div:first-child{text-align:right!important}.receipt-items-grid-row>div:nth-child(2){text-align:center!important}.receipt-items-grid-row>div:nth-child(3),.receipt-items-grid-row>div:nth-child(4){text-align:center!important;direction:ltr!important}.receipt-items-grid-row>div:nth-child(4){font-weight:700!important}.receipt-items-grid small{display:block!important;margin-top:.35mm!important;font-size:.82em!important;color:#555!important;direction:ltr!important}@media screen{.receipt-studio-backdrop[data-receipt-paper=T80] .receipt-report-paper.thermal{width:80mm!important;max-width:80mm!important}.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper.thermal{width:58mm!important;max-width:58mm!important}}@media print{body.thermal-receipt-printing,body.thermal-receipt-printing>.thermal-receipt-print-host{margin:0!important;padding:0!important}.thermal-receipt-print-host[data-paper=T80]{width:80mm!important;max-width:80mm!important}.thermal-receipt-print-host[data-paper=T58]{width:58mm!important;max-width:58mm!important}.thermal-receipt-print-host[data-paper=T80] .receipt-report-paper{width:80mm!important;min-width:80mm!important;max-width:80mm!important;padding:2.2mm 2.4mm 1.5mm!important}.thermal-receipt-print-host[data-paper=T58] .receipt-report-paper{width:58mm!important;min-width:58mm!important;max-width:58mm!important;padding:2.2mm 1.8mm 1.5mm!important}.thermal-receipt-print-host .receipt-items-grid{display:grid!important;width:100%!important;border-top:.35px solid #777!important;border-left:.35px solid #777!important}.thermal-receipt-print-host .receipt-items-grid-row{display:grid!important;grid-template-columns:minmax(0,45fr) 14fr 20fr 21fr!important;width:100%!important}.thermal-receipt-print-host .receipt-items-grid-row>div{padding:.8mm .6mm!important;border-right:.35px solid #777!important;border-bottom:.35px solid #777!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.thermal-receipt-print-host .receipt-items-grid-head>div{background:#f4f4f4!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.thermal-receipt-print-host .receipt-clean-header img,.thermal-receipt-print-host .receipt-logo{width:var(--receipt-logo-size, 48px)!important;height:var(--receipt-logo-size, 48px)!important;max-width:48mm!important;max-height:48mm!important}}.receipt-report-paper .receipt-totals{gap:0!important;margin-top:1px!important}.receipt-report-paper .receipt-totals>.receipt-pair-row{min-height:18px!important;padding:2px 0!important;border-bottom:1px dotted #6b7280!important;line-height:1.18!important;font-variant-numeric:tabular-nums!important}.receipt-report-paper .receipt-totals>.receipt-pair-row>span,.receipt-report-paper .receipt-totals>.receipt-pair-row>strong:first-child{font-weight:800!important}.receipt-report-paper .receipt-totals>.receipt-pair-row>b,.receipt-report-paper .receipt-totals>.receipt-pair-row>strong:last-child{font-weight:900!important;white-space:nowrap!important}.receipt-report-paper .receipt-totals>.receipt-summary-item-count{border-bottom-style:dashed!important}.receipt-report-paper .receipt-totals>.receipt-summary-grand-total{min-height:22px!important;margin-top:2px!important;padding:4px 0!important;border-top:1.5px solid #111827!important;border-bottom:1.5px solid #111827!important;font-size:calc(var(--receipt-body) + 2px)!important}.receipt-report-paper .receipt-totals>.receipt-summary-received{padding-top:3px!important}.receipt-report-paper .receipt-totals>.receipt-summary-balance{border-bottom:0!important}@media print{.thermal-receipt-print-host .receipt-report-paper .receipt-totals>.receipt-pair-row{min-height:18px!important;padding:2px 0!important;border-bottom:1px dotted #000!important;line-height:1.18!important}.thermal-receipt-print-host .receipt-report-paper .receipt-totals>.receipt-summary-grand-total{min-height:22px!important;margin-top:2px!important;padding:4px 0!important;border-top:1.5px solid #000!important;border-bottom:1.5px solid #000!important;font-size:calc(var(--receipt-body) + 2px)!important}.thermal-receipt-print-host .receipt-report-paper .receipt-totals>.receipt-summary-balance{border-bottom:0!important}}.receipt-report-paper.thermal>footer{position:static!important;inset:auto!important;display:grid!important;width:100%!important;min-height:0!important;height:auto!important;margin:1.25mm 0 0!important;padding:0 0 .8mm!important;align-content:start!important;justify-items:stretch!important;overflow:visible!important;break-before:auto!important;page-break-before:auto!important}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal>footer{position:static!important;inset:auto!important;height:auto!important;min-height:0!important;margin:1.25mm 0 0!important;padding:0 0 .8mm!important;break-before:auto!important;page-break-before:auto!important}}@media print{.thermal-receipt-print-host .receipt-report-paper .receipt-clean-header img,.thermal-receipt-print-host .receipt-report-paper .receipt-clean-header .receipt-logo{width:var(--receipt-logo-size, 48px)!important;height:var(--receipt-logo-size, 48px)!important;max-width:48mm!important;max-height:48mm!important;margin:0 auto .8mm!important}.thermal-receipt-print-host .receipt-report-paper,.thermal-receipt-print-host .receipt-report-paper>header,.thermal-receipt-print-host .receipt-report-paper>.receipt-meta,.thermal-receipt-print-host .receipt-report-paper>.receipt-items-grid,.thermal-receipt-print-host .receipt-report-paper>.receipt-totals,.thermal-receipt-print-host .receipt-report-paper>footer{break-inside:avoid!important;page-break-inside:avoid!important}}.receipt-report-paper.thermal .receipt-totals>.receipt-pair-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;gap:2mm!important;width:100%!important;min-width:0!important;grid-column:1 / -1!important;direction:ltr!important}.receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>span,.receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>strong:first-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;text-align:right!important;direction:rtl!important;white-space:nowrap!important}.receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>b,.receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>strong:last-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;direction:ltr!important;white-space:nowrap!important;overflow-wrap:anywhere!important}@media print{.thermal-receipt-print-host .receipt-report-paper{zoom:var(--receipt-print-zoom, 1)!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals>.receipt-pair-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;gap:2mm!important;width:100%!important;min-width:0!important;grid-column:1 / -1!important;direction:ltr!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>span,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>strong:first-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;text-align:right!important;direction:rtl!important;white-space:nowrap!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>b,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals>.receipt-pair-row>strong:last-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important;direction:ltr!important;white-space:nowrap!important;overflow-wrap:anywhere!important}}.receipt-report-paper.thermal,.receipt-report-paper.thermal :is(h1,p,span,b,strong,small,div,th,td){font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-weight:700!important;color:#000!important}.receipt-report-paper.thermal{height:auto!important;min-height:0!important;overflow:visible!important}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal,.thermal-receipt-print-host .receipt-report-paper.thermal :is(h1,p,span,b,strong,small,div,th,td){font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-weight:700!important;color:#000!important}.thermal-receipt-print-host .receipt-report-paper.thermal{height:auto!important;min-height:0!important;overflow:visible!important;zoom:1!important;transform:none!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-clean-header img,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-logo{width:var(--receipt-logo-size, 130px)!important;height:var(--receipt-logo-size, 130px)!important;max-width:48mm!important;max-height:48mm!important;object-fit:contain!important}}.receipt-report-paper.thermal{box-sizing:border-box!important;width:80mm!important;max-width:80mm!important;padding-inline:2.2mm!important;margin-inline:0!important;text-rendering:optimizeLegibility!important}.receipt-paper-t58 .receipt-report-paper.thermal,.receipt-studio-backdrop[data-receipt-paper=T58] .receipt-report-paper.thermal{width:58mm!important;max-width:58mm!important;padding-inline:1.8mm!important}.receipt-report-paper.thermal .receipt-clean-header,.receipt-report-paper.thermal .receipt-meta,.receipt-report-paper.thermal .receipt-items-grid,.receipt-report-paper.thermal .receipt-totals,.receipt-report-paper.thermal>footer{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important}.receipt-report-paper.thermal .receipt-clean-header img,.receipt-report-paper.thermal .receipt-logo{width:var(--receipt-logo-size, 150px)!important;height:var(--receipt-logo-size, 150px)!important;max-width:48mm!important;max-height:48mm!important;margin-inline:auto!important;object-fit:contain!important}.receipt-report-paper.thermal .receipt-edge-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:1.5mm!important}.receipt-report-paper.thermal .receipt-items-grid-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,45fr) 14fr 20fr 21fr!important}.receipt-report-paper.thermal .receipt-totals{grid-template-columns:minmax(0,1fr) auto!important;column-gap:0!important;justify-content:stretch!important}.receipt-report-paper.thermal .receipt-totals>.receipt-pair-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:1.5mm!important;justify-content:stretch!important}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal{box-sizing:border-box!important;width:80mm!important;max-width:80mm!important;padding-inline:2.2mm!important;text-rendering:optimizeLegibility!important}.thermal-receipt-print-host[data-paper=T58] .receipt-report-paper.thermal{width:58mm!important;max-width:58mm!important;padding-inline:1.8mm!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-clean-header,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-meta,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-items-grid,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals,.thermal-receipt-print-host .receipt-report-paper.thermal>footer{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-clean-header img,.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-logo{width:var(--receipt-logo-size, 150px)!important;height:var(--receipt-logo-size, 150px)!important;max-width:48mm!important;max-height:48mm!important;margin-inline:auto!important;object-fit:contain!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-edge-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:1.5mm!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-items-grid-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,45fr) 14fr 20fr 21fr!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals{grid-template-columns:minmax(0,1fr) auto!important;column-gap:0!important;justify-content:stretch!important}.thermal-receipt-print-host .receipt-report-paper.thermal .receipt-totals>.receipt-pair-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:1.5mm!important;justify-content:stretch!important}}.receipt-report-paper.thermal,.receipt-report-paper.thermal :is(h1,p,span,b,strong,small,div,th,td,footer){font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-kerning:normal!important;font-variant-ligatures:normal!important}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal,.thermal-receipt-print-host .receipt-report-paper.thermal :is(h1,p,span,b,strong,small,div,th,td,footer){font-family:var(--receipt-font-family, Tahoma, "Segoe UI", Arial, sans-serif)!important;font-kerning:normal!important;font-variant-ligatures:normal!important}}.receipt-report-paper.thermal{padding-block:.8mm 0!important}.receipt-report-paper.thermal>footer{margin:.6mm 0 0!important;padding-block:0!important}@media print{.thermal-receipt-print-host .receipt-report-paper.thermal{padding-block:.8mm 0!important}.thermal-receipt-print-host .receipt-report-paper.thermal>footer{margin:.6mm 0 0!important;padding-block:0!important}}.billing-page{padding:26px 28px 32px;direction:ltr;text-align:left}.billing-product-catalog{margin:0 17px 15px;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-2);overflow:hidden}.billing-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--theme-border)}.billing-catalog-heading strong,.billing-catalog-heading span{display:block}.billing-catalog-heading strong{font-size:11px}.billing-catalog-heading span{margin-top:3px;color:var(--theme-muted);font-size:8px}.billing-catalog-heading>small{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--app-accent) 10%,var(--theme-surface));color:var(--app-accent);font-size:8px;font-weight:800}.billing-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;max-height:252px;overflow:auto}.billing-product-tile{min-width:0;min-height:102px;padding:9px;border:1px solid var(--theme-border)!important;border-radius:11px!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;display:grid!important;grid-template-columns:45px minmax(0,1fr)!important;grid-template-rows:1fr auto;gap:7px 9px;text-align:start!important;cursor:pointer;transition:.16s ease}.billing-product-tile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 45%,var(--theme-border))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-text) 7%,transparent)!important}.billing-product-photo{grid-row:1/3;width:45px;height:45px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 9%,var(--theme-surface-2));color:var(--app-accent);display:grid;place-items:center;overflow:hidden}.billing-product-photo img{width:100%;height:100%;object-fit:cover}.billing-product-copy{min-width:0;display:block}.billing-product-copy strong,.billing-product-copy small,.billing-product-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-product-copy strong{font-size:10px}.billing-product-copy small{margin-top:3px;color:var(--theme-muted);font-size:7.5px}.billing-product-copy em{margin-top:4px;color:#059669;font-size:7.5px;font-style:normal;font-weight:750}.billing-product-price{font-size:9px;font-weight:900;color:var(--app-accent)}.billing-catalog-empty{grid-column:1/-1;padding:20px;text-align:center;color:var(--theme-muted);font-size:9px}.billing-cart-product{display:flex;align-items:center;gap:8px;min-width:150px}.billing-cart-thumb{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--theme-surface-2);color:var(--app-accent);display:grid;place-items:center;overflow:hidden}.billing-cart-thumb img{width:100%;height:100%;object-fit:cover}.billing-cart-product>span:last-child{display:grid;gap:3px}.billing-cart-product small{color:var(--theme-muted);font-size:8px}@media (max-width:1100px){.billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.billing-product-grid{grid-template-columns:1fr}.billing-product-catalog{margin-inline:10px}}.billing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;max-height:430px}.billing-product-tile{min-height:176px;padding:12px;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;gap:9px 13px;border-radius:14px!important}.billing-product-photo{width:112px;height:112px;border-radius:12px;align-self:start}.billing-product-photo svg{width:30px;height:30px}.billing-product-copy{padding-top:4px}.billing-product-copy strong{font-size:13px;line-height:1.3;white-space:normal}.billing-product-copy small{margin-top:6px;font-size:8.5px}.billing-product-copy em{margin-top:9px;padding:5px 7px;width:max-content;max-width:100%;border-radius:7px;background:color-mix(in srgb,#10b981 10%,var(--theme-surface));font-size:8px}.billing-product-price{align-self:end;font-size:12px;font-weight:900}@media (max-width:1180px){.billing-product-grid{grid-template-columns:1fr}.billing-product-tile{grid-template-columns:96px minmax(0,1fr)!important}.billing-product-photo{width:96px;height:96px}}@media (max-width:650px){.billing-product-tile{min-height:150px;grid-template-columns:82px minmax(0,1fr)!important}.billing-product-photo{width:82px;height:82px}}.billing-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.billing-header h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.billing-header p,.billing-card-title p,.billing-field small,.billing-suggestions small,.billing-cart-table td span,.billing-invoice-brand p{color:#64748b;font-size:12px;line-height:1.6}.billing-header-actions,.billing-save-actions,.billing-preview-top>div{display:flex;align-items:center;gap:10px}.billing-primary-btn,.billing-light-btn,.billing-preview-top button,.billing-preview-top a{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.billing-primary-btn{background:#252525;color:#fff}.billing-primary-btn:hover{background:#4338ca}.billing-light-btn,.billing-preview-top button,.billing-preview-top a{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.billing-light-btn:disabled{opacity:.5;cursor:not-allowed}.billing-scanner-enabled{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.billing-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.billing-card{border:1px solid #eeeae2;border-radius:18px;background:#ffffff}.billing-card-title{min-height:78px;border-bottom:1px solid #eeeae2;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-card-title.compact{min-height:66px}.billing-card-title h2{margin:0 0 5px;color:#111827;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900}.billing-currency-select{width:220px}.billing-product-search{position:relative;margin:18px;min-height:48px;border:1px solid #e2e8f0;border-radius:13px;background:#faf9f6;padding:0 8px 0 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;color:#94a3b8}.billing-product-search input{width:100%;height:46px;border:0;outline:0;background:transparent;color:#111827;font-family:inherit;font-size:13px}.billing-product-search button{min-height:36px;border:0;border-radius:10px;background:#252525;color:#fff;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.billing-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;box-shadow:0 20px 48px #0f172a29;padding:7px}.billing-suggestions button{width:100%;min-height:42px;border:0;border-radius:9px;background:transparent;color:#111827;padding:7px 10px;display:grid;justify-items:start;font-family:inherit;text-align:left;cursor:pointer}.billing-suggestions button:hover{background:#eef2ff}.billing-cart-table{width:100%;overflow-x:auto}.billing-cart-table table{width:100%;min-width:780px;border-collapse:collapse}.billing-cart-table th,.billing-cart-table td{border-top:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.billing-cart-table th{background:#faf9f6;color:#64748b;font-weight:900}.billing-cart-table td strong,.billing-strong{color:#111827;font-weight:900}.billing-cart-table td span{display:block;margin-top:3px}.qty-control{width:118px;min-height:36px;border:1px solid #e2e8f0;border-radius:10px;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;overflow:hidden}.qty-control button,.billing-icon-danger{border:0;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.qty-control input,.money-cell-input{width:100%;border:0;outline:0;background:#ffffff;color:#111827;font-family:inherit;font-weight:800;text-align:center}.money-cell-input{width:92px;min-height:36px;border:1px solid #e2e8f0;border-radius:9px;padding:0 8px;text-align:left}.billing-icon-danger{width:34px;height:34px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#dc2626}.billing-empty{height:120px;color:#64748b!important;text-align:center!important}.billing-side-card{padding-bottom:16px}.billing-field,.billing-field-grid{margin:14px 16px 0}.billing-field{display:flex;flex-direction:column;gap:8px}.billing-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-field>span{color:#1f2937;font-size:12px;font-weight:850}.billing-field input{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;font-size:13px;font-weight:650;outline:none}.billing-percent-picker{position:relative;display:flex;align-items:stretch}.billing-percent-picker input{padding-right:42px}.billing-percent-picker input[readonly]{cursor:pointer;background:#f8fafc}.billing-percent-toggle{position:absolute;top:1px;right:1px;bottom:1px;width:38px;border:0;border-left:1px solid #e2e8f0;border-radius:0 7px 7px 0;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer}.billing-percent-toggle:hover{color:#4f46e5;background:#eef2ff}.billing-percent-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:8px;border:1px solid #dbe3ef;border-radius:10px;background:#ffffff;box-shadow:0 16px 32px #0f172a29}.billing-percent-menu>strong{padding:3px 6px 5px;color:#64748b;font-size:10px;font-weight:850}.billing-percent-menu>button{min-height:34px;border:1px solid transparent;border-radius:7px;background:#f8fafc;color:#1f2937;text-align:left;padding:0 9px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.billing-percent-menu>button:hover,.billing-percent-menu>button[aria-selected=true]{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.billing-percent-empty{padding:7px 6px;color:#64748b;font-size:10px;line-height:1.5}.billing-date-picker{display:grid;gap:7px}.billing-date-tabs{min-height:32px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.billing-date-tabs button{border:0;border-radius:6px;background:transparent;color:#475569;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer}.billing-date-tabs button.active{background:#ffffff;color:#111827;box-shadow:0 1px 3px #0f172a1f}.billing-date-field{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.billing-date-field .billing-date-display{font-family:inherit;font-weight:800}.billing-date-native{min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#64748b;display:grid;place-items:center;cursor:pointer;position:relative}.billing-date-native input{position:absolute;inset:0;opacity:0;cursor:pointer}.billing-date-conversion{color:#64748b;font-size:10px;font-weight:750}.billing-field input:focus,.field-invalid{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f11f}.field-invalid{border-color:#fca5a5!important}.billing-error{color:#dc2626!important;font-weight:800}.billing-summary{margin:16px;border:1px solid #eeeae2;border-radius:14px;background:#faf9f6;padding:12px;display:grid;gap:9px}.billing-summary div{display:flex;justify-content:space-between;gap:14px;color:#64748b;font-size:12px}.billing-summary strong{color:#111827}.billing-summary .remaining strong{color:#b45309}.billing-summary .grand{border-top:1px solid #e2e8f0;padding-top:10px;color:#111827;font-size:14px;font-weight:900}.billing-save-actions{margin:16px}.billing-save-actions button{flex:1}.billing-print-backdrop{position:fixed;inset:0;z-index:2147483400;background:rgba(10,16,28,.72);display:grid;place-items:center;padding:18px;overflow:hidden}.billing-print-studio{width:min(690px,94vw);height:min(560px,90vh);border-radius:8px;background:#f6f8fb;overflow:hidden;box-shadow:0 28px 90px #0006;color:#162036;display:grid;grid-template-rows:34px minmax(0,1fr)}.billing-print-toolbar{height:34px;background:#ffffff;border-bottom:1px solid #dce3ec;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.billing-print-toolbar>strong,.billing-print-toolbar-actions,.billing-print-toolbar-actions button{display:flex;align-items:center;gap:5px}.billing-print-toolbar>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-print-toolbar-actions button{min-height:24px;border:1px solid #d7dfea;border-radius:5px;background:#ffffff;color:#17233d;padding:0 7px;font-size:9px;cursor:pointer}.billing-print-toolbar-actions button.primary{background:#182744;color:#fff;border-color:#182744}.billing-print-toolbar-actions button.close{border:0;padding:3px}.billing-print-toolbar-actions span{height:24px;min-width:46px;border-top:1px solid #d7dfea;border-bottom:1px solid #d7dfea;background:#ffffff;display:grid;place-items:center;color:#334155;font-weight:800;margin-inline:-5px}.billing-print-body{height:100%;min-height:0;display:grid;grid-template-columns:148px minmax(0,1fr);overflow:hidden;direction:ltr}.billing-print-controls{background:#f8fafc;border-right:1px solid #dce3ec;padding:9px;overflow:hidden;text-align:left;direction:ltr}.billing-print-controls h4{margin:7px 0 5px;text-transform:uppercase;font-size:7px;letter-spacing:.06em;color:#43506a}.billing-print-choices{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}.billing-print-choices button{min-height:24px;border:1px solid #d6deea;border-radius:3px;background:#ffffff;color:#26334c;font-size:7px;cursor:pointer}.billing-print-choices button.active{background:#192846;color:#fff;border-color:#192846}.billing-print-range{display:block;margin:5px 0}.billing-print-range span{display:flex;justify-content:space-between;text-transform:capitalize;font-size:7px}.billing-print-range input{width:100%;height:10px}.billing-print-controls>small{display:block;margin-top:7px;padding-top:6px;border-top:1px solid #dce3ec;color:#718096;font-size:7px}.billing-print-canvas{height:100%;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:14px;background:#eef2f7}.receipt-report-paper{position:relative;flex:none;box-sizing:border-box;background:#ffffff;color:#111827;min-height:92mm;padding:4mm 3mm;direction:var(--receipt-dir, ltr);text-align:start;font-family:Tahoma,Segoe UI,Arial,sans-serif;font-size:var(--receipt-body);line-height:1.24;box-shadow:0 8px 22px #0f172a29;overflow:hidden;zoom:calc(var(--receipt-scale) * .72)}body.dark-mode .receipt-report-paper,body.dark-mode .receipt-report-paper *,body.dark-mode .receipt-report-paper .receipt-item-card,body.dark-mode .receipt-report-paper .receipt-items-list{background-color:#fff!important;color:#111827!important;forced-color-adjust:none}body.dark-mode .receipt-report-paper .receipt-item-card{border-color:#374151!important}.receipt-report-paper header{text-align:center}.receipt-report-paper :where(h1,p,span,b,strong,small,td,th){unicode-bidi:plaintext}.receipt-report-paper header img,.receipt-logo{width:42px;height:42px;object-fit:contain;margin:0 auto 4px;border-radius:0;background:transparent;color:var(--invoice-primary);display:grid;place-items:center}.receipt-report-paper h1{font-size:var(--receipt-title);margin:1px 0;text-transform:uppercase;line-height:1.08}.receipt-report-paper header p{font-size:var(--receipt-subtitle);margin:0;line-height:1.15}.receipt-business-contact{display:grid;gap:2px;margin-top:5px;font-size:calc(var(--receipt-subtitle) - 1px);line-height:1.3;text-align:center;direction:inherit}.receipt-contact-line{display:block;max-width:100%;overflow-wrap:anywhere}.receipt-contact-line b{font-weight:800}.receipt-contact-line>span{font-weight:600}.receipt-divider{border-top:1px dashed #111827;margin:6px 0}.receipt-meta,.receipt-totals{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.receipt-meta{grid-template-columns:auto 1fr;gap:3px 7px;font-size:var(--receipt-header)}.receipt-meta span,.receipt-totals span,.receipt-item-card span,.receipt-item-card strong:first-child{min-width:0;text-align:start}.receipt-meta b,.receipt-totals b,.receipt-totals strong{min-width:0;text-align:end;overflow-wrap:anywhere}.receipt-report-paper[dir=rtl] .receipt-meta,.receipt-report-paper[dir=rtl] .receipt-totals{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(12mm,max-content);column-gap:4mm}.receipt-report-paper[dir=rtl] .receipt-meta>span,.receipt-report-paper[dir=rtl] .receipt-totals>span,.receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(odd){grid-column:2;direction:rtl;padding-left:0;text-align:right}.receipt-report-paper[dir=rtl] .receipt-meta b,.receipt-report-paper[dir=rtl] .receipt-totals b,.receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(2n){grid-column:1;direction:ltr;padding-left:1.4mm;padding-right:0;text-align:left}.receipt-report-paper[dir=rtl] .receipt-item-card b,.receipt-report-paper[dir=rtl] .receipt-item-card strong:last-child{padding-left:1.4mm;text-align:left}.receipt-report-paper table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--receipt-body)}.receipt-report-paper th,.receipt-report-paper td{padding:4px 2px;border-bottom:1px dashed #374151;text-align:right;overflow:hidden;text-overflow:ellipsis}.receipt-report-paper th:first-child,.receipt-report-paper td:first-child{text-align:left;width:42%}.receipt-report-paper td small{display:block}.receipt-totals strong{font-size:calc(var(--receipt-body) + 2px);border-block:1px solid #111827;padding-block:4px}.receipt-report-paper footer{display:grid;gap:3px;text-align:center;margin-top:8px;font-size:var(--receipt-footer);line-height:1.18}.receipt-report-paper.sheet{max-width:90mm;min-height:130mm}@media print{body *{visibility:hidden!important}.billing-print-backdrop,.billing-print-backdrop *{visibility:visible!important}.billing-print-backdrop{position:absolute!important;inset:0!important;padding:0!important;background:#ffffff!important}.billing-print-studio{width:auto!important;height:auto!important;box-shadow:none!important}.billing-print-toolbar,.billing-print-controls{display:none!important}.billing-print-body,.billing-print-canvas{display:block!important;height:auto!important;padding:0!important;background:#ffffff!important;overflow:visible!important}.receipt-report-paper{box-shadow:none!important;zoom:1!important;margin:0 auto!important}}.receipt-studio-backdrop .receipt-report-paper{zoom:calc(var(--receipt-scale) * .66)!important}.receipt-report-paper[dir=rtl] .receipt-meta,.receipt-report-paper[dir=rtl] .receipt-totals{grid-template-columns:minmax(0,1fr)!important;direction:rtl!important}.receipt-report-paper .receipt-pair-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;width:100%!important;min-width:0!important;direction:inherit!important;grid-template-columns:none!important;padding:1px 0!important}.receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important}.receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>b,.receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important;padding:0!important}@media print{body.billing-receipt-printing>.billing-receipt-print-host[data-paper=T80]{width:80mm!important;padding:0!important}.billing-receipt-print-host[data-paper=T80] .receipt-report-paper{width:72mm!important;min-width:72mm!important;max-width:72mm!important;padding:0 1mm 1.5mm!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper{width:48mm!important;min-width:48mm!important;max-width:48mm!important;padding:0 .8mm 1.5mm!important}.billing-receipt-print-host .receipt-report-paper .receipt-meta,.billing-receipt-print-host .receipt-report-paper .receipt-totals{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;direction:inherit!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals{grid-template-columns:minmax(0,1fr)!important;direction:rtl!important}.billing-receipt-print-host .receipt-report-paper .receipt-pair-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;width:100%!important;min-width:0!important;direction:inherit!important;grid-template-columns:none!important;padding:1px 0!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-pair-row{direction:rtl!important}.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>span,.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>strong:first-child{flex:0 0 auto!important;min-width:max-content!important;max-width:48%!important;margin:0!important;padding:0!important;text-align:start!important;direction:inherit!important;grid-column:auto!important;grid-row:auto!important}.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>b,.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>strong:last-child{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:end!important;direction:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important;grid-column:auto!important;grid-row:auto!important}.billing-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.billing-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row{grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>span,.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:first-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>b,.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>span,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>strong:first-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important;margin:0!important;padding:0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>b,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important;padding:0!important}}.billing-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.42);padding:22px;display:grid;place-items:center}.billing-preview-modal{width:min(1040px,100%);max-height:calc(100vh - 44px);border:1px solid #eeeae2;border-radius:18px;background:#ffffff;overflow:auto}.billing-preview-top{min-height:64px;border-bottom:1px solid #eeeae2;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-preview-top strong{color:#111827}.billing-scanner-modal{width:min(560px,calc(100vw - 32px));border:1px solid #e5e7eb;border-radius:18px;background:#ffffff;box-shadow:0 28px 80px #0f172a47;padding:18px}.billing-scanner-modal .billing-preview-top{min-height:0;padding:0 0 14px}.billing-scanner-modal .billing-preview-top strong,.billing-scanner-modal .billing-preview-top button{display:inline-flex;align-items:center;gap:8px}.billing-scanner-view{position:relative;overflow:hidden;min-height:260px;margin:16px 0;border:1px solid #e5e7eb;border-radius:14px;background:#0f172a}.billing-scanner-view video{width:100%;height:260px;object-fit:cover;display:block}.billing-scanner-placeholder{position:absolute;inset:0;display:grid;place-items:center;gap:10px;padding:24px;color:#e2e8f0;text-align:center;background:rgba(15,23,42,.78)}.billing-scanner-placeholder span{max-width:360px;font-size:12px;line-height:1.6}.billing-scanner-placeholder button,.billing-scanner-manual button{min-height:38px;border:0;border-radius:10px;background:#252525;color:#fff;padding:0 14px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.billing-scanner-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.billing-scanner-manual button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.billing-invoice-paper{width:min(760px,calc(100% - 28px));min-height:900px;margin:18px auto;border:1px solid #e5e7eb;background:#ffffff;color:#111827;overflow:hidden}.billing-invoice-ribbon{height:58px;background:linear-gradient(100deg,#252525,#4338ca);border-bottom-left-radius:58% 22px}.billing-invoice-paper header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 34px 12px}.billing-invoice-brand{display:flex;align-items:center;gap:14px}.billing-invoice-logo{width:58px;height:58px;border-radius:16px;background:#f8fafc;display:grid;place-items:center;overflow:hidden;font-weight:900}.billing-invoice-logo img{width:100%;height:100%;object-fit:contain}.billing-invoice-brand h2,.billing-invoice-title h1{margin:0}.billing-invoice-title{border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;padding:12px 18px;text-align:right}.billing-invoice-title h1{color:#3730a3;letter-spacing:3px;font-size:18px}.billing-invoice-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:20px 34px 8px;color:#475569;font-size:12px}.billing-invoice-paper table{width:calc(100% - 68px);margin:16px 34px;border-collapse:collapse}.billing-invoice-paper th,.billing-invoice-paper td{border-bottom:1px solid #e5e7eb;padding:11px 12px;font-size:12px;text-align:left}.billing-invoice-paper th{background:#f8fafc;color:#475569}.billing-invoice-summary{width:300px;margin:18px 34px 34px auto;display:grid;gap:8px;font-size:12px}.billing-invoice-summary div{display:flex;justify-content:space-between;gap:20px}.billing-invoice-summary .grand{border-top:1px solid #cbd5e1;padding-top:8px;font-weight:900}body.dark-mode .billing-header h1,body.dark-mode .billing-card-title h2,body.dark-mode .billing-cart-table td strong,body.dark-mode .billing-strong,body.dark-mode .billing-field>span,body.dark-mode .billing-summary strong,body.dark-mode .billing-summary .grand,body.dark-mode .billing-preview-top strong{color:#f8fafc!important}body.dark-mode .billing-header p,body.dark-mode .billing-card-title p,body.dark-mode .billing-field small,body.dark-mode .billing-cart-table td span{color:#cbd5e1!important}body.dark-mode .billing-card,body.dark-mode .billing-product-search,body.dark-mode .billing-suggestions,body.dark-mode .billing-field input,body.dark-mode .billing-date-tabs,body.dark-mode .billing-date-tabs button.active,body.dark-mode .billing-date-native,body.dark-mode .billing-summary,body.dark-mode .billing-preview-modal,body.dark-mode .billing-light-btn,body.dark-mode .billing-preview-top button,body.dark-mode .billing-preview-top a{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .billing-cart-table th{background:#0f172a;color:#cbd5e1}body.dark-mode .billing-cart-table td{border-color:#334155;color:#e2e8f0}@media (max-width: 1180px){.billing-page{padding:16px}.billing-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 800px){.billing-header,.billing-card-title,.billing-preview-top,.billing-preview-top>div{display:grid;grid-template-columns:minmax(0,1fr)}.billing-header-actions,.billing-save-actions{display:grid;grid-template-columns:minmax(0,1fr)}.billing-primary-btn,.billing-light-btn,.billing-currency-select,.billing-product-search button,.billing-preview-top button,.billing-preview-top a{width:100%}.billing-product-search{grid-template-columns:auto minmax(0,1fr);padding-block:8px}.billing-product-search button{grid-column:1 / -1}.billing-field-grid,.billing-invoice-meta{grid-template-columns:minmax(0,1fr)}.billing-invoice-paper header{display:grid}.billing-invoice-summary{width:auto;margin-inline:34px}}@media screen and (max-width: 640px){.billing-page{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.billing-header,.billing-grid,.billing-card,.billing-card-title,.billing-product-search,.billing-side-card{min-width:0;max-width:100%;box-sizing:border-box}.billing-card,.billing-side-card{overflow:visible}.billing-product-search{z-index:5}.billing-suggestions,.billing-percent-menu{z-index:1400;max-height:min(42dvh,320px);overflow-y:auto;overscroll-behavior:contain}.billing-date-picker,.billing-date-tabs,.billing-date-field{position:relative;z-index:4}.billing-date-tabs{min-height:42px;touch-action:manipulation}.billing-date-tabs button{min-height:34px;position:relative;z-index:1}.billing-external-modal-backdrop,.billing-modal-backdrop,.billing-print-backdrop{z-index:2147483500;padding:8px;overflow-y:auto;overscroll-behavior:contain}.billing-external-modal,.billing-preview-modal,.billing-scanner-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-sizing:border-box}}.receipt-report-paper.thermal .receipt-items-list{display:grid;gap:0;margin-top:5px}.receipt-report-paper.thermal .receipt-item-card{padding:4px 0 5px;border-bottom:1px dashed #374151}.receipt-report-paper.thermal .receipt-item-card>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,34mm);align-items:baseline;gap:6px;padding:1px 0}.receipt-report-paper.thermal .receipt-item-card span,.receipt-report-paper.thermal .receipt-item-card strong:first-child{text-align:left}.receipt-report-paper.thermal .receipt-item-card b,.receipt-report-paper.thermal .receipt-item-card strong:last-child{max-width:34mm;text-align:end;overflow-wrap:anywhere}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{direction:ltr;grid-template-columns:minmax(0,34mm) minmax(0,1fr);justify-content:stretch}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{grid-column:2;grid-row:1;min-width:10mm;text-align:right}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{grid-column:1;grid-row:1;max-width:34mm;padding-left:1.8mm;text-align:left}.receipt-report-paper.thermal .receipt-item-total{margin-top:2px;padding-top:3px!important;border-top:1px dotted #64748b;font-weight:900}@media print{html{margin:0!important;padding:0!important;background:#fff!important}body.billing-receipt-printing{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;display:block!important}body.billing-receipt-printing>*:not(.billing-receipt-print-host){display:none!important}body.billing-receipt-printing>.billing-receipt-print-host,body.billing-receipt-printing>.billing-receipt-print-host *{visibility:visible!important}.billing-receipt-print-host{display:grid!important;position:static!important;width:80mm!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0 2mm 0 3mm!important;box-sizing:border-box!important;overflow:visible!important;background:#fff!important;transform:none!important;justify-items:center!important;align-items:start!important;text-align:start!important}.billing-receipt-print-host[data-paper=T58]{width:58mm!important}.billing-receipt-print-host .receipt-report-paper{display:block!important;position:static!important;width:66mm!important;max-width:66mm!important;min-width:66mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0 1.2mm 1.5mm!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important;zoom:1!important;box-shadow:none!important;background:#fff!important;color:#000!important;font-family:Tahoma,Segoe UI,Arial,sans-serif!important;font-size:var(--receipt-body)!important;font-weight:700!important;line-height:1.16!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;direction:var(--receipt-dir, ltr)!important;text-align:start!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper{width:44mm!important;max-width:44mm!important;min-width:44mm!important;padding-inline:.8mm!important}.billing-receipt-print-host .receipt-report-paper,.billing-receipt-print-host .receipt-report-paper *{box-sizing:border-box!important}.billing-receipt-print-host .receipt-report-paper header{margin:0!important;padding:0!important;page-break-inside:avoid!important;break-inside:avoid!important}.billing-receipt-print-host .receipt-report-paper header img,.billing-receipt-print-host .receipt-logo{width:40px!important;height:40px!important;margin:0 auto 2px!important;border-radius:0!important;background:transparent!important}.billing-receipt-print-host .receipt-report-paper h1{margin:1px 0!important;font-size:var(--receipt-title)!important;line-height:1.05!important;font-weight:900!important}.billing-receipt-print-host .receipt-report-paper header p{margin:0!important;font-size:var(--receipt-subtitle)!important;line-height:1.12!important;font-weight:700!important}.billing-receipt-print-host .receipt-business-contact{margin-top:2px!important;gap:1px!important;font-size:calc(var(--receipt-subtitle) - 1px)!important;line-height:1.2!important}.billing-receipt-print-host .receipt-contact-line{overflow-wrap:anywhere!important}.billing-receipt-print-host .receipt-divider{margin:4px 0!important;border-top:1px dashed #000!important}.billing-receipt-print-host .receipt-meta,.billing-receipt-print-host .receipt-totals{gap:3px 7px!important;font-size:var(--receipt-header)!important;line-height:1.15!important;direction:var(--receipt-dir, ltr)!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals{direction:ltr!important;grid-template-columns:minmax(0,1fr) minmax(12mm,max-content)!important;column-gap:4mm!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>span,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>span,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(odd){grid-column:2!important;direction:rtl!important;padding-left:0!important;text-align:right!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>b,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>b,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>strong:nth-child(2n){grid-column:1!important;direction:ltr!important;padding-left:1.4mm!important;padding-right:0!important;text-align:left!important}.billing-receipt-print-host .receipt-meta b,.billing-receipt-print-host .receipt-totals b,.billing-receipt-print-host .receipt-totals strong{color:#000!important;font-weight:900!important}.billing-receipt-print-host .receipt-items-list{display:grid!important;gap:0!important;margin:3px 0 0!important;font-size:var(--receipt-body)!important}.billing-receipt-print-host .receipt-item-card{padding:3px 0 4px!important;border-bottom:1px dashed #000!important;break-inside:avoid!important;page-break-inside:avoid!important}.billing-receipt-print-host .receipt-item-card>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,33mm)!important;gap:5px!important;padding:1px 0!important;line-height:1.15!important;direction:ltr!important}.billing-receipt-print-host .receipt-item-card span,.billing-receipt-print-host .receipt-item-card strong:first-child{font-weight:700!important;text-align:left!important}.billing-receipt-print-host .receipt-item-card b,.billing-receipt-print-host .receipt-item-card strong:last-child{max-width:33mm!important;color:#000!important;font-weight:900!important;text-align:end!important;overflow-wrap:anywhere!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-card>div{grid-template-columns:minmax(0,34mm) minmax(0,1fr)!important;justify-content:stretch!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-card b,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-card strong:last-child{grid-column:1!important;grid-row:1!important;max-width:34mm!important;padding-left:1.8mm!important;text-align:left!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-card span,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-item-card strong:first-child{grid-column:2!important;grid-row:1!important;min-width:10mm!important;text-align:right!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper[dir=rtl] .receipt-item-card>div{grid-template-columns:minmax(0,23mm) minmax(0,1fr)!important}.billing-receipt-print-host[data-paper=T58] .receipt-item-card b,.billing-receipt-print-host[data-paper=T58] .receipt-item-card strong:last-child{max-width:22mm!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper[dir=rtl] .receipt-item-card b,.billing-receipt-print-host[data-paper=T58] .receipt-report-paper[dir=rtl] .receipt-item-card strong:last-child{max-width:23mm!important;padding-left:1.2mm!important}.billing-receipt-print-host .receipt-item-total{margin-top:2px!important;padding-top:3px!important;border-top:1px dotted #000!important}.billing-receipt-print-host .receipt-totals{font-size:var(--receipt-body)!important}.billing-receipt-print-host .receipt-totals strong{font-size:calc(var(--receipt-body) + 2px)!important;padding-block:3px!important;border-color:#000!important}.billing-receipt-print-host .receipt-report-paper footer{margin-top:4px!important;gap:2px!important;font-size:var(--receipt-footer)!important;line-height:1.15!important;color:#000!important;font-weight:700!important;break-inside:avoid!important;page-break-inside:avoid!important}}@media print{body.billing-receipt-printing>.billing-receipt-print-host[data-paper=T80]{position:static!important;width:80mm!important;margin:0 auto!important;padding:0 2mm 0 3mm!important;box-sizing:border-box!important;justify-items:center!important}.billing-receipt-print-host[data-paper=T80] .receipt-report-paper{width:66mm!important;min-width:66mm!important;max-width:66mm!important;margin:0 auto!important;padding:0 1.2mm 1.5mm!important}.billing-receipt-print-host[data-paper=T80] .receipt-report-paper[dir=rtl]{padding-left:3mm!important;padding-right:1.2mm!important}.billing-receipt-print-host[data-paper=T80] .receipt-report-paper>header,.billing-receipt-print-host[data-paper=T80] .receipt-report-paper>header>:first-child{margin-top:0!important;padding-top:0!important}}@media screen{.receipt-studio-backdrop .receipt-print-canvas,.receipt-studio-backdrop .billing-print-canvas{overflow:auto!important;align-items:flex-start!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.receipt-studio-backdrop .receipt-print-canvas::-webkit-scrollbar,.receipt-studio-backdrop .billing-print-canvas::-webkit-scrollbar{display:block!important;width:10px!important;height:10px!important}.receipt-studio-backdrop .receipt-print-canvas::-webkit-scrollbar-thumb,.receipt-studio-backdrop .billing-print-canvas::-webkit-scrollbar-thumb{background:#aab4c3!important;border-radius:999px!important}}.receipt-report-paper.thermal .receipt-item-card{padding:3px 0!important}.receipt-report-paper.thermal .receipt-item-main,.receipt-report-paper.thermal .receipt-item-sub{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:2.5mm!important;direction:inherit!important;width:100%!important;padding:1px 0!important}.receipt-report-paper.thermal .receipt-item-card>.receipt-item-main,.receipt-report-paper.thermal .receipt-item-card>.receipt-item-sub{display:flex!important;grid-template-columns:none!important;align-items:baseline!important;justify-content:space-between!important;direction:inherit!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-main,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-sub{direction:inherit!important;grid-template-columns:none!important}.receipt-report-paper.thermal .receipt-item-main{font-size:var(--receipt-body)!important;font-weight:900!important;line-height:1.15!important}.receipt-report-paper.thermal .receipt-item-sub{color:#111827!important;font-size:calc(var(--receipt-body) - 1px)!important;font-weight:700!important;line-height:1.12!important}.receipt-report-paper.thermal .receipt-item-name{flex:1 1 auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:start!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}.receipt-report-paper.thermal .receipt-item-line-total,.receipt-report-paper.thermal .receipt-item-sub span:last-child{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;padding:0!important;text-align:end!important;white-space:nowrap!important}.receipt-report-paper.thermal .receipt-item-sub span:first-child{flex:1 1 auto!important;min-width:0!important;text-align:start!important;white-space:normal!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-name,.receipt-report-paper.thermal[dir=rtl] .receipt-item-line-total{grid-column:auto!important;grid-row:auto!important;max-width:none!important;padding:0!important}@media print{.billing-receipt-print-host .receipt-item-card{padding:3px 0!important}.billing-receipt-print-host .receipt-item-main,.billing-receipt-print-host .receipt-item-sub{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:2.5mm!important;direction:inherit!important;width:100%!important;padding:1px 0!important}.billing-receipt-print-host .receipt-item-card>.receipt-item-main,.billing-receipt-print-host .receipt-item-card>.receipt-item-sub{display:flex!important;grid-template-columns:none!important;align-items:baseline!important;justify-content:space-between!important;direction:inherit!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-main,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-item-sub{direction:inherit!important;grid-template-columns:none!important}.billing-receipt-print-host .receipt-item-name{flex:1 1 auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:start!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important}.billing-receipt-print-host .receipt-item-line-total,.billing-receipt-print-host .receipt-item-sub span:last-child{flex:0 0 auto!important;min-width:max-content!important;max-width:none!important;padding:0!important;text-align:end!important;white-space:nowrap!important}.billing-receipt-print-host .receipt-item-sub span:first-child{flex:1 1 auto!important;min-width:0!important;text-align:start!important;white-space:normal!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-name,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-line-total{grid-column:auto!important;grid-row:auto!important;max-width:none!important;padding:0!important}}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:2mm!important;direction:rtl!important;grid-template-columns:none!important;padding:1px 0!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:right!important;direction:rtl!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{flex:1 1 auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}@media print{.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:2mm!important;direction:rtl!important;grid-template-columns:none!important;padding:1px 0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{flex:0 0 auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:right!important;direction:rtl!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{flex:1 1 auto!important;grid-column:auto!important;grid-row:auto!important;min-width:0!important;max-width:none!important;padding:0!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{justify-content:space-between!important;gap:1.5mm!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{flex:0 0 auto!important;margin:0!important;text-align:right!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{flex:0 1 auto!important;margin-inline-start:auto!important;text-align:left!important;unicode-bidi:plaintext!important}@media print{.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{justify-content:space-between!important;gap:1.5mm!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{flex:0 0 auto!important;margin:0!important;text-align:right!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{flex:0 1 auto!important;margin-inline-start:auto!important;text-align:left!important;unicode-bidi:plaintext!important}}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:2mm!important;align-items:baseline!important;direction:ltr!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{grid-column:2!important;direction:rtl!important;text-align:right!important;min-width:0!important;margin:0!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{grid-column:1!important;direction:ltr!important;text-align:left!important;justify-self:start!important;min-width:0!important;max-width:100%!important;margin:0!important;unicode-bidi:plaintext!important}@media print{.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>div{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;column-gap:2mm!important;align-items:baseline!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card span,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:first-child{grid-column:2!important;direction:rtl!important;text-align:right!important;min-width:0!important;margin:0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card b,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card strong:last-child{grid-column:1!important;direction:ltr!important;text-align:left!important;justify-self:start!important;min-width:0!important;max-width:100%!important;margin:0!important;unicode-bidi:plaintext!important}}.receipt-report-paper .receipt-meta,.receipt-report-paper .receipt-totals{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;direction:inherit!important}.receipt-report-paper[dir=rtl] .receipt-meta,.receipt-report-paper[dir=rtl] .receipt-totals{direction:rtl!important}.receipt-report-paper .receipt-pair-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;width:100%!important;min-width:0!important;padding:1px 0!important;direction:inherit!important;grid-template-columns:none!important}.receipt-report-paper[dir=rtl] .receipt-pair-row{direction:rtl!important}.receipt-report-paper .receipt-pair-row>span,.receipt-report-paper .receipt-pair-row>strong:first-child{flex:0 0 auto!important;min-width:max-content!important;max-width:48%!important;margin:0!important;padding:0!important;text-align:start!important;direction:inherit!important;grid-column:auto!important;grid-row:auto!important}.receipt-report-paper .receipt-pair-row>b,.receipt-report-paper .receipt-pair-row>strong:last-child{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:end!important;direction:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important;grid-column:auto!important;grid-row:auto!important}.receipt-report-paper .receipt-meta>.receipt-edge-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important;unicode-bidi:plaintext!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row{grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important;unicode-bidi:plaintext!important}.receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>span,.receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:first-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>b,.receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important;max-width:100%!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>span,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>strong:first-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important;margin:0!important;padding:0!important}.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>b,.receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important;padding:0!important;max-width:100%!important;unicode-bidi:plaintext!important}@media print{@page{margin:0}html,body.billing-receipt-printing{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;overflow:visible!important}body.billing-receipt-printing>#root,body.billing-receipt-printing>*:not(.billing-receipt-print-host){display:none!important}body.billing-receipt-printing>.billing-receipt-print-host,body.billing-receipt-printing>.billing-receipt-print-host *{visibility:visible!important}body.billing-receipt-printing>.billing-receipt-print-host{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:80mm!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;background:#fff!important;overflow:visible!important;transform:none!important;zoom:1!important;text-align:left!important}body.billing-receipt-printing>.billing-receipt-print-host[data-paper=T58]{width:58mm!important}.billing-receipt-print-host .receipt-report-paper{display:block!important;position:static!important;width:72mm!important;max-width:72mm!important;min-width:72mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0 1mm 1.5mm!important;box-sizing:border-box!important;background:#fff!important;color:#000!important;box-shadow:none!important;overflow:visible!important;transform:none!important;zoom:1!important;font-family:Tahoma,Segoe UI,Arial,sans-serif!important;font-size:var(--receipt-body)!important;font-weight:700!important;line-height:1.16!important;direction:var(--receipt-dir, ltr)!important;text-align:start!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper{width:48mm!important;max-width:48mm!important;min-width:48mm!important;padding:0 .8mm 1.5mm!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl],.billing-receipt-print-host[data-paper=T80] .receipt-report-paper[dir=rtl],.billing-receipt-print-host[data-paper=T58] .receipt-report-paper[dir=rtl]{padding-left:1mm!important;padding-right:1mm!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper[dir=rtl]{padding-left:.8mm!important;padding-right:.8mm!important}.billing-receipt-print-host .receipt-report-paper,.billing-receipt-print-host .receipt-report-paper *{color:#000!important;text-shadow:none!important;box-sizing:border-box!important}.billing-receipt-print-host .receipt-report-paper>header{margin:0!important;padding:0!important;text-align:center!important;page-break-inside:avoid!important;break-inside:avoid!important}.billing-receipt-print-host .receipt-report-paper>header>:first-child{margin-top:0!important;padding-top:0!important}.billing-receipt-print-host .receipt-report-paper header img,.billing-receipt-print-host .receipt-logo{width:40px!important;height:40px!important;margin:0 auto 2px!important;border-radius:0!important;background:transparent!important}.billing-receipt-print-host .receipt-report-paper h1{margin:1px 0 0!important;font-size:var(--receipt-title)!important;line-height:1.05!important;font-weight:900!important}.billing-receipt-print-host .receipt-report-paper header p{margin:1px 0 0!important;font-size:var(--receipt-subtitle)!important;line-height:1.1!important;font-weight:700!important}.billing-receipt-print-host .receipt-divider{margin:4px 0!important;border-top:1.5px dashed #000!important}.billing-receipt-print-host .receipt-meta,.billing-receipt-print-host .receipt-totals{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;direction:inherit!important;font-size:var(--receipt-body)!important;line-height:1.15!important}.billing-receipt-print-host .receipt-meta{font-size:var(--receipt-header)!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals{direction:rtl!important;grid-template-columns:minmax(0,1fr)!important}.billing-receipt-print-host .receipt-report-paper .receipt-pair-row{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;gap:2mm!important;width:100%!important;min-width:0!important;padding:1px 0!important;direction:inherit!important;grid-template-columns:none!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-pair-row{direction:rtl!important}.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>span,.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>strong:first-child{flex:0 0 auto!important;min-width:max-content!important;max-width:48%!important;margin:0!important;padding:0!important;text-align:start!important;direction:inherit!important;grid-column:auto!important;grid-row:auto!important}.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>b,.billing-receipt-print-host .receipt-report-paper .receipt-pair-row>strong:last-child{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:end!important;direction:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;unicode-bidi:plaintext!important;grid-column:auto!important;grid-row:auto!important}.billing-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.billing-receipt-print-host .receipt-report-paper .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important;unicode-bidi:plaintext!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row{grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-label{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-meta>.receipt-edge-row>.receipt-edge-value{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important;unicode-bidi:plaintext!important}.billing-receipt-print-host .receipt-items-list{display:grid!important;gap:0!important;margin:0!important;width:100%!important;font-size:var(--receipt-body)!important}.billing-receipt-print-host .receipt-item-card{display:grid!important;gap:0!important;padding:2px 0 4px!important;border-bottom:1px dashed #000!important;break-inside:avoid!important;page-break-inside:avoid!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important;padding:1px 0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>span,.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:first-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>b,.billing-receipt-print-host .receipt-report-paper.thermal[dir=ltr] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important;max-width:100%!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important;padding:1px 0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>span,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>strong:first-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:rtl!important;text-align:right!important;margin:0!important;padding:0!important}.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>b,.billing-receipt-print-host .receipt-report-paper.thermal[dir=rtl] .receipt-item-card>.receipt-pair-row>strong:last-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important;margin:0!important;padding:0!important;max-width:100%!important;unicode-bidi:plaintext!important}.billing-receipt-print-host .receipt-item-total{margin-top:2px!important;padding-top:4px!important;border-top:1px dotted #000!important}.billing-receipt-print-host .receipt-totals strong{padding-block:4px!important;border-block:1.5px solid #000!important;font-size:calc(var(--receipt-body) + 2px)!important;font-weight:900!important}.billing-receipt-print-host .receipt-report-paper footer{display:grid!important;gap:2px!important;margin:4px 0 0!important;padding:0!important;text-align:center!important;font-size:var(--receipt-footer)!important;line-height:1.15!important;font-weight:700!important;break-inside:avoid!important;page-break-inside:avoid!important}}.receipt-report-paper .receipt-totals>.receipt-pair-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.receipt-report-paper .receipt-totals>.receipt-pair-row>span,.receipt-report-paper .receipt-totals>.receipt-pair-row>strong:first-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.receipt-report-paper .receipt-totals>.receipt-pair-row>b,.receipt-report-paper .receipt-totals>.receipt-pair-row>strong:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important;max-width:100%!important;unicode-bidi:plaintext!important}.receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row{grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>span,.receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>strong:first-child{grid-column:2!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>b,.receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>strong:last-child{grid-column:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}@media print{body.billing-receipt-printing>.billing-receipt-print-host{width:80mm!important;margin:0!important;padding:0!important;border:0!important;transform:translateY(-28mm)!important;transform-origin:top left!important}body.billing-receipt-printing>.billing-receipt-print-host[data-paper=T58]{width:58mm!important;transform:translateY(-18mm)!important}.billing-receipt-print-host .receipt-report-paper{width:80mm!important;min-width:80mm!important;max-width:80mm!important;margin:0!important;padding:0 4mm 1.5mm!important;box-sizing:border-box!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper{width:58mm!important;min-width:58mm!important;max-width:58mm!important;margin:0!important;padding:0 5mm 1.5mm!important;box-sizing:border-box!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl],.billing-receipt-print-host[data-paper=T80] .receipt-report-paper[dir=rtl]{padding-left:4mm!important;padding-right:4mm!important}.billing-receipt-print-host[data-paper=T58] .receipt-report-paper[dir=rtl]{padding-left:5mm!important;padding-right:5mm!important}.billing-receipt-print-host .receipt-report-paper,.billing-receipt-print-host .receipt-report-paper>header,.billing-receipt-print-host .receipt-report-paper>header>:first-child{margin-top:0!important;padding-top:0!important}.billing-receipt-print-host .receipt-totals>.receipt-pair-row{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;column-gap:2mm!important;width:100%!important;direction:ltr!important}.billing-receipt-print-host .receipt-totals>.receipt-pair-row>span,.billing-receipt-print-host .receipt-totals>.receipt-pair-row>strong:first-child{grid-column:1!important;grid-row:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}.billing-receipt-print-host .receipt-totals>.receipt-pair-row>b,.billing-receipt-print-host .receipt-totals>.receipt-pair-row>strong:last-child{grid-column:2!important;grid-row:1!important;justify-self:end!important;direction:ltr!important;text-align:right!important;margin:0!important;max-width:100%!important;unicode-bidi:plaintext!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row{grid-template-columns:minmax(0,1fr) max-content!important;direction:ltr!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>span,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>strong:first-child{grid-column:2!important;justify-self:end!important;direction:rtl!important;text-align:right!important}.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>b,.billing-receipt-print-host .receipt-report-paper[dir=rtl] .receipt-totals>.receipt-pair-row>strong:last-child{grid-column:1!important;justify-self:start!important;direction:ltr!important;text-align:left!important}}.billing-branch-lock{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;border:1px solid #bae6fd;border-radius:9px;background:#f0f9ff;color:#075985;font-size:11px;font-weight:700}.billing-branch-lock strong{color:#0c4a6e}body.dark-mode .billing-branch-lock{border-color:#164e63;background:rgba(8,145,178,.12);color:#a5f3fc}body.dark-mode .billing-branch-lock strong{color:#cffafe}body.dark-mode .receipt-studio-backdrop .receipt-report-paper,body.dark-mode .receipt-studio-backdrop .receipt-report-paper *,body.dark-mode .billing-receipt-print-host .receipt-report-paper,body.dark-mode .billing-receipt-print-host .receipt-report-paper *{background-color:#fff!important;background-image:none!important;color:#111827!important;border-color:#374151!important;color-scheme:light!important;forced-color-adjust:none}body.dark-mode .receipt-studio-backdrop .receipt-report-paper,body.dark-mode .billing-receipt-print-host .receipt-report-paper{color-scheme:only light!important}@media screen{body:has(.billing-print-backdrop.receipt-studio-backdrop){overflow:hidden!important}html body .billing-print-backdrop.receipt-studio-backdrop{position:fixed!important;inset:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;padding:12px!important;overflow:hidden!important;isolation:isolate}.billing-print-backdrop .billing-print-studio.receipt-print-studio{width:min(900px,calc(100vw - 24px))!important;height:min(720px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;grid-template-rows:auto minmax(0,1fr)!important;border-radius:12px!important;overflow:hidden!important}.billing-print-backdrop .billing-print-toolbar{position:relative!important;z-index:2!important;height:auto!important;min-height:46px!important;padding:6px 12px!important;flex:0 0 auto!important}.billing-print-backdrop .billing-print-toolbar-actions .close{width:32px!important;min-width:32px!important;height:32px!important;justify-content:center!important;border:1px solid #d7dfea!important;border-radius:7px!important}.billing-print-backdrop .billing-print-body{height:auto!important;min-height:0!important;grid-template-columns:180px minmax(0,1fr)!important;overflow:hidden!important}.billing-print-backdrop .billing-print-controls{min-height:0!important;padding:14px!important;overflow-y:auto!important}.billing-print-backdrop .billing-print-canvas{min-width:0!important;min-height:0!important;padding:20px!important;overflow:auto!important}}body.dark-mode .billing-print-backdrop .billing-print-studio,body.dark-mode .billing-print-backdrop .billing-print-toolbar,body.dark-mode .billing-print-backdrop .billing-print-controls{background:#0f1d2d!important;border-color:#29435d!important;color:#f8fafc!important}body.dark-mode .billing-print-backdrop .billing-print-toolbar-actions button:not(.primary),body.dark-mode .billing-print-backdrop .billing-print-toolbar-actions span,body.dark-mode .billing-print-backdrop .billing-print-choices button:not(.active){background:#13273a!important;border-color:#35506a!important;color:#e6f4ff!important}body.dark-mode .billing-print-backdrop .billing-print-canvas{background:#091522!important}@media screen and (max-width: 640px){.billing-print-backdrop .billing-print-body{grid-template-columns:118px minmax(0,1fr)!important}.billing-print-backdrop .billing-print-toolbar{align-items:flex-start!important;gap:6px!important}.billing-print-backdrop .billing-print-toolbar-actions{flex-wrap:wrap!important;justify-content:flex-end!important}}@media print{.billing-receipt-print-host .receipt-report-paper,.billing-receipt-print-host .receipt-report-paper *{background-color:#fff!important;background-image:none!important;color:#000!important;border-color:#000!important;color-scheme:only light!important;forced-color-adjust:none}}.billing-external-purchase-btn{white-space:nowrap;align-self:center;min-width:max-content;background:rgba(14,165,233,.12)!important;border:1px solid rgba(14,165,233,.34)!important;color:#0284c7!important}.billing-external-purchase-btn:hover{background:rgba(14,165,233,.2)!important}.billing-external-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.42);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.billing-external-modal{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--theme-border,#d9e2ec);border-radius:18px;background:var(--theme-surface,#fff);color:var(--theme-text,#172033);box-shadow:0 28px 80px #0f172a38}.billing-external-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid var(--theme-border,#e6edf5)}.billing-external-modal>header h3{margin:0 0 5px;font-size:18px;color:var(--theme-text,#172033)}.billing-external-modal>header p{margin:0;color:var(--theme-muted,#667085);font-size:12px;line-height:1.7}.billing-external-modal>header button{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--theme-border,#d9e2ec);background:var(--theme-surface-2,#f8fafc);color:var(--theme-text,#334155);cursor:pointer}.billing-external-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.billing-external-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:var(--theme-text,#334155)}.billing-external-form label.full{grid-column:1/-1}.billing-external-form input{width:100%;height:42px;border-radius:10px;border:1px solid var(--theme-border,#d9e2ec);background:var(--theme-surface-2,#f8fafc);color:var(--theme-text,#172033);padding:0 12px;outline:none}.billing-external-form input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.billing-external-profit{margin:0 22px 18px;padding:13px 15px;border:1px solid rgba(22,163,74,.25);border-radius:12px;background:rgba(22,163,74,.07);display:flex;justify-content:space-between;align-items:center;gap:16px}.billing-external-profit span{font-size:12px;font-weight:800;color:var(--theme-text,#334155)}.billing-external-profit strong{font-size:18px;color:#15803d}.billing-external-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:0 22px 22px}.billing-cart-product small+small{margin-top:2px;color:#0284c7}body.dark-mode .billing-external-modal-backdrop{background:rgba(2,8,23,.72)}body.dark-mode .billing-external-modal{border-color:#38bdf840;background:#071f2a;color:#e6f7ff;box-shadow:0 28px 80px #00000073}body.dark-mode .billing-external-modal>header{border-bottom-color:#94a3b826}body.dark-mode .billing-external-modal>header h3{color:#e6f7ff}body.dark-mode .billing-external-modal>header p{color:#8fb4c4}body.dark-mode .billing-external-modal>header button{border-color:#94a3b833;background:#0b2a37;color:#d9f4ff}body.dark-mode .billing-external-form label{color:#d9f4ff}body.dark-mode .billing-external-form input{border-color:#174759;background:#0b3040;color:#f4fbff}body.dark-mode .billing-external-profit span{color:#bfe8cd}body.dark-mode .billing-external-profit strong{color:#86efac}body.dark-mode .billing-cart-product small+small{color:#7dd3fc}@media (max-width:680px){.billing-external-form{grid-template-columns:1fr}.billing-external-form label.full{grid-column:auto}.billing-external-modal>footer{flex-wrap:wrap}.billing-external-modal>footer button{flex:1}}.billing-bill-controls{margin-inline-start:auto;display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr);gap:10px;align-items:end}.billing-bill-control{min-width:0;display:grid;gap:6px}.billing-bill-control>span{color:var(--theme-muted,#64748b);font-size:8.5px;font-weight:850;line-height:1}.billing-bill-control .smooth-select,.billing-bill-control .custom-select,.billing-bill-control .smooth-select-btn,.billing-bill-control button{width:100%;min-height:44px;box-sizing:border-box}.billing-price-mode-control{padding:8px 9px;border:1px solid color-mix(in srgb,var(--app-accent) 22%,var(--theme-border));border-radius:12px;background:color-mix(in srgb,var(--app-accent) 4%,var(--theme-surface))}.billing-price-mode-control>span{color:var(--app-accent)}.billing-product-tile.is-price-missing{border-color:#fecaca!important;background:color-mix(in srgb,#fff1f2 62%,var(--theme-surface))!important}.billing-product-price.missing{width:max-content;max-width:100%;padding:5px 7px;border-radius:7px;background:#fff1f2;color:#b42318;font-size:8px;line-height:1.25}body.dark-mode .billing-product-tile.is-price-missing{border-color:#7f1d1d!important;background:rgba(127,29,29,.14)!important}body.dark-mode .billing-product-price.missing{background:rgba(127,29,29,.22);color:#fecaca}@media (max-width:900px){.billing-bill-controls{grid-template-columns:1fr 1fr;width:100%;margin-inline-start:0}.billing-card-title{flex-wrap:wrap}}@media (max-width:560px){.billing-bill-controls{grid-template-columns:1fr}}.staff-page{padding:26px 28px 32px;direction:ltr;text-align:left}.staff-page[dir=rtl]{direction:rtl;text-align:right}.staff-page[dir=rtl] .staff-table-wrap th,.staff-page[dir=rtl] .staff-table-wrap td{text-align:right}.staff-page[dir=rtl] .staff-header-actions,.staff-page[dir=rtl] .staff-modal-actions{direction:rtl}.staff-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.staff-header h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.staff-header p,.staff-stat-card span,.staff-name-cell span,.staff-modal-title p,.staff-profile-box span,.staff-history-row span,.staff-empty-note{color:#64748b;font-size:12px;line-height:1.6}.staff-header-actions{display:flex;align-items:center;gap:10px}.staff-primary-btn,.staff-light-btn,.staff-danger-btn{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.staff-primary-btn{background:#252525;color:#fff}.staff-primary-btn:hover{background:#4338ca}.staff-light-btn{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.staff-danger-btn{background:#dc2626;color:#fff}.staff-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.staff-stat-card,.staff-card,.staff-modal,.payroll-modal,.staff-profile-modal,.staff-confirm-modal{border:1px solid #eeeae2;background:#ffffff}.staff-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-stat-card strong{display:block;margin-top:8px;color:#111827;font-size:21px;font-weight:900;word-break:break-word}.staff-stat-card svg{flex:0 0 auto;color:#4338ca}.staff-stat-card.warning strong,.staff-stat-card.warning svg,.staff-warning-text{color:#b45309!important;font-weight:900}.staff-card{border-radius:18px;overflow:hidden}.staff-toolbar{min-height:74px;border-bottom:1px solid #eeeae2;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 180px;gap:10px;align-items:center}.staff-search{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#faf9f6;padding:0 12px;display:flex;align-items:center;gap:8px;color:#94a3b8}.staff-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:inherit}.staff-table-wrap{width:100%;overflow-x:auto}.staff-table-wrap table{width:100%;min-width:1180px;border-collapse:collapse}.staff-table-wrap th,.staff-table-wrap td{border-bottom:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.staff-table-wrap th{background:#faf9f6;color:#64748b;font-weight:900}.staff-table-wrap tbody tr:hover td{background:#f8fafc}.staff-click-row{cursor:pointer}.staff-name-cell strong,.staff-profile-box strong,.staff-history-row strong{display:block;color:#111827;font-weight:900}.staff-name-cell strong,.staff-name-cell span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-name-with-avatar{display:flex;align-items:center;gap:10px;min-width:190px}.staff-name-cell .staff-name-with-avatar{max-width:none;overflow:visible;white-space:normal}.staff-name-copy{min-width:0}.staff-name-copy>span{margin-top:3px;color:#64748b;font-size:11px}.staff-avatar{width:38px;height:38px;flex:0 0 38px;overflow:hidden;display:inline-grid;place-items:center;border:1px solid #c7d2fe;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#3730a3;font-size:13px;font-weight:950}.staff-avatar img{width:100%;height:100%;display:block;object-fit:cover}.staff-avatar>span{display:grid;place-items:center;color:inherit;font-size:inherit;font-weight:inherit}.staff-photo-field{display:flex;align-items:center;gap:14px;min-height:92px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fafafa}.staff-photo-preview .staff-avatar{width:72px;height:72px;flex-basis:72px;border-radius:18px;font-size:22px}.staff-photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-photo-controls input[type=file]{display:none}.staff-photo-choose,.staff-photo-remove{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d2fe;border-radius:9px;padding:0 12px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.staff-photo-choose{background:#eef2ff;color:#3730a3}.staff-photo-remove{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.staff-photo-controls small{width:100%;color:#64748b;font-size:10px;font-weight:650}.staff-status{min-height:26px;border-radius:999px;background:#f1f5f9;color:#475569;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.staff-status.active{background:#ecfdf5;color:#047857}.staff-success-text{color:#047857!important;font-weight:900}.staff-empty{height:110px;color:#64748b!important;text-align:center!important}.staff-detail-page{display:grid;gap:18px}.staff-detail-hero{border:1px solid #eeeae2;border-radius:18px;background:linear-gradient(135deg,#fffaf0 0%,#ffffff 48%,#f8fafc 100%);padding:18px;display:grid;gap:16px;box-shadow:0 10px 24px #0f172a0a}.staff-detail-back{width:max-content}.staff-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.staff-detail-identity{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.staff-detail-name{min-width:0;display:flex;align-items:center;gap:12px}.staff-detail-avatar{width:54px;height:54px;border-radius:15px;background:#202020;color:#fff;display:grid;place-items:center;font-size:23px;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff1f}.staff-detail-name h1{margin:0 0 4px;color:#111827;font-size:28px;font-weight:950}.staff-detail-name p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.staff-detail-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-detail-badge{min-height:32px;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;color:#475569;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:850;white-space:nowrap}.staff-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.staff-ledger-card{border:1px solid #eeeae2;border-radius:18px;background:#ffffff;overflow:hidden}.staff-ledger-header{border-bottom:1px solid #eeeae2;background:#ffffff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.staff-ledger-header h3{margin:0 0 5px;color:#111827;font-size:19px;font-weight:950}.staff-ledger-header p{margin:0;color:#64748b;font-size:12px}.staff-ledger-count{min-height:30px;border:1px solid #e5e7eb;border-radius:999px;background:#faf9f6;color:#475569;padding:0 11px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.staff-ledger-table-wrap table{min-width:900px}.staff-ledger-table-wrap th,.staff-ledger-table-wrap td{padding:14px 16px}.staff-ledger-table-wrap tbody tr:hover td{background:#fffdf7}.staff-row-actions{display:inline-flex;align-items:center;gap:7px}.staff-row-actions button{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:inline-grid;place-items:center;cursor:pointer}.staff-row-actions button:hover{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.staff-row-actions button.danger:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.staff-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.42);padding:22px;display:grid;place-items:center}.staff-modal,.payroll-modal,.staff-profile-modal,.staff-confirm-modal{width:min(840px,100%);max-height:calc(100vh - 44px);border-radius:18px;overflow:auto}.payroll-modal,.staff-confirm-modal{width:min(600px,100%)}.staff-modal-title{min-height:70px;border-bottom:1px solid #eeeae2;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.staff-modal-title h2,.staff-confirm-modal h2,.staff-history h3{margin:0 0 5px;color:#111827;font-size:19px;font-weight:900}.staff-modal-title button,.staff-history-row button{width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.staff-form-grid{padding:16px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-form-field{display:flex;flex-direction:column;gap:8px}.staff-form-field.full{grid-column:1 / -1}.staff-form-field span{color:#334155;font-size:12px;font-weight:850}.staff-form-field em{color:#dc2626;font-style:normal}.staff-form-field input,.staff-form-field textarea{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;outline:none}.staff-form-field textarea{min-height:92px;padding-block:10px;resize:vertical}.staff-form-field.invalid input,.staff-form-field.invalid textarea{border-color:#dc2626}.staff-form-field small{color:#dc2626;font-size:11px;font-weight:750}.payroll-summary,.staff-profile-grid{padding:16px 18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payroll-summary div,.staff-profile-box{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.payroll-summary span{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:850}.payroll-summary strong{color:#111827;font-size:13px;font-weight:900}.staff-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:18px}.staff-profile-modal{width:min(780px,100%)}.staff-history{margin:16px 18px 18px}.staff-history-row{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-history-row+.staff-history-row{margin-top:10px}.staff-history-row p{margin:6px 0 0;color:#64748b;font-size:12px}.staff-confirm-modal{padding:20px}.staff-confirm-modal p{margin:8px 0 18px;color:#64748b;font-size:13px;line-height:1.6}body.dark-mode .staff-header h1,body.dark-mode .staff-detail-name h1,body.dark-mode .staff-ledger-header h3,body.dark-mode .staff-stat-card strong,body.dark-mode .staff-name-cell strong,body.dark-mode .staff-modal-title h2,body.dark-mode .staff-confirm-modal h2,body.dark-mode .staff-history h3,body.dark-mode .staff-profile-box strong,body.dark-mode .staff-history-row strong,body.dark-mode .payroll-summary strong{color:#f8fafc!important}body.dark-mode .staff-header p,body.dark-mode .staff-detail-name p,body.dark-mode .staff-ledger-header p,body.dark-mode .staff-stat-card span,body.dark-mode .staff-name-cell span,body.dark-mode .staff-modal-title p,body.dark-mode .staff-profile-box span,body.dark-mode .staff-history-row span,body.dark-mode .staff-history-row p,body.dark-mode .staff-confirm-modal p,body.dark-mode .payroll-summary span,body.dark-mode .staff-empty-note{color:#cbd5e1!important}body.dark-mode .staff-stat-card,body.dark-mode .staff-detail-hero,body.dark-mode .staff-detail-badge,body.dark-mode .staff-ledger-card,body.dark-mode .staff-ledger-header,body.dark-mode .staff-ledger-count,body.dark-mode .staff-row-actions button,body.dark-mode .staff-card,body.dark-mode .staff-search,body.dark-mode .staff-modal,body.dark-mode .payroll-modal,body.dark-mode .staff-profile-modal,body.dark-mode .staff-confirm-modal,body.dark-mode .staff-light-btn,body.dark-mode .staff-modal-title button,body.dark-mode .staff-history-row button,body.dark-mode .staff-form-field input,body.dark-mode .staff-form-field textarea,body.dark-mode .payroll-summary div,body.dark-mode .staff-profile-box,body.dark-mode .staff-history-row{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .staff-photo-field{border-color:#334155;background:#0f172a}body.dark-mode .staff-photo-controls small,body.dark-mode .staff-name-copy>span{color:#cbd5e1}body.dark-mode .staff-photo-choose{border-color:#6366f1;background:#312e81;color:#e0e7ff}body.dark-mode .staff-table-wrap th{background:#0f172a;color:#cbd5e1}body.dark-mode .staff-table-wrap td{border-color:#334155;color:#e2e8f0}@media (max-width: 1180px){.staff-page{padding:16px}.staff-stats,.staff-detail-stats,.payroll-summary,.staff-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.staff-header,.staff-detail-identity,.staff-header-actions{align-items:stretch;flex-direction:column}.staff-stats,.staff-detail-stats,.staff-toolbar,.staff-form-grid,.payroll-summary,.staff-profile-grid{grid-template-columns:minmax(0,1fr)}.staff-modal-actions{display:grid}.staff-modal-actions button,.staff-header-actions button,.staff-filter-select{width:100%}.staff-detail-badges{justify-content:flex-start}.staff-detail-topbar,.staff-detail-actions{align-items:stretch;flex-direction:column}.staff-detail-actions button,.staff-detail-back{width:100%}}.staff-payroll-readonly{min-height:40px;display:flex;align-items:center;box-sizing:border-box;padding:0 10px;border:1px solid #d9e1ea;border-radius:8px;background:#f8fafc;font-size:9px;font-weight:800}.staff-fine-form-modal{width:min(720px,96vw)}.staff-payroll-modal,.staff-fine-form-modal{width:min(760px,94vw);max-height:calc(100vh - 48px);overflow:auto;box-sizing:border-box;border:1px solid #e3e8ef;border-radius:16px;background:#ffffff;box-shadow:0 24px 70px #0f172a3d}.staff-fine-form-modal{width:min(660px,94vw)}.staff-payroll-modal .staff-modal-title,.staff-fine-form-modal .staff-modal-title{min-height:auto;padding:14px 16px 12px;border-bottom:1px solid #e8edf3;background:#ffffff}.staff-payroll-modal .staff-modal-title h2,.staff-fine-form-modal .staff-modal-title h2{margin:0 0 3px;font-size:15px;line-height:1.25;font-weight:850;color:#172033}.staff-payroll-modal .staff-modal-title p,.staff-fine-form-modal .staff-modal-title p{margin:0;font-size:8px;line-height:1.45;color:#667085}.staff-payroll-modal .staff-modal-title button,.staff-fine-form-modal .staff-modal-title button{width:30px;height:30px;flex:0 0 30px;border-radius:8px}.staff-payroll-modal .staff-form-grid,.staff-fine-form-modal .staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 16px 4px}.staff-payroll-modal .staff-form-field,.staff-fine-form-modal .staff-form-field{gap:5px}.staff-payroll-modal .staff-form-field span,.staff-fine-form-modal .staff-form-field span{font-size:8px;line-height:1.2;font-weight:800;color:#475467}.staff-payroll-modal .staff-form-field input,.staff-payroll-modal .staff-form-field textarea,.staff-fine-form-modal .staff-form-field input,.staff-fine-form-modal .staff-form-field textarea,.staff-payroll-modal .custom-select-trigger,.staff-fine-form-modal .custom-select-trigger{min-height:38px;border-color:#d8e0e9;border-radius:8px;font-size:9px}.staff-payroll-modal .staff-form-field textarea,.staff-fine-form-modal .staff-form-field textarea{min-height:62px;padding-top:8px;padding-bottom:8px}.staff-payroll-modal .staff-form-field.full,.staff-fine-form-modal .staff-form-field.full{grid-column:1/-1}.staff-fine-form-modal .staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-payroll-modal .payroll-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 16px 2px}.staff-payroll-modal .payroll-summary div{padding:8px 9px;border-radius:8px}.staff-payroll-modal .payroll-summary span{margin-bottom:3px;font-size:7px}.staff-payroll-modal .payroll-summary strong{font-size:9px}.staff-payroll-modal .staff-modal-actions,.staff-fine-form-modal .staff-modal-actions{margin:0;padding:12px 16px 14px;border-top:1px solid #e8edf3;background:#ffffff;display:flex;justify-content:flex-end;gap:8px;direction:ltr}.staff-payroll-modal .staff-modal-actions button,.staff-fine-form-modal .staff-modal-actions button{min-height:34px;padding:0 13px;border-radius:8px;font-size:8.5px}.staff-modal-backdrop{background:rgba(15,23,42,.5);backdrop-filter:blur(1px)}.staff-payroll-readonly{min-height:38px;border-color:#d8e0e9;border-radius:8px;background:#f8fafc;font-size:9px}@media (max-width:680px){.staff-payroll-modal,.staff-fine-form-modal{width:min(96vw,620px);max-height:calc(100vh - 24px)}.staff-payroll-modal .staff-form-grid,.staff-fine-form-modal .staff-form-grid,.staff-payroll-modal .payroll-summary{grid-template-columns:1fr}.staff-payroll-modal .staff-form-field.full,.staff-fine-form-modal .staff-form-field.full{grid-column:auto}}.staff-password-field{position:relative;display:block}.staff-password-field input{width:100%;padding-right:42px}.staff-password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--theme-muted,#64748b);padding:5px;display:grid;place-items:center;cursor:pointer}.staff-password-field button:hover{color:var(--app-accent,#4f46e5)}.staff-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-account-form-grid .staff-form-field input,.staff-modal .staff-form-field input{width:100%;box-sizing:border-box}@media (max-width:560px){.staff-account-form-grid{grid-template-columns:1fr}}.staff-account-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-modal .staff-form-field input,.staff-modal .staff-form-field select{min-height:40px;border:1px solid var(--theme-border,#334155)!important;border-radius:9px;background:var(--theme-surface-2,#111827)!important;color:var(--theme-text,#f8fafc)!important;box-sizing:border-box;padding:0 11px;font:inherit}.staff-modal .staff-form-field input::placeholder{color:var(--theme-muted,#94a3b8)}.staff-modal .staff-form-field input:focus,.staff-modal .staff-form-field select:focus{outline:none;border-color:var(--app-accent,#6366f1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#6366f1) 18%,transparent)}.staff-modal .staff-form-field select{appearance:auto;color-scheme:dark}.staff-modal .staff-form-field>span{display:block;margin-bottom:6px;color:var(--theme-muted,#cbd5e1);font-size:12px;font-weight:650}@media (max-width:560px){.staff-account-password-grid{grid-template-columns:1fr}}.staff-modal .staff-form-field select{color-scheme:light}.dark-mode .staff-modal .staff-form-field select{color-scheme:dark}.staff-modal .staff-form-field select{appearance:none!important;-webkit-appearance:none!important;background-image:none!important;background-color:var(--theme-surface-2,#111827)!important;color:var(--theme-text,#f8fafc)!important;border-color:var(--theme-border,#334155)!important}.staff-modal .staff-form-field select option{background:var(--theme-surface,#111827);color:var(--theme-text,#f8fafc)}.staff-account-modal{width:min(720px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 32px));overflow:auto;padding:0!important;border:1px solid var(--theme-border,#dbe3ef)!important;border-radius:18px!important;background:var(--theme-surface,#fff)!important;color:var(--theme-text,#111827)!important;box-shadow:0 28px 80px #02061757!important}.staff-account-modal .staff-modal-header{margin:0!important;padding:18px 20px 16px;align-items:center;border-bottom:1px solid var(--theme-border,#dbe3ef);background:color-mix(in srgb,var(--app-accent,#6366f1) 5%,var(--theme-surface,#fff))}.staff-account-modal .staff-modal-header h3{color:var(--theme-text,#111827)!important;font-size:18px;line-height:1.25;font-weight:850}.staff-account-modal .staff-modal-header p{margin-top:5px!important;color:var(--theme-muted,#64748b)!important;font-size:11px!important;font-weight:600}.staff-account-modal .staff-modal-header>button{width:34px;height:34px;padding:0!important;border:1px solid var(--theme-border,#dbe3ef)!important;border-radius:10px!important;background:var(--theme-surface-2,#f8fafc)!important;color:var(--theme-muted,#64748b)!important;cursor:pointer;transition:.18s ease}.staff-account-modal .staff-modal-header>button:hover{border-color:var(--app-accent,#6366f1)!important;background:var(--app-accent-soft,rgba(99,102,241,.1))!important;color:var(--app-accent,#6366f1)!important}.staff-account-modal .staff-account-form-grid,.staff-account-modal .staff-account-password-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding-inline:20px}.staff-account-modal .staff-account-form-grid{padding-top:18px}.staff-account-modal .staff-account-password-grid{padding-top:14px;padding-bottom:2px}.staff-account-modal .staff-form-field{min-width:0;display:grid;gap:7px}.staff-account-modal .staff-form-field>span{margin:0!important;color:var(--theme-muted,#64748b)!important;font-size:10px!important;line-height:1.2;font-weight:800!important;letter-spacing:.01em}.staff-account-modal .staff-form-field input,.staff-account-modal .staff-form-field select{width:100%!important;min-width:0;height:44px!important;min-height:44px!important;margin:0!important;border:1px solid var(--theme-border,#dbe3ef)!important;border-radius:11px!important;background-color:var(--theme-surface-2,#f8fafc)!important;color:var(--theme-text,#111827)!important;padding:0 12px!important;font-family:inherit!important;font-size:12px!important;font-weight:650;line-height:1!important;box-shadow:none!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.staff-account-modal .staff-form-field input[readonly]{opacity:.78;cursor:default;background:color-mix(in srgb,var(--theme-surface-2,#f8fafc) 88%,var(--theme-border,#dbe3ef))!important}.staff-account-modal .staff-form-field input::placeholder{color:var(--theme-muted,#94a3b8)!important;opacity:.72}.staff-account-modal .staff-form-field input:focus,.staff-account-modal .staff-form-field select:focus{border-color:var(--app-accent,#6366f1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#6366f1) 15%,transparent)!important;background-color:var(--theme-surface,#fff)!important}.staff-account-modal .staff-form-field select{appearance:none!important;-webkit-appearance:none!important;color-scheme:light!important;padding-inline-end:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:14px 14px!important;background-position:right 12px center!important}.staff-account-modal .staff-form-field select option{background:var(--theme-surface,#fff)!important;color:var(--theme-text,#111827)!important}.staff-account-modal .staff-password-field{position:relative!important}.staff-account-modal .staff-password-field input{padding-right:44px!important}.staff-account-modal .staff-password-field button{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--theme-muted,#64748b)!important;display:grid!important;place-items:center!important;box-shadow:none!important}.staff-account-modal .staff-password-field button:hover{background:var(--app-accent-soft,rgba(99,102,241,.1))!important;color:var(--app-accent,#6366f1)!important}.staff-account-modal .staff-modal-actions{margin:18px 0 0!important;padding:14px 20px 18px!important;border-top:1px solid var(--theme-border,#dbe3ef);background:var(--theme-surface,#fff)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important}.staff-account-modal .staff-modal-actions button{min-width:92px;height:38px;padding:0 15px!important;border:1px solid var(--theme-border,#dbe3ef)!important;border-radius:10px!important;background:var(--theme-surface-2,#f8fafc)!important;color:var(--theme-text,#111827)!important;font-size:11px;font-weight:800;cursor:pointer}.staff-account-modal .staff-modal-actions .staff-primary-btn{border-color:var(--app-accent,#6366f1)!important;background:var(--app-accent,#6366f1)!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent,#6366f1) 22%,transparent)}.staff-account-modal .staff-modal-actions .staff-primary-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}body.dark-mode .staff-account-modal .staff-form-field select{color-scheme:dark!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}[dir=rtl] .staff-account-modal .staff-form-field select{padding-right:12px!important;padding-left:38px!important;background-position:left 12px center!important;text-align:right!important}[dir=rtl] .staff-account-modal .staff-password-field input{padding-right:12px!important;padding-left:44px!important}[dir=rtl] .staff-account-modal .staff-password-field button{right:auto!important;left:8px!important}@media (max-width:680px){.staff-account-modal{width:min(96vw,720px)!important;max-height:calc(100vh - 20px);border-radius:15px!important}.staff-account-modal .staff-account-form-grid,.staff-account-modal .staff-account-password-grid{grid-template-columns:1fr!important;gap:12px!important;padding-inline:15px}.staff-account-modal .staff-modal-header{padding:15px}.staff-account-modal .staff-modal-actions{padding:13px 15px 15px!important;display:grid!important;grid-template-columns:1fr 1fr}.staff-account-modal .staff-modal-actions button{width:100%;min-width:0}}body.dark-mode .staff-payroll-modal .staff-payroll-readonly,.dark-mode .staff-payroll-modal .staff-payroll-readonly{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}body.dark-mode .staff-payroll-modal .staff-form-field input,body.dark-mode .staff-payroll-modal .staff-form-field textarea,.dark-mode .staff-payroll-modal .staff-form-field input,.dark-mode .staff-payroll-modal .staff-form-field textarea{background:#1e293b!important;border-color:#334155!important;color:#f8fafc!important;color-scheme:dark}body.dark-mode .staff-payroll-modal .staff-form-field input:focus,body.dark-mode .staff-payroll-modal .staff-form-field textarea:focus,.dark-mode .staff-payroll-modal .staff-form-field input:focus,.dark-mode .staff-payroll-modal .staff-form-field textarea:focus{background:#1e293b!important;border-color:var(--app-accent, #7c3aed)!important}body.dark-mode .staff-payroll-modal .staff-form-field input:-webkit-autofill,.dark-mode .staff-payroll-modal .staff-form-field input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:0 0 0 1000px #1e293b inset!important;caret-color:#f8fafc}.staff-manager-team-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:220px;overflow:auto;padding:10px;border:1px solid var(--theme-border,#dbe4ee);border-radius:12px;background:var(--theme-surface-2,#f8fafc)}.staff-manager-team-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--theme-border,#dbe4ee);border-radius:10px;background:var(--theme-surface,#fff);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.staff-manager-team-item:hover{border-color:var(--app-accent,#0ea5e9);transform:translateY(-1px)}.staff-manager-team-item.selected{border-color:var(--app-accent,#0ea5e9);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#0ea5e9) 12%,transparent)}.staff-manager-team-item input{width:16px!important;min-height:16px!important;height:16px!important;margin:0;accent-color:var(--app-accent,#0ea5e9);flex:0 0 auto}.staff-manager-team-item span{display:flex!important;flex-direction:column;gap:2px;min-width:0;margin:0!important}.staff-manager-team-item strong{color:var(--theme-text,#0f172a);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-manager-team-item small,.staff-manager-team-help,.staff-manager-team-empty{color:var(--theme-muted,#64748b)!important;font-size:11px!important}.staff-manager-team-help{display:block;margin-top:7px;line-height:1.55}.staff-manager-team-empty{grid-column:1/-1;margin:4px 0;text-align:center}.staff-role-picker{display:flex;align-items:stretch;gap:7px;min-width:0}.staff-role-picker .custom-select{flex:1;min-width:0}.staff-role-add-btn{width:42px;min-height:42px;border:1px solid var(--theme-border,#dbe4ee);border-radius:9px;background:var(--theme-surface,#fff);color:var(--app-accent,#1473e6);display:grid;place-items:center;cursor:pointer}.staff-role-add-btn:hover{background:var(--app-accent-soft,rgba(20,115,230,.09));border-color:var(--app-accent,#1473e6)}.staff-role-creator{display:flex;align-items:center;gap:7px;margin-top:7px;padding:7px;border:1px solid var(--theme-border,#dbe4ee);border-radius:9px;background:var(--theme-surface-2,#f8fbff)}.staff-role-creator input{flex:1;min-width:0!important;min-height:34px!important}.staff-role-creator button{min-height:34px;border:0;border-radius:7px;background:var(--app-accent,#1473e6);color:#fff;padding:0 10px;font:800 10px inherit;cursor:pointer}body.dark-mode .staff-role-add-btn,.dark-mode .staff-role-add-btn{background:#102338;border-color:#29445f;color:#7dd3fc}body.dark-mode .staff-role-creator,.dark-mode .staff-role-creator{background:#102338;border-color:#29445f}body.dark-mode .staff-manager-team-picker,.dark-mode .staff-manager-team-picker{background:var(--theme-surface-2,#071a25);border-color:var(--theme-border,#1f4150)}body.dark-mode .staff-manager-team-item,.dark-mode .staff-manager-team-item{background:var(--theme-surface,#08232f);border-color:var(--theme-border,#1f4150)}@media (max-width:680px){.staff-manager-team-picker{grid-template-columns:1fr}}.staff-extra-photos-field{display:grid;gap:9px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fafafa}.staff-extra-photos-field>input[type=file]{display:none}.staff-extra-photos-list{display:flex;flex-wrap:wrap;gap:10px}.staff-extra-photo-item,.staff-extra-photo-add{width:92px;height:92px;border-radius:12px;overflow:hidden;position:relative}.staff-extra-photo-item{border:1px solid #dbeafe;background:#ffffff}.staff-extra-photo-item img{width:100%;height:100%;display:block;object-fit:cover}.staff-extra-photo-item button{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;display:grid;place-items:center;cursor:pointer;font-size:17px;line-height:1}.staff-extra-photo-add{border:1px dashed #a5b4fc;background:#eef2ff;color:#3730a3;display:grid;place-items:center;align-content:center;gap:5px;cursor:pointer;text-align:center;padding:8px}.staff-extra-photo-add strong{font-size:10px;font-weight:900}.staff-extra-photos-field small{color:#64748b;font-size:10px;font-weight:650}.staff-detail-information{overflow:visible}.staff-detail-information-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.staff-detail-information-item{min-width:0;min-height:72px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;padding:11px 12px;display:grid;gap:7px;align-content:start}.staff-detail-information-item span{color:#64748b;font-size:10px;font-weight:800}.staff-detail-information-item strong{color:#111827;font-size:12px;font-weight:900;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.staff-detail-information-wide{grid-column:1 / -1}.staff-detail-gallery-block{border-top:1px solid #eeeae2;padding:16px 18px 18px}.staff-detail-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.staff-detail-gallery-heading h4{margin:0 0 4px;color:#111827;font-size:14px;font-weight:950}.staff-detail-gallery-heading p{margin:0;color:#64748b;font-size:10px;line-height:1.5}.staff-detail-gallery-heading>span{min-height:28px;border-radius:999px;background:#eef2ff;color:#3730a3;padding:0 9px;display:inline-flex;align-items:center;font-size:10px;font-weight:900;white-space:nowrap}.staff-detail-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.staff-detail-gallery-item{min-width:0;border:1px solid #e2e8f0;border-radius:13px;background:#ffffff;padding:0;overflow:hidden;cursor:pointer;text-align:inherit;transition:transform .15s ease,box-shadow .15s ease}.staff-detail-gallery-item:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f172a14}.staff-detail-gallery-item img{width:100%;height:118px;display:block;object-fit:cover;background:#f1f5f9}.staff-detail-gallery-item span{display:block;padding:8px 9px;color:#334155;font-size:10px;font-weight:850}.staff-detail-gallery-item.primary{border-color:#a5b4fc}.staff-detail-gallery-empty{grid-column:1 / -1;padding:18px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;text-align:center;font-size:11px;font-weight:700}.staff-image-lightbox{position:fixed;inset:0;z-index:1800;background:rgba(15,23,42,.82);display:grid;place-items:center;padding:28px}.staff-image-lightbox img{max-width:min(94vw,1100px);max-height:88vh;object-fit:contain;border-radius:14px;background:#ffffff;box-shadow:0 22px 60px #00000057}.staff-image-lightbox-close{position:fixed;top:20px;right:20px;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(15,23,42,.72);color:#fff;display:grid;place-items:center;cursor:pointer}body.dark-mode .staff-extra-photos-field,body.dark-mode .staff-detail-information-item,body.dark-mode .staff-detail-gallery-item{background:#111827;border-color:#334155}body.dark-mode .staff-extra-photo-add{background:#1e1b4b;border-color:#6366f1;color:#c7d2fe}body.dark-mode .staff-detail-information-item strong,body.dark-mode .staff-detail-gallery-heading h4,body.dark-mode .staff-detail-gallery-item span{color:#f8fafc}body.dark-mode .staff-detail-information-item span,body.dark-mode .staff-detail-gallery-heading p,body.dark-mode .staff-extra-photos-field small{color:#94a3b8}@media (max-width: 1100px){.staff-detail-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.staff-detail-information-grid{grid-template-columns:1fr}.staff-detail-information-wide{grid-column:auto}.staff-detail-gallery-heading{align-items:flex-start;flex-direction:column}}.hr-shell{--hr-surface:var(--theme-surface,#fff);--hr-surface-2:var(--theme-surface-2,#f8fafc);--hr-text:var(--theme-text,#172033);--hr-muted:var(--theme-muted,#667085);--hr-border:var(--theme-border,#e1e6ed);--hr-accent:var(--app-accent,#6941c6);padding:0 10px 30px;color:var(--hr-text)}.hr-loading{padding:40px;text-align:center;color:var(--hr-muted)}.hr-header{display:flex;justify-content:space-between;align-items:center;padding:14px 2px 11px}.hr-header>div:first-child>span{font-size:7px;font-weight:900;letter-spacing:.1em;color:#be123c}.hr-header h1{margin:3px 0 2px;font-size:20px}.hr-header p{margin:0;font-size:9px;color:var(--hr-muted)}.hr-biometric-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--hr-border);border-radius:10px;background:var(--hr-surface)}.hr-biometric-chip>svg{color:var(--hr-accent)}.hr-biometric-chip span,.hr-biometric-chip strong{display:block}.hr-biometric-chip span{font-size:7px;color:var(--hr-muted)}.hr-biometric-chip strong{margin-top:2px;font-size:9px}.hr-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--hr-border);border-radius:10px;background:var(--hr-surface)}.hr-tabs button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--hr-muted);font-size:9px;font-weight:800;cursor:pointer}.hr-tabs button.active{background:var(--hr-accent);color:#fff}.hr-embedded-staff{margin-top:8px}.hr-embedded-staff .staff-page{padding-top:0}.hr-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.hr-kpis.payroll{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-kpis article{padding:11px 12px;border:1px solid var(--hr-border);border-radius:10px;background:var(--hr-surface)}.hr-kpis span{display:block;font-size:8px;color:var(--hr-muted)}.hr-kpis strong{display:block;margin-top:4px;font-size:13px}.hr-card{margin-top:10px;border:1px solid var(--hr-border);border-radius:11px;background:var(--hr-surface);overflow:hidden}.hr-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--hr-border)}.hr-card-head>div:first-child>span{font-size:7px;font-weight:900;letter-spacing:.09em;color:var(--hr-muted)}.hr-card-head h2{margin:3px 0 2px;font-size:12px}.hr-card-head p{margin:0;font-size:8px;color:var(--hr-muted)}.hr-card-actions{display:flex;align-items:center;gap:7px}.hr-search{min-width:260px;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--hr-border);border-radius:8px;background:var(--hr-surface-2)}.hr-search input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.hr-primary{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:0;border-radius:8px;background:var(--hr-accent);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.hr-secondary-action{background:color-mix(in srgb,var(--hr-accent) 16%,var(--hr-surface))!important;color:var(--hr-accent)!important;border:1px solid color-mix(in srgb,var(--hr-accent) 42%,var(--hr-border))!important}.hr-table-wrap{overflow:auto}.hr-table{width:100%;border-collapse:collapse;font-size:8.5px}.hr-table th,.hr-table td{padding:10px 9px;border-bottom:1px solid var(--hr-border);text-align:left;white-space:nowrap;color:var(--hr-text)}.hr-table th{font-size:7.5px;color:var(--hr-muted);background:var(--hr-surface-2)}.hr-table td strong{font-weight:800}.hr-table td small{display:block;margin-top:2px;font-size:7px;color:var(--hr-muted)}.hr-status,.hr-source{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475467;font-size:7px;font-weight:800}.hr-status.present{background:#ecfdf3;color:#067647}.hr-status.late{background:#fff7e6;color:#b54708}.hr-status.absent{background:#fef3f2;color:#b42318}.hr-status.leave{background:#f5f3ff;color:#6941c6}.hr-positive{color:#067647;font-weight:800}.hr-warning{color:#b54708;font-weight:800}.hr-actions{display:flex;gap:5px}.hr-actions button{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hr-border);border-radius:7px;background:var(--hr-surface-2);color:var(--hr-text);cursor:pointer}.hr-actions button.danger{color:#b42318;border-color:#f0d5d2}.hr-empty{padding:28px!important;text-align:center!important;color:var(--hr-muted)!important}.hr-modal-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.48)}.hr-modal{width:min(780px,96vw);max-height:92vh;overflow:auto;border:1px solid var(--hr-border);border-radius:14px;background:var(--hr-surface);color:var(--hr-text);box-shadow:0 24px 70px #0f172a3d}.hr-modal>header{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 17px;border-bottom:1px solid var(--hr-border)}.hr-modal>header span{font-size:7px;font-weight:900;letter-spacing:.1em;color:#be123c}.hr-modal>header h2{margin:3px 0;font-size:16px}.hr-modal>header p{margin:0;font-size:8px;color:var(--hr-muted)}.hr-modal>header button{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hr-border);border-radius:8px;background:var(--hr-surface-2);color:var(--hr-text);cursor:pointer}.hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:15px 17px}.hr-field{display:block;min-width:0}.hr-field.wide{grid-column:1/-1}.hr-field>span{display:block;margin-bottom:5px;font-size:8.5px;font-weight:800;color:var(--hr-muted)}.hr-field input,.hr-field select,.hr-field textarea{width:100%;box-sizing:border-box;min-height:40px;border:1px solid var(--hr-border);border-radius:8px;background:var(--hr-surface-2);padding:0 10px;font:inherit;font-size:9px;color:var(--hr-text);outline:0;color-scheme:light dark;background-image:none!important;background-repeat:no-repeat!important}.hr-field textarea{min-height:65px;padding:9px 10px;resize:vertical}.hr-field input:disabled{background:var(--hr-surface);color:var(--hr-muted)}.hr-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:11px 17px 14px;border-top:1px solid var(--hr-border)}.hr-modal-footer button{min-height:35px;padding:0 13px;border:1px solid var(--hr-border);border-radius:8px;background:var(--hr-surface-2);color:var(--hr-text);font-size:9px;font-weight:800;cursor:pointer}.hr-modal-footer button.primary{border-color:var(--hr-accent);background:var(--hr-accent);color:#fff}.hr-modal{scrollbar-width:none}.hr-modal::-webkit-scrollbar{display:none}.hr-selection-count{margin-inline-end:auto;font-size:8px;font-weight:800;color:var(--hr-muted)}.hr-bulk-modal{width:min(980px,96vw)}.hr-staff-picker{margin:0 17px 15px;border:1px solid var(--hr-border);border-radius:10px;background:var(--hr-surface-2);overflow:hidden}.hr-staff-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--hr-border)}.hr-staff-picker>header strong,.hr-staff-picker>header span{display:block}.hr-staff-picker>header strong{font-size:10px}.hr-staff-picker>header span{margin-top:2px;font-size:7.5px;color:var(--hr-muted)}.hr-staff-picker>header button{border:1px solid var(--hr-border);border-radius:7px;background:var(--hr-surface);color:var(--hr-accent);padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}.hr-staff-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;max-height:190px;overflow:auto}.hr-staff-picker-grid label{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--hr-border);border-radius:8px;background:var(--hr-surface);cursor:pointer}.hr-staff-picker-grid label.selected{border-color:color-mix(in srgb,var(--hr-accent) 56%,var(--hr-border));background:color-mix(in srgb,var(--hr-accent) 10%,var(--hr-surface))}.hr-staff-picker-grid input{width:15px!important;height:15px!important;min-height:0!important;accent-color:var(--hr-accent);flex:0 0 15px}.hr-staff-picker-grid span,.hr-staff-picker-grid strong,.hr-staff-picker-grid small{display:block;min-width:0}.hr-staff-picker-grid strong{font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-staff-picker-grid small{margin-top:2px;color:var(--hr-muted);font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-bulk-preview-wrap{margin:0 17px 12px;border:1px solid var(--hr-border);border-radius:10px;overflow:auto}.hr-bulk-preview{width:100%;min-width:850px;border-collapse:collapse;font-size:8px;background:var(--hr-surface)}.hr-bulk-preview th,.hr-bulk-preview td{padding:8px;border-bottom:1px solid var(--hr-border);text-align:left;white-space:nowrap;color:var(--hr-text)}.hr-bulk-preview th{background:var(--hr-surface-2);color:var(--hr-muted);font-size:7px}.hr-bulk-preview td small{display:block;margin-top:2px;color:var(--hr-muted)}.hr-negative{color:#dc2626!important;font-weight:800}.hr-payroll-formula{display:flex;align-items:center;gap:12px;margin:0 17px 14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--hr-accent) 35%,var(--hr-border));border-radius:10px;background:color-mix(in srgb,var(--hr-accent) 8%,var(--hr-surface));font-size:9px}.hr-payroll-formula span{color:var(--hr-muted)}.hr-payroll-formula b{margin-inline-start:auto;font-size:13px;color:var(--hr-accent)}html body .hr-shell :is(.hr-biometric-chip,.hr-tabs,.hr-kpis article,.hr-card,.hr-modal,.hr-staff-picker-grid label){background:var(--hr-surface)!important;color:var(--hr-text)!important;border-color:var(--hr-border)!important}html body .hr-shell :is(.hr-search,.hr-field input,.hr-field select,.hr-field textarea,.hr-actions button){background:var(--hr-surface-2)!important;color:var(--hr-text)!important;border-color:var(--hr-border)!important}html body .page-content .hr-shell .hr-field select[data-native-select=true],html body.dark-mode .page-content .hr-shell .hr-field select[data-native-select=true]{appearance:auto!important;-webkit-appearance:auto!important;background:var(--hr-surface-2)!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;background-position:initial!important;padding-inline:10px!important;color:var(--hr-text)!important;border-color:var(--hr-border)!important}html body .page-content .hr-shell .hr-field select[data-native-select=true] option{background:var(--hr-surface-2)!important;color:var(--hr-text)!important}html body .hr-shell .hr-tabs button.active,html body .hr-shell .hr-primary,html body .hr-shell .hr-modal-footer button.primary{background:var(--hr-accent)!important;color:#fff!important;border-color:var(--hr-accent)!important}@media (max-width:900px){.hr-kpis,.hr-kpis.payroll{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hr-staff-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.hr-header,.hr-card-head,.hr-card-actions{align-items:stretch;flex-direction:column}.hr-search{min-width:0}.hr-kpis,.hr-kpis.payroll,.hr-form-grid{grid-template-columns:1fr}.hr-field.wide{grid-column:auto}.hr-staff-picker-grid{grid-template-columns:1fr}.hr-modal-footer{flex-wrap:wrap}.hr-selection-count{width:100%;margin:0 0 4px}.hr-payroll-formula{align-items:flex-start;flex-direction:column}.hr-payroll-formula b{margin:0}}.suppliers-page{padding:26px 28px 32px;direction:ltr;text-align:left}.suppliers-header,.supplier-portal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.suppliers-header h1,.supplier-portal-head h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.suppliers-header p,.supplier-portal-head p,.supplier-stat-card span,.supplier-name-cell span,.supplier-table-wrap td small,.supplier-modal-title p,.supplier-form-field small,.supplier-activity-list small{color:#64748b;font-size:12px;line-height:1.6}.suppliers-header-actions,.supplier-portal-actions,.supplier-modal-actions{display:flex;align-items:center;gap:10px}.supplier-primary-btn,.supplier-light-btn,.supplier-danger-btn,.supplier-tabs button,.supplier-profile-tabs button,.supplier-item-add button,.supplier-item-chips button,.supplier-adjustment-type button{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.supplier-primary-btn{background:#252525;color:#fff}.supplier-primary-btn:hover{background:#4338ca}.supplier-light-btn,.supplier-tabs button,.supplier-profile-tabs button,.supplier-item-add button,.supplier-item-chips button,.supplier-adjustment-type button{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.supplier-adjustment-type button.active{border:2px solid var(--app-accent, #2563eb);background:var(--app-accent-soft, #eff6ff);color:var(--app-accent, #1d4ed8);box-shadow:0 0 0 3px var(--app-accent-soft, rgba(37, 99, 235, .12))}.supplier-danger-btn{background:#dc2626;color:#fff}.supplier-tabs span{min-width:24px;border-radius:999px;background:rgba(15,23,42,.08);padding:3px 7px;font-size:11px}.supplier-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.supplier-stat-card,.supplier-card,.supplier-modal,.supplier-adjustment-modal,.supplier-confirm-modal{border:1px solid #eeeae2;background:#ffffff}.supplier-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-stat-card strong{display:block;margin-top:8px;color:#111827;font-size:21px;font-weight:900;word-break:break-word}.supplier-stat-card svg{color:#4338ca}.supplier-stat-card.success strong,.supplier-stat-card.success svg,.supplier-success-text{color:#047857!important}.supplier-stat-card.warning strong,.supplier-stat-card.warning svg,.supplier-warning-text{color:#b45309!important;font-weight:900}.supplier-card{border-radius:18px;overflow:hidden}.supplier-toolbar,.supplier-portal-filter{min-height:74px;border-bottom:1px solid #eeeae2;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px minmax(220px,auto);gap:10px;align-items:center}.supplier-portal-filter{grid-template-columns:180px minmax(220px,auto)}.supplier-search,.supplier-inline-dates input{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#faf9f6;color:#111827}.supplier-search{padding:0 12px;display:flex;align-items:center;gap:8px;color:#94a3b8}.supplier-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:inherit}.supplier-inline-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supplier-inline-dates input{padding:0 12px;font-family:inherit;outline:none}.supplier-table-wrap{width:100%;overflow-x:auto}.supplier-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse}.supplier-table-wrap th,.supplier-table-wrap td{border-bottom:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.supplier-table-wrap th{background:#faf9f6;color:#64748b;font-weight:900}.supplier-table-wrap tbody tr:hover td{background:#f8fafc}.supplier-clickable-row{cursor:pointer}.supplier-clickable-row:hover .supplier-name-cell strong{color:#b45309}.supplier-ledger-actions{display:inline-flex;align-items:center;gap:6px}.supplier-ledger-actions button{width:30px;height:30px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:inline-grid;place-items:center;cursor:pointer}.supplier-ledger-actions button:hover{border-color:#818cf8;color:#4338ca}.supplier-ledger-actions button.danger{color:#dc2626}.supplier-name-cell strong,.supplier-table-wrap td strong,.supplier-activity-list strong{display:block;color:#111827;font-weight:900}.supplier-name-cell strong,.supplier-name-cell span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-list-identity{display:flex;align-items:center;gap:10px}.supplier-list-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#eef2ff;color:#4338ca}.supplier-list-avatar img,.supplier-avatar img{width:100%;height:100%;object-fit:cover}.supplier-status{min-height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;text-transform:capitalize;font-size:11px;font-weight:900}.supplier-status.payable{background:#fffbeb;color:#b45309}.supplier-status.receivable{background:#ecfdf5;color:#047857}.supplier-status.settled{background:#eef2ff;color:#4338ca}.supplier-empty{height:110px;color:#64748b!important;text-align:center!important}.supplier-portal-head{border:1px solid #eeeae2;border-radius:18px;background:#ffffff;padding:18px;display:grid;grid-template-columns:44px 52px minmax(0,1fr) auto;align-items:center;justify-content:initial}.supplier-portal-head>div:nth-child(3){min-width:0}.supplier-portal-head>div:nth-child(3) h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-table-title{padding:18px 16px;border-bottom:1px solid #eeeae2}.supplier-table-title h3{margin:0 0 5px;color:#111827;font-size:17px;font-weight:900}.supplier-table-title p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.supplier-portal-page>.supplier-card{margin-bottom:18px}.supplier-back-btn,.supplier-avatar{width:44px;height:44px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;color:#334155;display:grid;place-items:center}.supplier-avatar.has-image{overflow:hidden;padding:0;border-radius:50%}.supplier-avatar.clickable{cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.supplier-avatar.clickable:hover{transform:scale(1.06);box-shadow:0 7px 22px #4338ca47}.supplier-portal-gallery-card{margin-bottom:18px;padding:18px;overflow:hidden;border:1px solid #eeeae2;border-radius:18px;background:linear-gradient(145deg,#fff 64%,#f4f3ff);box-shadow:0 8px 26px #0f172a0a}.supplier-portal-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.supplier-portal-gallery-head span{color:#6366f1;font-size:9px;font-weight:900;letter-spacing:.14em}.supplier-portal-gallery-head h2{margin:4px 0;color:#111827;font-size:17px;font-weight:900}.supplier-portal-gallery-head p{color:#64748b;font-size:11px}.supplier-portal-gallery-head>strong{padding:8px 12px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10px;white-space:nowrap}.supplier-portal-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.supplier-portal-gallery-grid>button{position:relative;min-width:0;aspect-ratio:4/3;overflow:hidden;padding:0;border:1px solid #e2e8f0;border-radius:13px;background:#e2e8f0;cursor:zoom-in;box-shadow:0 4px 14px #0f172a14}.supplier-portal-gallery-grid img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.supplier-portal-gallery-grid button:hover img{transform:scale(1.06)}.supplier-portal-gallery-grid button>span{position:absolute;inset:auto 7px 7px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 9px;border-radius:9px;background:rgba(15,23,42,.8);color:#fff;text-align:left;backdrop-filter:blur(7px)}.supplier-portal-gallery-grid b{font-size:10px}.supplier-portal-gallery-grid small{color:#cbd5e1;font-size:8px}.supplier-portal-viewer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.88);backdrop-filter:blur(12px)}.supplier-portal-viewer-panel{width:min(1050px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#0f172a;box-shadow:0 30px 100px #00000094;animation:supplierModalShow .2s ease}.supplier-portal-viewer header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;color:#fff}.supplier-portal-viewer header>div{display:flex;align-items:center;gap:11px}.supplier-portal-viewer header span{color:#a5b4fc;font-size:8px;font-weight:900;letter-spacing:.13em}.supplier-portal-viewer header strong{font-size:13px}.supplier-portal-viewer header small{color:#94a3b8}.supplier-portal-viewer header button{width:34px;height:34px;border:1px solid #334155;border-radius:9px;background:#1e293b;color:#fff;font-size:22px;cursor:pointer}.supplier-portal-viewer main{min-height:280px;display:grid;place-items:center;overflow:auto;padding:12px;background:#020617}.supplier-portal-viewer main img{display:block;max-width:100%;max-height:calc(94vh - 140px);border-radius:7px;object-fit:contain;box-shadow:0 10px 40px #00000073}.supplier-portal-viewer footer{display:flex;justify-content:center;gap:10px;padding:11px}.supplier-portal-viewer footer button{min-width:110px;height:36px;border:1px solid #334155;border-radius:9px;background:#1e293b;color:#e2e8f0;font-weight:800;cursor:pointer}.supplier-portal-viewer footer button:hover{border-color:#6366f1;background:#312e81}.supplier-back-btn{cursor:pointer}.supplier-avatar{background:#eef2ff;color:#4338ca}.supplier-profile-tabs{border-bottom:1px solid #eeeae2;padding:12px 16px;display:flex;gap:8px;overflow-x:auto}.supplier-profile-tabs button{white-space:nowrap}.supplier-profile-table table{min-width:900px}.supplier-activity-list{padding:16px;display:grid;gap:10px}.supplier-activity-list article{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.supplier-activity-list article>span{width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#4338ca;display:grid;place-items:center}.supplier-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.42);padding:22px;display:grid;place-items:center}.supplier-modal,.supplier-adjustment-modal,.supplier-confirm-modal{width:min(820px,100%);max-height:calc(100vh - 44px);border-radius:18px;overflow:auto}.supplier-modal{width:min(590px,calc(100vw - 32px));max-height:calc(100vh - 36px);border-radius:12px}.supplier-adjustment-modal,.supplier-confirm-modal{width:min(560px,100%)}.supplier-confirm-modal{padding:20px}.supplier-modal-title{min-height:70px;border-bottom:1px solid #eeeae2;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.supplier-modal-title h2,.supplier-confirm-modal h2{margin:0 0 5px;color:#111827;font-size:19px;font-weight:900}.supplier-modal-title button{width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.supplier-form-grid{padding:16px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supplier-form-field{display:flex;flex-direction:column;gap:8px}.supplier-form-field.full,.supplier-adjustment-type.full{grid-column:1 / -1}.supplier-image-field{grid-column:1 / -1;display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fafafa}.supplier-image-preview{width:100px;height:100px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#eef2ff;color:#6366f1}.supplier-image-preview img{width:100%;height:100%;object-fit:cover}.supplier-image-field>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.supplier-image-field strong,.supplier-image-field small{width:100%;display:block}.supplier-image-field small{color:#64748b}.supplier-image-field label,.supplier-image-field button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe2ea;border-radius:9px;padding:0 12px;background:#fff;color:#334155;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.supplier-image-field label{background:#252525;color:#fff;border-color:#252525}.supplier-image-field label input{display:none}.supplier-contract-images{grid-column:1 / -1;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fafc)}.supplier-contract-images-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.supplier-contract-images-head>div{display:grid;gap:4px}.supplier-contract-images-head strong{color:#1e293b;font-size:13px}.supplier-contract-images-head small{color:#64748b;font-size:11px}.supplier-contract-images-head label{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:10px;background:#4f46e5;color:#fff;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.supplier-contract-images-head input{display:none}.supplier-contract-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px}.supplier-contract-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid #e2e8f0;border-radius:11px;background:#e2e8f0}.supplier-contract-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.supplier-contract-image:hover img{transform:scale(1.04)}.supplier-contract-image>span{position:absolute;inset-inline-start:7px;bottom:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:rgba(15,23,42,.78);color:#fff;font-size:10px;font-weight:800}.supplier-contract-image button{position:absolute;inset-inline-end:7px;top:7px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:rgba(255,255,255,.92);color:#dc2626;cursor:pointer;box-shadow:0 4px 14px #0f172a29}.supplier-contract-images-empty{min-height:82px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #cbd5e1;border-radius:11px;color:#94a3b8;font-size:12px}.supplier-form-field span{color:#334155;font-size:12px;font-weight:850}.supplier-form-field em{color:#dc2626;font-style:normal}.supplier-form-field input,.supplier-form-field textarea,.supplier-item-add input{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;outline:none}.supplier-form-field textarea{min-height:92px;padding-block:10px;resize:vertical}.supplier-form-field.invalid input{border-color:#dc2626}.supplier-item-add{display:flex;gap:8px}.supplier-item-chips{display:flex;flex-wrap:wrap;gap:7px}.supplier-item-chips button{min-height:30px;border-radius:999px}.supplier-item-chips span{color:inherit;font-size:11px}.supplier-adjustment-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-adjustment-modal-clear{width:min(650px,100%)}.supplier-adjustment-kicker{display:block;margin-bottom:6px;color:#6366f1;font-size:11px;font-weight:800}.supplier-adjustment-type button{position:relative;min-height:82px;border-width:1px;padding:12px 34px 12px 14px;display:flex;align-items:flex-start;gap:9px;text-align:start;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.supplier-adjustment-type button>svg{flex:0 0 auto;margin-top:2px}.supplier-adjustment-choice-copy{min-width:0;display:grid;gap:4px}.supplier-adjustment-choice-copy strong{color:inherit;font-size:13px;line-height:1.35}.supplier-adjustment-choice-copy small{color:#64748b;font-size:10px;font-weight:600;line-height:1.55}.supplier-adjustment-effect{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:11px 13px;border:1px solid #c7d2fe;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f8fafc);color:#3730a3}.supplier-adjustment-effect span,.supplier-adjustment-effect small{grid-column:1 / -1}.supplier-adjustment-effect span{font-size:10px;font-weight:800}.supplier-adjustment-effect strong{font-size:13px}.supplier-adjustment-effect small{color:#64748b;font-size:10px;line-height:1.5}.supplier-adjustment-type button.active,.supplier-adjustment-type button[aria-pressed=true]{border:2px solid #4f46e5;background:#eef2ff;color:#3730a3;box-shadow:0 0 0 3px #4f46e526}.supplier-adjustment-type button.active:after{content:"✓";position:absolute;top:5px;right:8px;font-size:12px;font-weight:900}.supplier-modal-actions{justify-content:flex-end;margin:18px}.supplier-confirm-modal p{margin:8px 0 18px;color:#64748b;font-size:13px;line-height:1.6}body.dark-mode .suppliers-header h1,body.dark-mode .supplier-portal-head h1,body.dark-mode .supplier-stat-card strong,body.dark-mode .supplier-name-cell strong,body.dark-mode .supplier-table-wrap td strong,body.dark-mode .supplier-activity-list strong,body.dark-mode .supplier-modal-title h2,body.dark-mode .supplier-confirm-modal h2{color:#f8fafc!important}body.dark-mode .suppliers-header p,body.dark-mode .supplier-portal-head p,body.dark-mode .supplier-stat-card span,body.dark-mode .supplier-name-cell span,body.dark-mode .supplier-table-wrap td small,body.dark-mode .supplier-modal-title p,body.dark-mode .supplier-activity-list small,body.dark-mode .supplier-confirm-modal p{color:#cbd5e1!important}body.dark-mode .supplier-stat-card,body.dark-mode .supplier-card,body.dark-mode .supplier-search,body.dark-mode .supplier-inline-dates input,body.dark-mode .supplier-portal-head,body.dark-mode .supplier-back-btn,body.dark-mode .supplier-modal,body.dark-mode .supplier-adjustment-modal,body.dark-mode .supplier-confirm-modal,body.dark-mode .supplier-light-btn,body.dark-mode .supplier-tabs button,body.dark-mode .supplier-profile-tabs button,body.dark-mode .supplier-modal-title button,body.dark-mode .supplier-form-field input,body.dark-mode .supplier-form-field textarea,body.dark-mode .supplier-item-add input,body.dark-mode .supplier-item-add button,body.dark-mode .supplier-item-chips button,body.dark-mode .supplier-adjustment-type button,body.dark-mode .supplier-activity-list article{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .supplier-table-wrap th{background:#0f172a;color:#cbd5e1}body.dark-mode .supplier-table-wrap td{border-color:#334155;color:#e2e8f0}body.dark-mode .supplier-portal-gallery-card{border-color:#334155;background:linear-gradient(145deg,#1e293b 64%,#25234b)}body.dark-mode .supplier-portal-gallery-head h2{color:#f8fafc}body.dark-mode .supplier-portal-gallery-head p{color:#cbd5e1}body.dark-mode .supplier-portal-gallery-head>strong{background:rgba(99,102,241,.2);color:#c7d2fe}body.dark-mode .supplier-portal-gallery-grid>button{border-color:#475569;background:#0f172a}body.dark-mode .supplier-ledger-actions button{border-color:#334155;background:#0f172a;color:#e2e8f0}body.dark-mode .supplier-ledger-actions button.danger{color:#fca5a5}body.dark-mode .supplier-image-field{border-color:#334155;background:#0f172a}body.dark-mode .supplier-image-field strong{color:#f8fafc}body.dark-mode .supplier-image-field small{color:#cbd5e1}body.dark-mode .supplier-contract-images{border-color:#334155;background:linear-gradient(145deg,#0f172a,#111827)}body.dark-mode .supplier-contract-images-head strong{color:#f8fafc}body.dark-mode .supplier-contract-images-head small{color:#94a3b8}body.dark-mode .supplier-contract-image{border-color:#334155;background:#1e293b}body.dark-mode .supplier-contract-images-empty{border-color:#475569;color:#94a3b8}body.dark-mode .supplier-table-title{border-color:#334155}body.dark-mode .supplier-table-title h3{color:#f8fafc}body.dark-mode .supplier-table-title p{color:#cbd5e1}body.dark-mode .supplier-adjustment-type button.active,body.dark-mode .supplier-adjustment-type button[aria-pressed=true]{border-color:#818cf8;background:#312e81;color:#fff;box-shadow:0 0 0 3px #818cf838}body.dark-mode .supplier-adjustment-kicker{color:#a5b4fc}body.dark-mode .supplier-adjustment-choice-copy small{color:#cbd5e1}body.dark-mode .supplier-adjustment-effect{border-color:#6366f1;background:linear-gradient(135deg,#312e81,#1e293b);color:#e0e7ff}body.dark-mode .supplier-adjustment-effect small{color:#cbd5e1}body.dark-mode .supplier-status.payable{background:rgba(245,158,11,.2)!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.35)}body.dark-mode .supplier-status.receivable{background:rgba(16,185,129,.2)!important;color:#6ee7b7!important;border:1px solid rgba(110,231,183,.32)}body.dark-mode .supplier-status.settled{background:rgba(99,102,241,.2)!important;color:#c4b5fd!important;border:1px solid rgba(196,181,253,.32)}@media (max-width: 1220px){.suppliers-page{padding:16px}.supplier-stats,.supplier-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.suppliers-header,.suppliers-header-actions,.supplier-portal-head,.supplier-portal-actions,.supplier-item-add{align-items:stretch;flex-direction:column}.supplier-stats,.supplier-toolbar,.supplier-portal-filter,.supplier-inline-dates,.supplier-form-grid,.supplier-adjustment-type,.supplier-activity-list article{grid-template-columns:minmax(0,1fr)}.supplier-modal-actions{display:grid}.supplier-portal-head{display:grid;grid-template-columns:44px 52px minmax(0,1fr)}.supplier-portal-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr)}.supplier-image-field{grid-template-columns:1fr;justify-items:center;text-align:center}.supplier-contract-images-head{align-items:stretch;flex-direction:column}.supplier-contract-images-head label{justify-content:center}.supplier-portal-gallery-head{align-items:flex-start;flex-direction:column}.supplier-portal-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supplier-portal-viewer{padding:7px}.supplier-portal-viewer-panel{border-radius:14px}.supplier-portal-viewer header>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.supplier-modal-actions button,.suppliers-header-actions button,.supplier-portal-actions button,.supplier-tabs button{width:100%}}.branches-page{padding:28px;direction:ltr;text-align:left;color:#17233b}.branches-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.branches-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#3287e8;font-size:11px;font-weight:900;letter-spacing:.08em}.branches-header h1{margin:7px 0 5px;font-size:29px;line-height:1.1}.branches-header p{margin:0;color:#718096;font-size:13px}.branches-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.branch-primary-btn,.branch-print-btn{border-radius:11px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:800 13px inherit;cursor:pointer}.branch-primary-btn{border:0;background:#1473e6;color:#fff;box-shadow:0 8px 20px #1473e633}.branch-print-btn{border:1px solid var(--theme-border,#d9e3ef);background:var(--theme-surface,#fff);color:var(--theme-text,#17233b)}.branch-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.branch-stats article{min-height:82px;padding:15px;border:1px solid #dce5f1;border-radius:15px;background:#fff;display:flex;align-items:center;gap:12px}.branch-stats article>span{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#e9f3ff;color:#1473e6}.branch-stats article>span.green{background:#e7f9f1;color:#059669}.branch-stats article>span.violet{background:#f1ebff;color:#7c3aed}.branch-stats article>span.amber{background:#fff4d9;color:#d97706}.branch-stats small{display:block;color:#74839a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.branch-stats strong{display:block;margin-top:5px;font-size:21px}.branch-stats .branch-main-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.branches-card{border:1px solid #dce5f1;border-radius:16px;background:#fff;overflow:hidden}.branches-toolbar{display:flex;gap:10px;padding:13px;border-bottom:1px solid #e5ebf3}.branch-search{flex:1;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #d8e2ef;border-radius:10px;background:#f8fbff;color:#789}.branch-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:inherit}.branches-toolbar select{min-width:170px;border:1px solid #d8e2ef;border-radius:10px;background:#f8fbff;padding:0 12px;color:inherit;font:700 12px inherit}.branches-table-wrap{overflow:auto}.branches-card table{width:100%;border-collapse:collapse;min-width:840px}.branches-card th{padding:12px 14px;background:#f4f8fd;color:#708096;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.branches-card td{padding:13px 14px;border-top:1px solid #e6edf5;color:#40506a;font-size:12px;vertical-align:middle}.branches-card td>small{display:block;margin-top:3px;color:#8090a6}.branch-name-cell{display:flex;align-items:center;gap:10px}.branch-name-cell>span{width:38px;height:38px;border-radius:10px;background:#e9f3ff;color:#1473e6;display:grid;place-items:center}.branch-name-cell strong{display:block;color:#17233b;font-size:13px}.branch-name-cell small{display:block;margin-top:3px;color:#789}.branch-address{display:flex;align-items:center;gap:6px}.branch-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.branch-status.active{background:#dcfce7;color:#15803d}.branch-status.inactive{background:#eef2f7;color:#64748b}.branch-actions{display:flex;gap:7px}.branch-actions button{width:34px;height:34px;border:1px solid #dbe5f0;border-radius:9px;background:#f8fbff;color:#3c587b;display:grid;place-items:center;cursor:pointer}.branch-actions button.danger{color:#dc2626}.branches-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8796aa}.branches-empty strong{color:#40506a}.branch-modal-backdrop{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:24px;background:rgba(16,31,51,.42);backdrop-filter:blur(5px) brightness(.88)}.branch-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d9e4f0;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f172a40}.branch-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;border-bottom:1px solid #e7edf5}.branch-modal-head span{color:#3287e8;font-size:10px;font-weight:900;letter-spacing:.09em}.branch-modal-head h2{margin:4px 0;font-size:20px}.branch-modal-head p{margin:0;color:#718096;font-size:12px}.branch-modal-head button{width:35px;height:35px;border:1px solid #dce5ef;border-radius:10px;background:#f8fbff;color:#44556c;display:grid;place-items:center;cursor:pointer}.branch-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px}.branch-form-grid label{display:grid;gap:6px}.branch-form-grid label>span{font-size:11px;font-weight:850}.branch-form-grid .wide{grid-column:1/-1}.branch-form-grid input,.branch-form-grid select,.branch-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d9e4f0;border-radius:10px;background:#f8fbff;color:inherit;padding:10px 12px;font:700 12px inherit;outline:none}.branch-form-grid textarea{min-height:70px;resize:vertical}.branch-form-grid input:focus,.branch-form-grid select:focus,.branch-form-grid textarea:focus{border-color:#3287e8;box-shadow:0 0 0 3px #3287e81f}.branch-main-toggle{margin:0 22px 18px}.branch-main-toggle>input{position:absolute;opacity:0}.branch-main-toggle>span{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d9e4f0;border-radius:11px;background:#f8fbff;cursor:pointer}.branch-main-toggle>input:checked+span{border-color:#3287e8;background:#edf6ff;color:#1266c5}.branch-main-toggle strong,.branch-main-toggle small{display:block}.branch-main-toggle small{margin-top:2px;color:#718096;font-size:10px}.branch-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:9px;padding:13px 22px;border-top:1px solid #e5ebf3;background:rgba(255,255,255,.96)}.branch-modal-actions button,.branch-delete-modal button{min-height:38px;padding:0 14px;border:1px solid #dbe5f0;border-radius:9px;background:#fff;color:#334155;font:800 12px inherit;cursor:pointer}.branch-modal-actions .primary{border-color:#1473e6;background:#1473e6;color:#fff}.branch-delete-modal{width:min(390px,100%);padding:24px;border:1px solid #d9e4f0;border-radius:17px;background:#fff;text-align:center;box-shadow:0 28px 80px #0f172a40}.branch-delete-icon{width:50px;height:50px;margin:auto;border-radius:14px;background:#fee2e2;color:#dc2626;display:grid;place-items:center}.branch-delete-modal h2{margin:13px 0 7px}.branch-delete-modal p{color:#68778d;font-size:12px;line-height:1.6}.branch-delete-modal>div{display:flex;justify-content:center;gap:9px;margin-top:18px}.branch-delete-modal button.danger{border-color:#dc2626;background:#dc2626;color:#fff}body.dark-mode .branches-page{color:#edf5ff}body.dark-mode .branches-header p,body.dark-mode .branch-stats small{color:#8fa4bc}body.dark-mode .branch-stats article,body.dark-mode .branches-card,body.dark-mode .branch-modal,body.dark-mode .branch-delete-modal{border-color:#263d56;background:#0e1d2e}body.dark-mode .branches-toolbar{border-color:#263d56}body.dark-mode .branch-search,body.dark-mode .branches-toolbar select,body.dark-mode .branch-form-grid input,body.dark-mode .branch-form-grid select,body.dark-mode .branch-form-grid textarea,body.dark-mode .branch-main-toggle>span{border-color:#2a435e;background:#11263a;color:#e7f1fc}body.dark-mode .branches-card th{background:#12263a;color:#8fa4bc}body.dark-mode .branches-card td{border-color:#243b53;color:#bdcadd}body.dark-mode .branch-name-cell strong{color:#edf5ff}body.dark-mode .branch-modal-head,body.dark-mode .branch-modal-actions{border-color:#263d56}body.dark-mode .branch-modal-actions{background:rgba(14,29,46,.96)}body.dark-mode .branch-modal-head button,body.dark-mode .branch-actions button{border-color:#2a435e;background:#11263a;color:#bcd0e5}body.dark-mode .branch-stats article>span,body.dark-mode .branch-name-cell>span{background:rgba(59,130,246,.17);color:#7dd3fc;border:1px solid rgba(125,211,252,.2)}body.dark-mode .branch-stats article>span.green{background:rgba(16,185,129,.17);color:#6ee7b7}body.dark-mode .branch-stats article>span.violet{background:rgba(139,92,246,.17);color:#c4b5fd}body.dark-mode .branch-stats article>span.amber{background:rgba(245,158,11,.17);color:#fbbf24}body.dark-mode .branch-status.active{background:rgba(16,185,129,.2)!important;color:#6ee7b7!important;border:1px solid rgba(110,231,183,.32)}body.dark-mode .branch-status.inactive{background:rgba(100,116,139,.22)!important;color:#cbd5e1!important;border:1px solid rgba(203,213,225,.2)}html[dir=rtl] .branches-page{direction:rtl;text-align:right}html[dir=rtl] .branches-card th{text-align:right}html[dir=rtl] .branches-header,html[dir=rtl] .branch-name-cell,html[dir=rtl] .branch-address,html[dir=rtl] .branch-modal-head{direction:rtl}@media (max-width:900px){.branch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.branches-page{padding:18px}.branches-header{align-items:flex-start}.branch-form-grid{grid-template-columns:1fr}.branch-form-grid .wide{grid-column:auto}}@media (max-width:560px){.branches-header{flex-direction:column}.branches-header-actions{width:100%}.branch-primary-btn,.branch-print-btn{flex:1}.branch-stats{grid-template-columns:1fr}.branches-toolbar{flex-direction:column}.branches-toolbar select{min-height:40px}.branch-modal-backdrop{padding:10px}.branch-form-grid{padding:15px}.branch-modal-head{padding:16px}.branch-main-toggle{margin:0 15px 15px}}.branch-manager-select{width:100%}.branch-manager-select>button{width:100%;min-height:39px;border:1px solid #d9e4f0!important;border-radius:10px!important;background:#f8fbff!important;color:#17233b!important;justify-content:space-between!important;padding:0 12px!important}body.dark-mode .branch-manager-select>button{border-color:#2a435e!important;background:#11263a!important;color:#e7f1fc!important}.branches-card table{min-width:1080px}.branches-card td strong{color:#17233b}.branches-card td small{display:block;margin-top:3px;color:#8090a6;font-size:10px}body.dark-mode .branches-card td strong{color:#edf5ff}.branch-profile-link{width:100%;border:0!important;background:transparent!important;color:inherit!important;padding:0!important;text-align:left!important;font:inherit!important;cursor:pointer!important;border-radius:10px!important}.branch-profile-link:hover .branch-name-cell strong{color:#1473e6!important}.branch-profile-link:focus-visible{outline:2px solid #3287e8!important;outline-offset:4px!important}html[dir=rtl] .branch-profile-link{text-align:right!important}body.dark-mode .branch-profile-link:hover .branch-name-cell strong{color:#7dd3fc!important}.branch-logo-field{display:grid;gap:7px}.branch-logo-field>span{font-size:11px;font-weight:850}.branch-logo-control{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #d9e4f0;border-radius:12px;background:#f8fbff}.branch-logo-preview{width:78px;height:78px;flex:0 0 78px;border:1px dashed #bdd0e6;border-radius:14px;background:#fff;color:#8aa1ba;display:grid;place-items:center;overflow:hidden}.branch-logo-preview img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.branch-logo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.branch-logo-actions small{width:100%;color:#718096;font-size:10px}.branch-logo-upload,.branch-logo-actions button{min-height:36px;padding:0 12px;border:1px solid #cddbeb;border-radius:9px;background:#fff;color:#31516f;font:800 11px inherit;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.branch-logo-upload input{display:none!important}.branch-logo-actions button{color:#c2410c}.branch-name-cell>span.branch-has-logo{padding:3px;background:#fff}.branch-name-cell>span.branch-has-logo img{width:100%;height:100%;object-fit:contain;border-radius:7px}body.dark-mode .branch-logo-control{border-color:#2a435e;background:#11263a}body.dark-mode .branch-logo-preview,body.dark-mode .branch-logo-upload,body.dark-mode .branch-logo-actions button{border-color:#36516d;background:#0e1d2e;color:#dceafb}@media (max-width:560px){.branch-logo-control{align-items:flex-start}.branch-logo-preview{width:66px;height:66px;flex-basis:66px}.branch-logo-actions{flex:1}}.branch-logo-field{position:relative;gap:9px;padding:0}.branch-logo-field>span{display:flex;align-items:center;gap:7px;color:var(--theme-text,#17233b);font-size:11px;font-weight:900}.branch-logo-field>span:before{content:"";width:7px;height:7px;border-radius:999px;background:#3287e8;box-shadow:0 0 0 4px #3287e81a}.branch-logo-control{min-height:116px;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;border:1px solid #d8e4f1;border-radius:16px;background:linear-gradient(180deg,#fbfdff 0%,#f4f8fd 100%);box-shadow:0 5px 18px #1e40690d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.branch-logo-control:hover{border-color:#b8d2ef;box-shadow:0 8px 24px #1e589c14}.branch-logo-preview{width:88px;height:88px;flex:0 0 88px;border:1.5px dashed #a9c7e8;border-radius:16px;background:#fff;color:#6f9ccc;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 5px #f8fbff}.branch-logo-preview img{width:100%;height:100%;object-fit:contain;padding:9px;box-sizing:border-box;background:#fff}.branch-logo-actions{min-width:0;display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:start;gap:9px}.branch-logo-upload,.branch-logo-actions button{min-height:39px;padding:0 14px;border:1px solid #c9daec;border-radius:10px;background:#fff;color:#24517e;box-shadow:0 2px 7px #1e40690d;font:850 11px inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.18s ease}.branch-logo-upload:hover{border-color:#3287e8;background:#edf6ff;color:#1469c8;transform:translateY(-1px)}.branch-logo-actions button{border-color:#fed7aa;background:#fff8f1;color:#c2410c}.branch-logo-actions button:hover{border-color:#fb923c;background:#fff1e6}.branch-logo-actions small{grid-column:1/-1;width:auto;margin-top:1px;color:#718096;font-size:10px;line-height:1.55}html[dir=rtl] .branch-logo-control{grid-template-columns:minmax(0,1fr) 92px}html[dir=rtl] .branch-logo-preview{grid-column:2;grid-row:1}html[dir=rtl] .branch-logo-actions{grid-column:1;grid-row:1;justify-content:end;text-align:right}html[dir=rtl] .branch-logo-field>span{justify-content:flex-start}body.dark-mode .branch-logo-field>span{color:#edf5ff}body.dark-mode .branch-logo-control{border-color:#29445f;background:linear-gradient(180deg,#10263b 0%,#0d2032 100%);box-shadow:0 8px 24px #0000001f}body.dark-mode .branch-logo-control:hover{border-color:#3b6286}body.dark-mode .branch-logo-preview{border-color:#42698d;background:#0b1b2b;color:#77b6ef;box-shadow:inset 0 0 0 5px #10263a}body.dark-mode .branch-logo-preview img{background:#fff}body.dark-mode .branch-logo-upload{border-color:#3a5875;background:#142b42;color:#dceafb}body.dark-mode .branch-logo-upload:hover{border-color:#5fa7eb;background:#183653;color:#8dccff}body.dark-mode .branch-logo-actions button{border-color:#6b452d;background:#2c201b;color:#fdba74}body.dark-mode .branch-logo-actions small{color:#8fa4bc}@media (max-width:560px){.branch-logo-control,html[dir=rtl] .branch-logo-control{grid-template-columns:72px minmax(0,1fr);min-height:104px;gap:12px;padding:12px}html[dir=rtl] .branch-logo-control{grid-template-columns:minmax(0,1fr) 72px}.branch-logo-preview{width:70px;height:70px;flex-basis:70px;border-radius:13px}.branch-logo-actions{grid-template-columns:1fr}.branch-logo-actions small{grid-column:1}.branch-logo-upload,.branch-logo-actions button{width:100%;padding:0 10px}}.branch-form-grid .branch-logo-actions .branch-logo-upload{width:auto;min-width:132px;min-height:40px;box-sizing:border-box;display:inline-flex!important;grid-template-columns:none!important;grid-auto-flow:unset!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0;padding:0 15px;line-height:1;white-space:nowrap;cursor:pointer}.branch-form-grid .branch-logo-actions .branch-logo-upload>svg{display:block;flex:0 0 auto;width:16px;height:16px;margin:0}.branch-form-grid .branch-logo-actions .branch-logo-upload>input[type=file]{display:none!important;position:absolute!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important}.branch-logo-actions{align-content:center}html[dir=rtl] .branch-logo-actions{justify-items:end}html[dir=rtl] .branch-form-grid .branch-logo-actions .branch-logo-upload{direction:rtl}@media (max-width:560px){.branch-form-grid .branch-logo-actions .branch-logo-upload{width:100%;min-width:0}}.branch-detail-page{padding:24px 28px 36px;color:#17233b}.branch-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.branch-back-btn,.branch-detail-actions a{min-height:38px;border:1px solid #d9e4f0;border-radius:10px;background:#fff;color:#40506a;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font:800 12px inherit;text-decoration:none;cursor:pointer}.branch-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,auto);align-items:center;gap:16px;padding:20px;border:1px solid #dce5f1;border-radius:17px;background:#fff}.branch-profile-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#e9f3ff;color:#1473e6}.branch-profile-kicker{display:flex;align-items:center;gap:6px;color:#3287e8;font-size:9px;font-weight:900;letter-spacing:.1em}.branch-profile-title h1{margin:5px 0 7px;font-size:26px}.branch-profile-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#718096;font-size:11px;font-weight:800}.branch-profile-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px}.branch-profile-status.active{background:#dcfce7;color:#15803d}.branch-profile-status.inactive{background:#eef2f7;color:#64748b}.branch-main-badge{padding:4px 8px;border-radius:999px;background:#fff4d9;color:#b45309}.branch-profile-contact{display:grid;gap:8px;color:#65768d;font-size:11px}.branch-profile-contact span{display:flex;align-items:center;gap:7px}.branch-detail-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:14px 0}.branch-detail-metric{min-height:88px;padding:14px;border:1px solid #dce5f1;border-radius:14px;background:#fff;display:flex;align-items:center;gap:11px}.branch-detail-metric>span{width:38px;height:38px;border-radius:10px;background:#eef6ff;color:#1473e6;display:grid;place-items:center}.branch-detail-metric small{display:block;color:#74839a;font-size:9px;font-weight:900;text-transform:uppercase}.branch-detail-metric strong{display:block;margin-top:5px;font-size:16px;overflow-wrap:anywhere}.branch-detail-metric em{display:block;margin-top:3px;color:#8796aa;font-size:9px;font-style:normal}.branch-detail-tabs{display:flex;gap:5px;padding:5px;border:1px solid #dce5f1;border-radius:12px;background:#fff;overflow:auto;margin-bottom:14px}.branch-detail-tabs button{min-height:35px;border:0;border-radius:8px;background:transparent;color:#64748b;padding:0 12px;white-space:nowrap;font:800 11px inherit;cursor:pointer}.branch-detail-tabs button.active{background:#1473e6;color:#fff}.branch-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.branch-detail-card{border:1px solid #dce5f1;border-radius:15px;background:#fff;overflow:hidden}.branch-wide-card{grid-column:1/-1}.branch-tab-card{min-height:260px}.branch-card-title{padding:15px 17px;border-bottom:1px solid #e5ebf3}.branch-card-title h2{margin:0;font-size:15px}.branch-card-title p{margin:3px 0 0;color:#7a899d;font-size:10px}.branch-info-list,.branch-finance-list{padding:8px 17px}.branch-info-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf2f7;font-size:11px}.branch-info-row:last-child{border-bottom:0}.branch-info-row span{color:#7a899d}.branch-info-row strong{text-align:right;overflow-wrap:anywhere}.branch-notes{margin:0 17px 15px;padding:11px;border-radius:10px;background:#f7faff}.branch-notes strong{font-size:10px}.branch-notes p{margin:5px 0 0;color:#65768d;font-size:11px;line-height:1.55}.branch-data-notice{margin:8px 17px 16px;padding:10px;border:1px solid #cfe3fb;border-radius:9px;background:#f2f8ff;color:#526d8f;font-size:10px;line-height:1.5}.branch-table-wrap{overflow:auto}.branch-detail-card table{width:100%;border-collapse:collapse;min-width:760px}.branch-detail-card th{padding:11px 13px;background:#f4f8fd;color:#708096;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.05em}.branch-detail-card td{padding:12px 13px;border-top:1px solid #e6edf5;color:#40506a;font-size:11px}.branch-detail-card td strong{color:#17233b}.branch-table-empty{padding:28px;color:#8291a5;text-align:center;font-size:11px}.branch-table-empty.standalone{min-height:130px;display:grid;place-items:center}.branch-transfer-direction{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900}.branch-transfer-direction.incoming{background:#dcfce7;color:#15803d}.branch-transfer-direction.outgoing{background:#fee2e2;color:#b91c1c}.branch-detail-missing{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.branch-detail-missing p{color:#718096}.branch-detail-missing button{min-height:39px;border:0;border-radius:9px;background:#1473e6;color:#fff;padding:0 13px;display:flex;align-items:center;gap:7px;font:800 12px inherit;cursor:pointer}body.dark-mode .branch-detail-page{color:#edf5ff}body.dark-mode .branch-back-btn,body.dark-mode .branch-detail-actions a,body.dark-mode .branch-profile-hero,body.dark-mode .branch-detail-metric,body.dark-mode .branch-detail-tabs,body.dark-mode .branch-detail-card{border-color:#263d56;background:#0e1d2e;color:#dce9f6}body.dark-mode .branch-profile-icon,body.dark-mode .branch-detail-metric>span{background:rgba(59,130,246,.17);color:#7dd3fc}body.dark-mode .branch-profile-contact,body.dark-mode .branch-card-title p,body.dark-mode .branch-info-row span{color:#8fa4bc!important}body.dark-mode .branch-card-title,body.dark-mode .branch-info-row{border-color:#243b53}body.dark-mode .branch-notes{background:#11263a}body.dark-mode .branch-detail-card th{background:#12263a;color:#8fa4bc}body.dark-mode .branch-detail-card td{border-color:#243b53;color:#bdcadd}body.dark-mode .branch-detail-card td strong{color:#edf5ff}body.dark-mode .branch-data-notice{border-color:#294b6d;background:#10263c;color:#9bb8d6}html[dir=rtl] .branch-detail-page{direction:rtl;text-align:right}html[dir=rtl] .branch-back-btn svg{transform:rotate(180deg)}html[dir=rtl] .branch-detail-card th{text-align:right}html[dir=rtl] .branch-info-row strong{text-align:left}.branch-revenue-collection-card{min-height:88px;padding:12px 14px;border:1px solid #a7e7d0;border-radius:14px;background:linear-gradient(135deg,#effdf7,#f5fbff);display:flex;align-items:center;gap:10px;grid-column:span 2}.branch-revenue-collection-icon{width:39px;height:39px;border-radius:11px;background:#0f9f75;color:#fff;display:grid;place-items:center;flex:0 0 39px}.branch-revenue-collection-card small{display:block;color:#16805f;font-size:9px;font-weight:900}.branch-revenue-collection-card strong{display:block;margin-top:4px;color:#075e47;font-size:17px}.branch-revenue-collection-card em{display:block;margin-top:2px;color:#6f8791;font-size:9px;font-style:normal}.branch-revenue-collection-card button{margin-inline-start:auto;min-height:36px;border:0;border-radius:9px;background:#0f9f75;color:#fff;padding:0 11px;display:inline-flex;align-items:center;gap:6px;font:850 10px inherit;cursor:pointer;white-space:nowrap}.branch-revenue-collection-card button:disabled{opacity:.45;cursor:not-allowed}body.dark-mode .branch-revenue-collection-card{border-color:#1d705d;background:linear-gradient(135deg,#0d2f29,#102438)}body.dark-mode .branch-revenue-collection-card small{color:#6ee7b7}body.dark-mode .branch-revenue-collection-card strong{color:#d1fae5}body.dark-mode .branch-revenue-collection-card em{color:#9bb8c1}@media (max-width:1100px){.branch-revenue-collection-card{grid-column:span 3}}@media (max-width:760px){.branch-revenue-collection-card{grid-column:1/-1;align-items:flex-start;flex-wrap:wrap}.branch-revenue-collection-card button{margin-inline-start:49px}}@media (max-width:1100px){.branch-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-profile-hero{grid-template-columns:auto minmax(0,1fr)}.branch-profile-contact{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.branch-detail-page{padding:16px}.branch-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-overview-grid{grid-template-columns:1fr}.branch-wide-card{grid-column:auto}.branch-profile-hero{grid-template-columns:1fr}.branch-profile-icon{width:48px;height:48px}.branch-profile-contact{grid-template-columns:1fr}.branch-detail-topbar{align-items:flex-start}}@media (max-width:480px){.branch-detail-stats{grid-template-columns:1fr}.branch-detail-actions{display:none}.branch-profile-title h1{font-size:22px}}.branch-profile-icon.has-logo{overflow:hidden;background:#fff;border:1px solid #dce5f1;padding:5px}.branch-profile-icon.has-logo img{width:100%;height:100%;object-fit:contain;border-radius:10px;display:block}body.dark-mode .branch-profile-icon.has-logo{background:#fff;border-color:#324b67}.branch-dashboard-config{overflow:visible}.branch-dashboard-config-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e5ebf3}.branch-dashboard-config-title{display:flex;align-items:center;gap:11px;min-width:0}.branch-dashboard-config-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 40px;background:#eaf4ff;color:#1473e6}.branch-dashboard-config-title h2{margin:0;color:#17233b;font-size:15px;font-weight:850}.branch-dashboard-config-title p{margin:4px 0 0;color:#7a899d;font-size:10px;line-height:1.5}.branch-dashboard-config-count{min-width:78px;padding:8px 12px;border:1px solid #dce5f1;border-radius:12px;background:#f8fbff;text-align:center}.branch-dashboard-config-count strong{display:block;color:#1473e6;font-size:18px;line-height:1}.branch-dashboard-config-count span{display:block;margin-top:4px;color:#7a899d;font-size:8px;font-weight:800}.branch-dashboard-config-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;background:#fbfdff;border-bottom:1px solid #edf2f7}.branch-dashboard-config-toolbar>span{color:#64748b;font-size:9.5px;line-height:1.45}.branch-dashboard-config-toolbar>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.branch-dashboard-config-toolbar button{min-height:31px;padding:0 10px;border:1px solid #d7e3f0;border-radius:8px;background:#fff;color:#40506a;display:inline-flex;align-items:center;gap:5px;font:800 9px inherit;cursor:pointer}.branch-dashboard-config-toolbar button:hover{border-color:#93c5fd;color:#1473e6;background:#f5faff}.branch-dashboard-card-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 18px}.branch-dashboard-card-option{min-height:48px;padding:9px 11px;border:1px solid #dce5f1;border-radius:11px;background:#fff;color:#40506a;display:flex;align-items:center;gap:9px;text-align:inherit;cursor:pointer;transition:.16s ease}.branch-dashboard-card-option:hover{border-color:#9bc8f7;background:#f8fbff;transform:translateY(-1px)}.branch-dashboard-card-option.selected{border-color:#60a5fa;background:#eff7ff;color:#143f72;box-shadow:0 0 0 1px #3b82f60f}.branch-dashboard-card-check{width:21px;height:21px;border-radius:7px;border:1px solid #cbd9e8;background:#fff;color:#fff;display:grid;place-items:center;flex:0 0 21px;font-size:12px;font-weight:900}.branch-dashboard-card-option.selected .branch-dashboard-card-check{border-color:#1473e6;background:#1473e6}.branch-dashboard-card-option strong{font-size:10px;line-height:1.35;font-weight:800}.branch-dashboard-config-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px;border-top:1px solid #edf2f7}.branch-dashboard-config-actions>span{color:#7a899d;font-size:9px;line-height:1.4}.branch-dashboard-config-actions>span.saved{color:#15803d;font-weight:850}.branch-dashboard-save{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:#1473e6;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:850 10px inherit;cursor:pointer;box-shadow:0 7px 16px #1473e62e}.branch-dashboard-save:hover{background:#0f65ce}.branch-dashboard-save:disabled{opacity:.55;cursor:wait}body.dark-mode .branch-dashboard-config-head,body.dark-mode .branch-dashboard-config-toolbar,body.dark-mode .branch-dashboard-config-actions{border-color:#243b53}body.dark-mode .branch-dashboard-config-title h2{color:#edf5ff}body.dark-mode .branch-dashboard-config-title p,body.dark-mode .branch-dashboard-config-toolbar>span,body.dark-mode .branch-dashboard-config-actions>span{color:#8fa4bc}body.dark-mode .branch-dashboard-config-icon{background:rgba(59,130,246,.17);color:#7dd3fc}body.dark-mode .branch-dashboard-config-count{border-color:#2b435c;background:#102438}body.dark-mode .branch-dashboard-config-count strong{color:#7dd3fc}body.dark-mode .branch-dashboard-config-toolbar{background:#102235}body.dark-mode .branch-dashboard-config-toolbar button{border-color:#304a64;background:#132a40;color:#c8d7e7}body.dark-mode .branch-dashboard-config-toolbar button:hover{border-color:#4f8cc9;background:#17314a;color:#8fdcff}body.dark-mode .branch-dashboard-card-option{border-color:#29435d;background:#102235;color:#c9d8e7}body.dark-mode .branch-dashboard-card-option:hover{border-color:#3c6f9e;background:#142a40}body.dark-mode .branch-dashboard-card-option.selected{border-color:#3b82f6;background:rgba(37,99,235,.16);color:#e7f2ff}body.dark-mode .branch-dashboard-card-check{border-color:#3a536b;background:#0d1d2d}body.dark-mode .branch-dashboard-card-option.selected .branch-dashboard-card-check{border-color:#3b82f6;background:#2563eb}body.dark-mode .branch-dashboard-config-actions>span.saved{color:#6ee7b7}html[dir=rtl] .branch-dashboard-config-title,html[dir=rtl] .branch-dashboard-card-option{text-align:right}@media (max-width:1050px){.branch-dashboard-card-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.branch-dashboard-config-head,.branch-dashboard-config-toolbar,.branch-dashboard-config-actions{align-items:stretch;flex-direction:column}.branch-dashboard-config-toolbar>div{width:100%}.branch-dashboard-config-toolbar button{flex:1;justify-content:center}.branch-dashboard-config-count{align-self:flex-start}.branch-dashboard-card-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.branch-dashboard-save{width:100%}}@media (max-width:440px){.branch-dashboard-card-options{grid-template-columns:1fr}}.branch-expense-limit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5ebf3}.branch-expense-limit-head .branch-card-title{border-bottom:0;flex:1}.branch-limit-add,.branch-expense-limit-actions button{margin:12px 16px;min-height:38px;border:0;border-radius:10px;background:#1473e6;color:#fff;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font:800 11px inherit;cursor:pointer}.branch-expense-limit-list{padding:14px 16px;display:grid;gap:10px}.branch-expense-limit-row{display:grid;grid-template-columns:32px minmax(180px,1.25fr) minmax(145px,.8fr) minmax(135px,.75fr) 76px 38px;gap:9px;align-items:end;padding:11px;border:1px solid #dce5f1;border-radius:12px;background:#f9fbfe}.branch-limit-index{width:28px;height:28px;border-radius:9px;background:#e8f2ff;color:#1473e6;display:grid;place-items:center;font-size:10px;font-weight:900;align-self:center}.branch-expense-limit-row label{display:grid;gap:5px}.branch-expense-limit-row label>span{font-size:9px;font-weight:850;color:#6b7c92}.branch-expense-limit-row input:not([type=checkbox]),.branch-expense-limit-row select{width:100%;height:38px;border:1px solid #d7e2ef;border-radius:9px;background:#fff;color:#17233b;padding:0 10px;font:750 11px inherit;outline:0}.branch-expense-limit-row input:focus,.branch-expense-limit-row select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.branch-limit-toggle{align-items:center;justify-items:center}.branch-limit-toggle input{width:18px;height:18px;accent-color:#1473e6}.branch-limit-delete{width:36px;height:36px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#dc2626;display:grid;place-items:center;cursor:pointer}.branch-limit-empty{min-height:90px;border:1px dashed #cdd9e7;border-radius:12px;color:#77889e;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.branch-expense-limit-actions{display:flex;justify-content:flex-end;border-top:1px solid #e5ebf3}.branch-expense-limit-actions button{background:#0f9f75}.branch-expense-limit-card{overflow:visible}body.dark-mode .branch-expense-limit-head,body.dark-mode .branch-expense-limit-actions{border-color:#243b53}body.dark-mode .branch-expense-limit-row{background:#102338;border-color:#29445f}body.dark-mode .branch-expense-limit-row label>span{color:#94aac0}body.dark-mode .branch-expense-limit-row input:not([type=checkbox]),body.dark-mode .branch-expense-limit-row select{background:#0b1b2b;border-color:#31506d;color:#edf5ff}body.dark-mode .branch-limit-index{background:#153453;color:#7dd3fc}body.dark-mode .branch-limit-delete{background:#3a1820;border-color:#6b2836;color:#fb7185}body.dark-mode .branch-limit-empty{border-color:#31506d;color:#94aac0}@media (max-width:900px){.branch-expense-limit-row{grid-template-columns:32px 1fr 1fr}.branch-limit-toggle,.branch-limit-delete{align-self:end}.branch-expense-limit-row label:nth-of-type(3){grid-column:2/4}}@media (max-width:620px){.branch-expense-limit-head{align-items:stretch;flex-direction:column}.branch-limit-add{margin:0 16px 12px;justify-content:center}.branch-expense-limit-row{grid-template-columns:32px 1fr}.branch-expense-limit-row label,.branch-expense-limit-row label:nth-of-type(3){grid-column:2}.branch-limit-toggle{justify-items:start}.branch-limit-delete{grid-column:2;justify-self:end}.branch-expense-limit-actions button{width:100%;justify-content:center}}.branch-expense-over{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:9px;font-weight:900;white-space:nowrap}.branch-expense-ok{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#15803d;font-size:9px;font-weight:900;white-space:nowrap}.branch-expense-limit-actions>span{margin-inline-start:16px;color:#7a899d;font-size:9px;line-height:1.4}.branch-expense-limit-actions>span.saved{color:#15803d;font-weight:850}.branch-expense-limit-actions{align-items:center;justify-content:space-between}.branch-expense-limit-actions button:disabled{opacity:.6;cursor:wait}body.dark-mode .branch-expense-over{background:#3a1820;color:#fb7185}body.dark-mode .branch-expense-ok{background:#0d3429;color:#6ee7b7}body.dark-mode .branch-expense-limit-actions>span{color:#94aac0}body.dark-mode .branch-expense-limit-actions>span.saved{color:#6ee7b7}html[dir=rtl] .branch-expense-limit-row,html[dir=rtl] .branch-expense-limit-row input,html[dir=rtl] .branch-expense-limit-row select{text-align:right}.branch-expense-category-sync-note{max-width:460px;padding:9px 12px;border:1px solid #d7e7f7;border-radius:10px;background:#f6fbff;color:#5c718b;font-size:9.5px;line-height:1.55;font-weight:700}.branch-limit-category-display{min-width:0}.branch-limit-category-value{min-height:39px;padding:0 12px;border:1px solid #d9e4f0;border-radius:9px;background:#f8fbff;color:#17233b;display:flex;align-items:center;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark-mode .branch-expense-category-sync-note{border-color:#294b6d;background:#10263c;color:#9bb8d6}body.dark-mode .branch-limit-category-value{border-color:#304a64;background:#102235;color:#e7f2ff}html[dir=rtl] .branch-expense-category-sync-note{text-align:right}@media (max-width:760px){.branch-expense-category-sync-note{max-width:none;width:100%}}.branch-fixed-asset-name{display:flex;align-items:center;gap:9px;min-width:170px}.branch-fixed-asset-name>img,.branch-fixed-asset-name>span{width:36px;height:36px;border-radius:10px;flex:0 0 36px;object-fit:cover}.branch-fixed-asset-name>span{display:grid;place-items:center;background:#eaf4ff;color:#1473e6}.branch-fixed-asset-name strong{display:block;color:#17233b}.branch-fixed-asset-name small{display:block;margin-top:2px;color:#8090a6;font-size:9px}body.dark-mode .branch-fixed-asset-name>span{background:#153453;color:#7dd3fc}body.dark-mode .branch-fixed-asset-name strong{color:#edf5ff}body.dark-mode .branch-fixed-asset-name small{color:#94aac0}.branch-global-totals-card{overflow:visible}.branch-global-totals-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e5ebf3}.branch-global-totals-head>div{display:flex;align-items:center;gap:11px;min-width:0}.branch-global-totals-head h2{margin:0;color:#17233b;font-size:15px;font-weight:850}.branch-global-totals-head p{margin:4px 0 0;color:#7a899d;font-size:10px;line-height:1.5}.branch-global-totals-badge{padding:6px 10px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.branch-global-totals-badge.on{background:#dcfce7;color:#15803d}.branch-global-totals-badge.off{background:#fee2e2;color:#b91c1c}.branch-global-totals-toggle{display:flex;align-items:center;gap:11px;margin:14px 18px 16px;padding:12px;border:1px solid #dce5f1;border-radius:11px;background:#f8fbff;cursor:pointer}.branch-global-totals-toggle input{width:19px;height:19px;accent-color:#1473e6;flex:0 0 auto}.branch-global-totals-toggle span{display:grid;gap:3px}.branch-global-totals-toggle strong{font-size:11px;color:#17233b}.branch-global-totals-toggle small{font-size:9px;color:#7a899d;line-height:1.45}body.dark-mode .branch-global-totals-head{border-color:#243b53}body.dark-mode .branch-global-totals-head h2,body.dark-mode .branch-global-totals-toggle strong{color:#edf5ff}body.dark-mode .branch-global-totals-head p,body.dark-mode .branch-global-totals-toggle small{color:#8fa4bc}body.dark-mode .branch-global-totals-toggle{border-color:#29445f;background:#102338}.branch-settlement-card{overflow:hidden}.branch-settlement-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(135deg,#f6fffb,#f7fbff);border-bottom:1px solid #e2edf0}.branch-settlement-kicker{display:flex;align-items:center;gap:7px;color:#0f9f75;font-size:10px;font-weight:900}.branch-settlement-head h2{margin:6px 0 3px;font-size:17px}.branch-settlement-head p{margin:0;color:#738397;font-size:10px}.branch-settlement-balance{min-width:170px;padding:12px 15px;border:1px solid #bce8d8;border-radius:13px;background:#fff;text-align:center}.branch-settlement-balance small{display:block;color:#7890a2;font-size:9px;font-weight:800}.branch-settlement-balance strong{display:block;margin:4px 0;color:#087f5b;font-size:20px}.branch-settlement-balance span{font-size:12px}.branch-settlement-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;color:#7a899d;font-size:10px}.branch-settlement-actions button,.branch-settlement-modal-foot button{min-height:38px;border:0;border-radius:10px;background:#0f9f75;color:#fff;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font:850 11px inherit;cursor:pointer}.branch-settlement-actions button:disabled{opacity:.45;cursor:not-allowed}.branch-settlement-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:9px;font-weight:900}.branch-detail-card code{font-size:9px;color:#64748b}.branch-settlement-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(5px)}.branch-settlement-modal{width:min(620px,100%);border:1px solid #dce5f1;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a40;overflow:hidden}.branch-settlement-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5ebf3}.branch-settlement-modal-head span{color:#0f9f75;font-size:10px;font-weight:900}.branch-settlement-modal-head h2{margin:5px 0;font-size:18px}.branch-settlement-modal-head p{margin:0;color:#7a899d;font-size:10px}.branch-settlement-modal-head button{width:34px;height:34px;border:1px solid #dce5f1;border-radius:9px;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer}.branch-settlement-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px}.branch-settlement-form-grid label{display:grid;gap:6px}.branch-settlement-form-grid label.wide{grid-column:1/-1}.branch-settlement-form-grid label>span{color:#6d7d91;font-size:10px;font-weight:850}.branch-settlement-form-grid input,.branch-settlement-form-grid select,.branch-settlement-form-grid textarea{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #d7e2ef;border-radius:10px;background:#fbfdff;color:#17233b;padding:0 11px;font:750 11px inherit;outline:0}.branch-settlement-form-grid textarea{padding-top:10px;min-height:74px;resize:vertical}.branch-settlement-form-grid input:focus,.branch-settlement-form-grid select:focus,.branch-settlement-form-grid textarea:focus{border-color:#36b890;box-shadow:0 0 0 3px #0f9f751a}.branch-settlement-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;border-top:1px solid #e5ebf3;background:#fbfefd;color:#708096;font-size:10px}.branch-settlement-modal-foot button:disabled{opacity:.6;cursor:wait}body.dark-mode .branch-settlement-head{background:linear-gradient(135deg,#102c2b,#102338);border-color:#294b55}body.dark-mode .branch-settlement-balance,body.dark-mode .branch-settlement-modal,body.dark-mode .branch-settlement-modal-head button{background:#0e1d2e;border-color:#29445f;color:#edf5ff}body.dark-mode .branch-settlement-modal-head{border-color:#243b53}body.dark-mode .branch-settlement-form-grid input,body.dark-mode .branch-settlement-form-grid select,body.dark-mode .branch-settlement-form-grid textarea{background:#0b1b2b;border-color:#31506d;color:#edf5ff}body.dark-mode .branch-settlement-modal-foot{border-color:#243b53;background:#102338}@media (max-width:620px){.branch-settlement-head{align-items:stretch;flex-direction:column}.branch-settlement-balance{min-width:0}.branch-settlement-form-grid{grid-template-columns:1fr}.branch-settlement-form-grid label.wide{grid-column:auto}.branch-settlement-modal-foot{align-items:stretch;flex-direction:column}.branch-settlement-modal-foot button{justify-content:center}.branch-settlement-actions{align-items:stretch;flex-direction:column}.branch-settlement-actions button{justify-content:center}}.branch-stock-actions{display:flex;gap:6px;flex-wrap:wrap}.branch-stock-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #d7e2ef;border-radius:8px;padding:0 8px;background:#fff;color:#2874a6;font:800 10px inherit;cursor:pointer}.branch-stock-actions .branch-stock-delete{color:#b91c1c;border-color:#fecaca}.branch-stock-action-backdrop{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48);backdrop-filter:blur(5px)}.branch-stock-action-modal{width:min(560px,100%);border:1px solid #dce5f1;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a40;overflow:hidden}.branch-stock-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5ebf3}.branch-stock-action-head span{color:#1473e6;font-size:10px;font-weight:900}.branch-stock-action-head h2{margin:5px 0;font-size:18px}.branch-stock-action-head p{margin:0;color:#7a899d;font-size:10px;line-height:1.6}.branch-stock-action-head button{width:34px;height:34px;border:1px solid #dce5f1;border-radius:9px;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer}.branch-stock-action-summary{display:flex;justify-content:space-between;gap:14px;padding:15px 20px;background:#f7fbff;border-bottom:1px solid #e5ebf3;font-size:11px}.branch-stock-action-summary span{color:#64748b}.branch-stock-action-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.branch-stock-action-fields label{display:grid;gap:6px}.branch-stock-action-fields label span,.branch-stock-delete-warning{color:#64748b;font-size:10px;font-weight:800}.branch-stock-action-fields input,.branch-stock-action-fields select{min-height:40px;border:1px solid #d7e2ef;border-radius:10px;background:#fbfdff;padding:0 10px;font:750 11px inherit}.branch-stock-delete-warning{margin:20px;padding:13px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;line-height:1.7}.branch-stock-action-foot{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #e5ebf3;background:#fbfefd}.branch-stock-action-foot button{min-height:38px;border:0;border-radius:10px;padding:0 14px;font:850 11px inherit;cursor:pointer}.branch-stock-cancel{background:#eef3f8;color:#53657d}.branch-stock-primary{background:#1473e6;color:#fff}.branch-stock-danger{background:#dc2626;color:#fff}.branch-stock-action-foot button:disabled{opacity:.6;cursor:wait}body.dark-mode .branch-stock-actions button,body.dark-mode .branch-stock-action-modal,body.dark-mode .branch-stock-action-head button{background:#0e1d2e;border-color:#29445f;color:#edf5ff}body.dark-mode .branch-stock-action-head{border-color:#243b53}body.dark-mode .branch-stock-action-summary{background:#102338;border-color:#243b53}body.dark-mode .branch-stock-action-fields input,body.dark-mode .branch-stock-action-fields select{background:#0b1b2b;border-color:#31506d;color:#edf5ff}@media (max-width:620px){.branch-stock-action-fields{grid-template-columns:1fr}.branch-stock-action-foot{align-items:stretch;flex-direction:column}.branch-stock-action-foot button{justify-content:center}}.branch-settlement-row-actions{display:flex;align-items:center;gap:5px}.branch-settlement-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cfe1ed;border-radius:8px;background:#fff;color:#167a9b;cursor:pointer}.branch-settlement-row-actions button.danger{color:#b42318;border-color:#fecaca}.branch-settlement-row-actions button:disabled{opacity:.5;cursor:wait}.branch-shamsi-picker{position:relative;width:100%}.branch-shamsi-trigger{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d7e2ef;border-radius:10px;background:#fbfdff;color:#17233b;padding:0 11px;font:750 11px inherit;cursor:pointer}.branch-shamsi-calendar{position:absolute;z-index:20;top:calc(100% + 7px);inset-inline-start:0;width:min(330px,calc(100vw - 48px));padding:12px;border:1px solid #cfe1ed;border-radius:13px;background:#fff;box-shadow:0 18px 45px #0f172a33}.branch-shamsi-head{display:grid;grid-template-columns:34px 1fr 82px 34px;gap:6px;align-items:center;margin-bottom:9px}.branch-shamsi-head button,.branch-shamsi-head select{height:34px;border:1px solid #d7e2ef;border-radius:8px;background:#fbfdff;color:#17233b;font:750 11px inherit}.branch-shamsi-head button{display:grid;place-items:center;cursor:pointer}.branch-shamsi-head select{padding:0 6px}.branch-shamsi-weekdays,.branch-shamsi-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.branch-shamsi-weekdays{margin-bottom:5px}.branch-shamsi-weekdays span{padding:5px 0;color:#078365;font-size:10px;font-weight:900}.branch-shamsi-days>span,.branch-shamsi-days>button{aspect-ratio:1;min-width:0}.branch-shamsi-days>button{border:0;border-radius:8px;background:#f2f8f7;color:#17233b;cursor:pointer;font:800 11px inherit}.branch-shamsi-days>button:hover{background:#d8f5eb}.branch-shamsi-days>button.today{outline:1px solid #16a37b}.branch-shamsi-days>button.selected{background:#0f9f75;color:#fff;font-weight:900}.branch-shamsi-today{width:100%;margin-top:9px;padding:8px;border:1px solid #bce8d8;border-radius:8px;background:#ecfdf5;color:#087f5b;cursor:pointer;font:800 11px inherit}body.dark-mode .branch-shamsi-trigger,body.dark-mode .branch-shamsi-calendar,body.dark-mode .branch-shamsi-head button,body.dark-mode .branch-shamsi-head select{background:#0b1b2b;border-color:#31506d;color:#edf5ff}body.dark-mode .branch-shamsi-days>button{background:#102c3c;color:#edf5ff}@media (max-width:620px){.branch-shamsi-calendar{position:fixed;left:16px;right:16px;top:50%;transform:translateY(-50%);width:auto}}.branch-settlement-suggestion{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#6d7d91;font-size:9px}.branch-settlement-suggestion strong{color:#087f5b}.branch-settlement-suggestion button{border:0;background:transparent;color:#0b8a69;padding:0;cursor:pointer;font:800 9px inherit;text-decoration:underline}.branch-stock-actions .branch-stock-edit{color:#0f766e;border-color:#99f6e4}.branch-stock-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:620px){.branch-stock-edit-fields{grid-template-columns:1fr}}.fixed-assets-page{padding:28px;color:#17233b;direction:ltr;text-align:left}.fixed-assets-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.fixed-assets-header>div>span{display:flex;align-items:center;gap:7px;color:#287be0;font-size:10px;font-weight:900;letter-spacing:.08em}.fixed-assets-header h1{margin:7px 0 5px;font-size:29px}.fixed-assets-header p{margin:0;color:#718096;font-size:13px}.fixed-assets-header>button{min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#1473e6;color:#fff;display:flex;align-items:center;gap:7px;font:800 12px inherit;cursor:pointer}.fixed-asset-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.fixed-asset-stats article{min-width:0;min-height:80px;padding:14px;border:1px solid #dce5f1;border-radius:15px;background:#fff;display:flex;align-items:center;gap:11px}.fixed-asset-stats i,.fixed-asset-name>i{flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:#edf2f8;color:#52647b;display:grid;place-items:center;font-style:normal}.fixed-asset-stats i.blue{background:#e8f3ff;color:#1473e6}.fixed-asset-stats i.green{background:#e7f9f1;color:#059669}.fixed-asset-stats i.amber{background:#fff4dd;color:#d97706}.fixed-asset-stats small{display:block;color:#74839a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.fixed-asset-stats strong{display:block;margin-top:5px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixed-assets-card{border:1px solid #dce5f1;border-radius:16px;background:#fff;overflow:hidden}.fixed-assets-toolbar{display:flex;gap:10px;padding:13px;border-bottom:1px solid #e5ebf3}.fixed-assets-toolbar label{flex:1;min-height:40px;padding:0 12px;border:1px solid #d8e2ef;border-radius:10px;background:#f8fbff;color:#789;display:flex;align-items:center;gap:8px}.fixed-assets-toolbar input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.fixed-assets-toolbar select{min-width:190px;border:1px solid #d8e2ef;border-radius:10px;background:#f8fbff;color:inherit;padding:0 12px;font:700 12px inherit}.fixed-assets-table-wrap{overflow:auto}.fixed-assets-card table{width:100%;min-width:1120px;border-collapse:collapse}.fixed-assets-card th{padding:12px 13px;background:#f4f8fd;color:#708096;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.fixed-assets-card td{padding:12px 13px;border-top:1px solid #e6edf5;color:#40506a;font-size:11px;vertical-align:middle}.fixed-assets-card td>small{display:block;margin-top:3px;color:#8090a6}.fixed-asset-name{display:flex;align-items:center;gap:9px}.fixed-asset-name>i{width:35px;height:35px;background:#e9f3ff;color:#1473e6}.fixed-asset-name strong,.fixed-assets-card td>.current-value{display:block;color:#17233b;font-size:12px}.fixed-asset-name small{display:block;color:#8291a5;margin-top:2px}.depreciation-cell{display:grid;gap:5px;min-width:90px}.depreciation-cell>span,.depreciation-preview .wide>span{height:5px;border-radius:99px;background:#e4ebf3;overflow:hidden}.depreciation-cell>span i,.depreciation-preview .wide>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444)}.fixed-asset-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.fixed-asset-status.active{background:#dcfce7;color:#15803d}.fixed-asset-status.fully{background:#fee2e2;color:#b91c1c}.fixed-asset-actions{display:flex;gap:6px}.fixed-asset-actions button{width:32px;height:32px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fbff;color:#3c587b;display:grid;place-items:center;cursor:pointer}.fixed-asset-actions .danger{color:#dc2626}.fixed-assets-empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8796aa}.fixed-assets-empty strong{color:#40506a}.fixed-asset-modal-backdrop{position:fixed;inset:0;z-index:2147483500;padding:22px;display:grid;place-items:center;background:rgba(15,23,42,.5);backdrop-filter:blur(5px) brightness(.88)}.fixed-asset-modal{width:min(820px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #d9e4f0;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f172a47}.fixed-asset-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 21px 14px;border-bottom:1px solid #e7edf5}.fixed-asset-modal-head>div>span{color:#287be0;font-size:9px;font-weight:900;letter-spacing:.08em}.fixed-asset-modal-head h2{margin:4px 0;font-size:20px}.fixed-asset-modal-head p{margin:0;color:#718096;font-size:11px}.fixed-asset-modal-head>button{width:35px;height:35px;border:1px solid #dce5ef;border-radius:9px;background:#f8fbff;color:#44556c;display:grid;place-items:center}.fixed-asset-section{padding:16px 21px}.fixed-asset-section+.fixed-asset-section{border-top:1px solid #e7edf5}.fixed-asset-section h3{margin:0 0 13px;display:flex;align-items:center;gap:7px;font-size:12px}.fixed-asset-section h3 em{margin-left:auto;padding:4px 8px;border-radius:99px;background:#e8f3ff;color:#1473e6;font-size:9px;font-style:normal}.fixed-asset-section.depreciation{background:#fbfdff}.fixed-asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fixed-asset-form-grid label{display:grid;gap:5px}.fixed-asset-form-grid label>span{font-size:10px;font-weight:850}.fixed-asset-form-grid input,.fixed-asset-form-grid select{width:100%;box-sizing:border-box;min-height:39px;border:1px solid #d9e4f0;border-radius:9px;background:#f8fbff;color:inherit;padding:0 11px;font:700 11px inherit;outline:none}.fixed-asset-form-grid input:focus,.fixed-asset-form-grid select:focus{border-color:#3287e8;box-shadow:0 0 0 3px #3287e81f}.depreciation-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;padding:12px;border:1px solid #cfe1f5;border-radius:12px;background:#edf6ff}.depreciation-preview>div{min-width:0}.depreciation-preview small{display:block;color:#61758d;font-size:9px}.depreciation-preview strong{display:block;margin-top:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.depreciation-preview .wide{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.fixed-asset-modal-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 21px;border-top:1px solid #e5ebf3;background:rgba(255,255,255,.97)}.fixed-asset-modal-actions button,.fixed-asset-delete button{min-height:38px;padding:0 14px;border:1px solid #dbe5f0;border-radius:9px;background:#fff;color:#334155;font:800 11px inherit;cursor:pointer}.fixed-asset-modal-actions .primary{border-color:#1473e6;background:#1473e6;color:#fff}.fixed-asset-delete{width:min(390px,100%);padding:24px;border:1px solid #d9e4f0;border-radius:17px;background:#fff;text-align:center}.fixed-asset-delete>svg{box-sizing:content-box;padding:13px;border-radius:13px;background:#fee2e2;color:#dc2626}.fixed-asset-delete h2{margin:12px 0 6px}.fixed-asset-delete p{color:#68778d;font-size:12px;line-height:1.6}.fixed-asset-delete>div{display:flex;justify-content:center;gap:8px;margin-top:17px}.fixed-asset-delete .danger{border-color:#dc2626;background:#dc2626;color:#fff}body.dark-mode .fixed-assets-page{color:#edf5ff}body.dark-mode .fixed-assets-header p,body.dark-mode .fixed-asset-stats small{color:#91a5bb}body.dark-mode .fixed-asset-stats article,body.dark-mode .fixed-assets-card,body.dark-mode .fixed-asset-modal,body.dark-mode .fixed-asset-delete{border-color:#263d56;background:#0e1d2e}body.dark-mode .fixed-asset-stats i,body.dark-mode .fixed-asset-name>i{background:rgba(59,130,246,.17);color:#7dd3fc}body.dark-mode .fixed-assets-toolbar{border-color:#263d56}body.dark-mode .fixed-assets-toolbar label,body.dark-mode .fixed-assets-toolbar select,body.dark-mode .fixed-asset-form-grid input,body.dark-mode .fixed-asset-form-grid select,body.dark-mode .fixed-asset-modal-head>button,body.dark-mode .fixed-asset-actions button{border-color:#2a435e;background:#11263a;color:#e7f1fc}body.dark-mode .fixed-assets-card th{background:#12263a;color:#91a5bb}body.dark-mode .fixed-assets-card td{border-color:#243b53;color:#bdcadd}body.dark-mode .fixed-asset-name strong,body.dark-mode .fixed-assets-card td>.current-value{color:#edf5ff}body.dark-mode .fixed-asset-section.depreciation{background:#102237}body.dark-mode .fixed-asset-section+.fixed-asset-section,body.dark-mode .fixed-asset-modal-head,body.dark-mode .fixed-asset-modal-actions{border-color:#263d56}body.dark-mode .depreciation-preview{border-color:#285078;background:#122b43}body.dark-mode .depreciation-preview small{color:#9db0c5}body.dark-mode .fixed-asset-modal-actions{background:rgba(14,29,46,.97)}body.dark-mode .fixed-asset-modal-actions button,body.dark-mode .fixed-asset-delete button{border-color:#2a435e;background:#11263a;color:#e7f1fc}body.dark-mode .fixed-asset-status.active{background:rgba(16,185,129,.2);color:#6ee7b7}body.dark-mode .fixed-asset-status.fully{background:rgba(239,68,68,.2);color:#fca5a5}html[dir=rtl] .fixed-assets-page{direction:rtl;text-align:right}html[dir=rtl] .fixed-assets-card th{text-align:right}html[dir=rtl] .fixed-assets-header,html[dir=rtl] .fixed-asset-modal-head,html[dir=rtl] .fixed-asset-name{direction:rtl}html[dir=rtl] .fixed-asset-section h3 em{margin-left:0;margin-right:auto}@media (max-width:1050px){.fixed-asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fixed-assets-page{padding:18px}.fixed-assets-header{align-items:flex-start}.fixed-asset-form-grid{grid-template-columns:1fr}.depreciation-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fixed-assets-header{flex-direction:column}.fixed-asset-stats{grid-template-columns:1fr}.fixed-assets-toolbar{flex-direction:column}.fixed-assets-toolbar select{min-height:40px}.fixed-asset-modal-backdrop{padding:9px}.depreciation-preview,.depreciation-preview .wide{grid-template-columns:1fr}}.fixed-asset-date-label{position:relative}.fixed-asset-calendar-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #d9e4f0;border-radius:9px;background:#edf2f8}.fixed-asset-calendar-tabs button{min-height:27px;border:0;border-radius:6px;background:transparent;color:#66778e;font:800 9px inherit;cursor:pointer}.fixed-asset-calendar-tabs button.active{background:#fff;color:#1473e6;box-shadow:0 1px 4px #0f172a1f}.fixed-asset-date-label>small{font-size:9px;color:#718096}.fixed-asset-date-label>small.invalid{color:#dc2626;font-weight:800}body.dark-mode .fixed-asset-calendar-tabs{border-color:#2a435e;background:#0d1c2c}body.dark-mode .fixed-asset-calendar-tabs button{color:#91a5bb}body.dark-mode .fixed-asset-calendar-tabs button.active{background:#1c3b57;color:#7dd3fc;box-shadow:none}body.dark-mode .fixed-asset-date-label>small{color:#9db0c5}body.dark-mode .fixed-asset-date-label>small.invalid{color:#fca5a5}.fixed-asset-calendar-option{min-height:32px!important}.jalali-date-picker{position:relative}.jalali-date-trigger{width:100%;min-height:39px;padding:0 11px;border:1px solid #d9e4f0;border-radius:9px;background:#f8fbff;color:#17233b;display:flex;align-items:center;justify-content:space-between;font:700 11px inherit;cursor:pointer}.jalali-calendar{position:absolute;z-index:2147483600;top:calc(100% + 6px);right:0;width:290px;padding:11px;border:1px solid #cad8e8;border-radius:13px;background:#fff;color:#17233b;box-shadow:0 18px 45px #0f172a40;direction:rtl}.jalali-calendar-head{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:6px}.jalali-calendar-head>button{width:30px;height:30px;border:1px solid #dce5ef;border-radius:8px;background:#f8fbff;color:#44556c;display:grid;place-items:center;cursor:pointer}.jalali-calendar-head>div{display:grid;grid-template-columns:1fr 78px;gap:5px}.jalali-calendar-head select{width:100%;min-width:0!important;min-height:30px!important;padding:0 7px!important;border:1px solid #dce5ef!important;border-radius:7px!important;background:#f8fbff!important;color:#26364b!important;font-size:10px!important}.jalali-weekdays,.jalali-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.jalali-weekdays{margin:10px 0 5px;color:#8492a5;font-size:9px;text-align:center}.jalali-days>button,.jalali-days>span{aspect-ratio:1;border:0;border-radius:7px;display:grid;place-items:center}.jalali-days>button{background:transparent;color:#34445a;font:750 10px inherit;cursor:pointer}.jalali-days>button:hover{background:#e9f3ff;color:#1473e6}.jalali-days>button.today{box-shadow:inset 0 0 0 1px #60a5fa;color:#1473e6}.jalali-days>button.selected{background:#1473e6;color:#fff;box-shadow:none}.jalali-calendar-foot{margin-top:8px;padding-top:8px;border-top:1px solid #e6edf5;text-align:center}.jalali-calendar-foot button{border:0;background:transparent;color:#1473e6;font:850 10px inherit;cursor:pointer}body.dark-mode .jalali-date-trigger{border-color:#2a435e;background:#11263a;color:#e7f1fc}body.dark-mode .jalali-calendar{border-color:#31506e;background:#102237;color:#edf5ff;box-shadow:0 20px 55px #0000008c}body.dark-mode .jalali-calendar-head>button,body.dark-mode .jalali-calendar-head select{border-color:#2a435e!important;background:#162d43!important;color:#e7f1fc!important}body.dark-mode .jalali-weekdays{color:#8fa4bc}body.dark-mode .jalali-days>button{color:#d4e1ee}body.dark-mode .jalali-days>button:hover{background:#173a57;color:#7dd3fc}body.dark-mode .jalali-days>button.today{color:#7dd3fc}body.dark-mode .jalali-days>button.selected{background:#1473e6;color:#fff}body.dark-mode .jalali-calendar-foot{border-color:#29445e}html[dir=rtl] .jalali-calendar{right:auto;left:0}.jalali-calendar-head select[data-native-select=true]{appearance:auto!important;-webkit-appearance:menulist!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:32px!important;padding:0 7px!important;border:1px solid #dce5ef!important;border-radius:8px!important;background-color:#f8fbff!important;background-image:none!important;background-repeat:no-repeat!important;color:#26364b!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-align:center!important;direction:rtl!important}.jalali-calendar-head>div{grid-template-columns:minmax(100px,1fr) minmax(82px,.75fr);gap:7px}.jalali-calendar-head{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.jalali-calendar-head>button{width:34px;height:34px}.jalali-calendar{box-sizing:border-box;width:310px;padding:13px}.jalali-weekdays{margin-top:12px}.jalali-days{gap:4px}.jalali-days>button{font-size:11px}.jalali-calendar-foot button{min-height:28px;padding:0 10px;border-radius:7px}.jalali-calendar-foot button:hover{background:#e9f3ff}body.dark-mode .jalali-calendar-head select[data-native-select=true]{background-color:#162d43!important;background-image:none!important;color:#e7f1fc!important}body.dark-mode .jalali-calendar-foot button:hover{background:#173a57}.fixed-asset-form-grid{align-items:start}.fixed-asset-form-grid>label{align-self:start;align-content:start}.fixed-asset-form-grid>label>input,.fixed-asset-form-grid>label>select{height:39px;max-height:39px}.fixed-asset-date-label>input{height:39px!important}.fixed-asset-media-section h3 em{margin-left:auto;padding:4px 8px;border-radius:99px;background:#eef4fb;color:#60758e;font-size:9px;font-style:normal}.fixed-asset-media-grid{display:grid;grid-template-columns:180px 1fr;gap:12px}.fixed-asset-main-image>label{height:130px;border:1px dashed #b9c9db;border-radius:12px;background:#f8fbff;color:#718096;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.fixed-asset-main-image>label strong{color:#334155;font-size:11px}.fixed-asset-main-image>label small{font-size:9px}.fixed-asset-main-image input,.fixed-asset-extra-images input{display:none}.fixed-asset-image-preview{position:relative;height:130px;border-radius:12px;overflow:hidden;background:#edf2f8}.fixed-asset-image-preview img{width:100%;height:100%;object-fit:cover}.fixed-asset-image-preview>button,.fixed-asset-extra-preview>button{position:absolute;top:6px;right:6px;width:27px;height:27px;border:0;border-radius:8px;background:rgba(15,23,42,.78);color:#fff;display:grid;place-items:center;cursor:pointer}.fixed-asset-image-preview>span{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:6px;background:rgba(15,23,42,.75);color:#fff;font-size:9px;font-weight:850}.fixed-asset-extra-images{min-height:130px;padding:8px;border:1px solid #d9e4f0;border-radius:12px;background:#f8fbff;display:flex;align-content:flex-start;align-items:flex-start;gap:8px;flex-wrap:wrap}.fixed-asset-extra-images>label,.fixed-asset-extra-preview{width:74px;height:74px;border-radius:9px}.fixed-asset-extra-images>label{border:1px dashed #b9c9db;color:#60758e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:800;cursor:pointer}.fixed-asset-extra-images>label.disabled{opacity:.45;cursor:not-allowed}.fixed-asset-extra-preview{position:relative;overflow:hidden;background:#edf2f8}.fixed-asset-extra-preview img{width:100%;height:100%;object-fit:cover}.fixed-asset-extra-preview>button{top:4px;right:4px;width:22px;height:22px}.fixed-asset-name>img{flex:0 0 auto;width:35px;height:35px;border-radius:9px;object-fit:cover;border:1px solid #d9e4f0}body.dark-mode .fixed-asset-main-image>label,body.dark-mode .fixed-asset-extra-images{border-color:#31506e;background:#11263a;color:#91a5bb}body.dark-mode .fixed-asset-main-image>label strong{color:#e7f1fc}body.dark-mode .fixed-asset-extra-images>label{border-color:#42617f;color:#a9bdd2}body.dark-mode .fixed-asset-media-section h3 em{background:#173550;color:#9dc9ef}html[dir=rtl] .fixed-asset-media-section h3 em{margin-left:0;margin-right:auto}@media (max-width:620px){.fixed-asset-media-grid{grid-template-columns:1fr}.fixed-asset-main-image>label,.fixed-asset-image-preview{height:155px}}.fixed-asset-actions .dispose{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.fixed-asset-actions .dispose:hover{background:#ede9fe;color:#5b21b6}.fixed-asset-status.closed{background:#eef2ff;color:#4338ca}.fixed-asset-closed-date{display:inline-flex;max-width:115px;color:#64748b;font-size:10px;font-weight:800;line-height:1.35}.fixed-asset-disposal-modal{width:min(680px,96vw);max-height:90vh;overflow:auto;border:1px solid #d8e2ed;border-radius:18px;background:#fff;box-shadow:0 28px 75px #0f172a47}.fixed-asset-disposal-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px 0}.fixed-asset-disposal-summary>div{min-width:0;border:1px solid #dbe5ef;border-radius:12px;background:#f8fbff;padding:12px}.fixed-asset-disposal-summary span,.fixed-asset-disposal-summary small,.fixed-asset-disposal-result span,.fixed-asset-disposal-result small{display:block;color:#718096;font-size:9px;font-weight:750;line-height:1.5}.fixed-asset-disposal-summary strong{display:block;margin:4px 0;color:#17233b;font-size:14px;font-weight:900}.fixed-asset-disposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:16px 18px}.fixed-asset-disposal-grid label{min-width:0;display:grid;gap:6px;align-content:start;color:#334155;font-size:10px;font-weight:850}.fixed-asset-disposal-grid label.full{grid-column:1/-1}.fixed-asset-disposal-grid input,.fixed-asset-disposal-grid select,.fixed-asset-disposal-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d9e4f0;border-radius:9px;background:#f8fbff;color:#17233b;padding:0 11px;font:750 11px inherit;outline:none}.fixed-asset-disposal-grid input,.fixed-asset-disposal-grid select{height:39px}.fixed-asset-disposal-grid textarea{min-height:76px;padding-top:10px;resize:vertical}.fixed-asset-disposal-grid input:disabled{color:#64748b;background:#edf2f7}.fixed-asset-disposal-grid small{color:#718096;font-size:9px;line-height:1.45}.fixed-asset-disposal-result{margin:0 18px 16px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;padding:12px;display:flex;align-items:flex-start;gap:10px;color:#047857}.fixed-asset-disposal-result.loss{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.fixed-asset-disposal-result strong{display:block;margin:3px 0;color:currentColor;font-size:16px;font-weight:900}.fixed-asset-disposal-result span,.fixed-asset-disposal-result small{color:inherit}.fixed-asset-disposal-result svg{flex:0 0 auto;margin-top:2px}body.dark-mode .fixed-asset-actions .dispose{border-color:#5b4a87;background:#241d3c;color:#c4b5fd}body.dark-mode .fixed-asset-actions .dispose:hover{background:#30264f}body.dark-mode .fixed-asset-status.closed{background:rgba(99,102,241,.2);color:#c4b5fd}body.dark-mode .fixed-asset-closed-date{color:#91a5bb}body.dark-mode .fixed-asset-disposal-modal{border-color:#263d56;background:#0e1d2e;color:#e7f1fc}body.dark-mode .fixed-asset-disposal-summary>div{border-color:#2a435e;background:#11263a}body.dark-mode .fixed-asset-disposal-summary strong{color:#edf5ff}body.dark-mode .fixed-asset-disposal-summary span,body.dark-mode .fixed-asset-disposal-summary small{color:#91a5bb}body.dark-mode .fixed-asset-disposal-grid label{color:#dbe8f5}body.dark-mode .fixed-asset-disposal-grid input,body.dark-mode .fixed-asset-disposal-grid select,body.dark-mode .fixed-asset-disposal-grid textarea{border-color:#2a435e;background:#11263a;color:#e7f1fc}body.dark-mode .fixed-asset-disposal-grid input:disabled{background:#0d1c2c;color:#9db0c5}body.dark-mode .fixed-asset-disposal-grid small{color:#91a5bb}body.dark-mode .fixed-asset-disposal-result{border-color:#10b98152;background:rgba(16,185,129,.12);color:#6ee7b7}body.dark-mode .fixed-asset-disposal-result.loss{border-color:#f59e0b52;background:rgba(245,158,11,.12);color:#fbbf24}@media (max-width:640px){.fixed-asset-disposal-summary,.fixed-asset-disposal-grid{grid-template-columns:1fr}.fixed-asset-disposal-grid label.full{grid-column:auto}}.fixed-assets-card tbody tr.fixed-asset-row-closed td{background:#f1f3f6;color:#8993a3}.fixed-assets-card tbody tr.fixed-asset-row-closed:hover td{background:#eceff3}.fixed-asset-row-closed .fixed-asset-name,.fixed-asset-row-closed .depreciation-cell,.fixed-asset-row-closed td>strong,.fixed-asset-row-closed td>small,.fixed-asset-row-closed .current-value,.fixed-asset-row-closed .fixed-asset-closed-date{opacity:.72}.fixed-asset-row-closed .fixed-asset-name>img,.fixed-asset-row-closed .fixed-asset-name>i{filter:grayscale(1);opacity:.62}.fixed-asset-row-closed .depreciation-cell>span{opacity:.45}.fixed-asset-actions .closed-edit{border-color:#cbd5e1;background:#fff;color:#475569}.fixed-asset-actions .closed-edit:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a}body.dark-mode .fixed-assets-card tbody tr.fixed-asset-row-closed td{background:#101820;color:#657383}body.dark-mode .fixed-assets-card tbody tr.fixed-asset-row-closed:hover td{background:#131e28}body.dark-mode .fixed-asset-actions .closed-edit{border-color:#314354;background:#18232d;color:#aab6c2}body.dark-mode .fixed-asset-actions .closed-edit:hover{background:#1d2b36;color:#e2e8f0}.fixed-asset-actions .closed-status-edit{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.fixed-asset-actions .closed-status-edit:hover{background:#ede9fe;color:#5b21b6}.fixed-asset-row-closed .fixed-asset-actions{opacity:1;filter:none}.fixed-asset-row-closed .fixed-asset-actions button{opacity:1}body.dark-mode .fixed-asset-actions .closed-status-edit{border-color:#5b4a87;background:#241d3c;color:#c4b5fd}body.dark-mode .fixed-asset-actions .closed-status-edit:hover{background:#30264f}.fixed-assets-page[dir=rtl],.fixed-asset-modal[dir=rtl],.fixed-asset-disposal-modal[dir=rtl]{direction:rtl;text-align:right}.fixed-assets-page[dir=rtl] .fixed-assets-card th,.fixed-assets-page[dir=rtl] .fixed-assets-card td{text-align:right}.fixed-asset-modal[dir=rtl] .fixed-asset-modal-head,.fixed-asset-disposal-modal[dir=rtl] .fixed-asset-modal-head{direction:rtl}.fixed-asset-modal[dir=rtl] .fixed-asset-modal-actions,.fixed-asset-disposal-modal[dir=rtl] .fixed-asset-modal-actions{justify-content:flex-start}.fixed-asset-field{display:grid;gap:5px;min-width:0}.fixed-asset-field>span{font-size:10px;font-weight:850}.fixed-asset-category-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center}.fixed-asset-category-control select{width:100%;box-sizing:border-box;height:39px;max-height:39px;border:1px solid #d9e4f0;border-radius:9px;background:#f8fbff;color:inherit;padding:0 11px;font:700 11px inherit;outline:none}.fixed-asset-category-control select:focus{border-color:#3287e8;box-shadow:0 0 0 3px #3287e81f}.fixed-asset-category-add{width:42px;height:39px;border:1px solid #bcd5f4;border-radius:9px;background:#eef6ff;color:#1473e6;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.fixed-asset-category-add:hover{background:#1473e6;color:#fff;border-color:#1473e6;transform:translateY(-1px)}.fixed-asset-category-new{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto 38px;gap:7px;padding:9px;border:1px solid #cfe1f5;border-radius:10px;background:#f6fbff}.fixed-asset-category-new input{height:37px!important;max-height:37px!important}.fixed-asset-category-new button{min-height:37px;border:1px solid #1473e6;border-radius:8px;background:#1473e6;color:#fff;padding:0 12px;font:800 10px inherit;cursor:pointer;white-space:nowrap}.fixed-asset-category-new button.cancel{width:38px;padding:0;border-color:#d9e4f0;background:#fff;color:#64748b;display:grid;place-items:center}.fixed-asset-category-new button:hover{filter:brightness(.97)}body.dark-mode .fixed-asset-category-control select{border-color:#2a435e;background:#11263a;color:#e7f1fc}body.dark-mode .fixed-asset-category-add{border-color:#31506e;background:#16314a;color:#7dd3fc}body.dark-mode .fixed-asset-category-add:hover{border-color:#38bdf8;background:#0c4a6e;color:#fff}body.dark-mode .fixed-asset-category-new{border-color:#31506e;background:#0d2235}body.dark-mode .fixed-asset-category-new button.cancel{border-color:#31506e;background:#11263a;color:#cbd9e7}html[dir=rtl] .fixed-asset-category-new,.fixed-asset-modal[dir=rtl] .fixed-asset-category-new{direction:rtl}@media (max-width:520px){.fixed-asset-category-new{grid-template-columns:1fr 1fr 38px}.fixed-asset-category-new input{grid-column:1/-1}}.fixed-asset-location-field{display:grid;gap:6px;align-content:start}.fixed-asset-location-field>span{font-size:9px;font-weight:850;color:#5d6d82}.fixed-asset-location-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.fixed-asset-location-control select,.fixed-asset-location-secondary{width:100%;height:40px;border:1px solid #d7e2ef;border-radius:10px;background:#f8fbff;color:#17233b;padding:0 11px;font:750 11px inherit;outline:0}.fixed-asset-location-add{width:42px;height:40px;border:1px solid #bfd5f0;border-radius:10px;background:#eef6ff;color:#1473e6;display:grid;place-items:center;cursor:pointer}.fixed-asset-location-secondary{margin-top:1px}.fixed-asset-location-new{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;gap:7px;padding:8px;border:1px solid #d7e5f4;border-radius:10px;background:#f8fbff}.fixed-asset-location-new input{min-width:0;height:36px;border:1px solid #d7e2ef;border-radius:8px;background:#fff;padding:0 10px}.fixed-asset-location-new button{border:0;border-radius:8px;background:#1473e6;color:#fff;padding:0 11px;font:800 10px inherit;cursor:pointer}.fixed-asset-location-new .cancel{padding:0;display:grid;place-items:center;background:#eef2f7;color:#52647b}body.dark-mode .fixed-asset-location-field>span{color:#9db0c5}body.dark-mode .fixed-asset-location-control select,body.dark-mode .fixed-asset-location-secondary,body.dark-mode .fixed-asset-location-new input{border-color:#2a435e;background:#11263a;color:#e7f1fc}body.dark-mode .fixed-asset-location-add{border-color:#315a7d;background:#12314b;color:#7dd3fc}body.dark-mode .fixed-asset-location-new{border-color:#29445f;background:#102338}body.dark-mode .fixed-asset-location-new .cancel{background:#183149;color:#b9cbe0}html[dir=rtl] .fixed-asset-location-field,html[dir=rtl] .fixed-asset-location-control select,html[dir=rtl] .fixed-asset-location-secondary{text-align:right}@media (max-width:560px){.fixed-asset-location-new{grid-template-columns:1fr 38px}.fixed-asset-location-new button:not(.cancel){grid-column:1/-1;min-height:36px}}.fixed-asset-detail-modal{width:min(940px,96vw);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #d9e4f0;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f172a47}.fixed-asset-detail-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:16px;padding:18px 21px}.fixed-asset-detail-gallery{min-width:0}.fixed-asset-detail-main-image,.fixed-asset-detail-no-image{width:100%;height:270px;box-sizing:border-box;border:1px solid #dbe5ef;border-radius:13px;background:#f7faff;object-fit:contain}.fixed-asset-detail-no-image{display:grid;place-items:center;align-content:center;gap:8px;color:#8291a5;font-size:11px}.fixed-asset-detail-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.fixed-asset-detail-thumb{width:58px;height:58px;border:2px solid #dbe5ef;border-radius:9px;background:#f7faff;object-fit:cover}.fixed-asset-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.fixed-asset-detail-field{min-width:0;padding:11px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbff}.fixed-asset-detail-field span,.fixed-asset-detail-notes>span{display:block;color:#718096;font-size:9px;font-weight:800}.fixed-asset-detail-field strong{display:block;margin-top:5px;color:#17233b;font-size:12px;overflow-wrap:anywhere}.fixed-asset-detail-field strong small{display:block;margin-top:3px;color:#8190a3;font-size:9px;font-weight:700}.fixed-asset-detail-notes{margin:0 21px 16px;padding:12px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbff}.fixed-asset-detail-notes p{margin:6px 0 0;color:#40506a;font-size:11px;line-height:1.7;white-space:pre-wrap}.fixed-asset-detail-modal .fixed-asset-modal-actions{direction:inherit}body.dark-mode .fixed-asset-detail-modal{border-color:#263d56;background:#0e1d2e;color:#e7f1fc}body.dark-mode .fixed-asset-detail-main-image,body.dark-mode .fixed-asset-detail-no-image,body.dark-mode .fixed-asset-detail-thumb,body.dark-mode .fixed-asset-detail-field,body.dark-mode .fixed-asset-detail-notes{border-color:#2a435e;background:#11263a}body.dark-mode .fixed-asset-detail-field strong{color:#edf5ff}body.dark-mode .fixed-asset-detail-field span,body.dark-mode .fixed-asset-detail-field strong small,body.dark-mode .fixed-asset-detail-notes>span{color:#91a5bb}body.dark-mode .fixed-asset-detail-notes p{color:#bdcadd}@media (max-width:700px){.fixed-asset-detail-grid{grid-template-columns:1fr;padding:14px}.fixed-asset-detail-fields{grid-template-columns:1fr 1fr}.fixed-asset-detail-notes{margin-left:14px;margin-right:14px}}@media (max-width:450px){.fixed-asset-detail-fields{grid-template-columns:1fr}}.fixed-asset-details-page{min-height:100%;background:transparent}.fixed-asset-details-header{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;margin-bottom:18px}.fixed-asset-back-button,.fixed-asset-details-edit{min-height:40px;padding:0 13px;border:1px solid #d8e2ef;border-radius:10px;background:#fff;color:#3c587b;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:800 11px inherit;cursor:pointer}.fixed-asset-back-button:hover,.fixed-asset-details-edit:hover{border-color:#1473e6;color:#1473e6}.fixed-asset-details-heading{text-align:center}.fixed-asset-details-heading>span{display:inline-flex;align-items:center;gap:6px;color:#287be0;font-size:10px;font-weight:900;letter-spacing:.08em}.fixed-asset-details-heading h1{margin:6px 0 3px;font-size:27px}.fixed-asset-details-heading p{margin:0;color:#718096;font-size:12px}.fixed-asset-details-layout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:14px;align-items:start}.fixed-asset-details-card{min-width:0;padding:17px;border:1px solid #dce5f1;border-radius:16px;background:#fff}.fixed-asset-details-wide-card{grid-column:1/-1}.fixed-asset-details-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.fixed-asset-details-card-title h2{margin:0;color:#17233b;font-size:15px}.fixed-asset-details-card-title p{margin:4px 0 0;color:#718096;font-size:10px}.fixed-asset-details-card-title>strong{color:#1473e6;font-size:12px}.fixed-asset-gallery-viewer{position:relative;display:grid;place-items:center;min-height:315px;border:1px solid #dbe5ef;border-radius:13px;background:#f7faff;overflow:hidden}.fixed-asset-gallery-viewer>img{width:100%;height:315px;object-fit:contain}.fixed-asset-gallery-no-image{display:grid;place-items:center;align-content:center;gap:8px;color:#8291a5;font-size:11px}.fixed-asset-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:1px solid #dbe5ef;border-radius:50%;background:rgba(255,255,255,.93);color:#3c587b;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0f172a1f}.fixed-asset-gallery-arrow:hover{background:#1473e6;color:#fff;border-color:#1473e6}.fixed-asset-gallery-arrow.prev{left:10px}.fixed-asset-gallery-arrow.next{right:10px}.fixed-asset-gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(79px,1fr));gap:8px;margin-top:10px}.fixed-asset-gallery-thumbs>button{position:relative;min-width:0;height:78px;padding:0;border:2px solid #dbe5ef;border-radius:9px;background:#f7faff;overflow:hidden;cursor:pointer}.fixed-asset-gallery-thumbs>button.active{border-color:#1473e6;box-shadow:0 0 0 2px #1473e626}.fixed-asset-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.fixed-asset-gallery-thumbs small{position:absolute;right:3px;bottom:3px;left:3px;padding:3px 4px;border-radius:4px;background:rgba(15,23,42,.72);color:#fff;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fixed-asset-gallery-empty{padding:18px;color:#8291a5;font-size:11px;text-align:center}.fixed-asset-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fixed-asset-details-field{min-width:0;padding:11px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbff}.fixed-asset-details-field.wide{grid-column:1/-1}.fixed-asset-details-field>span{display:block;color:#718096;font-size:9px;font-weight:800}.fixed-asset-details-field>strong{display:block;margin-top:5px;color:#17233b;font-size:12px;overflow-wrap:anywhere}.fixed-asset-details-field>strong small{display:block;margin-top:3px;color:#8190a3;font-size:9px;font-weight:700}.fixed-asset-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fixed-asset-detail-progress{margin-top:14px;height:7px;border-radius:99px;background:#e4ebf3;overflow:hidden}.fixed-asset-detail-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444)}.fixed-asset-details-notes-text{margin:0;color:#40506a;font-size:12px;line-height:1.8;white-space:pre-wrap}.fixed-asset-details-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #dce5f1;border-radius:16px;background:#fff;color:#8796aa}.fixed-asset-details-empty strong{color:#40506a}.fixed-asset-details-empty button{min-height:36px;padding:0 13px;border:0;border-radius:9px;background:#1473e6;color:#fff;font:800 11px inherit;cursor:pointer}body.dark-mode .fixed-asset-back-button,body.dark-mode .fixed-asset-details-edit,body.dark-mode .fixed-asset-details-card,body.dark-mode .fixed-asset-details-empty{border-color:#263d56;background:#0e1d2e;color:#e7f1fc}body.dark-mode .fixed-asset-details-heading p,body.dark-mode .fixed-asset-details-card-title p{color:#91a5bb}body.dark-mode .fixed-asset-details-card-title h2,body.dark-mode .fixed-asset-details-field>strong,body.dark-mode .fixed-asset-details-empty strong{color:#edf5ff}body.dark-mode .fixed-asset-gallery-viewer,body.dark-mode .fixed-asset-gallery-thumbs>button,body.dark-mode .fixed-asset-details-field{border-color:#2a435e;background:#11263a}body.dark-mode .fixed-asset-gallery-arrow{border-color:#2a435e;background:#173049;color:#e7f1fc}body.dark-mode .fixed-asset-details-field>span{color:#91a5bb}body.dark-mode .fixed-asset-details-field>strong small,body.dark-mode .fixed-asset-details-notes-text{color:#bdcadd}body.dark-mode .fixed-asset-detail-progress{background:#20384f}@media (max-width:900px){.fixed-asset-details-layout{grid-template-columns:1fr}.fixed-asset-details-wide-card{grid-column:auto}.fixed-asset-details-header{grid-template-columns:auto 1fr}.fixed-asset-details-edit{grid-column:2;justify-self:end;grid-row:1}.fixed-asset-details-heading{grid-column:1/-1;grid-row:2;order:3}.fixed-asset-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fixed-asset-details-page{padding:16px}.fixed-asset-details-header{display:flex;flex-wrap:wrap;gap:9px}.fixed-asset-details-heading{width:100%;order:3;text-align:start}.fixed-asset-details-heading h1{font-size:23px}.fixed-asset-details-card{padding:13px}.fixed-asset-gallery-viewer,.fixed-asset-gallery-viewer>img{min-height:240px;height:240px}.fixed-asset-details-fields{grid-template-columns:1fr}.fixed-asset-details-field.wide{grid-column:auto}.fixed-asset-detail-metrics{grid-template-columns:1fr 1fr}}.expenses-page{padding:26px 28px 32px;direction:ltr;text-align:left}.expenses-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.expenses-header h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.expenses-header p,.expense-stat-card span,.expense-name-cell span,.expense-modal-title p,.expense-form-field small{color:#64748b;font-size:12px;line-height:1.6}.expenses-header-actions,.expense-modal-actions,.expense-category-row,.expense-category-editor{display:flex;align-items:center;gap:10px}.expense-primary-btn,.expense-light-btn,.expense-danger-btn,.expense-category-editor button{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.expense-primary-btn{background:#252525;color:#fff}.expense-primary-btn:hover{background:#4338ca}.expense-light-btn,.expense-category-editor button{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.expense-danger-btn{background:#dc2626;color:#fff}.expense-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.expense-stat-card,.expense-card,.expense-modal,.expense-confirm-modal{border:1px solid #eeeae2;background:#ffffff}.expense-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.expense-stat-card strong{display:block;margin-top:8px;color:#111827;font-size:21px;font-weight:900;word-break:break-word}.expense-stat-card svg{color:#4338ca}.expense-stat-card.warning strong,.expense-stat-card.warning svg{color:#b45309}.expense-stat-card.danger strong,.expense-stat-card.danger svg,.expense-danger-text{color:#dc2626!important;font-weight:900}.expense-card{border-radius:18px;overflow:hidden}.expense-toolbar{min-height:74px;border-bottom:1px solid #eeeae2;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,170px));gap:10px;align-items:center}.expense-search,.expense-inline-dates input,.expense-category-editor input{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#faf9f6;color:#111827}.expense-search{padding:0 12px;display:flex;align-items:center;gap:8px;color:#94a3b8}.expense-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:inherit}.expense-inline-dates{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:8px}.expense-inline-dates input,.expense-category-editor input{padding:0 12px;font-family:inherit;outline:none}.expense-table-wrap{width:100%;overflow-x:auto}.expense-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.expense-table-wrap th,.expense-table-wrap td{border-bottom:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.expense-table-wrap th{background:#faf9f6;color:#64748b;font-weight:900}.expense-table-wrap tbody tr:hover td{background:#f8fafc}.expense-name-cell strong,.expense-table-wrap td strong{display:block;color:#111827;font-weight:900}.expense-name-cell strong,.expense-name-cell span{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-soft-pill{min-height:26px;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900}.expense-empty{height:110px;color:#64748b!important;text-align:center!important}.expense-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.42);padding:22px;display:grid;place-items:center}.expense-modal,.expense-confirm-modal{width:min(720px,100%);max-height:calc(100vh - 44px);border-radius:18px;overflow:auto}.expense-confirm-modal{width:min(520px,100%);padding:20px}.expense-modal-title{min-height:70px;border-bottom:1px solid #eeeae2;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.expense-modal-title h2,.expense-confirm-modal h2{margin:0 0 5px;color:#111827;font-size:19px;font-weight:900}.expense-modal-title button{width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.expense-form-grid{padding:16px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expense-form-field{display:flex;flex-direction:column;gap:8px}.expense-form-field.full{grid-column:1 / -1}.expense-form-field span{color:#334155;font-size:12px;font-weight:850}.expense-form-field em{color:#dc2626;font-style:normal}.expense-form-field input,.expense-form-field textarea{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;outline:none}.expense-form-field textarea{min-height:92px;padding-block:10px;resize:vertical}.expense-form-field.invalid input{border-color:#dc2626}.expense-category-row>.smooth-select{flex:1}.expense-category-editor{align-items:stretch}.expense-category-editor input{flex:1}.expense-modal-actions{justify-content:flex-end;margin:18px}.expense-confirm-modal p{margin:8px 0 18px;color:#64748b;font-size:13px;line-height:1.6}body.dark-mode .expenses-header h1,body.dark-mode .expense-stat-card strong,body.dark-mode .expense-name-cell strong,body.dark-mode .expense-table-wrap td strong,body.dark-mode .expense-modal-title h2,body.dark-mode .expense-confirm-modal h2{color:#f8fafc!important}body.dark-mode .expenses-header p,body.dark-mode .expense-stat-card span,body.dark-mode .expense-name-cell span,body.dark-mode .expense-modal-title p,body.dark-mode .expense-form-field small,body.dark-mode .expense-confirm-modal p{color:#cbd5e1!important}body.dark-mode .expense-stat-card,body.dark-mode .expense-card,body.dark-mode .expense-search,body.dark-mode .expense-inline-dates input,body.dark-mode .expense-modal,body.dark-mode .expense-confirm-modal,body.dark-mode .expense-light-btn,body.dark-mode .expense-modal-title button,body.dark-mode .expense-form-field input,body.dark-mode .expense-form-field textarea,body.dark-mode .expense-category-editor input,body.dark-mode .expense-category-editor button{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .expense-table-wrap th{background:#0f172a;color:#cbd5e1}body.dark-mode .expense-table-wrap td{border-color:#334155;color:#e2e8f0}@media (max-width: 1120px){.expenses-page{padding:16px}.expense-stats,.expense-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.expenses-header,.expenses-header-actions,.expense-category-row,.expense-category-editor{align-items:stretch;flex-direction:column}.expense-stats,.expense-toolbar,.expense-inline-dates,.expense-form-grid{grid-template-columns:minmax(0,1fr)}.expense-modal-actions{display:grid}.expense-modal-actions button,.expenses-header-actions button{width:100%}}.expense-rent-btn{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.expense-rent-btn:hover{border-color:#38bdf8;background:#e0f2fe}.rent-expense-modal{width:min(780px,100%)}.rent-preview-card{margin:16px 18px 0;padding:14px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rent-preview-card>div{min-width:0;padding:10px;border-radius:10px;background:#ffffff;border:1px solid #e2e8f0}.rent-preview-card span,.rent-preview-card strong{display:block}.rent-preview-card span{color:#64748b;font-size:11px;font-weight:800;margin-bottom:6px}.rent-preview-card strong{color:#0f172a;font-size:14px;font-weight:900;overflow-wrap:anywhere}.rent-rule-note{margin:14px 18px 0;padding:11px 13px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#075985;font-size:11px;font-weight:750;line-height:1.7}body.dark-mode .expense-rent-btn,body.dark-mode .rent-preview-card,body.dark-mode .rent-preview-card>div,body.dark-mode .rent-rule-note{border-color:#334155;background:#0f172a}body.dark-mode .expense-rent-btn,body.dark-mode .rent-rule-note{color:#7dd3fc}body.dark-mode .rent-preview-card span{color:#94a3b8}body.dark-mode .rent-preview-card strong{color:#f8fafc}@media (max-width: 800px){.rent-preview-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.rent-jalali-picker{position:relative;width:100%}.rent-jalali-trigger{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;justify-content:flex-start;padding:0 12px;border:1px solid rgba(80,174,205,.28);border-radius:9px;background:rgba(16,55,69,.72);color:inherit;cursor:pointer;font:inherit}.rent-expense-modal[dir=rtl] .rent-jalali-trigger{flex-direction:row-reverse;justify-content:flex-end;text-align:right}.rent-jalali-calendar{position:absolute;z-index:50;top:calc(100% + 7px);inset-inline-start:0;width:min(330px,calc(100vw - 48px));padding:12px;border:1px solid rgba(74,181,218,.28);border-radius:13px;background:#082632;box-shadow:0 18px 45px #00000057}.rent-jalali-head{display:grid;grid-template-columns:36px 1fr 90px 36px;gap:7px;align-items:center;margin-bottom:10px}.rent-jalali-head button,.rent-jalali-head select{height:34px;border:1px solid rgba(85,180,211,.25);border-radius:8px;background:#0b3341;color:#eefaff;font:inherit}.rent-jalali-head button{display:grid;place-items:center;cursor:pointer}.rent-jalali-head select{padding:0 7px}.rent-jalali-weekdays,.rent-jalali-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.rent-jalali-weekdays{margin-bottom:5px}.rent-jalali-weekdays span{padding:5px 0;font-size:11px;color:#72cbe8;font-weight:800}.rent-jalali-days>span,.rent-jalali-days>button{aspect-ratio:1;min-width:0}.rent-jalali-days>button{border:0;border-radius:8px;background:rgba(16,62,78,.7);color:#eefaff;cursor:pointer;font:inherit;font-size:12px}.rent-jalali-days>button:hover{background:rgba(28,124,157,.65)}.rent-jalali-days>button.today{outline:1px solid #4ecdf2}.rent-jalali-days>button.selected{background:#0aa6d7;color:#fff;font-weight:900}.rent-jalali-today{width:100%;margin-top:9px;padding:8px;border:1px solid rgba(83,190,225,.24);border-radius:8px;background:rgba(13,86,109,.45);color:#c9f4ff;cursor:pointer;font:inherit;font-size:12px}.rent-gregorian-date{display:block;margin-top:5px;color:#79aebb;font-size:10px}@media (max-width:620px){.rent-jalali-calendar{position:fixed;left:16px;right:16px;top:50%;transform:translateY(-50%);width:auto}.rent-jalali-head{grid-template-columns:34px 1fr 78px 34px}}.expense-modal-backdrop{overflow:hidden;padding:16px}.expense-modal{width:min(720px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.expense-modal-title{position:sticky;top:0;z-index:20;flex:0 0 auto;background:#ffffff}.expense-modal-actions{position:sticky;bottom:0;z-index:20;margin:18px 0 0;padding:14px 18px 18px;border-top:1px solid #eeeae2;background:#ffffff}.expense-modal[dir=rtl] .expense-modal-title,.expense-modal[dir=rtl] .expense-form-field{text-align:right}.expense-modal[dir=rtl] .expense-modal-title{flex-direction:row}.expense-modal[dir=rtl] .expense-modal-actions{justify-content:flex-start}.expense-modal[dir=rtl] .expense-form-field input,.expense-modal[dir=rtl] .expense-form-field textarea{text-align:right}body.dark-mode .expense-modal-title,body.dark-mode .expense-modal-actions{border-color:#334155;background:#1e293b}@media (max-width: 800px){.expense-modal-backdrop{padding:10px}.expense-modal{max-height:calc(100dvh - 20px)}.expense-modal-actions{padding:12px 14px 14px}}.expense-limit-warning{border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff;padding:12px 14px;display:grid;gap:10px;color:#1e3a5f}.expense-limit-warning.exceeded{border-color:#fdba74;background:#fff7ed;color:#9a3412}.expense-limit-warning-title{display:flex;align-items:center;gap:8px}.expense-limit-warning-title strong{font-size:12px}.expense-limit-warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.expense-limit-warning-grid span{padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.22)}.expense-limit-warning-grid small{display:block;font-size:9px;color:#64748b;margin-bottom:4px}.expense-limit-warning-grid b{font-size:12px;color:inherit}.expense-limit-warning p{margin:0;font-size:10px;line-height:1.65;font-weight:750}.expense-over-limit-pill{display:inline-flex;margin-inline-start:7px;padding:3px 7px;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}body.dark-mode .expense-limit-warning{background:#10263c;border-color:#294b6d;color:#cce6ff}body.dark-mode .expense-limit-warning.exceeded{background:#341d10;border-color:#7c421b;color:#fed7aa}body.dark-mode .expense-limit-warning-grid span{background:rgba(2,12,23,.28);border-color:#94a3b82b}body.dark-mode .expense-limit-warning-grid small{color:#9fb2c8}body.dark-mode .expense-over-limit-pill{background:#3a1820;color:#fb7185}@media (max-width:600px){.expense-limit-warning-grid{grid-template-columns:1fr}}.expense-image-uploader{width:100%;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;overflow:hidden}.expense-image-empty{min-height:118px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#64748b;cursor:pointer;text-align:center}.expense-image-empty svg{color:#4338ca}.expense-image-empty strong{color:#334155;font-size:12px}.expense-image-empty small{max-width:420px;line-height:1.6}.expense-image-empty input,.expense-image-actions input{display:none}.expense-image-preview{padding:12px;display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center}.expense-image-preview>img{width:116px;height:92px;object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.expense-image-meta{min-width:0}.expense-image-meta>strong{display:block;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12px}.expense-image-actions{display:flex;flex-wrap:wrap;gap:8px}.expense-image-actions .expense-light-btn{cursor:pointer}.expense-image-remove{min-height:40px;border:1px solid #fecaca;border-radius:10px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#dc2626;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.expense-image-error{color:#dc2626!important}.expense-description-main{display:flex;align-items:center;gap:8px;min-width:0}.expense-table-image{width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid #e2e8f0;border-radius:7px;overflow:hidden;background:#fff;cursor:pointer}.expense-table-image img{width:100%;height:100%;display:block;object-fit:cover}body.dark-mode .expense-image-uploader,body.dark-mode .expense-image-preview>img,body.dark-mode .expense-table-image{border-color:#334155;background:#0f172a}body.dark-mode .expense-image-empty,body.dark-mode .expense-image-empty strong,body.dark-mode .expense-image-meta>strong{color:#e2e8f0}body.dark-mode .expense-image-remove{border-color:#7f1d1d;background:#1e293b;color:#f87171}@media (max-width: 620px){.expense-image-preview{grid-template-columns:1fr}.expense-image-preview>img{width:100%;height:180px}}.loans-page{padding:26px 28px 32px;direction:ltr;text-align:left}.loans-page[dir=rtl]{direction:rtl;text-align:right}.loans-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.loans-header h1{margin:0 0 6px;color:var(--text-primary,#0f172a);font-size:26px;font-weight:900}.loans-header p,.loan-stat-card span,.loan-table-wrap td small,.loan-modal-title p,.loan-detail-box span,.loan-progress-card span,.loan-form-grid small{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.6}.loan-primary-btn,.loan-light-btn,.loan-danger-btn{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.loan-primary-btn{background:var(--primary,#2563eb);color:#fff}.loan-light-btn{border:1px solid var(--border-color,#dbe4f0);background:var(--surface,#fff);color:var(--text-primary,#334155)}.loan-danger-btn{background:#dc2626;color:#fff}.loan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.loan-stat-card,.loan-card,.loan-details-modal,.loan-payment-modal,.loan-confirm-modal{border:1px solid var(--border-color,#dbe4f0);background:var(--surface,#fff)}.loan-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;box-shadow:0 6px 18px #0f172a06}.loan-stat-card strong{display:block;margin-top:8px;color:var(--text-primary,#111827);font-size:21px;font-weight:900;word-break:break-word}.loan-stat-card svg{color:#2563eb}.loan-stat-card.receivable{border-inline-start:4px solid #0ea5e9}.loan-stat-card.receivable svg{color:#0ea5e9}.loan-stat-card.payable{border-inline-start:4px solid #f97316}.loan-stat-card.payable svg,.loan-stat-card.payable strong{color:#c2410c}.loan-stat-card.warning{border-inline-start:4px solid #f59e0b}.loan-stat-card.warning svg{color:#b45309}.loan-stat-card.danger{border-inline-start:4px solid #ef4444}.loan-stat-card.danger strong,.loan-stat-card.danger svg,.loan-danger-text,.loan-detail-box.danger strong{color:#dc2626!important;font-weight:900}.loan-success-text,.loan-detail-box.success strong{color:#047857!important}.loan-card{border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0f172a09}.loan-mode-tabs{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color,#e2e8f0);background:color-mix(in srgb,var(--surface,#fff) 95%,#2563eb 5%)}.loan-mode-tabs button{min-height:42px;border:1px solid var(--border-color,#dbe4f0);border-radius:12px;background:var(--surface,#fff);color:var(--text-secondary,#64748b);padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:850;cursor:pointer}.loan-mode-tabs button b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#eef2ff;color:#4338ca;font-size:11px}.loan-mode-tabs button.active{color:#0f172a;box-shadow:0 4px 12px #0f172a0d}.loan-mode-tabs button.active.receivable{border-color:#7dd3fc;background:#f0f9ff;color:#0369a1}.loan-mode-tabs button.active.payable{border-color:#fdba74;background:#fff7ed;color:#c2410c}.loan-toolbar{min-height:72px;border-bottom:1px solid var(--border-color,#e2e8f0);padding:12px 14px;display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px;gap:10px;align-items:center}.loan-search,.loan-inline-dates input{min-height:42px;border:1px solid var(--border-color,#dbe4f0);border-radius:12px;background:var(--input-bg,#f8fafc);color:var(--text-primary,#111827)}.loan-search{padding:0 12px;display:flex;align-items:center;gap:8px;color:#94a3b8}.loan-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary,#111827);font-family:inherit}.loans-page[dir=rtl] .loan-search input{text-align:right}.loan-toolbar-spacer{min-height:42px}.loan-inline-dates{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,190px));gap:8px}.loan-inline-dates input{padding:0 12px;font-family:inherit;outline:none}.loan-table-wrap{width:100%;overflow-x:auto}.loan-table-wrap table{width:100%;min-width:1040px;border-collapse:collapse}.loan-table-wrap th,.loan-table-wrap td{border-bottom:1px solid var(--border-color,#e8edf4);padding:12px 14px;color:var(--text-secondary,#334155);font-size:12px;text-align:left;vertical-align:middle}.loans-page[dir=rtl] .loan-table-wrap th,.loans-page[dir=rtl] .loan-table-wrap td{text-align:right}.loan-table-wrap th{background:color-mix(in srgb,var(--surface,#fff) 94%,#2563eb 6%);color:var(--text-secondary,#64748b);font-weight:900;white-space:nowrap}.loan-table-wrap tbody tr:hover td{background:color-mix(in srgb,var(--surface,#fff) 96%,#2563eb 4%)}.loan-clickable-row{cursor:pointer}.loan-table-wrap td strong{color:var(--text-primary,#111827);font-weight:900}.loan-table-wrap td small{display:block;margin-top:3px}.payable-row td:nth-child(6) strong{color:#dc2626}.loan-status{min-height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.loan-status.pending{background:#fffbeb;color:#b45309}.loan-status.overdue{background:#fef2f2;color:#dc2626}.loan-empty{height:110px;color:var(--text-secondary,#64748b)!important;text-align:center!important}.loan-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.48);backdrop-filter:blur(4px);padding:22px;display:grid;place-items:center}.loan-details-modal,.loan-payment-modal,.loan-confirm-modal{width:min(680px,100%);max-height:calc(100vh - 44px);border-radius:18px;overflow:auto}.loan-confirm-modal{width:min(520px,100%);padding:20px}.loan-modal-title{min-height:70px;border-bottom:1px solid var(--border-color,#e5e7eb);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.loan-modal-title h2,.loan-confirm-modal h2{margin:0 0 5px;color:var(--text-primary,#111827);font-size:19px;font-weight:900}.loan-modal-title button{width:38px;height:38px;border:1px solid var(--border-color,#e5e7eb);border-radius:10px;background:var(--surface,#fff);color:var(--text-primary,#334155);display:grid;place-items:center;cursor:pointer}.loan-detail-grid,.loan-amount-grid,.loan-form-grid{padding:16px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loan-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-detail-box,.loan-progress-card{border:1px solid var(--border-color,#e5e7eb);border-radius:12px;background:var(--input-bg,#f8fafc);padding:12px}.loan-detail-box strong,.loan-progress-card strong{display:block;margin-top:6px;color:var(--text-primary,#111827);font-weight:900}.loan-progress-card{margin:16px 18px 0}.loan-progress-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.loan-progress-track{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:10px}.loan-progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.loan-form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--text-primary,#334155);font-size:12px;font-weight:800}.loan-form-grid input,.loan-form-grid textarea{border:1px solid var(--border-color,#dbe4f0);border-radius:11px;background:var(--input-bg,#f8fafc);color:var(--text-primary,#111827);font-family:inherit;padding:10px 12px;outline:none}.loan-form-grid textarea{min-height:86px;resize:vertical}.loan-form-grid label.invalid input{border-color:#ef4444}.loan-modal-actions{padding:16px 18px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.loans-page[dir=rtl] .loan-modal-actions{justify-content:flex-start}@media (max-width:1050px){.loan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-toolbar{grid-template-columns:1fr 170px}.loan-toolbar .loan-search{grid-column:1/-1}}@media (max-width:700px){.loans-page{padding:16px 12px 24px}.loans-header{align-items:flex-start}.loan-stats{grid-template-columns:1fr}.loan-mode-tabs{overflow-x:auto}.loan-mode-tabs button{flex:1 0 auto}.loan-toolbar{grid-template-columns:1fr}.loan-toolbar .loan-search,.loan-inline-dates{grid-column:auto}.loan-inline-dates,.loan-detail-grid,.loan-amount-grid,.loan-form-grid{grid-template-columns:1fr}}html.dark .loan-mode-tabs button.active.receivable,[data-theme=dark] .loan-mode-tabs button.active.receivable{background:rgba(14,165,233,.12);color:#7dd3fc}html.dark .loan-mode-tabs button.active.payable,[data-theme=dark] .loan-mode-tabs button.active.payable{background:rgba(249,115,22,.12);color:#fdba74}.supplier-details-page{padding:26px 28px 32px;direction:ltr;text-align:left}.supplier-details-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.supplier-details-identity{display:flex;align-items:center;gap:14px}.supplier-details-avatar{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;overflow:hidden;padding:0;border:3px solid #fff;border-radius:50%;background:#eef2ff;color:#4f46e5;font:inherit;font-size:25px;font-weight:900;box-shadow:0 5px 20px #4f46e52e}.supplier-details-avatar img{width:100%;height:100%;object-fit:cover}.supplier-details-avatar.is-clickable{cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.supplier-details-avatar.is-clickable:hover{transform:scale(1.06);box-shadow:0 8px 26px #4f46e54d}.supplier-contract-gallery-card{margin-bottom:22px;padding:20px;overflow:hidden;border:1px solid #e5e7eb;border-radius:20px;background:linear-gradient(145deg,#fff 60%,#f4f3ff);box-shadow:0 10px 34px #0f172a0d}.supplier-contract-gallery-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.supplier-contract-gallery-title span{color:#6366f1;font-size:10px;font-weight:900;letter-spacing:.12em}.supplier-contract-gallery-title h2{margin:4px 0;color:#172033;font-size:18px}.supplier-contract-gallery-title p{color:#64748b;font-size:12px}.supplier-contract-gallery-title>strong{padding:8px 12px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;white-space:nowrap}.supplier-contract-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:13px}.supplier-contract-gallery>button{position:relative;aspect-ratio:4/3;overflow:hidden;padding:0;border:1px solid #e2e8f0;border-radius:14px;background:#e2e8f0;cursor:zoom-in;box-shadow:0 4px 14px #0f172a14}.supplier-contract-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.supplier-contract-gallery button:hover img{transform:scale(1.06)}.supplier-contract-gallery button>span{position:absolute;inset:auto 8px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;background:rgba(15,23,42,.78);color:#fff;text-align:left;backdrop-filter:blur(8px)}.supplier-contract-gallery button b{font-size:11px}.supplier-contract-gallery button small{color:#cbd5e1;font-size:9px}.supplier-photo-viewer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.86);backdrop-filter:blur(12px);animation:supplierViewerIn .18s ease-out}.supplier-photo-viewer-panel{width:min(1080px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#0f172a;box-shadow:0 30px 100px #0000008c}.supplier-photo-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#fff}.supplier-photo-viewer-head>div{display:flex;align-items:center;gap:12px}.supplier-photo-viewer-head span{color:#a5b4fc;font-size:9px;font-weight:900;letter-spacing:.12em}.supplier-photo-viewer-head strong{font-size:14px}.supplier-photo-viewer-head small{color:#94a3b8}.supplier-photo-viewer-head button{width:36px;height:36px;border:1px solid #334155;border-radius:10px;background:#1e293b;color:#fff;font-size:24px;cursor:pointer}.supplier-photo-viewer-canvas{min-height:280px;display:grid;place-items:center;overflow:auto;padding:12px;background:#020617}.supplier-photo-viewer-canvas img{display:block;max-width:100%;max-height:calc(94vh - 145px);border-radius:8px;object-fit:contain;box-shadow:0 10px 40px #0006}.supplier-photo-viewer-controls{display:flex;justify-content:center;gap:10px;padding:12px}.supplier-photo-viewer-controls button{min-width:110px;height:38px;border:1px solid #334155;border-radius:10px;background:#1e293b;color:#e2e8f0;font-weight:750;cursor:pointer}.supplier-photo-viewer-controls button:hover{border-color:#6366f1;background:#312e81}@keyframes supplierViewerIn{0%{opacity:0;transform:scale(.985)}}.supplier-back-link{display:inline-flex;margin-bottom:10px;color:#4f46e5;text-decoration:none;font-size:13px;font-weight:700}.supplier-details-header h1{font-size:28px;font-weight:800;margin-bottom:5px}.supplier-details-header p{color:#64748b;font-size:13px}.supplier-purchase-btn{height:42px;border:0;border-radius:12px;background:#252525;color:#fff;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.supplier-purchase-btn:hover{background:#5b3df5}.supplier-profile-card,.supplier-dashboard-stats{display:grid;gap:14px;margin-bottom:22px}.supplier-profile-card{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-profile-card>div,.supplier-dashboard-card,.supplier-analysis-card,.supplier-purchase-table-card{background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.supplier-profile-card>div,.supplier-dashboard-card{padding:18px}.supplier-profile-card span,.supplier-dashboard-card span{display:block;color:#777;font-size:12px;margin-bottom:8px}.supplier-profile-card strong{font-size:14px}.supplier-dashboard-card strong{display:block;font-size:25px;margin-bottom:4px}.supplier-dashboard-card p{color:#888;font-size:12px}.supplier-analysis-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:22px}.supplier-analysis-card{padding:18px;min-height:210px}.supplier-analysis-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.supplier-analysis-title h3{font-size:17px}.supplier-analysis-title span{color:#777;font-size:12px}.supplier-status-list{display:grid;gap:10px}.supplier-status-list div{height:42px;border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.supplier-status-list span{color:#64748b;font-size:13px}.supplier-status-list strong{font-size:18px}.supplier-note-box{color:#64748b;line-height:1.8;font-size:13px}.supplier-purchase-table-card{overflow:hidden}.supplier-ledger-card{margin-top:22px}.supplier-purchase-table-header{padding:18px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:16px}.supplier-purchase-table-header h3{font-size:18px;margin-bottom:4px}.supplier-purchase-table-header p{color:#777;font-size:12px}.supplier-date-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.supplier-date-filters label{display:grid;gap:6px}.supplier-date-filters span{color:#64748b;font-size:11px;font-weight:700}.supplier-date-filters input{height:38px;min-width:150px;border:1px solid #e5ded3;border-radius:11px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit}.supplier-date-filters button{height:38px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 14px;font-family:inherit;font-weight:800;cursor:pointer}.supplier-date-filters button:hover{background:#4f46e5}.supplier-purchase-table-wrap{overflow-x:auto}.supplier-purchase-table-card table{width:100%;min-width:1380px;table-layout:fixed;border-collapse:collapse}.supplier-purchase-table-card th,.supplier-purchase-table-card td{height:56px;padding:0 14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplier-purchase-table-card th{background:#faf9f6;color:#666;font-size:12px}.supplier-purchase-table-card td{border-top:1px solid #eeeae2;font-size:13px}.supplier-empty-message{padding:28px!important;text-align:center!important;color:#64748b!important}.supplier-not-found{background:#fff;border:1px solid #eeeae2;border-radius:18px;padding:28px}.supplier-not-found h1{margin-bottom:8px}.supplier-not-found p{color:#64748b;margin-bottom:18px}.supplier-not-found button{height:40px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 16px;font-family:inherit;cursor:pointer}.supplier-purchase-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);display:grid;place-items:center;z-index:1000000;padding:20px}.supplier-purchase-modal{width:min(960px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40;animation:supplierModalShow .22s ease}.supplier-purchase-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.supplier-purchase-modal-header h3{font-size:19px;margin-bottom:4px}.supplier-purchase-modal-header p{color:#777;font-size:12px}.supplier-purchase-modal-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f0eb;font-size:24px;cursor:pointer}.supplier-purchase-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supplier-form-full{grid-column:1 / -1}.supplier-form-group{display:flex;flex-direction:column;gap:6px}.supplier-form-group label{font-size:13px;font-weight:700;color:#374151}.supplier-form-group input,.supplier-form-group select,.supplier-form-group textarea{min-height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;padding:0 12px;font-family:inherit;direction:ltr;text-align:left;outline:none}.supplier-form-group textarea{height:86px;padding-top:10px;resize:none}.supplier-form-group input:focus,.supplier-form-group select:focus,.supplier-form-group textarea:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.supplier-asset-id-field{display:flex;align-items:center;gap:8px}.supplier-asset-id-field input{flex:1}.supplier-asset-id-field button{height:44px;min-width:96px;border:0;border-radius:10px;background:#252525;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.supplier-purchase-modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.supplier-cancel-btn,.supplier-save-btn{height:40px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.supplier-cancel-btn{background:#f1f0eb;color:#333}.supplier-save-btn{background:#252525;color:#fff}.supplier-save-btn:hover,.supplier-asset-id-field button:hover{background:#5b3df5}@keyframes supplierModalShow{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body.dark-mode .supplier-profile-card>div,body.dark-mode .supplier-dashboard-card,body.dark-mode .supplier-analysis-card,body.dark-mode .supplier-purchase-table-card,body.dark-mode .supplier-purchase-modal,body.dark-mode .supplier-not-found{background:#1e293b;border-color:#334155}body.dark-mode .supplier-details-header h1,body.dark-mode .supplier-dashboard-card strong,body.dark-mode .supplier-profile-card strong,body.dark-mode .supplier-analysis-title h3,body.dark-mode .supplier-purchase-table-header h3,body.dark-mode .supplier-purchase-modal-header h3,body.dark-mode .supplier-purchase-table-card td{color:#f8fafc}body.dark-mode .supplier-details-header p,body.dark-mode .supplier-dashboard-card p,body.dark-mode .supplier-dashboard-card span,body.dark-mode .supplier-profile-card span,body.dark-mode .supplier-analysis-title span,body.dark-mode .supplier-note-box,body.dark-mode .supplier-purchase-table-header p,body.dark-mode .supplier-purchase-modal-header p,body.dark-mode .supplier-date-filters span{color:#cbd5e1}body.dark-mode .supplier-purchase-table-card th,body.dark-mode .supplier-status-list div,body.dark-mode .supplier-form-group input,body.dark-mode .supplier-form-group select,body.dark-mode .supplier-form-group textarea,body.dark-mode .supplier-date-filters input{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .supplier-date-filters button{background:#334155;color:#f8fafc}body.dark-mode .supplier-contract-gallery-card{background:linear-gradient(145deg,#1e293b 60%,#24224a);border-color:#334155}body.dark-mode .supplier-contract-gallery-title h2{color:#f8fafc}body.dark-mode .supplier-contract-gallery-title p{color:#cbd5e1}body.dark-mode .supplier-contract-gallery-title>strong{background:rgba(99,102,241,.2);color:#c7d2fe}body.dark-mode .supplier-contract-gallery>button{border-color:#475569;background:#0f172a}@media (max-width: 1100px){.supplier-profile-card,.supplier-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-analysis-grid{grid-template-columns:1fr}}@media (max-width: 700px){.supplier-contract-gallery-title{align-items:flex-start;flex-direction:column}.supplier-contract-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.supplier-photo-viewer{padding:8px}.supplier-photo-viewer-head>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.supplier-photo-viewer-panel{border-radius:15px}.supplier-details-header,.supplier-purchase-modal-header,.supplier-purchase-table-header{flex-direction:column;align-items:stretch}.supplier-dashboard-stats,.supplier-profile-card,.supplier-purchase-form-grid{grid-template-columns:1fr}}.supplier-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.supplier-category-plus{width:24px;height:24px;border:0;border-radius:7px;background:#252525;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700;line-height:1;cursor:pointer;transition:.22s ease}.supplier-category-plus:hover{background:#5b3df5;transform:translateY(-1px)}.supplier-custom-category{display:flex;align-items:center;gap:8px}.supplier-custom-category input{flex:1}.supplier-category-save,.supplier-category-back{height:44px;border:0;border-radius:10px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.22s ease}.supplier-category-save{background:#252525;color:#fff}.supplier-category-save:hover{background:#5b3df5;transform:translateY(-1px)}.supplier-category-back{background:#f1f0eb;color:#333}.supplier-category-back:hover{background:#e7e3da}body.dark-mode .supplier-category-plus,body.dark-mode .supplier-category-save{background:#4f46e5;color:#fff}body.dark-mode .supplier-category-plus:hover,body.dark-mode .supplier-category-save:hover{background:#6366f1}body.dark-mode .supplier-category-back{background:#334155;color:#f8fafc}.supplier-status-chart{width:100%;height:240px}.supplier-purchase-table-card table{min-width:1540px}.supplier-purchase-actions{display:inline-flex;align-items:center;gap:6px}.supplier-purchase-actions button{height:30px;border:0;border-radius:8px;background:#f1f5f9;color:#1f2937;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.supplier-purchase-actions button:hover{background:#252525;color:#fff}.supplier-purchase-actions .danger-action{color:#dc2626}.supplier-purchase-actions .danger-action:hover{background:#fee2e2;color:#dc2626}.supplier-ledger-type{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:800}.supplier-ledger-type.purchase{background:#fef3c7;color:#b45309}.supplier-ledger-type.payment{background:#dcfce7;color:#15803d}.supplier-ledger-type.balance{background:#e0e7ff;color:#3730a3}.supplier-inline-detail-btn{height:32px;border:0;border-radius:9px;background:#111827;color:#fff;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.supplier-inline-detail-btn:hover{background:#4f46e5}.supplier-payment-modal{width:min(760px,100%)}.supplier-detail-modal-backdrop,.supplier-delete-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);display:grid;place-items:center;z-index:1000000;padding:20px}.supplier-detail-modal{width:min(820px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40;animation:supplierModalShow .22s ease}.supplier-detail-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.supplier-detail-modal-header h3{font-size:19px;margin-bottom:4px}.supplier-detail-modal-header p{color:#64748b;font-size:12px}.supplier-detail-modal-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f0eb;font-size:24px;cursor:pointer}.supplier-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-detail-grid div{min-height:64px;border:1px solid #eeeae2;border-radius:13px;background:#faf9f6;padding:11px 13px}.supplier-detail-grid span,.supplier-detail-notes span{display:block;color:#64748b;font-size:12px;margin-bottom:5px}.supplier-detail-grid strong{color:#111827;font-size:13px;word-break:break-word}.supplier-detail-notes{margin-top:12px;border:1px solid #eeeae2;border-radius:13px;background:#faf9f6;padding:13px}.supplier-detail-notes p{color:#334155;line-height:1.7;font-size:13px}.supplier-detail-actions{margin-top:16px;display:flex;justify-content:flex-end}.supplier-detail-actions button{height:40px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.supplier-delete-modal{width:min(420px,100%);background:#ffffff;border-radius:20px;padding:24px;box-shadow:0 30px 80px #0f172a47;text-align:center;animation:supplierModalShow .22s ease}.supplier-delete-modal h3{font-size:20px;margin-bottom:8px}.supplier-delete-modal p{color:#64748b;font-size:13px;line-height:1.8;margin-bottom:20px}.supplier-delete-actions{display:flex;justify-content:center;gap:10px}.supplier-delete-cancel,.supplier-delete-confirm{height:40px;min-width:110px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.supplier-delete-cancel{background:#f1f0eb;color:#333}.supplier-delete-confirm{background:#dc2626;color:#fff}.supplier-delete-confirm:hover{background:#b91c1c}body.dark-mode .supplier-detail-modal,body.dark-mode .supplier-delete-modal,body.dark-mode .supplier-detail-grid div,body.dark-mode .supplier-detail-notes{background:#1e293b;border-color:#334155}body.dark-mode .supplier-detail-modal-header h3,body.dark-mode .supplier-detail-grid strong,body.dark-mode .supplier-delete-modal h3{color:#f8fafc}body.dark-mode .supplier-detail-modal-header p,body.dark-mode .supplier-detail-grid span,body.dark-mode .supplier-detail-notes span,body.dark-mode .supplier-detail-notes p,body.dark-mode .supplier-delete-modal p{color:#cbd5e1}body.dark-mode .supplier-purchase-actions button,body.dark-mode .supplier-detail-modal-header button,body.dark-mode .supplier-delete-cancel{background:#334155;color:#f8fafc}@media (max-width: 700px){.supplier-detail-grid{grid-template-columns:1fr}.supplier-purchase-actions{flex-direction:column;align-items:stretch}}.supplier-purchase-action-cell{position:relative;display:inline-flex;align-items:center;justify-content:center}.supplier-purchase-action-btn{width:34px;height:34px;border:none;border-radius:10px;background:#f3f4f6;color:#252525;cursor:pointer;font-size:18px;display:grid;place-items:center}.supplier-purchase-action-btn:hover{background:#252525;color:#fff}.supplier-purchase-action-menu{position:fixed;width:160px;background:#ffffff;border:1px solid #ece8df;border-radius:14px;padding:6px;box-shadow:0 18px 45px #0f172a2e;z-index:9999999;animation:supplierMenuShow .18s ease}.supplier-purchase-action-menu button{width:100%;height:38px;border:0;border-radius:10px;background:transparent;color:#1f2937;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left}.supplier-purchase-action-menu button:hover{background:#f8fafc}.supplier-purchase-action-menu .danger-action{color:#dc2626}.supplier-purchase-action-menu .danger-action:hover{background:#fee2e2}.supplier-purchase-table-card th:last-child,.supplier-purchase-table-card td:last-child{width:90px;text-align:center;overflow:visible!important}.supplier-detail-actions{gap:10px}.supplier-print-btn{display:inline-flex;align-items:center;gap:8px;background:#eef2ff!important;color:#3730a3!important}.supplier-print-btn:hover{background:#3730a3!important;color:#fff!important}@keyframes supplierMenuShow{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body.dark-mode .supplier-purchase-action-menu{background:#1e293b;border-color:#334155}body.dark-mode .supplier-purchase-action-menu button{color:#f8fafc}body.dark-mode .supplier-purchase-action-menu button:hover{background:#334155}body.dark-mode .supplier-purchase-action-menu .danger-action{color:#fecaca}body.dark-mode .supplier-purchase-action-menu .danger-action:hover{background:rgba(220,38,38,.18)}body.dark-mode .supplier-purchase-action-btn{background:#334155;color:#f8fafc}body.dark-mode .supplier-print-btn{background:#334155!important;color:#f8fafc!important}.supplier-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.supplier-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 17px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;color:#111827;font-family:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 5px 14px #0f172a0d;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.supplier-secondary-btn:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;transform:translateY(-1px);box-shadow:0 8px 18px #4f46e51a}.supplier-secondary-btn:active{transform:translateY(0)}.supplier-secondary-btn:focus-visible{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.supplier-secondary-btn:disabled,.supplier-secondary-btn:disabled:hover{cursor:not-allowed;opacity:.55;transform:none;background:#f8fafc;border-color:#e5e7eb;color:#64748b;box-shadow:none}.supplier-amount-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:850;white-space:nowrap}.supplier-amount-badge.paid{background:#dcfce7;color:#15803d}.supplier-amount-badge.remaining{background:#fee2e2;color:#dc2626}.supplier-amount-badge.cleared{background:#dcfce7;color:#15803d}body.dark-mode .supplier-amount-badge.paid,body.dark-mode .supplier-amount-badge.cleared{background:rgba(34,197,94,.18);color:#86efac}body.dark-mode .supplier-amount-badge.remaining{background:rgba(220,38,38,.2);color:#fca5a5}body.dark-mode .supplier-ledger-type.balance{background:rgba(99,102,241,.22);color:#c7d2fe}body.dark-mode .supplier-secondary-btn:disabled,body.dark-mode .supplier-secondary-btn:disabled:hover{background:#111827;border-color:#334155;color:#94a3b8}.supplier-modal-close-btn{width:36px!important;height:36px!important;flex:0 0 36px;display:inline-grid;place-items:center;padding:0!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#f8fafc!important;color:#475569!important;cursor:pointer;line-height:1;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.supplier-modal-close-btn:hover{background:#fee2e2!important;border-color:#fecaca!important;color:#dc2626!important;transform:rotate(90deg)}.supplier-modal-close-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e529}.supplier-modal-close-btn svg{display:block;pointer-events:none}body.dark-mode .supplier-modal-close-btn{background:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .supplier-modal-close-btn:hover{background:rgba(220,38,38,.18)!important;border-color:#ef4444!important;color:#fca5a5!important}.asset-page{padding:26px 28px 32px;direction:ltr;text-align:left}.asset-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.asset-header h1{font-size:26px;font-weight:700;margin-bottom:6px;color:#111827}.asset-header p{font-size:13px;color:#777}.asset-add-btn{height:42px;border:none;border-radius:12px;background:#252525;color:#fff;padding:0 18px;font-family:inherit;font-weight:600;cursor:pointer;transition:.25s ease}.asset-add-btn:hover{background:#5b3df5;transform:translateY(-2px)}.asset-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.asset-stat-card{background:#faf9f6;border:1px solid #eeeae2;border-radius:16px;padding:18px}.asset-stat-card span{display:block;color:#777;font-size:12px;margin-bottom:8px}.asset-stat-card strong{display:block;font-size:26px;font-weight:700;margin-bottom:4px;color:#111827}.asset-stat-card p{font-size:12px;color:#888}.asset-stat-button{width:100%;min-width:0;text-align:left;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.asset-stat-button:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 14px 34px #4f46e51a}.asset-category-mini-list{display:grid;gap:3px;margin-top:8px}.asset-category-mini-list p{margin:0}.asset-category-mini-list b{color:#111827;font-weight:900}.asset-yellow-text{color:#b45309!important;font-weight:800}.asset-insight-page{display:grid;gap:18px}.asset-insight-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid #eeeae2;border-radius:18px;background:#ffffff;padding:20px}.asset-insight-back{display:inline-flex;margin-bottom:10px;color:#4338ca;font-size:13px;font-weight:850;text-decoration:none}.asset-page-kicker{display:inline-flex;border-radius:999px;background:#eef2ff;color:#4338ca;padding:5px 10px;font-size:11px;font-weight:900}.asset-insight-hero h1{margin:10px 0 6px;color:#111827;font-size:30px;font-weight:900}.asset-insight-hero p{margin:0;color:#64748b;font-size:13px}.asset-insight-hero-count{min-width:170px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;padding:16px;text-align:right}.asset-insight-hero-count strong{display:block;color:#111827;font-size:34px;line-height:1}.asset-insight-hero-count span{color:#52627a;font-size:12px;font-weight:800}.asset-insight-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.asset-insight-summary-card{min-width:0;border:1px solid #eeeae2;border-radius:15px;background:#faf9f6;padding:14px}.asset-insight-summary-card span{display:block;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:750}.asset-insight-summary-card strong{display:block;color:#111827;font-size:24px;font-weight:900}.asset-insight-list-card{border:1px solid #eeeae2;border-radius:18px;background:#ffffff;overflow:hidden}.asset-category-insight-list.pretty,.asset-entity-insight-list.pretty{padding:18px}.asset-category-insight-row.pretty,.asset-entity-insight-row.pretty{border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.asset-category-insight-row.pretty:hover,.asset-entity-insight-row.pretty:hover{transform:translateY(-2px);box-shadow:0 14px 34px #4f46e51a}.asset-insight-table-wrap.pretty{overflow-x:auto}.asset-insight-table-wrap.pretty table{min-width:1160px}.asset-table-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 10px;font-size:11px;font-weight:900}.asset-insight-card{margin-bottom:22px;border:1px solid #eeeae2;border-radius:18px;background:#ffffff;overflow:hidden}.asset-insight-header{min-height:74px;padding:16px 18px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:14px}.asset-insight-header h3{color:#111827;font-size:18px;font-weight:800;margin-bottom:4px}.asset-insight-header p{color:#64748b;font-size:12px}.asset-insight-header button{height:34px;border:0;border-radius:10px;background:#252525;color:#fff;padding:0 13px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.asset-category-insight-list,.asset-entity-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.asset-category-insight-row,.asset-entity-insight-row{min-width:0;border:1px solid #eeeae2;border-radius:14px;background:#faf9f6;padding:14px;text-align:left;font-family:inherit;cursor:pointer}.asset-category-insight-row:hover,.asset-entity-insight-row:hover{border-color:#c7d2fe;background:#ffffff}.asset-category-insight-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 10px}.asset-category-insight-row strong,.asset-category-insight-row span{grid-column:1 / -1}.asset-category-insight-row strong,.asset-entity-insight-row strong{display:block;color:#111827;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-category-insight-row span,.asset-category-insight-row em,.asset-entity-insight-row span,.asset-entity-insight-row b{display:block;margin-top:6px;color:#64748b;font-size:12px;font-style:normal;font-weight:800}.asset-entity-insight-row.inactive span{color:#b45309}.asset-insight-table-wrap{overflow-x:auto}.asset-insight-table-wrap table{width:100%;min-width:1180px;border-collapse:collapse}.asset-insight-table-wrap th,.asset-insight-table-wrap td{height:52px;padding:0 14px;text-align:left;border-top:1px solid #eeeae2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-insight-table-wrap th{background:#faf9f6;color:#64748b;font-size:12px;font-weight:800}.asset-insight-table-wrap td{color:#111827;font-size:13px}.asset-table-card{background:#ffffff;border:1px solid #eeeae2;border-radius:18px;overflow:visible}.asset-table-header{padding:18px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:14px}.asset-table-header h3{font-size:18px;font-weight:700;margin-bottom:4px;color:#111827}.asset-table-header p{font-size:12px;color:#777}.asset-table-header input{width:270px;height:40px;border:1px solid #e4e0d7;border-radius:11px;padding:0 13px;font-family:inherit;outline:none;background:#faf9f6;direction:ltr;text-align:left}.asset-table-header input:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.asset-table-wrap{overflow-x:auto;overflow-y:visible}.asset-table-card table{width:100%;min-width:1320px;table-layout:fixed;border-collapse:collapse}.asset-table-card th,.asset-table-card td{height:58px;padding:0 16px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-table-card th{background:#faf9f6;color:#666;font-size:12px;font-weight:600}.asset-table-card td{border-top:1px solid #eeeae2;font-size:13px;color:#111827}.asset-table-card th:nth-child(1),.asset-table-card td:nth-child(1){width:130px}.asset-table-card th:nth-child(2),.asset-table-card td:nth-child(2){width:90px}.asset-table-card th:nth-child(3),.asset-table-card td:nth-child(3){width:190px}.asset-table-card th:nth-child(4),.asset-table-card td:nth-child(4){width:130px}.asset-table-card th:nth-child(5),.asset-table-card td:nth-child(5){width:130px}.asset-table-card th:nth-child(6),.asset-table-card td:nth-child(6){width:190px}.asset-table-card th:nth-child(7),.asset-table-card td:nth-child(7){width:180px}.asset-table-card th:nth-child(8),.asset-table-card td:nth-child(8){width:80px}.asset-table-card th:nth-child(9),.asset-table-card td:nth-child(9){width:130px}.asset-table-card th:nth-child(10),.asset-table-card td:nth-child(10){width:90px;text-align:center;overflow:visible}.asset-table-thumb{width:44px;height:36px;border-radius:8px;object-fit:cover;border:1px solid #e5e7eb;background:#f8fafc}.asset-tracking-badge{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.asset-tracking-badge.single{background:#e0f2fe;color:#0369a1}.asset-tracking-badge.individual{background:#fef3c7;color:#b45309}.asset-strong{font-weight:700}.asset-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:600;background:#e5e7eb;color:#374151}.asset-badge.stock{background:#dcfce7;color:#15803d}.asset-badge.issued{background:#dbeafe;color:#2563eb}.asset-badge.installed{background:#ede9fe;color:#6d28d9}.asset-badge.returned{background:#fef3c7;color:#b45309}.asset-badge.damaged{background:#fee2e2;color:#dc2626}.asset-badge.lost{background:#111827;color:#fff}.asset-action-btn{width:34px;height:34px;border:none;border-radius:10px;background:#f3f4f6;color:#252525;cursor:pointer;font-size:18px;display:grid;place-items:center}.asset-action-btn:hover{background:#252525;color:#fff}.asset-action-menu{position:fixed;width:150px;background:#ffffff;border:1px solid #ece8df;border-radius:14px;padding:6px;box-shadow:0 18px 45px #0f172a2e;z-index:9999999;animation:assetMenuShow .18s ease}.asset-action-menu button{width:100%;height:38px;border:0;border-radius:10px;background:transparent;color:#1f2937;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.asset-action-menu button:hover{background:#f8fafc}.asset-action-menu .danger-action{color:#dc2626}.asset-action-menu .danger-action:hover{background:#fee2e2}@keyframes assetMenuShow{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.asset-empty{padding:28px!important;text-align:center!important;color:#777!important}.asset-modal-backdrop,.asset-delete-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);display:grid;place-items:center;z-index:1000000;padding:20px}.asset-modal{width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40;animation:assetModalShow .22s ease}.asset-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px}.asset-modal-header h3{font-size:19px;font-weight:700;margin-bottom:4px;color:#111827}.asset-modal-header p{font-size:12px;color:#777}.asset-close-btn{width:38px;height:38px;border:none;border-radius:11px;background:#f1f0eb;font-size:24px;cursor:pointer}.asset-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.asset-form-full{grid-column:1 / -1}.asset-form-group{display:flex;flex-direction:column;gap:6px}.asset-form-group label{font-size:13px;font-weight:600;color:#374151}.asset-form-group input,.asset-form-group select,.asset-form-group textarea{min-height:44px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font-family:inherit;outline:none;background:#faf9f6;direction:ltr;text-align:left}.asset-form-group textarea{height:86px;padding-top:10px;resize:none}.asset-image-picker{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px}.asset-image-picker>div{display:grid;place-items:center;width:96px;height:72px;overflow:hidden;border:1px dashed #d1d5db;border-radius:10px;background:#faf9f6;color:#64748b;font-size:12px;font-weight:700}.asset-image-picker img{width:100%;height:100%;object-fit:cover}.asset-image-picker button{height:36px;border:0;border-radius:9px;padding:0 12px;background:#f1f0eb;color:#334155;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.asset-custom-category-list{display:flex;gap:8px;margin-top:8px;max-width:100%;overflow-x:auto;padding-bottom:4px}.asset-custom-category-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;padding:5px 6px 5px 10px;font-size:12px}.asset-custom-category-chip span{font-weight:700;color:#334155}.asset-custom-category-chip input{width:150px;min-height:28px;border-radius:8px}.asset-custom-category-chip button{height:28px;border:0;border-radius:8px;padding:0 9px;background:#eef2ff;color:#3730a3;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.asset-custom-category-chip button.danger{background:#fee2e2;color:#b91c1c}.asset-form-group input:focus,.asset-form-group select:focus,.asset-form-group textarea:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.asset-modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.asset-cancel-btn,.asset-save-btn{height:40px;border:none;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:600;cursor:pointer}.asset-cancel-btn{background:#f1f0eb;color:#333}.asset-save-btn{background:#252525;color:#fff}.asset-save-btn:hover{background:#5b3df5}.asset-delete-modal{width:min(420px,100%);background:#ffffff;border-radius:20px;padding:24px;box-shadow:0 30px 80px #0f172a47;text-align:center;animation:assetModalShow .22s ease}.asset-delete-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;background:#fee2e2;color:#dc2626;display:grid;place-items:center}.asset-delete-icon svg{width:22px;height:22px}.asset-delete-modal h3{font-size:20px;font-weight:700;color:#111827;margin-bottom:8px}.asset-delete-modal p{font-size:13px;line-height:1.8;color:#64748b;margin-bottom:20px}.asset-delete-actions{display:flex;justify-content:center;gap:10px}.asset-delete-cancel,.asset-delete-confirm{height:40px;min-width:110px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:600;cursor:pointer}.asset-delete-cancel{background:#f1f0eb;color:#333}.asset-delete-confirm{background:#dc2626;color:#fff}.asset-delete-confirm:hover{background:#b91c1c}@keyframes assetModalShow{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body.dark-mode .asset-header h1,body.dark-mode .asset-table-header h3,body.dark-mode .asset-insight-header h3,body.dark-mode .asset-insight-hero h1,body.dark-mode .asset-insight-hero-count strong,body.dark-mode .asset-insight-summary-card strong,body.dark-mode .asset-modal-header h3,body.dark-mode .asset-stat-card strong,body.dark-mode .asset-category-mini-list b,body.dark-mode .asset-category-insight-row strong,body.dark-mode .asset-entity-insight-row strong,body.dark-mode .asset-insight-table-wrap td,body.dark-mode .asset-table-card td,body.dark-mode .asset-delete-modal h3{color:#f8fafc}body.dark-mode .asset-stat-card,body.dark-mode .asset-insight-card,body.dark-mode .asset-insight-hero,body.dark-mode .asset-insight-list-card,body.dark-mode .asset-insight-summary-card,body.dark-mode .asset-category-insight-row,body.dark-mode .asset-entity-insight-row,body.dark-mode .asset-table-card,body.dark-mode .asset-modal,body.dark-mode .asset-delete-modal,body.dark-mode .asset-action-menu{background:#1e293b;border-color:#334155}body.dark-mode .asset-table-card th,body.dark-mode .asset-insight-table-wrap th{background:#0f172a;color:#f8fafc;border-color:#334155}body.dark-mode .asset-table-card td,body.dark-mode .asset-insight-table-wrap td,body.dark-mode .asset-table-header,body.dark-mode .asset-insight-header{border-color:#334155}body.dark-mode .asset-header p,body.dark-mode .asset-table-header p,body.dark-mode .asset-insight-header p,body.dark-mode .asset-insight-hero p,body.dark-mode .asset-insight-hero-count span,body.dark-mode .asset-insight-summary-card span,body.dark-mode .asset-modal-header p,body.dark-mode .asset-stat-card span,body.dark-mode .asset-stat-card p,body.dark-mode .asset-category-mini-list p,body.dark-mode .asset-category-insight-row span,body.dark-mode .asset-category-insight-row em,body.dark-mode .asset-entity-insight-row span,body.dark-mode .asset-entity-insight-row b,body.dark-mode .asset-delete-modal p{color:#cbd5e1}body.dark-mode .asset-yellow-text,body.dark-mode .asset-entity-insight-row.inactive span{color:#fde68a!important}body.dark-mode .asset-page-kicker,body.dark-mode .asset-table-status{background:#312e81;color:#e0e7ff}body.dark-mode .asset-insight-hero-count{background:#172554;border-color:#1e3a8a}body.dark-mode .asset-table-header input,body.dark-mode .asset-form-group input,body.dark-mode .asset-form-group select,body.dark-mode .asset-form-group textarea{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .asset-image-picker>div,body.dark-mode .asset-image-picker button{background:#0f172a;border-color:#334155;color:#cbd5e1}body.dark-mode .asset-close-btn,body.dark-mode .asset-cancel-btn,body.dark-mode .asset-delete-cancel,body.dark-mode .asset-action-btn{background:#334155;color:#f8fafc}body.dark-mode .asset-action-menu button{color:#f8fafc}body.dark-mode .asset-action-menu button:hover{background:#334155}body.dark-mode .asset-action-menu .danger-action{color:#fecaca}body.dark-mode .asset-action-menu .danger-action:hover{background:rgba(220,38,38,.18)}@media (max-width: 1200px){.asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-insight-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-wide-stat{grid-column:1 / -1}.asset-category-insight-list,.asset-entity-insight-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.asset-header,.asset-table-header,.asset-insight-hero{flex-direction:column;align-items:stretch}.asset-insight-hero-count{text-align:left}.asset-table-header input{width:100%}.asset-insight-header{align-items:stretch;flex-direction:column}.asset-form-grid{grid-template-columns:1fr}.asset-image-picker{grid-template-columns:1fr;align-items:stretch}.asset-image-picker>div{width:100%}}@media (max-width: 560px){.asset-stats,.asset-insight-summary-grid{grid-template-columns:1fr}.asset-category-insight-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-id-field{display:flex;align-items:center;gap:8px}.asset-id-field input{flex:1}.asset-generate-btn{height:44px;min-width:96px;border:0;border-radius:10px;background:#252525;color:#fff;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:.22s ease}.asset-generate-btn:hover{background:#5b3df5;transform:translateY(-1px)}body.dark-mode .asset-generate-btn{background:#4f46e5;color:#fff}body.dark-mode .asset-generate-btn:hover{background:#6366f1}body.dark-mode .asset-category-save{background:#4f46e5;color:#fff}body.dark-mode .asset-category-save:hover{background:#6366f1}.asset-table-card th:nth-child(10),.asset-table-card td:nth-child(10){width:90px;text-align:center;overflow:visible!important}.asset-action-cell{position:relative;display:inline-flex;align-items:center;justify-content:center}.asset-table-card tr,.asset-table-card td{height:58px}.asset-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-category-plus{width:24px;height:24px;border:0;border-radius:7px;background:#252525;color:#fff;display:grid;place-items:center;font-size:17px;font-weight:700;line-height:1;cursor:pointer;transition:.22s ease}.asset-category-plus:hover{background:#5b3df5;transform:translateY(-1px)}.asset-custom-category{display:flex;align-items:center;gap:8px}.asset-custom-category input{flex:1}.asset-category-save,.asset-category-back{height:44px;border:0;border-radius:10px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:.22s ease}.asset-category-save{background:#252525;color:#fff}.asset-category-save:hover{background:#5b3df5;transform:translateY(-1px)}.asset-category-back{background:#f1f0eb;color:#333}.asset-category-back:hover{background:#e7e3da}body.dark-mode .asset-category-plus,body.dark-mode .asset-category-save{background:#4f46e5;color:#fff}body.dark-mode .asset-category-plus:hover,body.dark-mode .asset-category-save:hover{background:#6366f1}body.dark-mode .asset-category-back{background:#334155;color:#f8fafc}.asset-location-badge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:0 10px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;white-space:nowrap}.asset-location-badge.main-stock{background:#dcfce7;color:#15803d}.asset-location-badge.tower{background:#e0e7ff;color:#4338ca}.asset-location-badge.customer{background:#dbeafe;color:#1d4ed8}.asset-location-badge.repair{background:#fef3c7;color:#b45309}.asset-location-badge.returned-stock{background:#f3e8ff;color:#7e22ce}body.dark-mode .asset-location-badge{background:#334155;color:#e2e8f0}body.dark-mode .asset-location-badge.main-stock{background:rgba(34,197,94,.18);color:#86efac}body.dark-mode .asset-location-badge.tower{background:rgba(99,102,241,.2);color:#c7d2fe}body.dark-mode .asset-location-badge.customer{background:rgba(59,130,246,.2);color:#bfdbfe}body.dark-mode .asset-location-badge.repair{background:rgba(245,158,11,.2);color:#fde68a}body.dark-mode .asset-location-badge.returned-stock{background:rgba(168,85,247,.2);color:#e9d5ff}.asset-identity-info{padding:13px 14px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:11px;color:#4338ca;font-size:12px;font-weight:700;line-height:1.6}body.dark-mode .asset-identity-info{background:rgba(99,102,241,.16);border-color:#818cf852;color:#c7d2fe}.main-stock-page{padding:26px 28px 32px;direction:ltr;text-align:left}.main-stock-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.main-stock-header h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.main-stock-header p,.main-stock-stat-card span,.main-stock-name-cell span,.main-stock-table-wrap td small,.main-stock-modal-title p,.main-stock-detail-box span,.main-stock-detail-note,.main-stock-entry-list p{color:#64748b;font-size:12px;line-height:1.6}.main-stock-header-actions,.main-stock-inline-controls,.main-stock-modal-actions{display:flex;align-items:center;gap:10px}.main-stock-primary-btn,.main-stock-light-btn,.main-stock-danger-btn,.main-stock-inline-controls button,.main-stock-icon-btn,.main-stock-line-tools button{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.main-stock-primary-btn{background:#252525;color:#fff}.main-stock-primary-btn:hover{background:#4338ca}.main-stock-light-btn,.main-stock-inline-controls button,.main-stock-icon-btn,.main-stock-line-tools button{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.main-stock-inline-controls button.active{border-color:#252525;background:#252525;color:#fff}.main-stock-danger-btn{background:#dc2626;color:#fff}.main-stock-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.main-stock-stat-card,.main-stock-card,.main-stock-purchase-modal,.main-stock-edit-modal,.main-stock-detail-modal,.main-stock-confirm-modal{border:1px solid #eeeae2;background:#ffffff}.main-stock-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.main-stock-stat-card strong{display:block;margin-top:8px;color:#111827;font-size:21px;font-weight:900;word-break:break-word}.main-stock-stat-card svg{color:#4338ca}.main-stock-stat-card.success strong,.main-stock-stat-card.success svg{color:#047857}.main-stock-stat-card.warning strong,.main-stock-stat-card.warning svg,.main-stock-warning-text{color:#b45309!important;font-weight:900}.main-stock-danger-text{color:#dc2626!important;font-weight:900}.main-stock-card{border-radius:18px;overflow:hidden}.main-stock-toolbar{min-height:74px;border-bottom:1px solid #eeeae2;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(150px,170px));gap:10px;align-items:center}.main-stock-search,.main-stock-inline-dates input,.main-stock-line-tools input{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#faf9f6;color:#111827}.main-stock-search{padding:0 12px;display:flex;align-items:center;gap:8px;color:#94a3b8}.main-stock-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:inherit}.main-stock-inline-controls{grid-column:1 / -1;flex-wrap:wrap}.main-stock-inline-dates{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:8px}.main-stock-inline-dates input,.main-stock-line-tools input{padding:0 12px;font-family:inherit;outline:none}.main-stock-table-wrap{width:100%;overflow-x:auto}.main-stock-table-wrap table{width:100%;min-width:1120px;border-collapse:collapse}.main-stock-table-wrap th,.main-stock-table-wrap td{border-bottom:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.main-stock-table-wrap th{background:#faf9f6;color:#64748b;font-weight:900}.main-stock-table-wrap tbody tr:hover td{background:#f8fafc}.main-stock-name-cell strong,.main-stock-table-wrap td strong,.main-stock-detail-box strong,.main-stock-entry-list strong{display:block;color:#111827;font-weight:900}.main-stock-name-cell strong,.main-stock-name-cell span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-stock-soft-pill{min-height:26px;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900}.main-stock-icon-btn{width:38px;height:38px;padding:0}.main-stock-icon-btn .rotate{transform:rotate(180deg)}.main-stock-nested-row td{background:#fbfbfa!important}.main-stock-entry-list{display:grid;gap:8px}.main-stock-entry-list button{width:100%;border:1px solid #eeeae2;border-radius:12px;background:#ffffff;padding:10px 12px;display:grid;grid-template-columns:150px 1fr auto;gap:10px;align-items:center;text-align:left;font-family:inherit;cursor:pointer}.main-stock-entry-list em{color:#475569;font-style:normal;font-weight:850}.main-stock-history-table{overflow-x:auto;border:1px solid #eeeae2;border-radius:12px;background:#ffffff}.main-stock-history-table.detail{margin:16px 18px 18px}.main-stock-history-table table{width:100%;border-collapse:collapse;min-width:820px}.main-stock-history-table th,.main-stock-history-table td{padding:11px 12px;border-bottom:1px solid #eeeae2;text-align:left;font-size:12px;color:#0f172a}.main-stock-history-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:900;text-transform:uppercase}.main-stock-history-table tbody tr{cursor:pointer}.main-stock-history-table tbody tr:hover td{background:#f8fafc}.main-stock-history-table tbody tr:last-child td{border-bottom:0}.main-stock-empty{height:110px;color:#64748b!important;text-align:center!important}.main-stock-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.42);padding:22px;display:grid;place-items:center}.main-stock-purchase-modal,.main-stock-edit-modal,.main-stock-detail-modal,.main-stock-confirm-modal{width:min(1180px,100%);max-height:calc(100vh - 44px);border-radius:18px;overflow:auto}.main-stock-edit-modal,.main-stock-detail-modal,.main-stock-confirm-modal{width:min(720px,100%)}.main-stock-confirm-modal{padding:20px}.main-stock-modal-title{min-height:70px;border-bottom:1px solid #eeeae2;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.main-stock-modal-title h2,.main-stock-confirm-modal h2{margin:0 0 5px;color:#111827;font-size:19px;font-weight:900}.main-stock-modal-title button,.main-stock-line-delete{width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.main-stock-modal-title button{flex:0 0 auto}.main-stock-meta-grid,.main-stock-form-grid,.main-stock-detail-grid,.main-stock-payment{padding:16px 18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.main-stock-form-grid,.main-stock-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-stock-form-field{display:flex;flex-direction:column;gap:8px}.main-stock-form-field.full{grid-column:1 / -1}.main-stock-form-field span{color:#334155;font-size:12px;font-weight:850}.main-stock-form-field input,.main-stock-form-field textarea,.main-stock-line input,.main-stock-line textarea{width:100%;min-height:42px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;outline:none}.main-stock-form-field textarea,.main-stock-line textarea{min-height:80px;padding-block:10px;resize:vertical}.main-stock-form-field.invalid input,.main-stock-line input.invalid{border-color:#dc2626}.main-stock-purchase-lines{padding:16px 18px 0;display:grid;gap:12px}.main-stock-product-actions{display:flex;align-items:center;gap:6px}.main-stock-product-actions button,.main-stock-row-view{min-height:32px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;font:800 10px inherit;cursor:pointer}.main-stock-product-actions button{width:32px;padding:0}.main-stock-row-view:hover,.main-stock-product-actions button:hover{color:var(--app-accent);border-color:var(--app-accent)}.main-stock-register-callout{border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fbff);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.main-stock-register-callout div{display:grid;gap:3px}.main-stock-register-callout strong{color:#172554;font-size:13px;font-weight:900}.main-stock-register-callout span{color:#64748b;font-size:11px;font-weight:700}.main-stock-register-callout button{min-height:38px;border:0;border-radius:10px;background:#2563eb;color:#fff;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.main-stock-line{display:grid;grid-template-columns:minmax(220px,1.6fr) 110px 90px 110px 110px 110px 145px 40px;gap:8px;align-items:start}.main-stock-price-mode-row{display:flex;align-items:end;gap:10px;margin:0 0 10px;flex-wrap:wrap}.main-stock-price-mode-row>.main-stock-form-field{width:min(230px,100%)}.main-stock-price-tier-fields{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;flex:1 1 300px}.main-stock-line-frame{border:1px solid #e8e0d4;border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#fffdf8 100%);box-shadow:0 10px 24px #0f172a0f;padding:12px}.main-stock-line-frame-title{min-height:28px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.main-stock-line-frame-title strong{color:#111827;font-size:12px;font-weight:900}.main-stock-line-frame-title span{max-width:360px;color:#92400e;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-stock-linked-product{margin-bottom:10px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:8px 10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.main-stock-linked-thumb{width:42px;height:42px;border-radius:10px;overflow:hidden;background:#dbeafe;color:#2563eb;display:grid;place-items:center}.main-stock-linked-thumb img{width:100%;height:100%;object-fit:cover}.main-stock-linked-product>div:nth-child(2){display:grid;gap:3px}.main-stock-linked-product strong{color:#0f172a;font-size:12px;font-weight:900}.main-stock-linked-product span{color:#64748b;font-size:10px;font-weight:750}.main-stock-linked-product em{border-radius:999px;background:#dcfce7;color:#047857;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}.main-stock-line-head{color:#64748b;font-size:11px;font-weight:900}.main-stock-product-pick{display:grid;gap:8px}.main-stock-line-category{grid-column:1 / 3}.main-stock-line-low,.main-stock-line-expiry{grid-column:span 1}.main-stock-line-notes{grid-column:5 / -1}.main-stock-line-tools{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.main-stock-line-tools label{display:flex;gap:8px}.main-stock-payment{grid-template-columns:1fr 180px 220px;align-items:end}.main-stock-payment>div{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.main-stock-payment>div span{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:850}.main-stock-payment>div strong{color:#111827;font-size:16px;font-weight:900}.main-stock-detail-box{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.main-stock-detail-note{margin:16px 18px 18px;border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.main-stock-modal-actions{justify-content:flex-end;margin:18px}.main-stock-confirm-modal p{margin:8px 0 18px;color:#64748b;font-size:13px;line-height:1.6}body.dark-mode .main-stock-header h1,body.dark-mode .main-stock-stat-card strong,body.dark-mode .main-stock-name-cell strong,body.dark-mode .main-stock-table-wrap td strong,body.dark-mode .main-stock-detail-box strong,body.dark-mode .main-stock-entry-list strong,body.dark-mode .main-stock-modal-title h2,body.dark-mode .main-stock-confirm-modal h2,body.dark-mode .main-stock-payment>div strong{color:#f8fafc!important}body.dark-mode .main-stock-header p,body.dark-mode .main-stock-stat-card span,body.dark-mode .main-stock-name-cell span,body.dark-mode .main-stock-table-wrap td small,body.dark-mode .main-stock-modal-title p,body.dark-mode .main-stock-detail-box span,body.dark-mode .main-stock-detail-note,body.dark-mode .main-stock-entry-list p,body.dark-mode .main-stock-payment>div span,body.dark-mode .main-stock-confirm-modal p{color:#cbd5e1!important}body.dark-mode .main-stock-stat-card,body.dark-mode .main-stock-card,body.dark-mode .main-stock-search,body.dark-mode .main-stock-inline-dates input,body.dark-mode .main-stock-purchase-modal,body.dark-mode .main-stock-edit-modal,body.dark-mode .main-stock-detail-modal,body.dark-mode .main-stock-confirm-modal,body.dark-mode .main-stock-light-btn,body.dark-mode .main-stock-inline-controls button,body.dark-mode .main-stock-icon-btn,body.dark-mode .main-stock-modal-title button,body.dark-mode .main-stock-line-delete,body.dark-mode .main-stock-form-field input,body.dark-mode .main-stock-form-field textarea,body.dark-mode .main-stock-line input,body.dark-mode .main-stock-line textarea,body.dark-mode .main-stock-entry-list button,body.dark-mode .main-stock-history-table,body.dark-mode .main-stock-payment>div,body.dark-mode .main-stock-detail-box,body.dark-mode .main-stock-detail-note,body.dark-mode .main-stock-line-tools input,body.dark-mode .main-stock-line-tools button{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .main-stock-table-wrap th,body.dark-mode .main-stock-history-table th{background:#0f172a;color:#cbd5e1}body.dark-mode .main-stock-history-table td{border-color:#334155;color:#f8fafc}body.dark-mode .main-stock-history-table tbody tr:hover td{background:#111827}body.dark-mode .main-stock-table-wrap td{border-color:#334155;color:#e2e8f0}body.dark-mode .main-stock-nested-row td,body.dark-mode .main-stock-history-table,body.dark-mode .main-stock-history-table td{background:#0f172a!important;color:#e2e8f0!important;border-color:#334155!important}body.dark-mode .main-stock-history-table th{background:#162338!important;color:#cbd5e1!important}body.dark-mode .main-stock-product-actions button,body.dark-mode .main-stock-row-view{background:#1e293b;color:#e2e8f0;border-color:#334155}body.dark-mode .main-stock-register-callout,body.dark-mode .main-stock-linked-product{border-color:#334155;background:#0f1f33}body.dark-mode .main-stock-register-callout strong,body.dark-mode .main-stock-linked-product strong{color:#f8fafc}body.dark-mode .main-stock-register-callout span,body.dark-mode .main-stock-linked-product span{color:#94a3b8}body.dark-mode .main-stock-linked-thumb{background:#172554;color:#60a5fa}@media (max-width: 1220px){.main-stock-page{padding:16px}.main-stock-stats,.main-stock-toolbar,.main-stock-meta-grid,.main-stock-payment,.main-stock-line{grid-template-columns:repeat(2,minmax(0,1fr))}.main-stock-line-category,.main-stock-line-notes{grid-column:1 / -1}}@media (max-width: 800px){.main-stock-header,.main-stock-header-actions,.main-stock-inline-controls,.main-stock-line-tools,.main-stock-line-tools label,.main-stock-register-callout{align-items:stretch;flex-direction:column}.main-stock-register-callout button{justify-content:center}.main-stock-stats,.main-stock-toolbar,.main-stock-inline-dates,.main-stock-meta-grid,.main-stock-form-grid,.main-stock-detail-grid,.main-stock-payment,.main-stock-line,.main-stock-entry-list button{grid-template-columns:minmax(0,1fr)}.main-stock-modal-actions{display:grid}.main-stock-modal-actions button,.main-stock-header-actions button,.main-stock-inline-controls button{width:100%}}.main-stock-rejection-reason{display:block;margin-top:4px;color:#ef4444;font-size:9px}.stock-receive-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.76);backdrop-filter:blur(8px)}.stock-receive-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;border:1px solid #dbe5ef;border-radius:20px;background:#fff;color:#172033;box-shadow:0 30px 100px #0006}.stock-receive-modal>header{padding:20px;border-bottom:1px solid #e5ebf2}.stock-receive-modal>header span{color:#0ea5e9;font-size:9px;font-weight:950;letter-spacing:.12em}.stock-receive-modal>header h2{margin:5px 0;font-size:20px}.stock-receive-modal>header p{margin:0;color:#64748b;font-size:11px}.stock-receive-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px 20px}.stock-receive-meta>div{padding:11px;border:1px solid #e5ebf2;border-radius:11px;background:#f8fafc}.stock-receive-meta span,.stock-receive-meta strong{display:block}.stock-receive-meta span,.stock-receive-note span,.stock-reject-field span{color:#64748b;font-size:9px;font-weight:850}.stock-receive-meta strong{margin-top:5px;font-size:11px;overflow-wrap:anywhere}.stock-receive-table{margin:0 20px;border:1px solid #e5ebf2;border-radius:12px;overflow:auto}.stock-receive-table table{width:100%;border-collapse:collapse;min-width:500px}.stock-receive-table th{padding:10px;background:#f1f5f9;color:#64748b;font-size:9px;text-align:left}.stock-receive-table td{padding:11px;border-top:1px solid #e5ebf2;font-size:11px}.stock-receive-note{margin:13px 20px 0;padding:11px;border-radius:10px;background:#eff6ff}.stock-receive-note p{margin:4px 0 0;font-size:11px}.stock-reject-field{display:grid;gap:6px;margin:14px 20px}.stock-reject-field textarea{min-height:70px;resize:vertical;border:1px solid #dbe5ef;border-radius:10px;padding:10px;font:inherit;font-size:11px;outline:0}.stock-receive-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #e5ebf2}.stock-receive-modal>footer button{min-height:40px;border:0;border-radius:10px;padding:0 15px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.stock-receive-modal>footer .reject{background:#fee2e2;color:#b91c1c}.stock-receive-modal>footer .accept{background:#059669;color:#fff}body.dark-mode .stock-receive-modal{background:#0f172a;color:#f8fafc;border-color:#334155}body.dark-mode .stock-receive-modal>header,body.dark-mode .stock-receive-modal>footer,body.dark-mode .stock-receive-table,body.dark-mode .stock-receive-table td{border-color:#334155}body.dark-mode .stock-receive-meta>div,body.dark-mode .stock-receive-table th,body.dark-mode .stock-reject-field textarea{background:#1e293b;color:#f8fafc;border-color:#334155}@media (max-width:650px){.stock-receive-meta{grid-template-columns:repeat(2,1fr)}.stock-receive-modal>footer{display:grid;grid-template-columns:1fr 1fr}.stock-receive-modal>footer button{padding:0 8px}}.main-stock-location-banner{margin:14px 18px 0;padding:12px 14px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;color:#075985;display:flex;align-items:center;gap:10px}.main-stock-location-banner>div{display:grid;gap:2px}.main-stock-location-banner strong{font-size:12px}.main-stock-location-banner span{font-size:10px;color:#52708a}.main-stock-transfer-btn{border-color:#38bdf8!important;color:#0369a1!important}.main-stock-transfer-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid #d9e4f0;border-radius:17px;background:#fff;box-shadow:0 28px 80px #0f172a40}.main-stock-transfer-route{margin:16px 18px 4px;padding:14px;border:1px solid #dbeafe;border-radius:13px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.main-stock-transfer-route>div{display:grid;gap:4px}.main-stock-transfer-route>div:last-child{text-align:right}.main-stock-transfer-route span{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em}.main-stock-transfer-route strong{font-size:13px;color:#17233b}.main-stock-transfer-route>svg{color:#0ea5e9}.main-stock-transfer-meta{display:grid;grid-template-columns:1fr 220px;gap:12px;padding:14px 18px}.main-stock-transfer-lines{margin:0 18px 14px;border:1px solid #dce5ef;border-radius:13px;overflow:hidden}.main-stock-transfer-line{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px 42px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #edf2f7}.main-stock-transfer-line:first-of-type{border-top:0}.main-stock-transfer-line-head{background:#f8fafc;color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.main-stock-transfer-available{min-height:38px;border:1px solid #dbe5ef;border-radius:9px;background:#f8fbff;padding:0 10px;display:flex;align-items:center;color:#0f766e;font-size:11px;font-weight:850}.main-stock-transfer-line>input{width:100%;min-height:38px;border:1px solid #dbe5ef;border-radius:9px;background:#fff;color:#17233b;padding:0 10px;font:700 12px inherit}.main-stock-transfer-add{margin:10px 12px}.main-stock-transfer-modal>.main-stock-form-field{padding:0 18px 16px}.main-stock-transfer-note{min-height:74px!important;resize:vertical}.main-stock-transfer-history{margin-top:16px;border:1px solid #dce5f1;border-radius:16px;background:#fff;overflow:hidden}.main-stock-transfer-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5ebf3}.main-stock-transfer-history-head span{color:#0ea5e9;font-size:9px;font-weight:900;letter-spacing:.08em}.main-stock-transfer-history-head h2{margin:4px 0 3px;font-size:16px}.main-stock-transfer-history-head p{margin:0;color:#718096;font-size:11px}.main-stock-transfer-history-head>strong{padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:10px;white-space:nowrap}body.dark-mode .main-stock-location-banner{border-color:#164e63;background:#082f49;color:#7dd3fc}body.dark-mode .main-stock-location-banner span{color:#94a3b8}body.dark-mode .main-stock-transfer-modal,body.dark-mode .main-stock-transfer-history{border-color:#334155;background:#0e1d2e;color:#f8fafc}body.dark-mode .main-stock-transfer-route,body.dark-mode .main-stock-transfer-line-head,body.dark-mode .main-stock-transfer-available{border-color:#334155;background:#0f172a;color:#cbd5e1}body.dark-mode .main-stock-transfer-route strong{color:#f8fafc}body.dark-mode .main-stock-transfer-lines,body.dark-mode .main-stock-transfer-line,body.dark-mode .main-stock-transfer-line>input{border-color:#334155}body.dark-mode .main-stock-transfer-line>input{background:#111827;color:#f8fafc}body.dark-mode .main-stock-transfer-history-head{border-color:#334155}body.dark-mode .main-stock-transfer-history-head p{color:#94a3b8}@media (max-width:800px){.main-stock-transfer-meta{grid-template-columns:1fr}.main-stock-transfer-line{grid-template-columns:1fr 1fr}.main-stock-transfer-line-head{display:none}.main-stock-transfer-line>.main-stock-line-delete{justify-self:end}.main-stock-transfer-route{grid-template-columns:1fr}.main-stock-transfer-route>svg{transform:rotate(90deg);justify-self:center}.main-stock-transfer-route>div:last-child{text-align:left}.main-stock-transfer-history-head{flex-direction:column}}.main-stock-purchase-modal{width:min(1040px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border:1px solid var(--theme-border,#dbe4ee)!important;background:var(--theme-surface,#fff)!important;color:var(--theme-text,#172033)!important;box-shadow:0 28px 80px #02081752!important}.main-stock-purchase-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.main-stock-purchase-modal .main-stock-modal-title{position:sticky;top:0;z-index:12;min-height:74px!important;background:var(--theme-surface,#fff)!important;border-bottom:1px solid var(--theme-border,#dbe4ee)!important}.main-stock-purchase-modal.is-rtl{direction:rtl!important;text-align:right!important}.main-stock-purchase-modal.is-ltr{direction:ltr!important;text-align:left!important}.main-stock-purchase-modal.is-rtl .main-stock-modal-title,.main-stock-purchase-modal.is-rtl .main-stock-register-callout,.main-stock-purchase-modal.is-rtl .main-stock-line-frame-title,.main-stock-purchase-modal.is-rtl .main-stock-linked-product,.main-stock-purchase-modal.is-rtl .main-stock-line-tools{direction:rtl!important;text-align:right!important}.main-stock-purchase-modal.is-rtl .main-stock-modal-title{flex-direction:row-reverse}.main-stock-purchase-modal.is-rtl .main-stock-register-callout{flex-direction:row}.main-stock-purchase-modal .main-stock-location-banner{margin:14px 18px 0!important;border-color:color-mix(in srgb,var(--app-accent,#6366f1) 26%,var(--theme-border,#dbe4ee))!important;background:color-mix(in srgb,var(--app-accent,#6366f1) 8%,var(--theme-surface,#fff))!important;color:var(--theme-text,#172033)!important}.main-stock-purchase-modal .main-stock-location-banner span{color:var(--theme-muted,#64748b)!important}.main-stock-purchase-modal .main-stock-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:16px 18px 2px!important}.main-stock-purchase-modal .main-stock-form-field{gap:6px!important;min-width:0!important}.main-stock-purchase-modal .main-stock-form-field>span{color:var(--theme-text,#334155)!important;font-size:11px!important;font-weight:800!important}.main-stock-purchase-modal :is(.main-stock-form-field input,.main-stock-line input,.main-stock-line textarea,.main-stock-line-tools input,.smooth-select-btn){min-height:40px!important;border:1px solid var(--theme-border,#dbe4ee)!important;border-radius:10px!important;background:var(--theme-surface-2,#fff)!important;color:var(--theme-text,#172033)!important;box-shadow:none!important}.main-stock-purchase-modal :is(input,textarea)::placeholder{color:var(--theme-muted,#94a3b8)!important;opacity:1}.main-stock-purchase-modal :is(input,textarea,.smooth-select-btn):focus,.main-stock-purchase-modal .smooth-select-btn.active{border-color:var(--app-accent,#6366f1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#6366f1) 13%,transparent)!important;outline:0!important}.main-stock-purchase-modal input[type=number]{-moz-appearance:textfield}.main-stock-purchase-modal input[type=number]::-webkit-inner-spin-button,.main-stock-purchase-modal input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.main-stock-purchase-modal .main-stock-register-callout{border-color:var(--theme-border,#dbe4ee)!important;background:var(--theme-surface-2,#f8fafc)!important;box-shadow:none!important}.main-stock-purchase-modal .main-stock-register-callout strong{color:var(--theme-text,#172033)!important}.main-stock-purchase-modal .main-stock-register-callout span{color:var(--theme-muted,#64748b)!important}.main-stock-purchase-modal .main-stock-register-callout button{background:var(--app-accent,#6366f1)!important;color:#fff!important}.main-stock-purchase-modal .main-stock-purchase-lines{gap:10px!important}.main-stock-purchase-modal .main-stock-line-head{padding:0 10px!important;color:var(--theme-muted,#64748b)!important;text-transform:none!important}.main-stock-purchase-modal .main-stock-line-frame{border-color:var(--theme-border,#dbe4ee)!important;background:var(--theme-surface-2,#fff)!important;box-shadow:0 8px 22px #0f172a0d!important;padding:12px!important}.main-stock-purchase-modal .main-stock-line-frame-title span{color:var(--app-accent,#6366f1)!important}.main-stock-purchase-modal .main-stock-linked-product{border-color:var(--theme-border,#dbe4ee)!important;background:color-mix(in srgb,var(--app-accent,#6366f1) 5%,var(--theme-surface,#fff))!important}.main-stock-purchase-modal .main-stock-linked-product :is(strong,em){color:var(--theme-text,#172033)!important}.main-stock-purchase-modal .main-stock-linked-product span{color:var(--theme-muted,#64748b)!important}.main-stock-purchase-modal .main-stock-line-tools label{min-width:min(360px,100%)}.main-stock-purchase-modal .main-stock-line-tools label input{flex:1;min-width:0;padding-inline:11px!important}.main-stock-purchase-modal .main-stock-payment{grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(190px,.5fr)!important;gap:12px!important;padding-top:14px!important}.main-stock-purchase-modal .main-stock-payment>div{border-color:var(--theme-border,#dbe4ee)!important;background:var(--theme-surface-2,#f8fafc)!important}.main-stock-purchase-modal .main-stock-modal-actions{position:sticky;bottom:0;z-index:11;margin:16px 0 0!important;padding:12px 18px!important;border-top:1px solid var(--theme-border,#dbe4ee)!important;background:color-mix(in srgb,var(--theme-surface,#fff) 94%,transparent)!important;backdrop-filter:blur(10px);display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important}.main-stock-purchase-modal.is-rtl .main-stock-modal-actions{justify-content:flex-start!important}.main-stock-purchase-modal .main-stock-modal-actions button{min-height:39px!important;border-radius:10px!important;padding-inline:16px!important}.main-stock-purchase-modal .main-stock-primary-btn{background:var(--app-accent,#6366f1)!important;color:#fff!important;border-color:var(--app-accent,#6366f1)!important}.main-stock-purchase-modal.is-rtl :is(input[type=number],input[type=date],.main-stock-payment strong){direction:ltr!important;text-align:right!important}.main-stock-purchase-modal.is-rtl .smooth-select-btn{text-align:right!important;direction:rtl!important}.main-stock-purchase-modal.is-ltr .smooth-select-btn{text-align:left!important;direction:ltr!important}body.dark-mode .main-stock-purchase-modal .main-stock-modal-title{background:var(--theme-surface)!important}@media (max-width:900px){.main-stock-purchase-modal .main-stock-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-stock-purchase-modal .main-stock-payment{grid-template-columns:1fr 1fr!important}.main-stock-purchase-modal .main-stock-payment>div:first-child{grid-column:1/-1}}@media (max-width:680px){.main-stock-modal-backdrop{padding:10px!important}.main-stock-purchase-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;border-radius:14px!important}.main-stock-purchase-modal .main-stock-meta-grid,.main-stock-purchase-modal .main-stock-payment,.main-stock-purchase-modal .main-stock-line{grid-template-columns:1fr!important}.main-stock-purchase-modal .main-stock-payment>div:first-child{grid-column:auto}.main-stock-purchase-modal .main-stock-line-category,.main-stock-purchase-modal .main-stock-line-notes{grid-column:auto!important}.main-stock-purchase-modal .main-stock-register-callout{align-items:stretch!important;flex-direction:column!important}.main-stock-purchase-modal .main-stock-line-head{display:none!important}.main-stock-purchase-modal .main-stock-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.main-stock-purchase-modal .main-stock-modal-actions button{width:100%!important}}.main-stock-purchase-select-menu{scrollbar-width:none!important;-ms-overflow-style:none!important}.main-stock-purchase-select-menu::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.main-stock-purchase-select-menu.is-rtl{direction:rtl!important;text-align:right!important}.main-stock-purchase-select-menu.is-rtl button{text-align:right!important;justify-content:flex-start!important}.main-stock-purchase-select-menu.is-ltr{direction:ltr!important;text-align:left!important}.main-stock-purchase-select-menu.is-ltr button{text-align:left!important}.main-stock-modal-backdrop{background:color-mix(in srgb,var(--theme-bg,#0b1220) 38%,rgba(2,6,23,.62))!important;backdrop-filter:blur(8px) saturate(115%)!important}.main-stock-purchase-modal,.main-stock-purchase-modal .main-stock-modal-title,.main-stock-purchase-modal .main-stock-modal-actions{background-color:var(--theme-surface)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.main-stock-purchase-modal .main-stock-meta-grid,.main-stock-purchase-modal .main-stock-purchase-lines,.main-stock-purchase-modal .main-stock-line-tools{color:var(--theme-text)!important}.main-stock-purchase-modal .main-stock-form-field input,.main-stock-purchase-modal .main-stock-form-field textarea,.main-stock-purchase-modal .main-stock-line input,.main-stock-purchase-modal .main-stock-line textarea,.main-stock-purchase-modal .main-stock-line-tools input,.main-stock-purchase-modal .smooth-select-btn{background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.main-stock-purchase-modal .smooth-select-btn:hover,.main-stock-purchase-modal :is(input,textarea):hover{border-color:color-mix(in srgb,var(--app-accent,#6366f1) 34%,var(--theme-border))!important}.main-stock-purchase-modal .smooth-select-btn svg{color:var(--theme-muted)!important}.main-stock-purchase-modal .smooth-select-btn.active,.main-stock-purchase-modal :is(input,textarea):focus{background:color-mix(in srgb,var(--app-accent,#6366f1) 4%,var(--theme-surface-2))!important;border-color:var(--app-accent,#6366f1)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent,#6366f1) 14%,transparent)!important}.main-stock-purchase-modal .main-stock-register-callout,.main-stock-purchase-modal .main-stock-line-frame,.main-stock-purchase-modal .main-stock-payment>div{background:var(--theme-surface-2)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important}.main-stock-purchase-modal .main-stock-location-banner,.main-stock-purchase-modal .main-stock-linked-product{background:color-mix(in srgb,var(--app-accent,#6366f1) 7%,var(--theme-surface-2))!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--app-accent,#6366f1) 26%,var(--theme-border))!important}.main-stock-purchase-modal .main-stock-line-head,.main-stock-purchase-modal .main-stock-form-field>span,.main-stock-purchase-modal .main-stock-register-callout span,.main-stock-purchase-modal .main-stock-linked-product span{color:var(--theme-muted)!important}.main-stock-purchase-modal .main-stock-register-callout strong,.main-stock-purchase-modal .main-stock-linked-product strong,.main-stock-purchase-modal .main-stock-linked-product em,.main-stock-purchase-modal .main-stock-payment strong{color:var(--theme-text)!important}.floating-select-menu.main-stock-purchase-select-menu{border:1px solid var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:var(--theme-shadow,0 22px 58px rgba(2,8,23,.28))!important;padding:6px!important}.floating-select-menu.main-stock-purchase-select-menu button{background:transparent!important;color:var(--theme-text)!important;border:1px solid transparent!important}.floating-select-menu.main-stock-purchase-select-menu button:hover,.floating-select-menu.main-stock-purchase-select-menu button.active-option,.floating-select-menu.main-stock-purchase-select-menu button.selected{background:color-mix(in srgb,var(--app-accent,#6366f1) 13%,var(--theme-surface))!important;color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--app-accent,#6366f1) 22%,transparent)!important}.floating-select-menu.main-stock-purchase-select-menu button.selected:after{content:"✓";margin-inline-start:auto;color:var(--app-accent,#6366f1);font-weight:900}.main-stock-purchase-modal input:disabled,.main-stock-purchase-modal input[readonly],.main-stock-purchase-modal .smooth-select-btn:disabled{background:color-mix(in srgb,var(--theme-surface-2) 82%,var(--theme-bg))!important;color:var(--theme-muted)!important;opacity:.82!important}.main-stock-purchase-modal input[type=date]{color-scheme:light dark}body:not(.dark-mode) .main-stock-purchase-modal input[type=date]{color-scheme:light}body.dark-mode .main-stock-purchase-modal input[type=date]{color-scheme:dark}.main-stock-header{align-items:flex-start;flex-wrap:wrap}.main-stock-header>div:first-child{flex:1 1 440px;min-width:280px}.main-stock-header-actions{flex:0 1 auto;margin-left:auto;justify-content:flex-end;flex-wrap:wrap;gap:8px}.main-stock-header-actions .main-stock-primary-btn,.main-stock-header-actions .main-stock-light-btn{min-height:42px;height:42px;padding:0 14px;border-radius:10px;font-size:11px;font-weight:850;line-height:1;white-space:nowrap;flex:0 0 auto;box-shadow:none}.main-stock-header-actions .main-stock-light-btn{border:1px solid #e2e8f0;background:#ffffff;color:#334155}.main-stock-header-actions .main-stock-light-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.main-stock-header-actions .main-stock-transfer-btn{min-width:150px;border-color:#cbd5e1!important;background:#ffffff!important;color:#334155!important}.main-stock-header-actions .main-stock-transfer-btn:hover{border-color:#94a3b8!important;background:#f8fafc!important;color:#0f172a!important}.main-stock-header-actions .main-stock-primary-btn{min-width:126px;background:#252525;color:#fff}.main-stock-header-actions .main-stock-primary-btn:hover{background:#111827}.main-stock-header-actions button svg{flex:0 0 auto}body.dark-mode .main-stock-header-actions .main-stock-light-btn,body.dark-mode .main-stock-header-actions .main-stock-transfer-btn{border-color:#334155!important;background:#111827!important;color:#e2e8f0!important}body.dark-mode .main-stock-header-actions .main-stock-light-btn:hover,body.dark-mode .main-stock-header-actions .main-stock-transfer-btn:hover{border-color:#475569!important;background:#1e293b!important;color:#f8fafc!important}body.dark-mode .main-stock-header-actions .main-stock-primary-btn{border-color:#7c3aed!important;background:#7c3aed!important;color:#fff!important}body.dark-mode .main-stock-header-actions .main-stock-primary-btn:hover{background:#6d28d9!important}@media (max-width: 1380px){.main-stock-header-actions{width:100%}}@media (max-width: 800px){.main-stock-header-actions{width:100%;display:grid;grid-template-columns:1fr;margin-left:0}.main-stock-header-actions .main-stock-primary-btn,.main-stock-header-actions .main-stock-light-btn,.main-stock-header-actions .main-stock-transfer-btn{width:100%;min-width:0}}.main-stock-purchase-modal .main-stock-line{grid-template-columns:minmax(210px,1.7fr) minmax(95px,.72fr) minmax(76px,.56fr) minmax(96px,.68fr) minmax(105px,.76fr) minmax(105px,.76fr) minmax(138px,.96fr) 40px!important;column-gap:10px!important;row-gap:10px!important;align-items:start!important}.main-stock-purchase-modal .main-stock-line-low{grid-column:1 / 3!important}.main-stock-purchase-modal .main-stock-line-expiry{grid-column:3 / 5!important}.main-stock-purchase-modal .main-stock-line-notes{grid-column:5 / -1!important;min-height:40px!important;height:40px!important;resize:vertical!important}.main-stock-purchase-modal .main-stock-product-pick{gap:10px!important}.main-stock-purchase-modal .main-stock-line-frame{padding:14px!important}.main-stock-purchase-modal .main-stock-line-frame-title{margin-bottom:12px!important}.main-stock-purchase-modal .main-stock-line-head{grid-template-columns:minmax(210px,1.7fr) minmax(95px,.72fr) minmax(76px,.56fr) minmax(96px,.68fr) minmax(105px,.76fr) minmax(105px,.76fr) minmax(138px,.96fr) 40px!important;padding-inline:14px!important}.main-stock-purchase-modal .main-stock-line-tools{justify-content:flex-start!important;align-items:center!important;padding-top:2px!important}.main-stock-purchase-modal .main-stock-line-tools>label{display:none!important}.main-stock-purchase-modal .main-stock-line-delete{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.main-stock-purchase-modal .main-stock-line>input,.main-stock-purchase-modal .main-stock-line .smooth-select-btn{min-height:40px!important;height:40px!important}@media (max-width:1050px){.main-stock-purchase-modal .main-stock-line,.main-stock-purchase-modal .main-stock-line-head{grid-template-columns:minmax(190px,1.55fr) 95px 78px 96px 105px 105px 132px 40px!important}}@media (max-width:820px){.main-stock-purchase-modal .main-stock-line{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main-stock-purchase-modal .main-stock-line-head{display:none!important}.main-stock-purchase-modal .main-stock-product-pick,.main-stock-purchase-modal .main-stock-line-notes{grid-column:1 / -1!important}.main-stock-purchase-modal .main-stock-line-low,.main-stock-purchase-modal .main-stock-line-expiry{grid-column:auto!important}.main-stock-purchase-modal .main-stock-line-delete{justify-self:end!important}}@media (max-width:560px){.main-stock-purchase-modal .main-stock-line{grid-template-columns:1fr!important}.main-stock-purchase-modal .main-stock-product-pick,.main-stock-purchase-modal .main-stock-line-low,.main-stock-purchase-modal .main-stock-line-expiry,.main-stock-purchase-modal .main-stock-line-notes{grid-column:auto!important}.main-stock-purchase-modal .main-stock-line-delete{justify-self:stretch!important;width:100%!important}}@media (min-width:1181px){body.rtl-language .main-stock-modal-backdrop{left:0!important;right:212px!important}body.rtl-language.compact-sidebar .main-stock-modal-backdrop{right:190px!important}body.latin-language .main-stock-modal-backdrop{left:212px!important;right:0!important}body.latin-language.compact-sidebar .main-stock-modal-backdrop{left:190px!important}.main-stock-purchase-modal{width:min(1040px,calc(100% - 36px))!important}}.main-stock-header{display:grid!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:end!important;gap:18px!important;flex-wrap:initial!important}.main-stock-header>div:first-child{min-width:0!important;flex:initial!important}.main-stock-header-actions{width:auto!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:8px!important}.main-stock-header-actions>.smooth-select{width:245px!important;min-width:245px!important;max-width:245px!important;flex:0 0 245px!important}.main-stock-header-actions>.smooth-select .smooth-select-btn{width:100%!important;height:40px!important;min-height:40px!important;padding:0 12px!important;border-radius:10px!important;font-size:11px!important;line-height:1!important}.main-stock-header-actions .main-stock-primary-btn,.main-stock-header-actions .main-stock-light-btn,.main-stock-header-actions .main-stock-transfer-btn{height:40px!important;min-height:40px!important;min-width:0!important;padding:0 13px!important;border-radius:10px!important;white-space:nowrap!important}.main-stock-header-actions .main-stock-transfer-btn{width:auto!important}@media (max-width:1180px){.main-stock-header{grid-template-columns:1fr!important;align-items:start!important}.main-stock-header-actions{width:100%!important;margin-left:0!important;justify-content:flex-start!important}}@media (max-width:760px){.main-stock-header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.main-stock-header-actions>.smooth-select{width:100%!important;min-width:0!important;max-width:none!important;flex:initial!important;grid-column:1 / -1!important}.main-stock-header-actions .main-stock-primary-btn,.main-stock-header-actions .main-stock-light-btn,.main-stock-header-actions .main-stock-transfer-btn{width:100%!important;justify-content:center!important}}@media (max-width:480px){.main-stock-header-actions{grid-template-columns:1fr!important}.main-stock-header-actions>.smooth-select{grid-column:auto!important}}.main-stock-average-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin:10px 12px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--theme-border,#dbe3ef) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--theme-surface,#fff) 92%,var(--app-accent,#6366f1) 8%)}.main-stock-average-preview>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:10px;background:var(--theme-surface,#fff);border:1px solid var(--theme-border,#dbe3ef)}.main-stock-average-preview span{color:var(--theme-muted,#64748b);font-size:11px;font-weight:800}.main-stock-average-preview strong{color:var(--theme-text,#172033);font-size:13px;font-weight:950;white-space:nowrap}.main-stock-average-preview .is-new-average{border-color:color-mix(in srgb,var(--app-accent,#6366f1) 42%,var(--theme-border,#dbe3ef));background:color-mix(in srgb,var(--app-accent,#6366f1) 8%,var(--theme-surface,#fff))}.main-stock-average-preview .is-new-average strong{color:var(--app-accent,#6366f1);font-size:15px}.main-stock-average-preview p{grid-column:1/-1;margin:0;color:var(--theme-muted,#64748b);font-size:10px;font-weight:750;line-height:1.45}body.dark-mode .main-stock-average-preview{background:color-mix(in srgb,var(--theme-surface,#101827) 90%,var(--app-accent,#6366f1) 10%)}body.dark-mode .main-stock-average-preview>div{background:color-mix(in srgb,var(--theme-surface,#101827) 94%,#fff 6%)}@media (max-width:700px){.main-stock-average-preview{grid-template-columns:1fr;margin-inline:8px}.main-stock-average-preview p{grid-column:auto}}.main-stock-low-row>td{background:#fff7f7!important}.main-stock-low-row:hover>td{background:#fff1f2!important}.main-stock-stock-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.main-stock-low-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #fecaca;border-radius:999px;background:#fff1f2;color:#dc2626;font-size:11px;font-weight:900;line-height:1.3;white-space:nowrap}.main-stock-low-badge>span{color:#dc2626;font-size:10px}.purchase-page{display:flex;flex-direction:column;gap:16px;max-width:1500px;margin:0 auto;padding:8px 0 30px;color:#0f2745}.purchase-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.purchase-page-header h1{font-size:30px;margin:4px 0 6px}.purchase-page-header p{margin:0;color:#71839a;font-size:13px}.purchase-kicker{display:inline-flex;align-items:center;gap:6px;color:#2f70ff;font-weight:800;font-size:11px}.purchase-primary{border:0;border-radius:13px;background:linear-gradient(135deg,#246cff,#1b55d6);color:#fff;padding:12px 17px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 10px 24px #246cff2e}.purchase-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-stat{min-height:96px;border:1px solid #dce7f4;background:#fff;border-radius:16px;padding:15px;display:flex;align-items:center;gap:13px;box-shadow:0 7px 20px #13365a09}.purchase-stat-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#f0ebff;color:#6d4aff;flex:0 0 auto}.purchase-stat-icon svg{width:20px}.purchase-stat.green .purchase-stat-icon{background:#e7f9ef;color:#0c9a59}.purchase-stat.blue .purchase-stat-icon{background:#e8f4ff;color:#1683db}.purchase-stat.amber .purchase-stat-icon{background:#fff3df;color:#d47b00}.purchase-stat small{display:block;color:#77899d;font-weight:700;margin-bottom:7px}.purchase-stat strong{font-size:18px;word-break:break-word}.purchase-currency-note{border:1px solid #cfe0fa;background:#eef6ff;color:#315e92;border-radius:13px;padding:10px 13px;font-size:12px;font-weight:650}.purchase-panel{background:#fff;border:1px solid #dce7f4;border-radius:18px;overflow:hidden}.purchase-panel-head{display:flex;justify-content:space-between;padding:17px 18px 8px}.purchase-panel-head h2{margin:0 0 3px;font-size:17px}.purchase-panel-head span{font-size:11px;color:#8494a8}.purchase-filters{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(150px,1fr));gap:9px;padding:10px 14px 14px}.purchase-search{height:42px;border:1px solid #d7e2ef;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fbfdff;color:#7e91a8}.purchase-search input{border:0;outline:0;background:transparent;width:100%;height:100%;color:inherit}.purchase-filters .custom-select{min-width:0}.purchase-table-wrap{overflow:auto;border-top:1px solid #e2ebf5}.purchase-table{width:100%;border-collapse:collapse;min-width:1150px}.purchase-table th{background:#eaf3ff;color:#617792;font-size:10px;padding:11px 9px;text-align:start;white-space:nowrap}.purchase-table td{border-bottom:1px solid #e3ecf6;padding:11px 9px;font-size:11px;color:#253b55;vertical-align:middle}.purchase-table tbody tr:hover{background:#f9fcff}.purchase-soft-pill{background:#edf4ff;border:1px solid #d5e6fb;border-radius:99px;padding:4px 9px;color:#3271ba;font-weight:800}.purchase-status{display:inline-flex;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;white-space:nowrap}.purchase-status.paid{background:#e4f9ed;color:#12814a}.purchase-status.partial{background:#fff2d9;color:#a26300}.purchase-status.unpaid{background:#ffe7e7;color:#b83b3b}.purchase-view{width:32px;height:32px;border:1px solid #d5e3f3;border-radius:10px;background:#f8fbff;color:#346da8;display:grid;place-items:center;cursor:pointer}.purchase-empty{text-align:center!important;padding:35px!important;color:#8394a8!important}.purchase-modal-backdrop{position:fixed;inset:0;background:rgba(24,38,56,.52);z-index:2200;display:grid;place-items:center;padding:20px;backdrop-filter:blur(5px)}.purchase-detail-modal{width:min(920px,96vw);max-height:88vh;overflow:auto;background:#fff;border:1px solid #dce7f4;border-radius:20px;box-shadow:0 30px 70px #0d213a4d}.purchase-detail-modal>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e1eaf4}.purchase-detail-modal>header span{font-size:11px;color:#758aa1}.purchase-detail-modal>header h2{margin:3px 0 0}.purchase-detail-modal>header button{width:34px;height:34px;border:1px solid #d5e1ef;border-radius:10px;background:#f8fbff;display:grid;place-items:center;cursor:pointer}.purchase-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px}.purchase-detail-summary>div{border:1px solid #e0e9f3;border-radius:13px;padding:12px;background:#fbfdff}.purchase-detail-summary small{display:block;color:#8292a5;margin-bottom:5px}.purchase-detail-summary strong{font-size:13px}.purchase-detail-table-wrap{overflow:auto;margin:0 16px;border:1px solid #e0e9f3;border-radius:13px}.purchase-detail-table-wrap table{width:100%;border-collapse:collapse;min-width:650px}.purchase-detail-table-wrap th,.purchase-detail-table-wrap td{padding:10px;border-bottom:1px solid #e7eef6;text-align:start;font-size:11px}.purchase-detail-table-wrap th{background:#eef5ff;color:#647a94}.purchase-detail-modal footer{display:flex;justify-content:flex-end;padding:16px}.purchase-detail-modal footer button{border:1px solid #d6e2f0;border-radius:11px;background:#f7faff;padding:9px 16px;font-weight:800;cursor:pointer}body.dark-mode .purchase-page,.dark .purchase-page{color:#edf7ff}body.dark-mode .purchase-page-header p,body.dark-mode .purchase-stat small,.dark .purchase-page-header p,.dark .purchase-stat small{color:#8ea8bd}body.dark-mode .purchase-stat,body.dark-mode .purchase-panel,body.dark-mode .purchase-detail-modal,.dark .purchase-stat,.dark .purchase-panel,.dark .purchase-detail-modal{background:#082131;border-color:#1a4b61;color:#ecf8ff}body.dark-mode .purchase-search,.dark .purchase-search{background:#0a2a3c;border-color:#1b5068;color:#c8dae7}body.dark-mode .purchase-table th,.dark .purchase-table th{background:#0c3044;color:#9fb6c8}body.dark-mode .purchase-table td,.dark .purchase-table td{color:#d7e7f2;border-color:#17465b}body.dark-mode .purchase-table tbody tr:hover,.dark .purchase-table tbody tr:hover{background:#0b2a3c}body.dark-mode .purchase-detail-summary>div,.dark .purchase-detail-summary>div{background:#0a2a3c;border-color:#194b62}body.dark-mode .purchase-detail-table-wrap,.dark .purchase-detail-table-wrap{border-color:#194b62}body.dark-mode .purchase-detail-table-wrap th,.dark .purchase-detail-table-wrap th{background:#0c3044;color:#9fb6c8}body.dark-mode .purchase-detail-table-wrap td,.dark .purchase-detail-table-wrap td{border-color:#16465b}body.dark-mode .purchase-detail-modal>header,.dark .purchase-detail-modal>header{border-color:#18465c}body.dark-mode .purchase-detail-modal>header button,body.dark-mode .purchase-view,body.dark-mode .purchase-detail-modal footer button,.dark .purchase-detail-modal>header button,.dark .purchase-view,.dark .purchase-detail-modal footer button{background:#0b2b3d;border-color:#1c526a;color:#d9edf8}@media (max-width:1200px){.purchase-stat-grid{grid-template-columns:repeat(3,1fr)}.purchase-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-search{grid-column:1/-1}}@media (max-width:700px){.purchase-page-header{flex-direction:column}.purchase-primary{width:100%;justify-content:center}.purchase-stat-grid{grid-template-columns:repeat(2,1fr)}.purchase-filters{grid-template-columns:1fr}.purchase-search{grid-column:auto}.purchase-detail-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.purchase-stat-grid,.purchase-detail-summary{grid-template-columns:1fr}}.purchase-actions{display:flex;align-items:center;gap:5px}.purchase-edit{color:#2563eb}.purchase-delete{color:#b91c1c}.device-transfer-page{padding:26px 28px 32px;direction:ltr;text-align:left}.device-transfer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.device-transfer-open-modal{height:42px;border:0;border-radius:12px;background:#252525;color:#fff;padding:0 16px;font-family:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.device-transfer-header span{display:inline-flex;height:26px;align-items:center;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 10px;font-size:12px;font-weight:800}.device-transfer-header h1{margin:10px 0 6px;color:#111827;font-size:28px;font-weight:900}.device-transfer-header p,.device-transfer-card-header p{color:#64748b;font-size:13px}.device-transfer-form,.device-transfer-card{background:#ffffff;border:1px solid #eeeae2;border-radius:18px;overflow:hidden;margin-bottom:20px}.device-transfer-form{padding:18px}.device-transfer-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.58)}.device-transfer-modal{width:min(1180px,calc(100vw - 34px));max-height:92vh;overflow:auto;background:#ffffff;border-radius:20px;box-shadow:0 24px 70px #0f172a47}.device-transfer-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #eeeae2}.device-transfer-modal-header h2{margin:0 0 5px;color:#111827;font-size:22px;font-weight:900}.device-transfer-modal-header p{margin:0;color:#52627a;font-size:13px}.device-transfer-modal-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f3f2ef;color:#111827;font-size:22px;cursor:pointer}.device-transfer-form-modal{margin:0;border:0;border-radius:0;box-shadow:none}.device-transfer-form-modal .device-transfer-picker{max-height:360px;overflow:auto}.device-transfer-picker{grid-column:1 / -1;border:1px solid #eeeae2;border-radius:16px;overflow:hidden;background:#ffffff}.device-transfer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.device-transfer-grid label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:12px;font-weight:800}.device-transfer-grid input,.device-transfer-grid select,.device-transfer-grid textarea{min-height:42px;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;padding:0 12px;font-family:inherit;outline:none}.device-transfer-grid textarea{height:86px;padding-top:10px;resize:vertical}.device-transfer-grid input:focus,.device-transfer-grid select:focus,.device-transfer-grid textarea:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.device-transfer-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.device-transfer-inline-field button{min-height:42px;border:0;border-radius:10px;background:#252525;color:#fff;padding:0 12px;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.device-transfer-readonly{background:#eef2f7!important;color:#475569}.device-transfer-full{grid-column:1 / -1}.device-transfer-deposit-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff}.device-transfer-value-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb}.device-transfer-value-summary div{min-height:62px;border:1px solid #fef3c7;border-radius:12px;background:#ffffff;padding:10px 12px}.device-transfer-value-summary span{display:block;color:#92400e;font-size:11px;font-weight:900;margin-bottom:6px}.device-transfer-value-summary strong{color:#111827;font-size:18px;font-weight:900}.device-transfer-panel-title{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-bottom:1px solid #dbeafe;padding-bottom:12px}.device-transfer-panel-title h3{color:#111827;font-size:16px;font-weight:900}.device-transfer-panel-title p{color:#52627a;font-size:12px;font-weight:700}.device-transfer-actions{display:flex;justify-content:flex-end;margin-top:16px}.device-transfer-actions button{height:42px;border:0;border-radius:12px;background:#252525;color:#fff;padding:0 18px;font-family:inherit;font-weight:800;cursor:pointer}.device-transfer-card-header{padding:18px;border-bottom:1px solid #eeeae2;display:flex;flex-direction:column;gap:16px}.device-transfer-card-header h3{color:#111827;font-size:18px;font-weight:900;margin-bottom:4px}.device-transfer-record-filters{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.device-transfer-record-filters label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:12px;font-weight:800}.device-transfer-record-filters input,.device-transfer-record-filters select{height:40px;min-width:0;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;padding:0 12px;font-family:inherit;outline:none}.device-transfer-record-filters input:focus,.device-transfer-record-filters select:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.device-transfer-record-filters button{align-self:end;height:40px;border:0;border-radius:10px;background:#f1f0eb;color:#111827;padding:0 14px;font-family:inherit;font-weight:900;cursor:pointer}.device-transfer-picker-header{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.device-transfer-picker-header>div:first-child{min-width:280px;flex:1 1 360px}.device-transfer-picker-controls{display:flex;align-items:flex-end;gap:10px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end}.device-transfer-picker-controls label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:12px;font-weight:800}.device-transfer-picker-controls input,.device-transfer-picker-controls select{height:40px;min-width:180px;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;padding:0 12px;font-family:inherit;outline:none}.device-transfer-picker-controls input{width:260px}.device-transfer-picker-controls input:focus,.device-transfer-picker-controls select:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.device-transfer-table-wrap{overflow-x:auto}.device-transfer-card table,.device-transfer-picker table{width:100%;min-width:1600px;border-collapse:collapse}.device-transfer-card th,.device-transfer-card td,.device-transfer-picker th,.device-transfer-picker td{height:54px;padding:0 14px;border-top:1px solid #eeeae2;text-align:left;white-space:nowrap;vertical-align:middle;font-size:12px}.device-transfer-card th,.device-transfer-picker th{background:#faf9f6;color:#52627a;font-weight:900}.device-transfer-card td,.device-transfer-picker td{color:#111827}.device-transfer-picker input[type=checkbox]{width:18px;height:18px}.device-transfer-picker input[type=number]{width:96px;min-height:34px;border:1px solid #e5e7eb;border-radius:9px;background:#ffffff;padding:0 10px;font-family:inherit}.device-transfer-picker select{min-height:34px;border:1px solid #e5e7eb;border-radius:9px;background:#ffffff;padding:0 10px;font-family:inherit;font-size:12px}.device-transfer-debt-toggle{min-height:34px;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;color:#334155;padding:0 12px;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.device-transfer-debt-toggle.active{border-color:#f59e0b;background:#fffbeb;color:#92400e}.device-transfer-debt-toggle:disabled{opacity:.5;cursor:not-allowed}.device-transfer-pill{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:900}.device-transfer-status{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#dcfce7;color:#15803d;font-size:11px;font-weight:900}.device-transfer-status.deposit{background:#fef3c7;color:#b45309}.device-transfer-status.withdrawal{background:#e0f2fe;color:#0369a1}.device-transfer-money-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900;white-space:nowrap}.device-transfer-money-badge.deposit{background:#dcfce7;color:#15803d}.device-transfer-money-badge.return{background:#dbeafe;color:#1d4ed8}.device-transfer-row-actions{display:inline-flex;gap:8px}.device-transfer-row-actions button{height:32px;border:0;border-radius:9px;background:#eef2ff;color:#3730a3;padding:0 12px;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer}.device-transfer-row-actions button.danger{background:#fee2e2;color:#b91c1c}.device-transfer-empty{text-align:center!important;color:#64748b!important;font-weight:800}@media (max-width: 1100px){.device-transfer-grid,.device-transfer-deposit-panel,.device-transfer-record-filters{grid-template-columns:1fr}.device-transfer-picker-header,.device-transfer-picker-controls{align-items:stretch;flex-direction:column}.device-transfer-picker-controls input,.device-transfer-picker-controls select{width:100%}}.device-transfer-delete-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.56);backdrop-filter:blur(3px);animation:device-transfer-delete-backdrop-in .18s ease}.device-transfer-delete-modal{width:min(620px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;border:1px solid #e2e8f0;border-radius:18px;background:#ffffff;box-shadow:0 28px 80px #0f172a4d,0 8px 24px #0f172a1f;animation:device-transfer-delete-modal-in .2s cubic-bezier(.16,1,.3,1)}@keyframes device-transfer-delete-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes device-transfer-delete-modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.device-transfer-delete-header{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:13px;padding:20px 20px 16px;border-bottom:1px solid #edf0f4}.device-transfer-delete-warning-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #fecaca;border-radius:13px;background:#fff1f2;color:#dc2626}.device-transfer-delete-header h2{margin:1px 0 5px;color:#111827;font-size:20px;font-weight:850;line-height:1.25}.device-transfer-delete-header p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.device-transfer-delete-close{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:#f1f5f9;color:#64748b;cursor:pointer}.device-transfer-delete-close:hover{background:#e2e8f0;color:#111827}.device-transfer-delete-alert{margin:16px 20px 0;padding:13px 14px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.device-transfer-delete-alert strong{display:block;margin-bottom:4px;color:#c2410c;font-size:12px;font-weight:850}.device-transfer-delete-alert p{margin:0;color:#9a3412;font-size:11px;line-height:1.55}.device-transfer-delete-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px}.device-transfer-delete-details>div{min-width:0;padding:11px 12px;border:1px solid #e5e7eb;border-radius:11px;background:#f8fafc}.device-transfer-delete-details span{display:block;margin-bottom:5px;color:#94a3b8;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.45px}.device-transfer-delete-details strong{display:block;overflow:hidden;color:#273449;font-size:11px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.device-transfer-delete-detail-full{grid-column:1 / -1}.device-transfer-delete-detail-full strong{overflow:visible;white-space:normal}.device-transfer-delete-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #edf0f4;background:#f8fafc}.device-transfer-delete-actions button{min-width:112px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.device-transfer-delete-cancel{border:1px solid #dbe1e8;background:#ffffff;color:#475569}.device-transfer-delete-cancel:hover{background:#f1f5f9;color:#111827}.device-transfer-delete-confirm{border:1px solid #dc2626;background:#dc2626;color:#fff}.device-transfer-delete-confirm:hover{border-color:#b91c1c;background:#b91c1c}.device-transfer-delete-actions button:disabled,.device-transfer-delete-close:disabled{opacity:.55;cursor:not-allowed}body.dark-mode .device-transfer-delete-backdrop{background:rgba(0,0,0,.72)}body.dark-mode .device-transfer-delete-modal{border-color:#334155;background:#111827;box-shadow:0 30px 85px #0000009e,0 8px 24px #0000004d}body.dark-mode .device-transfer-delete-header{border-bottom-color:#334155}body.dark-mode .device-transfer-delete-header h2{color:#f8fafc}body.dark-mode .device-transfer-delete-header p{color:#94a3b8}body.dark-mode .device-transfer-delete-close{background:#1e293b;color:#94a3b8}body.dark-mode .device-transfer-delete-close:hover{background:#334155;color:#f8fafc}body.dark-mode .device-transfer-delete-warning-icon{border-color:#ef444459;background:rgba(220,38,38,.16);color:#fca5a5}body.dark-mode .device-transfer-delete-alert{border-color:#f59e0b4d;background:rgba(217,119,6,.12)}body.dark-mode .device-transfer-delete-alert strong{color:#fbbf24}body.dark-mode .device-transfer-delete-alert p{color:#fcd34d}body.dark-mode .device-transfer-delete-details>div{border-color:#334155;background:#172033}body.dark-mode .device-transfer-delete-details span{color:#7f8da3}body.dark-mode .device-transfer-delete-details strong{color:#e2e8f0}body.dark-mode .device-transfer-delete-actions{border-top-color:#334155;background:#0d1728}body.dark-mode .device-transfer-delete-cancel{border-color:#475569;background:#1e293b;color:#cbd5e1}body.dark-mode .device-transfer-delete-cancel:hover{background:#334155;color:#fff}body.dark-mode .device-transfer-money-badge.deposit{background:rgba(22,163,74,.22);color:#86efac}body.dark-mode .device-transfer-money-badge.return{background:rgba(37,99,235,.24);color:#93c5fd}@media (max-width: 560px){.device-transfer-delete-backdrop{padding:12px}.device-transfer-delete-header{grid-template-columns:40px minmax(0,1fr) 32px;padding:16px}.device-transfer-delete-warning-icon{width:40px;height:40px}.device-transfer-delete-alert{margin-inline:16px}.device-transfer-delete-details{grid-template-columns:1fr;padding-inline:16px}.device-transfer-delete-detail-full{grid-column:auto}.device-transfer-delete-actions{padding-inline:16px}.device-transfer-delete-actions button{flex:1;min-width:0}}.tower-page{padding:26px 28px 32px;direction:ltr;text-align:left}.tower-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.tower-header h1{font-size:26px;font-weight:800;margin-bottom:6px;color:#111827}.tower-header p{color:#64748b;font-size:13px}.tower-add-btn{height:42px;border:0;border-radius:12px;background:#252525;color:#fff;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer;transition:.22s ease}.tower-add-btn:hover{background:#5b3df5;transform:translateY(-1px)}.tower-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px}.tower-stat-card{background:#faf9f6;border:1px solid #eeeae2;border-radius:16px;padding:18px}.tower-stat-card span{display:block;color:#777;font-size:12px;margin-bottom:8px}.tower-stat-card strong{display:block;font-size:26px;font-weight:800;margin-bottom:4px;color:#111827}.tower-stat-card p{color:#888;font-size:12px}.tower-stat-button{width:100%;min-width:0;text-align:left;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tower-stat-button:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 14px 34px #4f46e51a}.tower-stat-button:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:2px}.tower-wide-stat{min-height:142px}.tower-category-mini-list{display:grid;gap:3px;margin-top:8px}.tower-category-mini-list p{margin:0;color:#64748b;font-size:11px}.tower-category-mini-list b{color:#111827;font-weight:900}.tower-insight-page{display:grid;gap:18px}.tower-insight-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid #eeeae2;border-radius:18px;background:#ffffff;padding:20px}.tower-insight-back{display:inline-flex;margin-bottom:10px;color:#4338ca;font-size:13px;font-weight:850;text-decoration:none}.tower-page-kicker{display:inline-flex;border-radius:999px;background:#eef2ff;color:#4338ca;padding:5px 10px;font-size:11px;font-weight:900}.tower-insight-hero h1{margin:10px 0 6px;color:#111827;font-size:30px;font-weight:900}.tower-insight-hero p{margin:0;color:#64748b;font-size:13px}.tower-insight-count{min-width:170px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff;padding:16px;text-align:right}.tower-insight-count strong{display:block;color:#111827;font-size:34px;line-height:1}.tower-insight-count span{color:#52627a;font-size:12px;font-weight:800}.tower-insight-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tower-insight-summary-card,.tower-insight-card{border:1px solid #eeeae2;background:#ffffff}.tower-insight-summary-card{border-radius:15px;padding:14px}.tower-insight-summary-card span{display:block;margin-bottom:8px;color:#64748b;font-size:12px;font-weight:750}.tower-insight-summary-card strong{display:block;color:#111827;font-size:24px;font-weight:900}.tower-insight-card{border-radius:18px;overflow:hidden}.tower-insight-header{min-height:74px;padding:16px 18px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:14px}.tower-insight-header h3{color:#111827;font-size:18px;font-weight:800;margin-bottom:4px}.tower-insight-header p{color:#64748b;font-size:12px}.tower-insight-header button{height:34px;border:0;border-radius:10px;background:#252525;color:#fff;padding:0 13px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.tower-category-insight-grid,.tower-entity-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.tower-category-insight-row,.tower-entity-insight-row{min-width:0;border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:14px;text-align:left;font-family:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tower-category-insight-row:hover,.tower-entity-insight-row:hover{transform:translateY(-2px);border-color:#c7d2fe;background:#ffffff;box-shadow:0 14px 34px #4f46e51a}.tower-category-insight-row strong,.tower-entity-insight-row strong{display:block;color:#111827;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower-category-insight-row span,.tower-category-insight-row em,.tower-entity-insight-row span,.tower-entity-insight-row b{display:block;margin-top:6px;color:#64748b;font-size:12px;font-style:normal;font-weight:800}.tower-entity-insight-row.inactive span{color:#b45309}.tower-insight-table-wrap{overflow-x:auto}.tower-insight-table-wrap table{width:100%;min-width:1320px;border-collapse:collapse}.tower-insight-table-wrap th,.tower-insight-table-wrap td{height:52px;padding:0 14px;text-align:left;border-top:1px solid #eeeae2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-insight-table-wrap th{background:#faf9f6;color:#64748b;font-size:12px;font-weight:800}.tower-insight-table-wrap td{color:#111827;font-size:13px}.tower-table-status{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 10px;font-size:11px;font-weight:900}.tower-table-card{background:#ffffff;border:1px solid #eeeae2;border-radius:18px;overflow:visible}.tower-table-header{padding:18px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:14px}.tower-table-header h3{font-size:18px;font-weight:800;margin-bottom:4px;color:#111827}.tower-table-header p{color:#777;font-size:12px}.tower-table-header input{width:270px;height:40px;border:1px solid #e4e0d7;border-radius:11px;padding:0 13px;font-family:inherit;background:#faf9f6;outline:none;direction:ltr;text-align:left}.tower-table-header input:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.tower-table-wrap{overflow-x:auto;overflow-y:visible}.tower-table-card table{width:100%;min-width:1220px;table-layout:fixed;border-collapse:collapse}.tower-table-card th,.tower-table-card td{height:58px;padding:0 16px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-table-card th{background:#faf9f6;color:#666;font-size:12px;font-weight:700}.tower-table-card td{border-top:1px solid #eeeae2;color:#111827;font-size:13px}.tower-table-card th:nth-child(1),.tower-table-card td:nth-child(1){width:170px}.tower-table-card th:nth-child(2),.tower-table-card td:nth-child(2){width:210px}.tower-table-card th:nth-child(3),.tower-table-card td:nth-child(3){width:130px}.tower-table-card th:nth-child(4),.tower-table-card td:nth-child(4){width:190px}.tower-table-card th:nth-child(5),.tower-table-card td:nth-child(5){width:130px}.tower-table-card th:nth-child(6),.tower-table-card td:nth-child(6){width:130px}.tower-table-card th:nth-child(7),.tower-table-card td:nth-child(7){width:160px}.tower-table-card th:nth-child(8),.tower-table-card td:nth-child(8){width:90px;text-align:center;overflow:visible!important}.tower-strong{font-weight:800}.tower-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:700;background:#e5e7eb;color:#374151}.tower-badge.installed{background:#dcfce7;color:#15803d}.tower-badge.pending{background:#fef3c7;color:#b45309}.tower-badge.maintenance{background:#dbeafe;color:#2563eb}.tower-badge.removed{background:#fee2e2;color:#dc2626}.tower-action-cell{position:relative;display:inline-flex;align-items:center;justify-content:center}.tower-action-btn{width:34px;height:34px;border:none;border-radius:10px;background:#f3f4f6;color:#252525;cursor:pointer;font-size:18px;display:grid;place-items:center}.tower-action-btn:hover{background:#252525;color:#fff}.tower-action-menu{position:fixed;width:160px;background:#ffffff;border:1px solid #ece8df;border-radius:14px;padding:6px;box-shadow:0 18px 45px #0f172a2e;z-index:9999999;animation:towerMenuShow .18s ease}.tower-action-menu button{width:100%;height:38px;border:0;border-radius:10px;background:transparent;color:#1f2937;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:left}.tower-action-menu button:hover{background:#f8fafc}.tower-action-menu .danger-action{color:#dc2626}.tower-action-menu .danger-action:hover{background:#fee2e2}@keyframes towerMenuShow{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tower-empty{height:76px!important;padding:0!important;text-align:center!important;vertical-align:middle!important;color:#64748b!important;font-size:13px;font-weight:600}.tower-modal-backdrop,.tower-detail-backdrop,.tower-delete-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);display:grid;place-items:center;z-index:1000000;padding:20px}.tower-modal{width:min(920px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40;animation:towerModalShow .22s ease}.tower-modal-header,.tower-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.tower-modal-header h3,.tower-detail-header h3{font-size:19px;font-weight:800;margin-bottom:4px;color:#111827}.tower-modal-header p,.tower-detail-header p{color:#64748b;font-size:12px}.tower-close-btn,.tower-detail-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f0eb;font-size:24px;cursor:pointer}.tower-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tower-form-full{grid-column:1 / -1}.tower-form-group{display:flex;flex-direction:column;gap:6px}.tower-form-group label{font-size:13px;font-weight:700;color:#374151}.tower-form-group input,.tower-form-group select,.tower-form-group textarea{min-height:44px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;background:#faf9f6;font-family:inherit;outline:none;direction:ltr;text-align:left}.tower-form-group textarea{height:86px;padding-top:10px;resize:none}.tower-form-group input:focus,.tower-form-group select:focus,.tower-form-group textarea:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.tower-modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.tower-cancel-btn,.tower-save-btn{height:40px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.tower-cancel-btn{background:#f1f0eb;color:#333}.tower-save-btn{background:#252525;color:#fff}.tower-save-btn:hover{background:#5b3df5}.tower-detail-modal{width:min(820px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40;animation:towerModalShow .22s ease}.tower-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tower-detail-grid div{min-height:64px;border:1px solid #eeeae2;border-radius:13px;background:#faf9f6;padding:11px 13px}.tower-detail-grid span,.tower-detail-notes span{display:block;color:#64748b;font-size:12px;margin-bottom:5px}.tower-detail-grid strong{color:#111827;font-size:13px;word-break:break-word}.tower-detail-notes{margin-top:12px;border:1px solid #eeeae2;border-radius:13px;background:#faf9f6;padding:13px}.tower-detail-notes p{color:#334155;line-height:1.7;font-size:13px}.tower-detail-actions{margin-top:16px;display:flex;justify-content:flex-end}.tower-detail-actions button{height:40px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.tower-delete-modal{width:min(420px,100%);background:#ffffff;border-radius:20px;padding:24px;box-shadow:0 30px 80px #0f172a47;text-align:center;animation:towerModalShow .22s ease}.tower-delete-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;background:#fee2e2;color:#dc2626;display:grid;place-items:center}.tower-delete-modal h3{font-size:20px;font-weight:800;color:#111827;margin-bottom:8px}.tower-delete-modal p{color:#64748b;font-size:13px;line-height:1.8;margin-bottom:20px}.tower-delete-actions{display:flex;justify-content:center;gap:10px}.tower-delete-cancel,.tower-delete-confirm{height:40px;min-width:110px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.tower-delete-cancel{background:#f1f0eb;color:#333}.tower-delete-confirm{background:#dc2626;color:#fff}.tower-delete-confirm:hover{background:#b91c1c}@keyframes towerModalShow{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}body.dark-mode .tower-stat-card,body.dark-mode .tower-table-card,body.dark-mode .tower-insight-hero,body.dark-mode .tower-insight-summary-card,body.dark-mode .tower-insight-card,body.dark-mode .tower-category-insight-row,body.dark-mode .tower-entity-insight-row,body.dark-mode .tower-modal,body.dark-mode .tower-detail-modal,body.dark-mode .tower-delete-modal,body.dark-mode .tower-action-menu,body.dark-mode .tower-detail-grid div,body.dark-mode .tower-detail-notes{background:#1e293b;border-color:#334155}body.dark-mode .tower-header h1,body.dark-mode .tower-table-header h3,body.dark-mode .tower-insight-hero h1,body.dark-mode .tower-insight-count strong,body.dark-mode .tower-insight-summary-card strong,body.dark-mode .tower-insight-header h3,body.dark-mode .tower-category-insight-row strong,body.dark-mode .tower-entity-insight-row strong,body.dark-mode .tower-insight-table-wrap td,body.dark-mode .tower-stat-card strong,body.dark-mode .tower-table-card td,body.dark-mode .tower-modal-header h3,body.dark-mode .tower-detail-header h3,body.dark-mode .tower-detail-grid strong,body.dark-mode .tower-delete-modal h3{color:#f8fafc}body.dark-mode .tower-header p,body.dark-mode .tower-table-header p,body.dark-mode .tower-insight-hero p,body.dark-mode .tower-insight-count span,body.dark-mode .tower-insight-summary-card span,body.dark-mode .tower-insight-header p,body.dark-mode .tower-category-mini-list p,body.dark-mode .tower-category-insight-row span,body.dark-mode .tower-category-insight-row em,body.dark-mode .tower-entity-insight-row span,body.dark-mode .tower-entity-insight-row b,body.dark-mode .tower-stat-card span,body.dark-mode .tower-stat-card p,body.dark-mode .tower-modal-header p,body.dark-mode .tower-detail-header p,body.dark-mode .tower-detail-grid span,body.dark-mode .tower-detail-notes span,body.dark-mode .tower-detail-notes p,body.dark-mode .tower-delete-modal p{color:#cbd5e1}body.dark-mode .tower-table-card th,body.dark-mode .tower-insight-table-wrap th{background:#0f172a;color:#f8fafc}body.dark-mode .tower-insight-header,body.dark-mode .tower-insight-table-wrap td{border-color:#334155}body.dark-mode .tower-category-mini-list b{color:#f8fafc}body.dark-mode .tower-page-kicker,body.dark-mode .tower-table-status{background:#312e81;color:#e0e7ff}body.dark-mode .tower-insight-count{background:#172554;border-color:#1e3a8a}body.dark-mode .tower-entity-insight-row.inactive span{color:#fde68a}body.dark-mode .tower-form-group input,body.dark-mode .tower-form-group select,body.dark-mode .tower-form-group textarea,body.dark-mode .tower-table-header input{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .tower-close-btn,body.dark-mode .tower-detail-header button,body.dark-mode .tower-cancel-btn,body.dark-mode .tower-delete-cancel,body.dark-mode .tower-action-btn{background:#334155;color:#f8fafc}body.dark-mode .tower-action-menu button{color:#f8fafc}body.dark-mode .tower-action-menu button:hover{background:#334155}body.dark-mode .tower-action-menu .danger-action{color:#fecaca}body.dark-mode .tower-action-menu .danger-action:hover{background:rgba(220,38,38,.18)}@media (max-width: 1200px){.tower-stats,.tower-insight-summary-grid,.tower-category-insight-grid,.tower-entity-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.tower-header,.tower-table-header,.tower-insight-hero,.tower-insight-header{flex-direction:column;align-items:stretch}.tower-insight-count{text-align:left}.tower-table-header input{width:100%}.tower-form-grid,.tower-detail-grid{grid-template-columns:1fr}}@media (max-width: 560px){.tower-stats,.tower-insight-summary-grid,.tower-category-insight-grid,.tower-entity-insight-grid{grid-template-columns:1fr}}.tower-asset-picker-header label{margin-bottom:4px}.tower-asset-picker-header input:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.tower-asset-picker{border:1px solid #eeeae2;border-radius:14px;overflow:hidden;background:#ffffff;max-height:260px;overflow-y:auto}.tower-asset-picker table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.tower-asset-picker tbody tr{cursor:pointer;transition:.18s ease}.tower-asset-picker tbody tr:hover{background:#f8fafc}.tower-select-btn,.tower-selected-btn{height:28px;border:0;border-radius:8px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.tower-select-btn{background:#252525;color:#fff}.tower-select-btn:hover{background:#5b3df5}.tower-selected-btn{background:#dcfce7;color:#15803d}body.dark-mode .tower-asset-picker,body.dark-mode .tower-asset-picker-header input{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .tower-asset-picker tbody tr:hover{background:#1e293b}.tower-asset-picker-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.tower-asset-picker-header p{color:#64748b;font-size:12px}.tower-asset-picker-header input{width:320px;height:40px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;background:#faf9f6;font-family:inherit;outline:none;direction:ltr;text-align:left}.tower-selected-summary{height:38px;border:1px solid #eeeae2;border-radius:11px;background:#faf9f6;color:#64748b;display:flex;align-items:center;padding:0 12px;margin-bottom:10px;font-size:13px}.tower-selected-summary strong{margin-left:6px;color:#111827}.tower-asset-picker{border:1px solid #eeeae2;border-radius:14px;overflow:auto;background:#ffffff;max-height:280px}.tower-asset-picker table{width:100%;min-width:1050px;border-collapse:collapse;table-layout:fixed}.tower-asset-picker th,.tower-asset-picker td{height:44px;padding:0 12px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-asset-picker th{position:sticky;top:0;z-index:2;background:#faf9f6;color:#64748b;font-size:12px;font-weight:700;border-bottom:1px solid #eeeae2}.tower-asset-picker td{border-top:1px solid #f1eee7;color:#111827;font-size:13px}.tower-asset-picker tbody tr.selected-asset-row{background:#eef2ff}.tower-asset-picker input[type=checkbox]{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer}.tower-detail-small-btn{height:28px;border:0;border-radius:8px;background:#eef2ff;color:#3730a3;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.tower-detail-small-btn:hover{background:#3730a3;color:#fff}.tower-asset-picker-empty{height:58px!important;text-align:center!important;color:#64748b!important}body.dark-mode .tower-asset-picker,body.dark-mode .tower-asset-picker-header input,body.dark-mode .tower-selected-summary{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .tower-asset-picker th{background:#1e293b;border-color:#334155;color:#f8fafc}body.dark-mode .tower-asset-picker td{border-color:#334155;color:#f8fafc}body.dark-mode .tower-selected-summary strong{color:#f8fafc}body.dark-mode .tower-asset-picker tbody tr.selected-asset-row{background:rgba(79,70,229,.25)}body.dark-mode .tower-detail-small-btn{background:#334155;color:#f8fafc}@media (max-width: 900px){.tower-asset-picker-header{flex-direction:column;align-items:stretch}.tower-asset-picker-header input{width:100%}}.tower-detail-assets{margin-top:14px}.tower-detail-assets h4{font-size:15px;font-weight:800;margin-bottom:10px;color:#111827}.tower-detail-assets-table{border:1px solid #eeeae2;border-radius:14px;overflow-x:auto;background:#ffffff}.tower-detail-assets-table table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.tower-detail-assets-table th,.tower-detail-assets-table td{height:44px;padding:0 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-detail-assets-table th{background:#faf9f6;color:#64748b;font-size:12px}.tower-detail-assets-table td{border-top:1px solid #f1eee7;color:#111827;font-size:13px}body.dark-mode .tower-detail-assets h4{color:#f8fafc}body.dark-mode .tower-detail-assets-table{background:#1e293b;border-color:#334155}body.dark-mode .tower-detail-assets-table th{background:#0f172a;color:#f8fafc}body.dark-mode .tower-detail-assets-table td{border-color:#334155;color:#f8fafc}.tower-table-card table{min-width:1120px}.tower-table-card th:nth-child(1),.tower-table-card td:nth-child(1){width:180px}.tower-table-card th:nth-child(2),.tower-table-card td:nth-child(2){width:230px}.tower-table-card th:nth-child(3),.tower-table-card td:nth-child(3){width:120px}.tower-table-card th:nth-child(4),.tower-table-card td:nth-child(4){width:140px}.tower-table-card th:nth-child(5),.tower-table-card td:nth-child(5){width:170px}.tower-table-card th:nth-child(6),.tower-table-card td:nth-child(6){width:160px}.tower-table-card th:nth-child(7),.tower-table-card td:nth-child(7){width:90px;text-align:center;overflow:visible!important}.tower-assets-count{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800}.tower-asset-filter-tabs{display:flex;gap:8px;margin:10px 0}.tower-asset-filter-tabs button{height:34px;border:1px solid #eeeae2;border-radius:10px;background:#ffffff;color:#334155;padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.tower-asset-filter-tabs button.active{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.tower-asset-picker table{min-width:1420px}.tower-tracking-badge{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.tower-tracking-badge.single{background:#e0f2fe;color:#0369a1}.tower-tracking-badge.individual{background:#fef3c7;color:#b45309}.tower-inline-quantity{width:96px;height:32px;border:1px solid #dbe4f0;border-radius:8px;padding:0 8px;background:#ffffff;font-family:inherit}body.dark-mode .tower-asset-filter-tabs button,body.dark-mode .tower-inline-quantity{background:#0f172a;border-color:#334155;color:#f8fafc}.customers-page{padding:26px 28px 32px;direction:ltr;text-align:left}.customers-header,.customer-profile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.customers-header h1,.customer-profile-head h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.customers-header p,.customer-profile-head p,.customer-stat-card span,.customer-name-cell span,.customer-stacked-cell small,.customer-modal-title p,.customer-form-field small,.customer-vip-field small,.customer-payment-list span,.customer-activity-list small{color:#64748b;font-size:12px;line-height:1.6}.customers-header-actions,.customer-profile-actions{display:flex;align-items:center;gap:10px}.customer-primary-btn,.customer-light-btn,.customer-danger-btn{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.customer-primary-btn{background:#252525;color:#fff}.customer-primary-btn:hover{background:#4338ca}.customer-light-btn{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.customer-danger-btn{background:#dc2626;color:#fff}.customer-stats,.customer-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.customer-profile-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-stat-card,.customer-table-card,.customer-modal,.customer-confirm-modal{border:1px solid #eeeae2;background:#ffffff}.customer-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-stat-card strong{display:block;margin-top:8px;color:#111827;font-size:21px;font-weight:900;word-break:break-word}.customer-stat-card svg{flex:0 0 auto;color:#4338ca}.customer-stat-card.success strong,.customer-stat-card.success svg,.customer-success-text{color:#047857!important}.customer-stat-card.warning strong,.customer-stat-card.warning svg,.customer-warning-text{color:#b45309!important;font-weight:900}.customer-table-card{border-radius:18px;overflow:hidden}.customer-toolbar,.customer-profile-filter{min-height:74px;border-bottom:1px solid #eeeae2;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px 170px;gap:10px;align-items:center}.customer-profile-filter{grid-template-columns:minmax(260px,1fr) 170px 170px minmax(240px,auto)}.customer-search,.customer-inline-dates input{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#faf9f6;color:#111827}.customer-search{padding:0 12px;display:flex;align-items:center;gap:8px;color:#94a3b8}.customer-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:inherit}.customer-date-filter{min-width:0;display:flex;align-items:center;gap:8px}.customer-inline-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-inline-dates input{width:100%;padding:0 10px;font-family:inherit;outline:none}.customer-table-wrap{width:100%;overflow-x:auto}.customer-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.customer-table-wrap th,.customer-table-wrap td{border-bottom:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.customer-table-wrap th{background:#faf9f6;color:#64748b;font-weight:900}.customer-table-wrap tbody tr:hover td{background:#f8fafc}.customer-clickable-row{cursor:pointer}.customer-clickable-row:hover .customer-name-cell strong{color:#b45309}.customer-name-line{display:inline-flex;align-items:center;gap:7px;max-width:230px}.customer-crown-btn{width:26px;height:26px;flex:0 0 26px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.customer-crown-btn:hover{border-color:#fbbf24;color:#b45309;background:#fffbeb}.customer-crown-btn.vip{border-color:#f59e0b;color:#d97706;background:#fffbeb;box-shadow:0 0 0 3px #f59e0b1f}.customer-name-cell strong,.customer-stacked-cell,.customer-payment-list strong,.customer-activity-list strong,.customer-table-wrap td strong{display:block;color:#111827;font-weight:900}.customer-name-cell strong,.customer-name-cell span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-status{min-height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900;white-space:nowrap}.customer-status.active{background:#ecfdf5;color:#047857}.customer-status.warning{background:#fffbeb;color:#b45309}.customer-empty{min-height:90px;color:#64748b!important;text-align:center!important}.customer-profile-page{display:grid;gap:0}.customer-profile-head{border:1px solid #eeeae2;border-radius:18px;background:#ffffff;padding:18px}.customer-back-btn,.customer-avatar{width:44px;height:44px;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff;color:#334155;display:grid;place-items:center}.customer-back-btn{cursor:pointer}.customer-avatar{background:#eef2ff;color:#4338ca}.customer-profile-tabs{border-bottom:1px solid #eeeae2;padding:12px 16px;display:flex;align-items:center;gap:8px;overflow-x:auto}.customer-profile-tabs button{min-height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.customer-profile-tabs button.active{border-color:#252525;background:#252525;color:#fff}.customer-payment-list,.customer-activity-list,.customer-profit-panel{padding:16px}.customer-payment-list,.customer-activity-list{display:grid;gap:10px}.customer-payment-list article,.customer-activity-list article,.customer-profit-strip div{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.customer-payment-list article{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px}.customer-activity-list article{display:flex;gap:12px}.customer-activity-list article>span{width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#4338ca;display:grid;place-items:center}.customer-profit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.customer-profit-strip span{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:850}.customer-profit-strip strong{color:#111827;font-size:16px;font-weight:900}.customer-profile-table table{min-width:880px}.customer-modal-backdrop{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.42);padding:22px;display:grid;place-items:center}.customer-modal,.customer-confirm-modal{width:min(760px,100%);max-height:calc(100vh - 44px);border-radius:18px;overflow:auto}.customer-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);border-radius:12px}.customer-confirm-modal{width:min(520px,100%);padding:20px}.customer-modal-title{min-height:70px;border-bottom:1px solid #eeeae2;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-modal-title h2,.customer-confirm-modal h2{margin:0 0 5px;color:#111827;font-size:19px;font-weight:900}.customer-modal-title button{width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.customer-form-grid{padding:16px 18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-form-field{display:flex;flex-direction:column;gap:8px}.customer-form-field.full,.customer-vip-field.full{grid-column:1 / -1}.customer-form-field span{color:#334155;font-size:12px;font-weight:850}.customer-form-field em{color:#dc2626;font-style:normal}.customer-form-field input,.customer-form-field textarea{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;outline:none}.customer-form-field textarea{min-height:92px;padding-block:10px;resize:vertical}.customer-form-field.invalid input{border-color:#dc2626}.customer-vip-field{border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-vip-field strong{display:block;color:#111827;font-weight:900}.customer-switch{min-height:34px;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;color:#475569;padding:0 9px 0 4px;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer}.customer-switch span{width:22px;height:22px;border-radius:999px;background:#cbd5e1}.customer-switch.is-on span{background:#252525}.customer-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:18px}.customer-confirm-modal p{margin:8px 0 18px;color:#64748b;font-size:13px;line-height:1.6}body.dark-mode .customers-header h1,body.dark-mode .customer-profile-head h1,body.dark-mode .customer-stat-card strong,body.dark-mode .customer-name-cell strong,body.dark-mode .customer-stacked-cell,body.dark-mode .customer-payment-list strong,body.dark-mode .customer-activity-list strong,body.dark-mode .customer-table-wrap td strong,body.dark-mode .customer-profit-strip strong,body.dark-mode .customer-modal-title h2,body.dark-mode .customer-confirm-modal h2,body.dark-mode .customer-vip-field strong{color:#f8fafc!important}body.dark-mode .customers-header p,body.dark-mode .customer-profile-head p,body.dark-mode .customer-stat-card span,body.dark-mode .customer-name-cell span,body.dark-mode .customer-stacked-cell small,body.dark-mode .customer-modal-title p,body.dark-mode .customer-vip-field small,body.dark-mode .customer-payment-list span,body.dark-mode .customer-activity-list small,body.dark-mode .customer-profit-strip span,body.dark-mode .customer-confirm-modal p{color:#cbd5e1!important}body.dark-mode .customer-stat-card,body.dark-mode .customer-table-card,body.dark-mode .customer-search,body.dark-mode .customer-inline-dates input,body.dark-mode .customer-profile-head,body.dark-mode .customer-back-btn,body.dark-mode .customer-modal,body.dark-mode .customer-confirm-modal,body.dark-mode .customer-light-btn,body.dark-mode .customer-modal-title button,body.dark-mode .customer-form-field input,body.dark-mode .customer-form-field textarea,body.dark-mode .customer-vip-field,body.dark-mode .customer-switch,body.dark-mode .customer-payment-list article,body.dark-mode .customer-activity-list article,body.dark-mode .customer-profit-strip div{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .customer-table-wrap th{background:#0f172a;color:#cbd5e1}body.dark-mode .customer-table-wrap td{border-color:#334155;color:#e2e8f0}@media (max-width: 1220px){.customers-page{padding:16px}.customer-stats,.customer-profile-summary,.customer-toolbar,.customer-profile-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.customers-header,.customers-header-actions,.customer-profile-head,.customer-profile-actions{align-items:stretch;flex-direction:column}.customer-stats,.customer-profile-summary,.customer-toolbar,.customer-profile-filter,.customer-form-grid,.customer-payment-list article,.customer-profit-strip{grid-template-columns:minmax(0,1fr)}.customer-date-filter,.customer-vip-field{align-items:stretch;flex-direction:column}.customer-inline-dates{grid-template-columns:minmax(0,1fr)}.customer-modal-actions{display:grid}.customer-modal-actions button,.customers-header-actions button,.customer-profile-actions button,.customer-filter-select{width:100%}}body.rtl-language .customers-page,body.rtl-language .customers-page .customers-header,body.rtl-language .customers-page .customer-profile-head,body.rtl-language .customers-page .customers-header-actions,body.rtl-language .customers-page .customer-profile-actions,body.rtl-language .customers-page .customer-toolbar,body.rtl-language .customers-page .customer-profile-filter,body.rtl-language .customers-page .customer-date-filter,body.rtl-language .customers-page .customer-inline-dates,body.rtl-language .customers-page .customer-modal-title,body.rtl-language .customers-page .customer-modal-actions{direction:rtl!important;text-align:right!important}body.rtl-language .customers-page .customer-table-wrap,body.rtl-language .customers-page .customer-table-wrap table{direction:rtl!important}body.rtl-language .customers-page .customer-table-wrap th,body.rtl-language .customers-page .customer-table-wrap td,body.rtl-language .customers-page .customer-name-cell{text-align:right!important}body.rtl-language .customers-page .customer-name-line{width:100%;max-width:100%;display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;direction:rtl!important;text-align:right!important}body.rtl-language .customers-page .customer-name-cell strong,body.rtl-language .customers-page .customer-name-cell>span{max-width:230px;text-align:right!important;direction:rtl!important}body.rtl-language .customers-page .customer-stacked-cell{width:100%;text-align:right!important}body.rtl-language .customers-page .customer-stacked-cell,body.rtl-language .customers-page .customer-table-wrap td:nth-child(3),body.rtl-language .customers-page .customer-table-wrap td:nth-child(4),body.rtl-language .customers-page .customer-table-wrap td:nth-child(5){unicode-bidi:plaintext}body.rtl-language .customers-page .customer-search{direction:rtl!important}body.rtl-language .customers-page .customer-search input{direction:rtl!important;text-align:right!important}body.rtl-language .customers-page .customer-table-wrap th:last-child,body.rtl-language .customers-page .customer-table-wrap td:last-child{text-align:center!important}body.rtl-language .customers-page .customer-status{direction:rtl}body.rtl-language .customers-page .table-pagination,body.rtl-language .customers-page [class*=pagination]{direction:rtl!important}@media (max-width: 800px){body.rtl-language .customers-page .customers-header,body.rtl-language .customers-page .customer-profile-head{text-align:right!important}}.customer-photo-section.full{grid-column:1 / -1}.customer-photo-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9e3f0;border-radius:16px;padding:16px;background:#f8fbff}.customer-photo-main,.customer-photo-more{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.customer-photo-main>span,.customer-photo-more>span{font-weight:800;color:#10213f;white-space:normal;overflow-wrap:anywhere}.customer-photo-main img,.customer-photo-placeholder{width:130px;height:130px;max-width:100%;border-radius:14px;object-fit:cover;border:1px solid #d9e3f0;background:#fff}.customer-photo-placeholder{display:grid;place-items:center;color:#8a99ad;font-size:12px}.customer-photo-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.customer-photo-actions input,.customer-photo-more>input{display:none}.customer-photo-actions label,.customer-photo-actions button,.customer-photo-add{border:1px solid #cdd9e8;background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font:inherit;line-height:1.35}.customer-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;width:100%}.customer-photo-thumb{position:relative;min-width:0;height:88px}.customer-photo-thumb img{width:100%;height:100%;object-fit:cover;border-radius:12px;border:1px solid #d9e3f0}.customer-photo-thumb button{position:absolute;top:4px;left:4px;width:24px;height:24px;border:0;border-radius:50%;background:#fff;color:#b42318;cursor:pointer}.customer-photo-add{min-width:0;min-height:88px;display:grid;place-items:center;text-align:center;border-style:dashed;color:#2868d7}.customer-photo-more small{color:#6e7f95;line-height:1.7}body.rtl-language .customer-photo-section{direction:rtl;text-align:right}@media (max-width:720px){.customer-photo-section{grid-template-columns:1fr}.customer-photo-main img,.customer-photo-placeholder{width:120px;height:120px}}.customer-avatar-photo{overflow:hidden}.customer-avatar-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.customer-full-info-card{margin:0 0 18px;background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:18px}.customer-full-info-head h3{margin:0;color:#0f172a}.customer-full-info-head p{margin:5px 0 0;color:#64748b;font-size:12px}.customer-full-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.customer-full-info-grid>div{border:1px solid #e2e8f0;border-radius:13px;padding:12px;background:#f8fafc;min-width:0}.customer-full-info-grid span{display:block;font-size:11px;color:#64748b;margin-bottom:6px}.customer-full-info-grid strong{display:block;color:#0f172a;word-break:break-word}.customer-full-info-grid .wide{grid-column:span 2}.customer-full-gallery{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.customer-full-gallery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.customer-full-gallery-head h4{margin:0}.customer-full-gallery-head span{font-size:12px;color:#64748b}.customer-full-gallery-grid{display:flex;flex-wrap:wrap;gap:10px}.customer-full-gallery-grid button{width:110px;background:#fff;border:1px solid #dbe4ef;border-radius:13px;padding:6px;cursor:pointer}.customer-full-gallery-grid img{width:100%;height:86px;object-fit:cover;border-radius:9px}.customer-full-gallery-grid button span{display:block;margin-top:6px;font-size:11px}.customer-full-gallery-empty{width:100%;padding:15px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;text-align:center}.customer-debt-payment-modal{width:min(560px,calc(100vw - 32px));background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 60px #0f172a3d}.customer-profile-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(2,6,23,.84);display:grid;place-items:center;padding:35px}.customer-profile-lightbox img{max-width:90vw;max-height:84vh;object-fit:contain;border-radius:14px}.customer-profile-lightbox>button{position:fixed;top:22px;right:25px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;font-size:28px;cursor:pointer}@media (max-width:980px){.customer-full-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-full-info-grid{grid-template-columns:1fr}.customer-full-info-grid .wide{grid-column:auto}}.customer-details-page{padding:26px 28px 32px;direction:ltr;text-align:left}.customer-details-back{display:inline-flex;margin-bottom:12px;color:#4f46e5;text-decoration:none;font-size:13px;font-weight:800}.customer-details-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.customer-details-header h1{font-size:28px;font-weight:800;margin-bottom:5px;color:#111827}.customer-details-header p{color:#64748b;font-size:13px}.customer-details-profile,.customer-details-stats{display:grid;gap:14px;margin-bottom:22px}.customer-details-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-details-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-details-profile>div,.customer-details-stats>div,.customer-details-card,.customer-details-not-found{background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.customer-details-profile>div,.customer-details-stats>div{padding:18px}.customer-details-profile span,.customer-details-stats span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.customer-details-profile strong{color:#111827;font-size:14px;word-break:break-word}.customer-details-stats strong{display:block;font-size:24px;font-weight:800;color:#111827;margin-bottom:4px}.customer-details-stats p{color:#888;font-size:12px}.customer-details-card{margin-bottom:22px;overflow:hidden}.customer-details-card-header{padding:18px;border-bottom:1px solid #eeeae2}.customer-details-card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-details-card-header h3{font-size:18px;font-weight:800;margin-bottom:4px;color:#111827}.customer-details-card-header p{color:#64748b;font-size:12px}.customer-details-table-wrap{overflow-x:auto}.customer-details-card table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse}.customer-details-card th,.customer-details-card td{height:52px;padding:0 14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-details-card th{background:#faf9f6;color:#64748b;font-size:12px;font-weight:800}.customer-details-card td{border-top:1px solid #eeeae2;color:#111827;font-size:13px}.customer-details-empty{text-align:center!important;color:#64748b!important;height:70px!important}.customer-details-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.customer-details-notes-grid div{background:#faf9f6;border:1px solid #eeeae2;border-radius:14px;padding:14px}.customer-details-notes-grid span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.customer-details-notes-grid p{color:#334155;font-size:13px;line-height:1.7}.customer-details-not-found{padding:26px}.customer-details-not-found h1{margin-bottom:8px}.customer-details-not-found p{color:#64748b;margin-bottom:18px}.customer-details-not-found button{height:40px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 16px;font-family:inherit;font-weight:800;cursor:pointer}@media (max-width: 1100px){.customer-details-profile,.customer-details-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.customer-details-profile,.customer-details-stats,.customer-details-notes-grid{grid-template-columns:1fr}}body.dark-mode .customer-ledger-card{background:#0f172a!important;border-color:#334155!important}body.dark-mode .customer-ledger-card .customer-details-card-header{background:#111827!important;border-color:#334155!important}body.dark-mode .customer-ledger-card h3{color:#f8fafc!important}body.dark-mode .customer-ledger-card p{color:#cbd5e1!important}body.dark-mode .customer-ledger-card table,body.dark-mode .customer-ledger-card .customer-details-table-wrap{background:#0f172a!important}body.dark-mode .customer-ledger-card th{background:#111827!important;color:#cbd5e1!important;border-color:#334155!important}body.dark-mode .customer-ledger-card td{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important}body.dark-mode .customer-ledger-card tbody tr:hover td{background:#172033!important}body.dark-mode .customer-ledger-card .ledger-type.purchase{background:#78350f!important;color:#fde68a!important}body.dark-mode .customer-ledger-card .ledger-type.payment{background:#064e3b!important;color:#bbf7d0!important}body.dark-mode .customer-ledger-card .customer-package-action-btn,body.dark-mode .customer-ledger-card .customer-payment-action-btn{background:#1e293b!important;color:#f8fafc!important}body.dark-mode .customer-package-action-menu,body.dark-mode .customer-payment-action-menu{background:#0f172a!important;border-color:#334155!important}body.dark-mode .customer-package-action-menu button,body.dark-mode .customer-payment-action-menu button{color:#f8fafc!important}body.dark-mode .customer-package-action-menu button:hover,body.dark-mode .customer-payment-action-menu button:hover{background:#1e293b!important}.customer-details-toggle-btn{height:40px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 16px;font-family:inherit;font-weight:800;cursor:pointer}.customer-package-actions{display:flex;align-items:center;gap:6px}.customer-package-actions button{height:30px;border:0;border-radius:8px;background:#eef2ff;color:#3730a3;padding:0 9px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.customer-package-actions button:hover{background:#3730a3;color:#fff}.customer-package-actions .danger{background:#fee2e2;color:#dc2626}.customer-package-actions .danger:hover{background:#dc2626;color:#fff}.customer-details-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);display:grid;place-items:center;z-index:1000000;padding:20px}.customer-details-modal{width:min(860px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border:1px solid #eeeae2;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40}.customer-details-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.customer-details-modal-header h3{font-size:19px;font-weight:800;color:#111827;margin-bottom:4px}.customer-details-modal-header p{color:#64748b;font-size:12px}.customer-details-modal-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f0eb;font-size:24px;cursor:pointer}.customer-details-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-details-form-grid div{display:flex;flex-direction:column;gap:6px}.customer-details-form-full,.customer-details-form-grid .full{grid-column:1 / -1}.customer-details-form-grid label{font-size:13px;font-weight:800;color:#374151}.customer-details-form-grid input,.customer-details-form-grid select,.customer-details-form-grid textarea{min-height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;padding:0 12px;font-family:inherit;outline:none}.customer-details-form-grid textarea{height:86px;padding-top:10px;resize:none}.customer-buyback-device-list{display:grid!important;gap:9px!important;max-height:290px;overflow-y:auto;padding:8px;border:1px solid #eeeae2;border-radius:14px;background:#faf9f6}.customer-buyback-modal{width:min(860px,100%)}.customer-buyback-form .customer-details-form-grid{align-items:start}.customer-buyback-field{display:grid;gap:7px}.customer-buyback-section{display:grid;gap:10px;grid-column:1 / -1;padding:10px;border:1px solid #eeeae2;border-radius:16px;background:#fcfbf8}.customer-buyback-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-buyback-section-title h4{margin:0;color:#111827;font-size:14px;font-weight:900}.customer-buyback-section-title span{padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900}.customer-buyback-device{display:grid!important;grid-template-columns:auto minmax(0,1fr) 180px;align-items:center;gap:10px;padding:12px;border:1px solid #eeeae2;border-radius:12px;background:#ffffff}.customer-buyback-device.selected{border-color:#4f46e5;background:#eef2ff}.customer-buyback-device input[type=checkbox]{width:18px;min-height:18px}.customer-buyback-device strong,.customer-buyback-device span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-buyback-device strong{color:#111827;font-size:12px}.customer-buyback-device span{color:#64748b;font-size:11px}.customer-buyback-price-field{display:grid!important;gap:5px!important;color:#64748b!important;font-size:10px!important}.customer-buyback-price-field input{width:100%}.customer-details-modal-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.customer-details-modal-actions button,.customer-details-delete-modal button{height:40px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:800;cursor:pointer}.customer-details-modal-actions button:first-child,.customer-details-delete-modal button:first-child{background:#f1f0eb;color:#333}.customer-details-modal-actions button:last-child{background:#252525;color:#fff}.customer-details-delete-modal{width:min(420px,100%);background:#ffffff;border:1px solid #eeeae2;border-radius:20px;padding:24px;text-align:center;box-shadow:0 30px 80px #0f172a47}.customer-details-delete-modal h3{margin-bottom:8px;color:#111827}.customer-details-delete-modal p{color:#64748b;margin-bottom:18px}.customer-details-delete-modal div{display:flex;justify-content:center;gap:10px}.customer-details-delete-modal .danger{background:#dc2626;color:#fff}.customer-details-header-actions{display:flex;align-items:center;gap:10px}.customer-details-payment-btn{height:40px;border:0;border-radius:11px;background:#4f46e5;color:#fff;padding:0 16px;font-family:inherit;font-weight:800;cursor:pointer}.customer-details-payment-btn:hover{background:#3730a3}.ledger-type{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:800}.ledger-type.purchase{background:#fef3c7;color:#b45309}.ledger-type.payment{background:#dcfce7;color:#15803d}.customer-package-action-cell,.customer-payment-action-cell{position:relative;display:inline-flex;justify-content:center}.customer-package-action-btn,.customer-payment-action-btn{width:34px;height:34px;border:0;border-radius:10px;background:#f3f4f6;color:#252525;cursor:pointer;font-size:18px}.customer-package-action-menu,.customer-payment-action-menu{position:fixed;width:150px;background:#ffffff;border:1px solid #ece8df;border-radius:14px;padding:6px;box-shadow:0 18px 45px #0f172a2e;z-index:9999999}.customer-package-action-menu button,.customer-payment-action-menu button{width:100%;height:38px;border:0;border-radius:10px;background:transparent;color:#1f2937;display:flex;align-items:center;justify-content:flex-start;padding:0 11px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.customer-package-action-menu button:hover,.customer-payment-action-menu button:hover{background:#f8fafc}.customer-package-action-menu .danger,.customer-payment-action-menu .danger{color:#dc2626}.customer-package-action-menu .danger:hover,.customer-payment-action-menu .danger:hover{background:#fee2e2}.customer-details-disconnect-btn{height:40px;border:0;border-radius:11px;background:#dc2626;color:#fff;padding:0 16px;font-family:inherit;font-weight:800;cursor:pointer}.customer-details-disconnect-btn:hover{background:#b91c1c}.customer-disconnect-modal{width:min(1180px,calc(100vw - 42px));max-height:calc(100vh - 60px);overflow-y:auto}.customer-disconnect-device-section{margin:16px 0;border:1px solid #eeeae2;border-radius:14px;overflow:hidden}.customer-disconnect-section-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#faf9f6;border-bottom:1px solid #eeeae2}.customer-disconnect-section-header h4{font-size:16px;font-weight:900;color:#111827}.customer-disconnect-section-header span{color:#64748b;font-size:12px;font-weight:800}.customer-disconnect-table-wrap{overflow-x:auto}.customer-disconnect-table-wrap table{width:100%;min-width:1450px;border-collapse:collapse}.customer-disconnect-table-wrap th,.customer-disconnect-table-wrap td{height:52px;padding:0 10px;border-top:1px solid #eeeae2;text-align:left;white-space:nowrap;font-size:12px}.customer-disconnect-table-wrap th{background:#faf9f6;color:#52627a;font-weight:900}.customer-disconnect-table-wrap input,.customer-disconnect-table-wrap select{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:8px;padding:0 8px;font-family:inherit;background:#ffffff}.customer-disconnect-notes{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:12px;font-weight:800}.customer-disconnect-notes textarea{min-height:86px;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;resize:vertical;font-family:inherit;background:#faf9f6}.customer-disconnect-modal{width:min(1120px,calc(100vw - 42px));max-height:calc(100dvh - 44px);padding:24px;overflow-y:auto}.customer-disconnect-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-disconnect-form-grid>div{min-width:0}.customer-disconnect-readonly{background:#f1f5f9!important;color:#475569;cursor:not-allowed}.customer-disconnect-device-list{margin-top:16px;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#ffffff}.customer-disconnect-device-list-header,.customer-disconnect-device-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #eef2f7}.customer-disconnect-device-list-header{background:#faf9f6}.customer-disconnect-device-list-header h4{margin:0;font-size:15px;font-weight:900}.customer-disconnect-device-list-header span,.customer-disconnect-device-row small{color:#64748b;font-size:12px;font-weight:800}.customer-disconnect-device-row:last-child{border-bottom:0}.customer-disconnect-device-row div{min-width:0;display:flex;flex-direction:column;gap:4px}.customer-disconnect-device-row strong,.customer-disconnect-device-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-disconnect-device-row span{color:#64748b;font-size:12px}.customer-disconnect-device-section{margin-top:20px;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#ffffff}.customer-disconnect-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5e7eb;background:#faf9f6}.customer-disconnect-section-header>div{min-width:0}.customer-disconnect-section-header h4{margin:0 0 4px;color:#111827;font-size:15px;font-weight:800}.customer-disconnect-section-header p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.customer-disconnect-section-header>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:800}.customer-disconnect-table-wrap{width:100%;overflow-x:auto;scrollbar-width:thin}.customer-disconnect-table-wrap table{width:100%;min-width:1380px;table-layout:auto;border-collapse:collapse}.customer-disconnect-table-wrap th,.customer-disconnect-table-wrap td{padding:11px 10px;border-bottom:1px solid #eeeae2;text-align:left;vertical-align:middle;white-space:nowrap}.customer-disconnect-table-wrap th{height:44px;background:#faf9f6;color:#52627a;font-size:11px;font-weight:800}.customer-disconnect-table-wrap td{min-height:58px;color:#334155;font-size:12px}.customer-disconnect-table-wrap tbody tr:last-child td{border-bottom:0}.customer-disconnect-table-wrap tbody tr:hover{background:#fcfcfb}.customer-disconnect-table-wrap th:nth-child(1),.customer-disconnect-table-wrap td:nth-child(1){min-width:180px}.customer-disconnect-table-wrap th:nth-child(2),.customer-disconnect-table-wrap td:nth-child(2),.customer-disconnect-table-wrap th:nth-child(3),.customer-disconnect-table-wrap td:nth-child(3){min-width:150px}.customer-disconnect-table-wrap th:nth-child(4),.customer-disconnect-table-wrap td:nth-child(4){min-width:85px;text-align:center}.customer-disconnect-table-wrap th:nth-child(5),.customer-disconnect-table-wrap td:nth-child(5){min-width:190px}.customer-disconnect-table-wrap th:nth-child(6),.customer-disconnect-table-wrap td:nth-child(6){min-width:150px}.customer-disconnect-table-wrap th:nth-child(7),.customer-disconnect-table-wrap td:nth-child(7),.customer-disconnect-table-wrap th:nth-child(8),.customer-disconnect-table-wrap td:nth-child(8),.customer-disconnect-table-wrap th:nth-child(9),.customer-disconnect-table-wrap td:nth-child(9),.customer-disconnect-table-wrap th:nth-child(10),.customer-disconnect-table-wrap td:nth-child(10){min-width:170px}.customer-disconnect-table-wrap input,.customer-disconnect-table-wrap select{width:100%;height:38px;border:1px solid #e5e7eb;border-radius:9px;background:#faf9f6;color:#111827;padding:0 10px;font-family:inherit;font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.customer-disconnect-table-wrap input:focus,.customer-disconnect-table-wrap select:focus{border-color:#6366f1;background:#ffffff;box-shadow:0 0 0 3px #6366f11f}.customer-disconnect-table-wrap input:disabled,.customer-disconnect-table-wrap select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.customer-disconnect-device-name{white-space:normal!important}.customer-disconnect-device-name strong,.customer-disconnect-device-name span{display:block}.customer-disconnect-device-name strong{margin-bottom:3px;color:#111827;font-size:12px;font-weight:800}.customer-disconnect-device-name span{color:#64748b;font-size:11px}.customer-disconnect-empty{height:78px!important;background:#ffffff}.customer-disconnect-notes-field{display:flex;flex-direction:column;gap:7px;margin-top:16px}.customer-disconnect-notes-field label{color:#374151;font-size:13px;font-weight:800}.customer-disconnect-notes-field textarea{width:100%;min-height:90px;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;color:#111827;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.customer-disconnect-notes-field textarea:focus{border-color:#6366f1;background:#ffffff;box-shadow:0 0 0 3px #6366f11f}.customer-details-cancel-btn{background:#f1f0eb!important;color:#333!important}.customer-details-save-btn{background:#252525!important;color:#fff!important}.customer-details-save-btn:hover{background:#111827!important}@media (max-width: 760px){.customer-disconnect-modal{width:100%;max-height:calc(100dvh - 24px);padding:18px;border-radius:16px}.customer-disconnect-form-grid{grid-template-columns:1fr}.customer-disconnect-section-header{align-items:flex-start}.customer-details-modal-actions{display:grid;grid-template-columns:1fr 1fr}.customer-details-modal-actions button{width:100%}}.customer-complete-profile{overflow:hidden}.customer-profile-gallery{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.customer-profile-gallery-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.customer-profile-gallery-title h4{margin:0;color:#0f172a;font-size:16px}.customer-profile-gallery-title p{margin:5px 0 0;color:#64748b;font-size:12px}.customer-profile-gallery-title>span{font-size:12px;color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px}.customer-profile-gallery-grid{display:flex;gap:10px;flex-wrap:wrap}.customer-profile-gallery-grid button{width:118px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:7px;cursor:pointer;text-align:center}.customer-profile-gallery-grid img{display:block;width:100%;height:92px;object-fit:cover;border-radius:10px}.customer-profile-gallery-grid span{display:block;margin-top:7px;font-size:12px;font-weight:700;color:#334155}.customer-profile-gallery-empty{padding:18px;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;width:100%;text-align:center}.customer-image-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(2,6,23,.82);display:grid;place-items:center;padding:40px}.customer-image-lightbox img{max-width:min(920px,90vw);max-height:84vh;object-fit:contain;border-radius:14px;background:#fff}.customer-image-lightbox>button{position:fixed;top:24px;right:28px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111827;font-size:28px;cursor:pointer}.customer-details-page[dir=rtl] .customer-image-lightbox>button{right:auto;left:28px}@media (max-width:680px){.customer-profile-gallery-title{flex-direction:column}.customer-profile-gallery-grid button{width:100px}.customer-image-lightbox{padding:20px}}.accounts-page{padding:26px 28px 32px}.accounts-header,.accounts-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.accounts-header{margin-bottom:22px}.accounts-header h1{font-size:26px;margin-bottom:6px}.accounts-header p,.accounts-card-header p,.account-info p{color:#777;font-size:12px}.accounts-header>button{height:42px;padding:0 16px;border:0;border-radius:11px;display:flex;align-items:center;gap:7px;background:#252525;color:#fff;font-family:inherit;cursor:pointer}.accounts-card{overflow:hidden;border:1px solid #eeeae2;border-radius:18px;background:#fff}.accounts-card-header{padding:18px;border-bottom:1px solid #eeeae2}.accounts-card-header input{width:250px;height:40px;border:1px solid #e4e0d7;border-radius:11px;padding:0 12px;background:#faf9f6}.accounts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px}.account-item{padding:15px;border:1px solid #e8e4dc;border-radius:15px;display:flex;align-items:center;gap:12px}.account-avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#e0e7ff;color:#4338ca;font-weight:800;font-size:20px}.account-info{flex:1}.account-info h3{font-size:14px}.account-info span{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:6px;background:#dcfce7;color:#15803d;font-size:9px}.account-actions{display:flex;gap:5px}.account-actions button{width:34px;height:34px;border:0;border-radius:9px;cursor:pointer}.account-actions .danger{color:#b91c1c;background:#fee2e2}.account-modal-backdrop{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}.account-modal{width:min(560px,100%);padding:22px;border-radius:20px;background:#fff}.account-modal-header{display:flex;justify-content:space-between;margin-bottom:18px}.account-modal-header p{color:#777;font-size:12px}.account-modal-header>button{width:36px;height:36px;border:0;border-radius:10px;font-size:22px;cursor:pointer}.account-modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.account-modal input{height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:0 11px;background:#faf9f6}.account-modal form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.account-modal form button{height:40px;border:0;border-radius:10px;padding:0 15px;font-family:inherit;cursor:pointer}.account-modal form button[type=submit]{background:#252525;color:#fff}@media (max-width:800px){.accounts-grid,.account-modal form{grid-template-columns:1fr}.accounts-header,.accounts-card-header{flex-direction:column;align-items:stretch}.accounts-card-header input{width:100%}}.account-badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.account-info .account-badges span{display:inline-flex;align-items:center;gap:4px}.account-info .account-badges span.branch{background:#e0f2fe;color:#0369a1}.account-modal select{height:42px;border:1px solid #e5e7eb;border-radius:10px;padding:0 11px;background:#faf9f6;color:inherit;font-family:inherit}.account-modal select:disabled{opacity:.65;cursor:not-allowed}body.dark-mode .account-info .account-badges span.branch{background:rgba(14,165,233,.18);color:#7dd3fc}body.dark-mode .account-modal select{background:#0f172a;border-color:#334155;color:#f8fafc}.account-password-field{position:relative;display:block}.account-password-field input{width:100%;padding-right:42px}.account-password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--theme-muted,#64748b);padding:5px;display:grid;place-items:center;cursor:pointer}.account-password-field button:hover{color:var(--app-accent,#4f46e5)}.finance-modern-page{--fin-surface:var(--theme-surface,#fff);--fin-surface-2:var(--theme-surface-2,#f7f8fc);--fin-border:var(--theme-border,#dbe2eb);--fin-text:var(--theme-text,#14213a);--fin-muted:var(--theme-muted,#667085);--fin-accent:var(--app-accent,#7c3aed);padding:24px;display:grid;gap:16px;color:var(--fin-text);min-width:0}.finance-modern-loading{padding:40px;color:var(--theme-muted);text-align:center}.finance-modern-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;min-width:0}.finance-modern-header>div:first-child>span,.finance-income-modal header span,.finance-income-breakdown header span,.finance-collection-card>span{display:inline-flex;align-items:center;gap:6px;color:var(--fin-accent);font-size:10px;font-weight:900;letter-spacing:.08em}.finance-modern-header h1{margin:6px 0 3px;font-size:27px;font-weight:900}.finance-modern-header p,.finance-modern-ledger-head p,.finance-income-modal header p{margin:0;color:var(--fin-muted);font-size:11px;line-height:1.55}.finance-period{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.finance-period label{min-width:155px;height:42px;border:1px solid var(--fin-border);border-radius:11px;background:var(--fin-surface);padding:0 10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px}.finance-period .finance-branch-filter{min-width:190px}.finance-period label span{font-size:9px;font-weight:900;color:var(--fin-muted)}.finance-period input,.finance-period select{min-width:0;width:100%;border:0!important;background:transparent!important;background-image:none!important;color:var(--fin-text)!important;font:700 11px inherit;outline:0;box-shadow:none!important;padding:0!important;appearance:auto!important}.finance-period button{height:42px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-surface-2);color:var(--fin-text);padding:0 13px;font-weight:800}.finance-modern-tabs{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--fin-border);border-radius:13px;background:var(--fin-surface);width:fit-content;max-width:100%}.finance-modern-tabs button{height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--fin-muted);display:inline-flex;align-items:center;gap:7px;font:800 11px inherit;white-space:nowrap}.finance-modern-tabs button.active{background:color-mix(in srgb,var(--fin-accent) 13%,var(--fin-surface));color:var(--fin-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fin-accent) 30%,transparent)}.finance-modern-tabs button b{min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--fin-surface-2);display:grid;place-items:center;font-size:9px}.finance-modern-tabs .finance-add-income{margin-inline-start:auto;background:var(--fin-accent);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--fin-accent) 24%,transparent);font-weight:900}.finance-modern-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-modern-kpis article{min-height:92px;border:1px solid var(--fin-border);border-radius:14px;background:var(--fin-surface);padding:14px;display:flex;align-items:center;gap:12px;box-shadow:var(--theme-shadow)}.finance-modern-kpis i{width:39px;height:39px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;background:var(--fin-surface-2);color:var(--fin-accent)}.finance-modern-kpis span,.finance-modern-position span,.finance-income-kpis span,.finance-income-live-summary span{display:block;color:var(--fin-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.finance-modern-kpis strong{display:block;margin-top:5px;font-size:17px;font-weight:900;overflow-wrap:anywhere}.finance-modern-kpis .good i{color:#059669;background:color-mix(in srgb,#059669 11%,var(--fin-surface))}.finance-modern-kpis .bad i,.negative{color:#dc2626!important}.finance-modern-kpis .bad i{background:color-mix(in srgb,#dc2626 10%,var(--fin-surface))}.finance-modern-kpis .warn i{color:#d97706;background:color-mix(in srgb,#d97706 10%,var(--fin-surface))}.finance-modern-position{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,1.35fr);border:1px solid var(--fin-border);border-radius:14px;background:var(--fin-surface);overflow:hidden}.finance-modern-position>div{min-height:70px;padding:13px 15px;border-inline-end:1px solid var(--fin-border);display:flex;flex-direction:column;justify-content:center}.finance-modern-position>div:last-child{border:0}.finance-modern-position strong{margin-top:5px;font-size:14px}.finance-modern-position small{margin-top:5px;color:var(--fin-muted);font-size:10px;line-height:1.4}.finance-modern-ledger{border:1px solid var(--fin-border);border-radius:15px;background:var(--fin-surface);overflow:hidden;min-width:0}.finance-modern-ledger-head{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--fin-border)}.finance-modern-ledger-head h2,.finance-income-breakdown h2,.finance-collection-card h2{margin:0 0 3px;font-size:15px}.finance-modern-ledger-head label,.finance-income-filters label{width:280px;height:38px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-surface-2);padding:0 10px;display:flex;align-items:center;gap:7px;color:var(--fin-muted)}.finance-modern-ledger-head input,.finance-income-filters input{width:100%;border:0;background:transparent;color:var(--fin-text);outline:0;font:700 11px inherit}.finance-modern-table{overflow:auto;overscroll-behavior:contain}.finance-modern-table table{width:100%;min-width:850px;border-collapse:collapse}.finance-modern-table th,.finance-modern-table td{padding:11px 14px;border-bottom:1px solid var(--fin-border);text-align:start;font-size:11px;vertical-align:middle}.finance-modern-table th{background:var(--fin-surface-2);color:var(--fin-muted);font-size:9px;text-transform:uppercase;white-space:nowrap}.finance-modern-table td:last-child{text-align:end;font-weight:900}.finance-modern-table tbody tr:hover{background:color-mix(in srgb,var(--fin-accent) 4%,transparent)}.positive{color:#059669!important}.finance-due{color:#d97706!important}.finance-ledger-type{display:inline-flex;border-radius:999px;padding:4px 8px;background:var(--fin-surface-2);font-size:9px;font-weight:900;white-space:nowrap}.finance-ledger-type.sales-income,.finance-ledger-type.other-income{color:#059669}.finance-ledger-type.expense{color:#dc2626}.finance-ledger-type.purchase{color:#d97706}.finance-modern-empty{text-align:center!important;color:var(--fin-muted);padding:35px!important}.finance-primary,.finance-add-income{border:0!important;border-radius:9px!important;background:var(--fin-accent)!important;color:#fff!important;padding:0 14px!important;height:38px!important;font:800 11px inherit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.finance-income-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-income-kpis article{min-height:82px;border:1px solid var(--fin-border);border-radius:14px;background:var(--fin-surface);padding:14px 16px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--theme-shadow)}.finance-income-kpis strong{font-size:18px;margin-top:7px;overflow-wrap:anywhere}.finance-income-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:12px}.finance-income-overview>article{border:1px solid var(--fin-border);border-radius:15px;background:var(--fin-surface);padding:16px}.finance-income-breakdown header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:14px}.finance-income-breakdown header>strong{font-size:16px}.finance-income-breakdown>p{margin:28px 0;text-align:center;color:var(--fin-muted);font-size:11px}.finance-category-row{display:grid;gap:6px;margin-top:12px}.finance-category-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:10px}.finance-category-row>div:first-child span{font-weight:800}.finance-category-row>div:first-child b{font-size:10px}.finance-category-row>div:last-child,.finance-collection-track{height:7px;border-radius:99px;background:var(--fin-surface-2);overflow:hidden}.finance-category-row i,.finance-collection-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--fin-accent),color-mix(in srgb,var(--fin-accent) 58%,#22c55e))}.finance-collection-card{display:flex;flex-direction:column}.finance-collection-rate{margin:17px 0 10px;display:flex;align-items:end;gap:8px}.finance-collection-rate strong{font-size:32px;line-height:1}.finance-collection-rate span{font-size:10px;color:var(--fin-muted);font-weight:700}.finance-collection-track{height:10px}.finance-collection-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 0}.finance-collection-card dl div{padding:10px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-surface-2)}.finance-collection-card dt{font-size:9px;color:var(--fin-muted);font-weight:800}.finance-collection-card dd{margin:5px 0 0;font-size:12px;font-weight:900}.finance-income-filters{padding:10px 14px;display:grid;grid-template-columns:minmax(240px,1fr) 190px 180px;gap:8px;border-bottom:1px solid var(--fin-border)}.finance-income-filters label{width:auto}.finance-income-filters select{width:100%;min-width:0;border:1px solid var(--fin-border)!important;border-radius:10px!important;background:var(--fin-surface-2)!important;background-image:none!important;color:var(--fin-text)!important;padding:0 10px!important;height:38px!important;appearance:auto!important;font:700 11px inherit!important}.finance-income-table{min-width:1160px!important}.finance-income-table td small{display:block;margin-top:3px;color:var(--fin-muted);font-size:9px;font-weight:500}.finance-income-status{display:inline-flex;padding:4px 8px;border-radius:99px;background:var(--fin-surface-2);font-size:9px;font-weight:900;white-space:nowrap}.finance-income-status.received{color:#059669;background:color-mix(in srgb,#059669 12%,var(--fin-surface))}.finance-income-status.partially-received{color:#d97706}.finance-income-status.pending{color:#dc2626}.finance-row-actions{display:flex;justify-content:flex-end;gap:5px}.finance-row-actions button{width:31px;height:31px;padding:0;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface-2);color:var(--fin-text);display:grid;place-items:center}.finance-row-actions button.danger{color:#dc2626}.finance-income-backdrop{position:fixed;inset:0;z-index:10050;background:rgba(4,10,24,.56);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.finance-income-modal{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fin-accent) 55%,var(--fin-border)) transparent;border:1px solid color-mix(in srgb,var(--fin-accent) 18%,var(--fin-border));border-radius:17px;background:var(--fin-surface);color:var(--fin-text);box-shadow:0 28px 80px #00000059;overscroll-behavior:contain}.finance-income-modal::-webkit-scrollbar{width:7px}.finance-income-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fin-accent) 55%,var(--fin-border));border-radius:99px}.finance-income-modal::-webkit-scrollbar-track{background:transparent}.finance-income-modal>header{padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--fin-border);position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--fin-surface) 94%,transparent);backdrop-filter:blur(12px)}.finance-income-modal header h2{margin:4px 0 2px;font-size:18px}.finance-income-modal>header>button{width:32px;height:32px;border:1px solid var(--fin-border);border-radius:9px;background:var(--fin-surface-2);color:var(--fin-text);display:grid;place-items:center}.finance-income-form{padding:16px 19px;display:grid;grid-template-columns:1fr 1fr;gap:12px;direction:rtl}.finance-income-field{display:grid;gap:6px;min-width:0}.finance-income-field.wide{grid-column:1/-1}.finance-income-field>span{font-size:10px;font-weight:900;color:var(--fin-text)}.finance-income-field input,.finance-income-field select,.finance-income-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--fin-border)!important;border-radius:10px!important;background:var(--fin-surface-2)!important;background-image:none!important;color:var(--fin-text)!important;padding:0 11px!important;min-height:42px!important;outline:0;font:700 11px inherit!important;appearance:auto!important}.finance-income-field textarea{min-height:72px!important;padding:11px!important;resize:vertical}.finance-income-field input:focus,.finance-income-field select:focus,.finance-income-field textarea:focus{border-color:var(--fin-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fin-accent) 14%,transparent)!important}.finance-income-money-field{position:relative;min-width:0}.finance-income-money-field input{padding-inline-end:58px!important}.finance-income-money-field b{position:absolute;inset-inline-end:11px;top:50%;transform:translateY(-50%);min-width:36px;height:24px;padding:0 7px;border-radius:7px;background:color-mix(in srgb,var(--fin-accent) 11%,var(--fin-surface));color:var(--fin-accent);display:grid;place-items:center;font-size:9px;pointer-events:none}html body .finance-modern-page select[data-native-select=true]{background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;background-position:initial!important;appearance:auto!important;-webkit-appearance:auto!important}.finance-income-live-summary{margin:0 19px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--fin-border);border-radius:12px;background:var(--fin-surface-2);overflow:hidden}.finance-income-live-summary>div{padding:11px;border-inline-end:1px solid var(--fin-border)}.finance-income-live-summary>div:last-child{border:0}.finance-income-live-summary strong{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.finance-income-modal>footer{padding:13px 19px;border-top:1px solid var(--fin-border);display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:color-mix(in srgb,var(--fin-surface) 94%,transparent);backdrop-filter:blur(12px)}.finance-income-modal>footer>button:not(.finance-primary){height:38px;padding:0 15px;border:1px solid var(--fin-border);border-radius:9px;background:var(--fin-surface-2);color:var(--fin-text);font-weight:800}html[dir=rtl] .finance-modern-table th,html[dir=rtl] .finance-modern-table td{text-align:right}html[dir=rtl] .finance-modern-table td:last-child{text-align:left}html[dir=rtl] .finance-row-actions{justify-content:flex-start}body.dark-mode .finance-income-backdrop{background:rgba(0,3,12,.78)}.finance-income-form{background:var(--fin-surface);position:relative}.finance-income-modal .finance-income-field>span,.finance-income-modal .finance-income-live-summary span{letter-spacing:0;text-transform:none}.finance-income-modal>header h2{font-size:19px}.finance-income-modal>header p{font-size:10px}.finance-income-modal>footer{direction:rtl;justify-content:flex-start}.finance-income-modal>footer .finance-primary{box-shadow:0 7px 18px color-mix(in srgb,var(--fin-accent) 25%,transparent);min-width:112px}.finance-income-modal>header>button{cursor:pointer}.finance-income-modal>header>button:hover{border-color:var(--fin-accent);color:var(--fin-accent)}.finance-income-section-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.finance-income-section-field select{min-width:0}.finance-income-section-actions{display:flex;align-items:center;gap:5px}.finance-income-add-section{height:42px;border:1px solid var(--fin-border);border-radius:10px;background:color-mix(in srgb,var(--fin-accent) 10%,var(--fin-surface));color:var(--fin-accent);display:grid;place-items:center;cursor:pointer}.finance-income-add-section:hover{background:color-mix(in srgb,var(--fin-accent) 18%,var(--fin-surface))}.finance-income-edit-section,.finance-income-delete-section{width:34px;height:42px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-surface-2);color:var(--fin-text);display:grid;place-items:center;cursor:pointer}.finance-income-edit-section:hover:not(:disabled){border-color:#2563eb;color:#2563eb;background:color-mix(in srgb,#2563eb 10%,var(--fin-surface))}.finance-income-delete-section{color:#dc2626}.finance-income-delete-section:hover:not(:disabled){background:color-mix(in srgb,#dc2626 10%,var(--fin-surface))}.finance-income-edit-section:disabled,.finance-income-delete-section:disabled{opacity:.35;cursor:not-allowed}.finance-calendar-mode{margin-bottom:7px}.finance-income-date-preview{min-height:15px;color:var(--fin-muted);font-size:9px;direction:ltr;text-align:start}.finance-jalali-picker{position:relative;min-width:0}.finance-jalali-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:7px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-surface-2);color:var(--fin-text);padding:0 11px;font:700 11px inherit;cursor:pointer}.finance-jalali-calendar{position:absolute;z-index:20;top:calc(100% + 7px);inset-inline-end:0;width:min(320px,calc(100vw - 48px));padding:12px;border:1px solid var(--fin-border);border-radius:13px;background:var(--fin-surface);box-shadow:0 18px 45px #0f172a38;direction:rtl}.finance-jalali-head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;align-items:center}.finance-jalali-head>button{height:32px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface-2);color:var(--fin-text);display:grid;place-items:center;cursor:pointer}.finance-jalali-head>div{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:6px}.finance-jalali-head select{width:100%;min-width:0!important;height:32px!important;padding:0 6px!important;border:1px solid var(--fin-border)!important;border-radius:8px!important;background:var(--fin-surface-2)!important;color:var(--fin-text)!important;font:700 10px inherit!important}.finance-jalali-weekdays,.finance-jalali-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.finance-jalali-weekdays{margin:10px 0 5px;color:var(--fin-muted);font-size:10px;font-weight:900}.finance-jalali-days>button,.finance-jalali-days>span{aspect-ratio:1}.finance-jalali-days>button{border:0;border-radius:8px;background:var(--fin-surface-2);color:var(--fin-text);font:800 11px inherit;cursor:pointer}.finance-jalali-days>button:hover{background:color-mix(in srgb,var(--fin-accent) 14%,var(--fin-surface))}.finance-jalali-days>button.selected{background:var(--fin-accent);color:#fff}.finance-jalali-today{width:100%;margin-top:10px;min-height:32px;border:1px solid color-mix(in srgb,var(--fin-accent) 30%,var(--fin-border));border-radius:8px;background:color-mix(in srgb,var(--fin-accent) 9%,var(--fin-surface));color:var(--fin-accent);font:800 10px inherit;cursor:pointer}body.dark-mode .finance-jalali-calendar{box-shadow:0 20px 55px #00000080}.finance-section-backdrop{position:fixed;inset:0;z-index:10070;background:rgba(4,10,24,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:16px}.finance-section-modal{width:min(430px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--fin-accent) 20%,var(--fin-border));border-radius:15px;background:var(--fin-surface);color:var(--fin-text);box-shadow:0 22px 65px #0000004d;overflow:hidden}.finance-section-modal>header{padding:15px 17px;border-bottom:1px solid var(--fin-border);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.finance-section-modal header span{color:var(--fin-accent);font-size:10px;font-weight:900}.finance-section-modal h3{margin:4px 0;font-size:16px}.finance-section-modal header p{margin:0;color:var(--fin-muted);font-size:10px;line-height:1.5}.finance-section-modal header>button{width:30px;height:30px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface-2);color:var(--fin-text);display:grid;place-items:center;cursor:pointer}.finance-section-form{padding:16px 17px}.finance-section-form label{display:grid;gap:6px}.finance-section-form label span{font-size:10px;font-weight:900}.finance-section-form input{width:100%;box-sizing:border-box;min-height:42px;border:1px solid var(--fin-border);border-radius:10px;background:var(--fin-surface-2);color:var(--fin-text);padding:0 11px;outline:0;font:700 11px inherit}.finance-section-form input:focus{border-color:var(--fin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fin-accent) 14%,transparent)}.finance-section-modal>footer{padding:12px 17px;border-top:1px solid var(--fin-border);display:flex;gap:8px;justify-content:flex-start;background:var(--fin-surface-2)}.finance-section-modal>footer button{min-height:36px;padding:0 13px;border:1px solid var(--fin-border);border-radius:9px;background:var(--fin-surface);color:var(--fin-text);font:800 10px inherit;cursor:pointer}.finance-section-modal>footer .finance-primary{border:0;color:#fff;background:var(--fin-accent)}@media (max-width:1200px){.finance-modern-position{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-modern-position>div:nth-child(3){border-inline-end:0}.finance-modern-position>div:last-child{grid-column:span 2}.finance-income-overview{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.finance-modern-kpis,.finance-income-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-modern-header{align-items:stretch;flex-direction:column}.finance-period{justify-content:flex-start}.finance-modern-tabs{width:100%}}@media (max-width:760px){.finance-modern-page{padding:14px}.finance-period,.finance-modern-ledger-head{align-items:stretch;flex-direction:column}.finance-period label,.finance-modern-ledger-head label{width:100%}.finance-modern-tabs{overflow:auto}.finance-modern-tabs .finance-add-income{margin-inline-start:0}.finance-modern-position,.finance-income-overview{grid-template-columns:1fr}.finance-modern-position>div,.finance-modern-position>div:nth-child(3){border-inline-end:0;border-bottom:1px solid var(--fin-border)}.finance-modern-position>div:last-child{grid-column:auto;border-bottom:0}.finance-income-filters,.finance-income-form{grid-template-columns:1fr}.finance-income-field.wide{grid-column:auto}.finance-income-live-summary{grid-template-columns:1fr 1fr}.finance-income-live-summary>div:nth-child(2){border-inline-end:0}.finance-income-live-summary>div:nth-child(-n+2){border-bottom:1px solid var(--fin-border)}}@media (max-width:480px){.finance-modern-kpis,.finance-income-kpis{grid-template-columns:1fr}.finance-income-backdrop{padding:8px;place-items:start center}.finance-income-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto 0}.finance-income-live-summary{grid-template-columns:1fr}.finance-income-live-summary>div{border-inline-end:0;border-bottom:1px solid var(--fin-border)}.finance-income-live-summary>div:last-child{border-bottom:0}}.finance-modern-page{gap:14px}.finance-modern-header{padding:4px 2px 2px}.finance-modern-header h1{font-size:25px;letter-spacing:-.02em}.finance-modern-tabs{box-shadow:0 8px 24px color-mix(in srgb,var(--fin-text) 5%,transparent)}.finance-modern-kpis article,.finance-income-kpis article,.finance-modern-ledger,.finance-income-overview>article{box-shadow:0 8px 24px color-mix(in srgb,var(--fin-text) 5%,transparent)}.finance-modern-kpis article,.finance-income-kpis article{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.finance-modern-kpis article:hover,.finance-income-kpis article:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fin-accent) 24%,var(--fin-border));box-shadow:0 12px 28px color-mix(in srgb,var(--fin-text) 8%,transparent)}html body .finance-income-backdrop{z-index:10050;background:rgba(9,16,31,.46)!important;backdrop-filter:blur(22px) saturate(.82)!important;-webkit-backdrop-filter:blur(22px) saturate(.82)!important;padding:18px!important}html body .finance-income-modal{width:min(560px,calc(100vw - 32px))!important;max-height:calc(100dvh - 36px)!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--fin-accent) 18%,var(--fin-border))!important;background:color-mix(in srgb,var(--fin-surface) 97%,transparent)!important;box-shadow:0 26px 72px #070d1a57,0 0 0 1px #ffffff2e inset!important;scrollbar-width:thin}html body .finance-income-modal>header{min-height:auto!important;padding:14px 16px!important;align-items:center!important;background:color-mix(in srgb,var(--fin-surface) 92%,transparent)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}.finance-income-modal>header>div{min-width:0}.finance-income-modal>header span{font-size:9px!important}html body .finance-income-modal>header h2{margin:3px 0 2px!important;font-size:17px!important;line-height:1.25}html body .finance-income-modal>header p{font-size:9px!important}html body .finance-income-modal>header>button{width:30px!important;height:30px!important;border-radius:9px!important;flex:0 0 auto}html body .finance-income-form{padding:14px 16px 12px!important;gap:10px 12px!important;background:transparent!important}.finance-income-modal .finance-income-field{gap:5px!important}.finance-income-modal .finance-income-field>span{font-size:9px!important;color:color-mix(in srgb,var(--fin-text) 88%,var(--fin-muted))}html body .finance-income-modal .finance-income-field input,html body .finance-income-modal .finance-income-field select,html body .finance-income-modal .finance-income-field textarea{min-height:38px!important;border-radius:10px!important;padding:0 10px!important;font-size:10.5px!important;background:color-mix(in srgb,var(--fin-surface-2) 88%,var(--fin-surface))!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}html body .finance-income-modal .finance-income-field textarea{min-height:58px!important;max-height:110px!important;padding:9px 10px!important}.finance-income-money-field b{height:22px!important;min-width:34px!important;border-radius:6px!important;font-size:8px!important}.finance-income-money-field input{padding-inline-end:54px!important}.finance-income-date-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:7px;align-items:center}html body .finance-income-modal .finance-calendar-mode{margin:0!important;min-width:0!important}html body .finance-income-modal .finance-jalali-trigger{min-height:38px!important;border-radius:10px!important;padding:0 10px!important;background:color-mix(in srgb,var(--fin-surface-2) 88%,var(--fin-surface))!important;font-size:10.5px!important}.finance-income-date-preview{min-height:12px!important;margin-top:0!important;font-size:8px!important;opacity:.82}.finance-income-field-help{display:block;color:var(--fin-muted);font-size:8px;line-height:1.35;margin-top:0}.finance-section-picker{position:relative;min-width:0}.finance-section-picker-trigger{width:100%;min-height:38px;border:1px solid var(--fin-border);border-radius:10px;background:color-mix(in srgb,var(--fin-surface-2) 88%,var(--fin-surface));color:var(--fin-text);padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.finance-section-picker-trigger>span{min-width:0;display:flex;align-items:center;gap:7px}.finance-section-picker-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.finance-section-picker-trigger svg:last-child{flex:0 0 auto;color:var(--fin-muted);transition:transform .16s ease}.finance-section-picker-trigger.open,.finance-section-picker-trigger:focus-visible{outline:0;border-color:var(--fin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--fin-accent) 13%,transparent);background:var(--fin-surface)}.finance-section-picker-trigger.open svg:last-child{transform:rotate(180deg)}.finance-section-picker-menu{position:absolute;z-index:70;inset-inline:0;top:calc(100% + 7px);border:1px solid color-mix(in srgb,var(--fin-accent) 15%,var(--fin-border));border-radius:13px;background:color-mix(in srgb,var(--fin-surface) 98%,transparent);box-shadow:0 20px 52px #080f1e33;overflow:hidden;animation:financePickerIn .14s ease-out}@keyframes financePickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.finance-section-picker-head{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--fin-border);background:color-mix(in srgb,var(--fin-surface-2) 72%,var(--fin-surface))}.finance-section-picker-head>div{min-width:0;display:grid;gap:2px}.finance-section-picker-head strong{font-size:10px}.finance-section-picker-head small{color:var(--fin-muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-section-picker-head>button{min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--fin-accent) 24%,var(--fin-border));border-radius:8px;background:color-mix(in srgb,var(--fin-accent) 9%,var(--fin-surface));color:var(--fin-accent);display:inline-flex;align-items:center;gap:5px;font:800 9px inherit;cursor:pointer;white-space:nowrap}.finance-section-picker-list{max-height:220px;padding:5px;overflow:auto;scrollbar-width:thin}.finance-section-picker-item{min-height:42px;border-radius:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.finance-section-picker-item:hover,.finance-section-picker-item.selected{background:color-mix(in srgb,var(--fin-accent) 7%,var(--fin-surface))}.finance-section-picker-select{min-width:0;min-height:42px;padding:5px 7px;border:0;background:transparent;color:var(--fin-text);display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:start;cursor:pointer}.finance-section-picker-icon{width:28px;height:28px;border-radius:8px;background:var(--fin-surface-2);color:var(--fin-accent);display:grid;place-items:center}.finance-section-picker-label{min-width:0;display:grid;gap:2px}.finance-section-picker-label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.finance-section-picker-label small{color:var(--fin-muted);font-size:8px}.finance-section-picker-select>svg{color:var(--fin-accent)}.finance-section-picker-actions{display:flex;gap:4px;padding-inline-end:5px}.finance-section-picker-actions button{width:28px;height:28px;border:1px solid var(--fin-border);border-radius:8px;background:var(--fin-surface);color:#2563eb;display:grid;place-items:center;cursor:pointer}.finance-section-picker-actions button:hover{border-color:#2563eb;background:color-mix(in srgb,#2563eb 8%,var(--fin-surface))}.finance-section-picker-actions button.danger{color:#dc2626}.finance-section-picker-actions button.danger:hover{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--fin-surface))}html body .finance-income-live-summary{margin:0 16px 12px!important;border-radius:11px!important;background:color-mix(in srgb,var(--fin-surface-2) 78%,var(--fin-surface))!important}html body .finance-income-live-summary>div{padding:8px 9px!important}html body .finance-income-live-summary span{font-size:8px!important}html body .finance-income-live-summary strong{margin-top:3px!important;font-size:10.5px!important}html body .finance-income-modal>footer{padding:11px 16px!important;background:color-mix(in srgb,var(--fin-surface) 92%,transparent)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html body .finance-income-modal>footer>button:not(.finance-primary),html body .finance-income-modal>footer .finance-primary{height:35px!important;min-height:35px!important;border-radius:9px!important;font-size:10px!important}html body .finance-income-modal>footer .finance-primary{min-width:100px!important}html body .finance-section-backdrop{background:rgba(9,16,31,.4)!important;backdrop-filter:blur(18px) saturate(.88)!important;-webkit-backdrop-filter:blur(18px) saturate(.88)!important}html body .finance-section-modal{width:min(390px,calc(100vw - 30px))!important;border-radius:16px!important}.finance-section-modal>header{padding:13px 15px!important}.finance-section-form{padding:14px 15px!important}.finance-section-modal>footer{padding:10px 15px!important}body.dark-mode .finance-income-backdrop,body.dark-mode .finance-section-backdrop{background:rgba(0,5,17,.58)!important}body.dark-mode .finance-section-picker-menu{box-shadow:0 24px 60px #0000007a}@media (max-width:760px){html body .finance-income-modal{width:min(540px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important}html body .finance-income-form{grid-template-columns:1fr!important;padding:12px!important}.finance-income-date-row{grid-template-columns:80px minmax(0,1fr)}html body .finance-income-live-summary{margin:0 12px 10px!important}html body .finance-income-modal>footer{padding:10px 12px!important}}@media (max-width:480px){html body .finance-income-backdrop{padding:6px!important;place-items:center!important}html body .finance-income-modal{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:0!important;border-radius:15px!important}.finance-section-picker-head small{display:none}.finance-section-picker-list{max-height:190px}html body .finance-income-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .finance-income-live-summary>div{border-bottom:1px solid var(--fin-border)}html body .finance-income-live-summary>div:nth-last-child(-n+2){border-bottom:0}}.reports-modern-page{padding:24px;display:grid;gap:15px;color:var(--theme-text)}.reports-modern-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.reports-modern-page header>div:first-child>span{display:flex;align-items:center;gap:6px;color:var(--app-accent);font-size:10px;font-weight:900;letter-spacing:.08em}.reports-modern-page h1{margin:6px 0 3px;font-size:27px}.reports-modern-page header p{margin:0;color:var(--theme-muted);font-size:11px}.reports-modern-actions{display:flex;gap:8px}.reports-modern-actions button{height:39px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);color:var(--theme-text);padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:800}.reports-modern-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reports-modern-types button{min-height:55px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);color:var(--theme-text);padding:10px;display:flex;align-items:center;gap:8px;font-weight:850}.reports-modern-types button.active{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 10%,var(--theme-surface));color:var(--app-accent)}.reports-modern-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--theme-border);border-radius:13px;background:var(--theme-surface);overflow:hidden}.reports-modern-summary div{padding:13px 15px;border-inline-end:1px solid var(--theme-border)}.reports-modern-summary div:last-child{border:0}.reports-modern-summary span{display:block;color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.reports-modern-summary strong{display:block;margin-top:5px;font-size:15px}.reports-modern-card{border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface);overflow:hidden}.reports-modern-filters{padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:9px;border-bottom:1px solid var(--theme-border)}.reports-modern-filters label{height:40px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-2);padding:0 10px;display:flex;align-items:center;gap:7px}.reports-modern-filters label span{font-size:9px;font-weight:900;color:var(--theme-muted)}.reports-modern-filters input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--theme-text);outline:0}.reports-modern-table{overflow:auto}.reports-modern-table table{width:100%;min-width:800px;border-collapse:collapse}.reports-modern-table th,.reports-modern-table td{padding:11px 14px;border-bottom:1px solid var(--theme-border);text-align:left;font-size:11px}.reports-modern-table th{background:var(--theme-surface-2);color:var(--theme-muted);font-size:9px;text-transform:uppercase}.reports-modern-table td:last-child{text-align:right;font-weight:900}.reports-modern-table td span{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--theme-surface-2);font-size:9px;font-weight:850}.reports-modern-empty{text-align:center!important;padding:35px!important;color:var(--theme-muted)}@media (max-width:900px){.reports-modern-types{grid-template-columns:repeat(2,1fr)}.reports-modern-filters{grid-template-columns:1fr}.reports-modern-page>header{align-items:stretch;flex-direction:column}}@media print{.sidebar,.topbar,.reports-modern-actions,.reports-modern-types,.reports-modern-filters{display:none!important}.reports-modern-page{padding:0}.reports-modern-card{border:0}}.settings-page{padding:26px 28px 32px}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.settings-header h1{margin:0 0 6px;color:#111827;font-size:28px;font-weight:900}.settings-header p,.settings-section-title p,.settings-logo-block p,.settings-kpi-row p,.settings-help-text{color:#64748b;font-size:12px;line-height:1.65}.settings-save{min-height:42px;border:0;border-radius:12px;background:#252525;color:#fff;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.settings-tabs{display:flex;justify-content:center;gap:8px;margin:0 0 18px;max-width:100%;overflow-x:auto;padding:6px 0 10px;scrollbar-width:thin}.settings-tabs button{min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.settings-tabs button:hover,.settings-tabs button.active{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.settings-tabs button.active{box-shadow:inset 0 -2px #f59e0b}.settings-stack{display:grid;gap:18px}.settings-card{border:1px solid #eeeae2;border-radius:8px;background:#ffffff;padding:22px}.theme-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-preset{min-height:122px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px;color:#111827;text-align:left;font-family:inherit;cursor:pointer;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-preset:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a14}.theme-preset.active{border:2px solid var(--app-accent, #f59e0b);padding:11px;box-shadow:0 0 0 3px var(--app-accent-soft, rgba(245,158,11,.12))}.theme-swatch{display:block;height:28px;border-radius:7px;margin-bottom:11px}.theme-preset-copy{display:grid;gap:4px;padding-right:58px}.theme-preset-copy strong{font-size:13px;font-weight:900}.theme-preset-copy small{color:#64748b;font-size:11px;line-height:1.45}.theme-active-mark{position:absolute;right:12px;bottom:12px;color:var(--app-accent, #d97706);display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:900}.theme-mode-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.theme-mode-picker button{min-height:52px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.theme-mode-picker button.active{border-color:var(--app-accent, #f59e0b);background:var(--app-accent-soft, #fffbeb);color:var(--app-accent, #b45309)}.theme-mode-picker button svg:last-child{margin-left:auto}.theme-advanced-grid{margin-top:2px}.theme-sidebar-setting{min-height:68px;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.theme-sidebar-setting strong{color:#1f2937;font-size:12px}.theme-sidebar-setting p{color:#64748b;font-size:11px;margin-top:4px}body.dark-mode .theme-preset,body.dark-mode .theme-mode-picker button,body.dark-mode .theme-sidebar-setting{background:#1e293b;border-color:#475569;color:#f8fafc}body.dark-mode .theme-preset-copy strong,body.dark-mode .theme-sidebar-setting strong{color:#f8fafc}body.dark-mode .theme-preset-copy small,body.dark-mode .theme-sidebar-setting p{color:#cbd5e1}body.dark-mode .theme-mode-picker button.active{border-color:var(--app-accent);background:var(--app-accent-soft);color:#fff}.settings-section-title{margin-bottom:18px}.settings-section-title h2{margin:0 0 7px;color:#111827;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900}.settings-logo-block{display:grid;gap:8px;margin-bottom:16px}.settings-logo-block label,.settings-field>span{color:#1f2937;font-size:12px;font-weight:850}.settings-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settings-logo-thumb{width:50px;height:50px;border:1px solid #e2e8f0;border-radius:8px;background:#faf9f6;display:grid;place-items:center;overflow:hidden;color:#94a3b8;font-weight:900}.settings-logo-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.settings-light-button{min-height:38px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#334155;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.settings-light-button.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.settings-field-grid{display:grid;gap:14px;margin-bottom:14px}.settings-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-percentage-editor{display:grid;grid-template-columns:minmax(0,240px) auto auto;align-items:end;gap:10px;max-width:680px}.settings-percentage-add,.settings-percentage-editor .settings-light-button{min-height:44px}.settings-percentage-editor button:disabled{cursor:not-allowed;opacity:.55}.settings-percentage-locked{margin-top:10px;color:#b45309;font-size:11px;font-weight:750}.settings-percentage-list{display:grid;gap:8px;margin-top:16px;max-width:680px}.settings-percentage-item{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 14px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.settings-percentage-item>strong{color:#1e293b;font-size:14px}.settings-percentage-item>span{display:inline-flex;align-items:center;gap:7px}.settings-percentage-item .settings-light-button,.settings-percentage-item .settings-table-delete{min-height:32px}.settings-percentage-empty{margin:0;padding:14px;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;font-size:11px;text-align:center}.settings-field{min-width:0;display:flex;flex-direction:column;gap:8px}.settings-field input,.settings-field select,.settings-clear-zone input{width:100%;min-height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;font-size:13px;font-weight:650;outline:none}.settings-field input:disabled,.settings-field select:disabled{cursor:not-allowed;opacity:.65;background:#f1f5f9}.settings-field input:focus,.settings-field select:focus,.settings-clear-zone input:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f11f}.settings-kpi-list{display:grid;gap:8px}.settings-kpi-row{min-height:60px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-kpi-row.enabled{border-color:#94a3b8;box-shadow:inset 3px 0 #252525}.settings-kpi-row strong{display:block;color:#111827;font-size:12px;font-weight:900}.settings-kpi-row p{margin-top:5px}.settings-switch{width:78px;min-width:78px;height:38px;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;color:#111827;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:7px;font-family:inherit;cursor:pointer}.settings-switch span{width:24px;height:16px;border-radius:999px;background:#cbd5e1;position:relative}.settings-switch span:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:#ffffff;transition:transform .18s ease}.settings-switch strong{font-size:10px;font-weight:900}.settings-switch.on{border-color:#c7d2fe;background:#eef2ff;color:#1e3a8a}.settings-switch.on span{background:#252525}.settings-switch.on span:after{transform:translate(8px)}.settings-help-text{margin-top:8px;font-weight:700}.settings-costing-field{width:min(420px,100%)}.settings-toggle-field{min-height:70px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-toggle-field>span,.settings-inline-switches span{color:#1f2937;font-size:12px;font-weight:850}.settings-inline-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.settings-inline-switches>div{min-height:58px;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.settings-currency-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-currency-heading .settings-section-title{margin-bottom:14px}.settings-currency-base{width:min(420px,100%);margin-bottom:20px}.settings-currency-base-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(860px,100%)}.settings-custom-currency-panel{margin:8px 0 20px;padding:14px;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc}.settings-rate-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-rate-title-row>span{color:#64748b;font-size:11px;font-weight:800}.settings-currency-custom-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px}.settings-custom-currency-add{min-height:42px;white-space:nowrap}.settings-custom-currency-list{display:grid;gap:6px;margin-top:12px}.settings-custom-currency-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:9px;background:#fff}.settings-custom-currency-row strong{color:#0f172a;font-size:12px}.settings-custom-currency-row small{color:#64748b;font-weight:800}.settings-danger-button{border:0;background:transparent;color:#dc2626;cursor:pointer}.settings-rate-help{margin:10px 0 0;color:#64748b;font-size:11px;line-height:1.6}.settings-rate-title{margin:0 0 10px;color:#111827;font-size:13px;font-weight:900}.settings-currency-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-currency-rate{min-width:0;min-height:82px;border:1px solid #dbe3ef;border-radius:10px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:end;gap:8px;background:#fff}.settings-currency-symbol{height:44px;display:grid;place-items:center;color:#0f172a;font-size:17px;font-weight:900}.settings-currency-rate .settings-field{gap:4px}.settings-currency-rate .settings-field>span{color:#64748b;font-size:10px}.settings-currency-rate .settings-field input{min-height:38px;background:#f8fafc;font-variant-numeric:tabular-nums}.settings-rate-reciprocal{color:#64748b;font-size:10px;font-weight:800}.settings-rate-note{margin-top:14px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;padding:11px 13px;display:grid;gap:4px;color:#475569;font-size:11px;line-height:1.55}.settings-rate-note strong{color:#1e3a8a;font-size:11px}body.dark-mode .settings-currency-rate,body.dark-mode .settings-custom-currency-panel,body.dark-mode .settings-custom-currency-row{background:#1e293b;border-color:#475569}body.dark-mode .settings-custom-currency-row strong,body.dark-mode .settings-rate-help{color:#cbd5e1}body.dark-mode .settings-currency-symbol,body.dark-mode .settings-rate-title{color:#f8fafc}body.dark-mode .settings-rate-note{background:rgba(30,58,138,.25);border-color:#1d4ed8;color:#cbd5e1}body.dark-mode .settings-rate-note strong{color:#bfdbfe}.print-studio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.print-studio-heading>div:last-child{display:flex;gap:8px}.print-studio-group-title{margin:20px 0 10px;color:#111827;font-size:12px;font-weight:900;border-top:1px solid #eef2f7;padding-top:16px}.print-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.print-color-field{display:grid;gap:6px;color:#334155;font-size:11px;font-weight:800}.print-color-field>div{display:flex;gap:6px}.print-color-field input[type=color]{width:38px;height:38px;padding:2px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.print-color-field input:not([type=color]){width:100%;min-width:0;height:38px;border:1px solid #dbe3ef;border-radius:6px;padding:0 9px;background:#f8fafc;color:#0f172a}.print-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.print-upload-grid>div{display:flex;align-items:center;gap:10px;min-height:52px}.print-upload-grid>div>span{font-size:11px;font-weight:900;color:#334155}.print-upload-grid img{width:48px;height:40px;object-fit:contain;border:1px solid #dbe3ef;border-radius:6px}.print-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.print-range{display:grid;gap:5px;min-width:0}.print-range>span{display:flex;justify-content:space-between;color:#334155;font-size:11px}.print-range small{color:#64748b}.print-range input{width:100%;accent-color:var(--app-accent,#252525)}.print-contact-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.print-contact-list{display:grid;gap:8px;padding:12px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc}.print-contact-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.print-contact-list-head strong{font-size:11px;color:#334155}.print-contact-list-row{display:flex;align-items:center;gap:7px}.print-contact-list-row input{width:100%;min-width:0;height:36px;border:1px solid #dbe3ef;border-radius:7px;padding:0 9px;background:#fff;color:#0f172a}.print-contact-list-row .settings-light-button{min-width:36px;padding:0;min-height:36px}.print-receipt-switches{margin-top:8px}.receipt-business-contact{display:grid;gap:2px;margin-top:6px;font-size:10px;line-height:1.35}body.dark-mode .print-studio-group-title,body.dark-mode .print-color-field,body.dark-mode .print-upload-grid>div>span,body.dark-mode .print-range>span,body.dark-mode .print-contact-list-head strong{color:#f8fafc}body.dark-mode .print-studio-group-title{border-color:#334155}body.dark-mode .print-color-field input:not([type=color]),body.dark-mode .print-contact-list{background:#0f172a;border-color:#475569}body.dark-mode .print-contact-list-row input{background:#1e293b;border-color:#475569;color:#f8fafc}.notification-sound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notification-sound-grid button{min-height:52px;border:1px solid #dbe3ef;border-radius:9px;background:#fff;color:#334155;padding:9px 12px;display:flex;align-items:center;gap:10px;text-align:left;font-family:inherit;cursor:pointer}.notification-sound-grid button.active{border:2px solid #1e3a5f;padding:8px 11px;background:#f8fafc}.notification-sound-grid button>span{display:grid;gap:2px;flex:1}.notification-sound-grid strong{font-size:11px}.notification-sound-grid small,.sharing-fields small{font-size:9px;color:#64748b}.sharing-fields{display:grid;gap:12px}.sharing-fields .settings-field{gap:5px}.settings-section-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.settings-empty-state{min-height:120px;display:grid;place-items:center;align-content:center;gap:8px;color:#b3bfce}.settings-empty-state p{font-size:11px;color:#64748b}.security-status{min-height:54px;border:1px solid #dbe3ef;border-radius:9px;padding:11px;display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#64748b}.security-status div{display:grid;gap:3px}.security-status strong{color:#172033;font-size:12px}.security-status span{font-size:10px}.settings-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:5000;display:grid;place-items:center;padding:18px}.settings-modal{width:min(420px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 24px 70px #00000047}.settings-modal.wide{width:min(680px,100%)}.settings-modal-header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7}.settings-modal-header h2{margin:0;font-size:15px;font-weight:900}.settings-modal-header button{border:0;background:transparent;color:#64748b;cursor:pointer}.settings-modal-body{padding:16px;display:grid;gap:13px}.settings-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.permission-title{font-size:12px;color:#111827}.permission-table{border:1px solid #dbe3ef;border-radius:8px;overflow:auto}.permission-row{min-width:600px;display:grid;grid-template-columns:minmax(130px,1fr) repeat(6,52px);align-items:center;min-height:42px;border-bottom:1px solid #e5eaf1;padding:0 10px}.permission-row:last-child{border:0}.permission-row.header{background:#f8fafc;color:#64748b;font-size:10px}.permission-row.header span:not(:first-child){text-align:center;text-transform:capitalize}.permission-row strong{font-size:10px;color:#172033}.permission-row input{justify-self:center;width:15px;height:15px;accent-color:#1e3a5f}body.dark-mode .notification-sound-grid button,body.dark-mode .security-status,body.dark-mode .settings-modal{background:#1e293b;border-color:#475569;color:#f8fafc}body.dark-mode .security-status strong,body.dark-mode .permission-title,body.dark-mode .permission-row strong{color:#f8fafc}body.dark-mode .permission-row{border-color:#334155}.security-timeout-field{display:grid;gap:7px;min-width:0}.security-timeout-field>span{font-size:10px;font-weight:800;color:#475467}.security-timeout-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.security-timeout-selects label{display:grid;gap:4px}.security-timeout-selects select{width:100%;height:38px;border:1px solid #dbe3ef;border-radius:8px;background:#fff;color:#172033;padding:0 8px;font:inherit;font-size:11px;font-weight:800}.security-timeout-selects small{font-size:8px;color:#64748b;text-align:center}.security-timeout-hint{font-size:8px!important;line-height:1.5;color:#64748b}.settings-field-grid.three .security-timeout-field{grid-column:span 1}body.dark-mode .security-timeout-selects select{background:#1e293b;color:#f8fafc;border-color:#475569}@media (max-width:720px){.security-timeout-field{grid-column:1/-1!important}.security-timeout-selects select{height:42px}}.permission-row{min-width:652px;grid-template-columns:minmax(130px,1fr) repeat(7,52px)}.sync-banner{min-height:42px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:0 13px;display:flex;align-items:center;gap:8px;color:#334155;font-size:11px}.advanced-sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sync-panel{border:1px solid #dbe3ef;border-radius:9px;padding:14px;display:grid;gap:9px}.sync-panel h3{font-size:14px;color:#172033}.sync-panel p{font-size:10px;color:#64748b;line-height:1.5}.sync-dropzone{min-height:90px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;align-content:center;gap:6px;color:#64748b;font-size:10px;cursor:pointer}.sync-panel .settings-save{width:100%}body.dark-mode .sync-banner,body.dark-mode .sync-panel,body.dark-mode .sync-dropzone{background:#1e293b;border-color:#475569;color:#cbd5e1}body.dark-mode .sync-panel h3{color:#f8fafc}.sync-migration-card{min-height:112px}.sync-muted{color:#64748b}.sync-workspace-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.sync-mode-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe3ef;border-radius:7px;overflow:hidden}.sync-mode-switch button{min-height:32px;border:0;background:#fff;color:#475569;font-size:10px;font-weight:700}.sync-mode-switch button.active{background:#172554;color:#fff}.sync-passphrase{min-height:45px;border:1px solid #dbe3ef;border-radius:7px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sync-passphrase>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 6px}.sync-passphrase small{grid-column:2;color:#94a3b8;font-size:8px}.sync-primary-action{width:100%;justify-content:center}.sync-dropzone small{font-size:8px;color:#94a3b8}.sync-import-options{display:grid;grid-template-columns:1fr auto;gap:8px}.sync-import-options>input,.sync-log-filters select{border:1px solid #dbe3ef;border-radius:7px;background:#fff;color:#334155;padding:0 10px;font-size:10px;min-height:34px}.sync-import-options>label{border:1px solid #dbe3ef;border-radius:7px;padding:4px 8px;display:flex;align-items:center;gap:8px;font-size:9px}.sync-log-card{min-height:132px}.sync-log-filters{display:flex;gap:7px}.sync-empty-state{min-height:70px;border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:10px}.sync-empty-state svg{color:#64748b}body.dark-mode .sync-workspace-panel,body.dark-mode .sync-migration-card,body.dark-mode .sync-log-card,body.dark-mode .sync-mode-switch button,body.dark-mode .sync-passphrase,body.dark-mode .sync-import-options>input,body.dark-mode .sync-import-options>label,body.dark-mode .sync-log-filters select{background:#1e293b;border-color:#475569;color:#e2e8f0}body.dark-mode .sync-mode-switch button.active{background:#334155}body.dark-mode .sync-empty-state{border-color:#334155}.settings-tabs.small{justify-content:flex-start;margin-bottom:16px}.settings-tabs.small button{text-transform:capitalize}.settings-mini-table-wrap{margin-top:16px;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.settings-mini-table{width:100%;min-width:560px;border-collapse:collapse}.settings-mini-table th,.settings-mini-table td{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;font-size:13px}.settings-mini-table th{background:#f8fafc;color:#475569;font-size:12px;font-weight:900;text-transform:capitalize}.settings-table-delete{min-height:34px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.settings-table-empty{text-align:center!important;color:#64748b;padding:24px!important}.settings-data-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.settings-data-actions button,.settings-data-actions label,.settings-auto-backup button,.settings-clear-zone button{min-height:46px;border:0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:13px;font-weight:850;cursor:pointer}.settings-data-actions button,.settings-auto-backup button{background:#252525;color:#fff}.settings-data-actions label{background:#eef2ff;color:#3730a3}.settings-data-actions input{display:none}.settings-backup-summary{margin:-4px 0 16px;border:1px solid #dbe3ef;border-radius:10px;background:#f8fafc;padding:12px 14px;display:flex;justify-content:space-between;gap:16px}.settings-backup-summary>div{display:grid;gap:4px}.settings-backup-summary>div:last-child{text-align:right}.settings-backup-summary strong{color:#172033;font-size:12px}.settings-backup-summary span{color:#64748b;font-size:10px}body.dark-mode .settings-backup-summary{background:#0f172a;border-color:#334155}body.dark-mode .settings-backup-summary strong{color:#f8fafc}body.dark-mode .settings-backup-summary span{color:#94a3b8}.settings-data-actions button:disabled,.settings-data-actions label.disabled,.settings-auto-backup button:disabled,.settings-clear-zone button:disabled,.settings-clear-zone input:disabled{opacity:.55;cursor:not-allowed}.settings-auto-backup{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:16px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.settings-auto-backup-title{display:flex;align-items:flex-start;gap:10px;color:#1e3a8a}.settings-auto-backup-title strong{display:block;font-size:14px}.settings-auto-backup-title span{display:block;margin-top:4px;color:#475569;font-size:12px;line-height:1.6}.settings-clear-zone{display:grid;grid-template-columns:minmax(0,1fr) 180px 150px;gap:12px;align-items:center;padding:16px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2}.settings-clear-zone>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;color:#991b1b}.settings-clear-zone span{color:#7f1d1d;font-size:12px}.settings-clear-zone button{background:#dc2626;color:#fff}.settings-empty-tab{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.settings-empty-icon{width:58px;height:58px;border:1px solid #e2e8f0;border-radius:8px;background:#faf9f6;color:#4338ca;display:grid;place-items:center}.settings-empty-tab h2{color:#111827;font-size:20px}.settings-empty-tab p{max-width:360px;color:#64748b;font-size:13px}body.dark-mode .settings-header h1,body.dark-mode .settings-section-title h2,body.dark-mode .settings-field>span,body.dark-mode .settings-logo-block label,body.dark-mode .settings-kpi-row strong,body.dark-mode .settings-empty-tab h2{color:#f8fafc!important}body.dark-mode .settings-header p,body.dark-mode .settings-section-title p,body.dark-mode .settings-logo-block p,body.dark-mode .settings-kpi-row p,body.dark-mode .settings-help-text,body.dark-mode .settings-empty-tab p{color:#cbd5e1!important}body.dark-mode .settings-card,body.dark-mode .settings-tabs button,body.dark-mode .settings-kpi-row,body.dark-mode .settings-toggle-field,body.dark-mode .settings-inline-switches>div,body.dark-mode .settings-mini-table-wrap,body.dark-mode .settings-light-button,body.dark-mode .settings-field input,body.dark-mode .settings-field select,body.dark-mode .settings-logo-thumb,body.dark-mode .settings-empty-icon,body.dark-mode .settings-switch{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .settings-toggle-field>span,body.dark-mode .settings-inline-switches span{color:#f8fafc}body.dark-mode .settings-mini-table th{background:#111827;color:#cbd5e1}body.dark-mode .settings-mini-table td{border-color:#334155;color:#f8fafc}body.dark-mode .settings-tabs button:hover,body.dark-mode .settings-tabs button.active,body.dark-mode .settings-switch.on{border-color:#818cf8;background:rgba(79,70,229,.22);color:#c7d2fe}body.dark-mode .settings-auto-backup{border-color:#1d4ed8;background:rgba(30,58,138,.28)}body.dark-mode .settings-auto-backup-title,body.dark-mode .settings-auto-backup-title span{color:#cbd5e1}body.dark-mode .settings-clear-zone{border-color:#7f1d1d;background:rgba(127,29,29,.25)}@media (max-width: 1180px){.settings-page{padding:16px}.settings-tabs{justify-content:flex-start}.settings-field-grid.three,.theme-preset-grid,.settings-currency-rate-grid,.print-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-sound-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 800px){.settings-header{display:grid}.settings-save{width:100%}.settings-card{padding:16px}.settings-field-grid.two,.settings-field-grid.three,.settings-percentage-editor,.settings-rate-grid,.settings-inline-switches,.settings-data-actions,.settings-auto-backup,.settings-clear-zone{grid-template-columns:minmax(0,1fr)}.settings-percentage-editor .settings-light-button,.settings-percentage-editor .settings-percentage-add{width:100%}.theme-preset-grid{grid-template-columns:minmax(0,1fr)}.settings-currency-heading{display:grid}.settings-currency-heading .settings-save{width:100%}.settings-currency-rate-grid,.settings-currency-base-grid{grid-template-columns:minmax(0,1fr)}.settings-currency-custom-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-custom-currency-add{width:100%}.print-studio-heading{display:grid}.print-studio-heading>div:last-child{flex-wrap:wrap}.print-color-grid,.print-upload-grid,.print-range-grid,.print-contact-lists{grid-template-columns:minmax(0,1fr)}.settings-section-actions{display:grid}.settings-section-actions .settings-save{width:100%}.advanced-sync-grid{grid-template-columns:minmax(0,1fr)}.sync-import-options{grid-template-columns:1fr}.sync-log-card .settings-section-actions{align-items:flex-start;flex-direction:column}.sync-log-filters{width:100%}.sync-log-filters select{flex:1}.settings-kpi-row{align-items:stretch}.settings-clear-zone>div{grid-template-columns:auto 1fr}.settings-clear-zone span{grid-column:1 / -1}}@media (max-width: 520px){.settings-page{padding:12px}.settings-tabs button{min-height:36px;padding-inline:10px;font-size:11px}.settings-kpi-row{display:grid}.settings-switch{justify-self:start}.theme-mode-picker{grid-template-columns:minmax(0,1fr)}}.settings-phone-code-panel{margin-top:18px}.settings-phone-code-grid{max-height:330px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#faf9f6}.settings-phone-code-chip{min-height:54px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;padding:8px 10px;text-align:left;font-family:inherit;cursor:pointer}.settings-phone-code-chip strong{color:#111827;font-size:13px}.settings-phone-code-chip span{color:#64748b;font-size:11px;line-height:1.3}.settings-phone-code-chip.selected{border-color:#f59e0b;background:#fffbeb;box-shadow:inset 4px 0 #f59e0b}.dashboard-card-colors-card{overflow:hidden}.dashboard-card-colors-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-card-colors-reset{height:36px;padding:0 13px;border:1px solid var(--theme-border,#dfe7ef);border-radius:11px;background:var(--theme-surface-2,#f8fafc);color:var(--theme-text,#0f172a);display:inline-flex;align-items:center;gap:7px;font:750 11px/1 inherit;cursor:pointer;white-space:nowrap}.dashboard-card-colors-reset:hover{border-color:var(--app-accent,#3b82f6);color:var(--app-accent,#2563eb)}.dashboard-card-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-card-color-row{min-width:0;min-height:72px;border:1px solid var(--theme-border,#dfe7ef);border-radius:14px;background:var(--theme-surface-2,#f8fafc);padding:10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-card-color-row.custom{border-color:color-mix(in srgb,var(--dashboard-card-preview,#3b82f6) 42%,var(--theme-border,#dfe7ef))}.dashboard-card-color-row:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0f}.dashboard-card-color-preview{--dashboard-card-preview:var(--app-accent,#3b82f6);width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--dashboard-card-preview) 18%,var(--theme-surface,#fff)),var(--theme-surface,#fff));border:1px solid color-mix(in srgb,var(--dashboard-card-preview) 48%,var(--theme-border,#dfe7ef));display:grid;place-items:center}.dashboard-card-color-preview span{width:17px;height:17px;border-radius:6px;background:var(--dashboard-card-preview);box-shadow:0 5px 12px color-mix(in srgb,var(--dashboard-card-preview) 28%,transparent)}.dashboard-card-color-name{min-width:0;display:grid;gap:4px}.dashboard-card-color-name strong{font-size:12px;color:var(--theme-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-card-color-name small{font-size:9px;color:var(--theme-muted,#64748b);direction:ltr;text-align:start}.dashboard-card-color-actions{display:flex;align-items:center;gap:5px}.dashboard-card-color-actions button,.dashboard-card-color-actions label{height:31px;border:1px solid var(--theme-border,#dfe7ef);border-radius:9px;background:var(--theme-surface,#fff);color:var(--theme-muted,#64748b);padding:0 9px;display:inline-flex;align-items:center;gap:6px;font:750 9px/1 inherit;cursor:pointer;white-space:nowrap}.dashboard-card-color-actions button.active,.dashboard-card-color-actions label.active{border-color:var(--app-accent,#3b82f6);color:var(--app-accent,#2563eb);background:color-mix(in srgb,var(--app-accent,#3b82f6) 7%,var(--theme-surface,#fff))}.dashboard-card-color-actions input[type=color]{width:19px;height:19px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;overflow:hidden}.dashboard-card-color-actions input[type=color]::-webkit-color-swatch-wrapper{padding:0}.dashboard-card-color-actions input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.dashboard-card-colors-subhead{margin:18px 0 9px;padding-top:15px;border-top:1px solid var(--theme-border,#dfe7ef);font-size:12px;font-weight:850;color:var(--theme-text,#0f172a)}.dashboard-card-colors-note{margin:14px 0 0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,var(--app-accent,#3b82f6) 6%,var(--theme-surface-2,#f8fafc));color:var(--theme-muted,#64748b);font-size:10px;line-height:1.7}body.dark-mode .dashboard-card-color-row,body.dark-mode .dashboard-card-colors-reset{box-shadow:none}@media (max-width:900px){.dashboard-card-color-grid{grid-template-columns:1fr}}@media (max-width:600px){.dashboard-card-colors-head{flex-direction:column}.dashboard-card-color-row{grid-template-columns:36px minmax(0,1fr)}.dashboard-card-color-actions{grid-column:1/-1;justify-content:flex-end}}.dashboard-card-color-row:not(.custom) .dashboard-card-color-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--dashboard-card-preview) 15%,var(--theme-surface,#fff)),var(--theme-surface,#fff));border-color:color-mix(in srgb,var(--dashboard-card-preview) 46%,var(--theme-border,#dfe7ef))}.dashboard-card-color-row:not(.custom) .dashboard-card-color-preview span{background:var(--dashboard-card-preview)}html[dir=rtl] .dashboard-card-color-name{text-align:right}html[dir=rtl] .dashboard-card-color-actions{direction:rtl}.settings-protected-account{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(37,99,235,.18);border-radius:9px;background:rgba(37,99,235,.08);color:var(--text-primary,#0f172a);font-size:11px;font-weight:800;white-space:nowrap}[data-theme=dark] .settings-protected-account,.dark .settings-protected-account{border-color:#60a5fa47;background:rgba(59,130,246,.14);color:#dbeafe}.settings-modal.wide{width:min(920px,calc(100vw - 32px));max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.settings-modal.wide .settings-modal-header{flex:0 0 auto}.settings-modal.wide .settings-modal-body{overflow:auto;min-height:0}.permission-title{margin:4px 0 0;font-size:13px;font-weight:900}.permission-table{max-height:430px;overflow:auto;border-radius:12px;background:#fff}.permission-row{min-width:820px;grid-template-columns:minmax(220px,1.5fr) repeat(7,74px);min-height:46px;padding:0 12px}.permission-row.header{position:sticky;top:0;z-index:3;font-weight:800;background:#f8fafc}.permission-row.header span{text-align:center;white-space:nowrap}.permission-row.header span:first-child{text-align:start}.permission-row strong{font-size:11px;line-height:1.45;white-space:normal}.permission-row input{width:16px;height:16px;cursor:pointer}html[dir=rtl] .permission-row.header span:first-child,html[dir=rtl] .permission-row strong{text-align:right}body.dark-mode .permission-table{background:#1e293b;border-color:#475569}body.dark-mode .permission-row.header{background:#0f172a}@media (max-width:800px){.settings-modal-overlay{padding:8px}.settings-modal.wide{width:100%;max-height:96vh}.permission-table{max-height:46vh}.permission-row{min-width:760px;grid-template-columns:minmax(190px,1.4fr) repeat(7,68px)}}.settings-modal-overlay{position:fixed!important;inset:0!important;z-index:5000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(15,23,42,.34)!important;-webkit-backdrop-filter:blur(8px) saturate(.92)!important;backdrop-filter:blur(8px) saturate(.92)!important;overflow:hidden!important}.settings-modal,.settings-modal.wide{box-sizing:border-box!important;position:relative!important;width:min(920px,calc(100vw - 40px))!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 40px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(203,213,225,.88)!important;border-radius:20px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 28px 90px #0f172a47!important}.settings-modal:not(.wide){width:min(520px,calc(100vw - 40px))!important}.settings-modal-header{position:relative!important;z-index:8!important;flex:0 0 auto!important;min-height:58px!important;padding:14px 18px!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e5eaf1!important}.settings-modal-header button{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid #dbe3ef!important;border-radius:9px!important;background:#fff!important}.settings-modal-body,.settings-modal.wide .settings-modal-body{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;padding:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))!important}.permission-table{width:100%!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;background:#fff!important}.permission-row.header{position:sticky!important;top:0!important;z-index:5!important}.settings-modal-actions{position:sticky!important;bottom:-18px!important;z-index:7!important;margin:8px -18px -18px!important;padding:12px 18px 14px!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;border-top:1px solid #e5eaf1!important;background:rgba(255,255,255,.97)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body.dark-mode .settings-modal-overlay{background:rgba(2,6,23,.52)!important}body.dark-mode .settings-modal,body.dark-mode .settings-modal.wide,body.dark-mode .settings-modal-header,body.dark-mode .settings-modal-actions{background:rgba(15,23,42,.98)!important;border-color:#334155!important}body.dark-mode .settings-modal-body{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(17,24,39,.98))!important}body.dark-mode .permission-table{background:#1e293b!important}@media (max-width:800px){.settings-modal-overlay{padding:8px!important;align-items:center!important}.settings-modal,.settings-modal.wide,.settings-modal:not(.wide){width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:16px!important}.settings-modal-body,.settings-modal.wide .settings-modal-body{padding:14px!important}.settings-modal-actions{bottom:-14px!important;margin:8px -14px -14px!important;padding:11px 14px 13px!important}}.settings-modal-overlay{position:fixed!important;inset:0!important;z-index:99999!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:100vw!important;height:100dvh!important;padding:22px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:rgba(15,23,42,.42)!important;-webkit-backdrop-filter:blur(7px) saturate(.9)!important;backdrop-filter:blur(7px) saturate(.9)!important}.settings-modal,.settings-modal.wide,.settings-modal:not(.wide){position:relative!important;flex:0 0 auto!important;box-sizing:border-box!important;width:min(920px,100%)!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:auto 0!important;overflow:visible!important;border:1px solid rgba(203,213,225,.95)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 90px #0f172a4d!important}.settings-modal:not(.wide){width:min(540px,100%)!important}.settings-modal-header{position:relative!important;top:auto!important;z-index:2!important;box-sizing:border-box!important;min-height:58px!important;padding:13px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #e5eaf1!important;border-radius:18px 18px 0 0!important;background:#fff!important}.settings-modal-header h2{margin:0!important;font-size:15px!important;font-weight:900!important;color:#13213a!important}.settings-modal-header button{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #dbe3ef!important;border-radius:9px!important;background:#fff!important;color:#475569!important;cursor:pointer!important}.settings-modal-body,.settings-modal.wide .settings-modal-body{box-sizing:border-box!important;display:grid!important;gap:14px!important;width:100%!important;min-height:0!important;max-height:none!important;padding:18px!important;overflow:visible!important;background:#fff!important;border-radius:0 0 18px 18px!important}.permission-table{box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important}.permission-row.header{position:relative!important;top:auto!important}.settings-modal-actions{position:static!important;inset:auto!important;z-index:auto!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:9px!important;margin:6px 0 0!important;padding:14px 0 0!important;border-top:1px solid #e5eaf1!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.dark-mode .settings-modal-overlay{background:rgba(2,6,23,.58)!important}body.dark-mode .settings-modal,body.dark-mode .settings-modal.wide,body.dark-mode .settings-modal-header,body.dark-mode .settings-modal-body{background:#111827!important;border-color:#334155!important}body.dark-mode .settings-modal-header h2{color:#f8fafc!important}body.dark-mode .settings-modal-header button{background:#1e293b!important;border-color:#475569!important;color:#f8fafc!important}body.dark-mode .permission-table{background:#111827!important;border-color:#334155!important}body.dark-mode .settings-modal-actions{border-color:#334155!important}@media (max-width:800px){.settings-modal-overlay{padding:10px!important}.settings-modal,.settings-modal.wide,.settings-modal:not(.wide){width:100%!important;margin:auto 0!important;border-radius:15px!important}.settings-modal-header{min-height:54px!important;padding:11px 13px!important;border-radius:15px 15px 0 0!important}.settings-modal-body,.settings-modal.wide .settings-modal-body{padding:13px!important;border-radius:0 0 15px 15px!important}.settings-field-grid.two,.settings-field-grid.three{grid-template-columns:1fr!important}.permission-row{min-width:740px!important}.settings-modal-actions{padding-top:12px!important}}.backup-pro-stack{width:100%}.backup-pro-card{overflow:visible}.backup-pro-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.backup-pro-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.backup-primary-btn,.backup-secondary-btn,.backup-save-schedule{min-height:42px;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.backup-primary-btn,.backup-save-schedule{color:#fff;background:linear-gradient(135deg,#0f766e,#0891b2);box-shadow:0 8px 22px #0891b229}.backup-secondary-btn{color:#0f172a;background:#fff;border-color:#d8e2ee}.backup-primary-btn:hover,.backup-secondary-btn:hover,.backup-save-schedule:hover{transform:translateY(-1px)}.backup-primary-btn:disabled,.backup-secondary-btn:disabled,.backup-save-schedule:disabled,.backup-row-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none}.backup-overview-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:16px}.backup-overview-card{min-height:104px;border:1px solid #dbe5ef;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbff);padding:15px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 8px 24px #0f172a09}.backup-overview-card.coverage{border-color:#bfe7df;background:linear-gradient(135deg,rgba(236,253,245,.95),rgba(239,246,255,.95))}.backup-overview-icon,.backup-schedule-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:#0f766e;background:#e6fffa;border:1px solid #c7f5ea}.backup-overview-card>div:last-child{min-width:0;display:grid;gap:5px}.backup-overview-card small{color:#64748b;font-size:10px;font-weight:750}.backup-overview-card strong{color:#102038;font-size:12px;line-height:1.55}.backup-overview-card span{color:#64748b;font-size:10.5px;line-height:1.7}.backup-schedule-panel{border:1px solid #cfe0ef;border-radius:16px;padding:16px;background:#f8fbff;margin-bottom:16px}.backup-schedule-copy{display:flex;align-items:flex-start;gap:11px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e2e8f0}.backup-schedule-copy>div:nth-child(2){min-width:0;flex:1}.backup-schedule-copy strong{display:block;color:#102038;font-size:13px}.backup-schedule-copy span:not(.backup-status-pill){display:block;color:#64748b;font-size:11px;line-height:1.7;margin-top:3px}.backup-status-pill{flex:0 0 auto;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900;border:1px solid}.backup-status-pill.on{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.backup-status-pill.off{color:#64748b;border-color:#dbe3ec;background:#f1f5f9}.backup-schedule-fields{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;gap:10px;align-items:end}.backup-schedule-fields .settings-field{margin:0}.backup-schedule-fields input,.backup-schedule-fields select{min-height:42px;border-radius:10px;background:#fff}.backup-retention-help{margin:9px 0 0;color:#7c8ca0;font-size:10px;line-height:1.6}.backup-history-section{border:1px solid #dbe5ef;border-radius:16px;overflow:hidden;margin-bottom:16px;background:#fff}.backup-history-heading{min-height:70px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.backup-history-title{display:flex;align-items:center;gap:8px;color:#102038;margin-bottom:4px}.backup-history-title strong{font-size:13px}.backup-history-heading>div>span{color:#64748b;font-size:10.5px;line-height:1.65}.backup-history-count{min-width:34px;height:28px;padding:0 9px;border-radius:999px;display:inline-grid;place-items:center;color:#0f766e;background:#ecfdf5;border:1px solid #a7f3d0;font-size:11px;font-weight:900}.backup-history-table-wrap{width:100%;overflow-x:auto}.backup-history-table{width:100%;min-width:760px;border-collapse:collapse}.backup-history-table th,.backup-history-table td{padding:11px 13px;text-align:start;vertical-align:middle;border-bottom:1px solid #edf2f7;white-space:nowrap}.backup-history-table th{background:#f8fafc;color:#63738a;font-size:9.5px;font-weight:900}.backup-history-table td{color:#243348;font-size:10.5px}.backup-history-table tbody tr:last-child td{border-bottom:0}.backup-content-cell{display:grid;gap:3px}.backup-content-cell strong{color:#1e293b;font-size:10.5px}.backup-content-cell span{color:#7c8ca0;font-size:9.5px}.backup-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:900;border:1px solid}.backup-type-badge.automatic{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.backup-type-badge.manual{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.backup-row-actions{display:inline-flex;align-items:center;gap:6px}.backup-row-actions button{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;border:1px solid #dbe5ef;color:#334155;background:#fff;cursor:pointer}.backup-row-actions button:hover{border-color:#94a3b8;background:#f8fafc}.backup-row-actions button.danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.backup-history-empty{text-align:center!important;padding:28px!important;color:#8492a6!important}.backup-clear-zone{margin:0;background:#fff8f8;color:#172033}.backup-clear-zone>div{color:#b91c1c}.backup-clear-zone>div span{color:#7f1d1d}.backup-clear-zone>small{grid-column:1 / -1;color:#9f3a3a;font-size:9.5px}body.dark-mode .backup-secondary-btn,body.dark-mode .backup-overview-card,body.dark-mode .backup-history-section,body.dark-mode .backup-history-table td,body.dark-mode .backup-row-actions button{background:#0f172a;border-color:#334155;color:#e2e8f0}body.dark-mode .backup-overview-card.coverage,body.dark-mode .backup-schedule-panel{background:rgba(15,23,42,.86);border-color:#334155}body.dark-mode .backup-overview-card strong,body.dark-mode .backup-schedule-copy strong,body.dark-mode .backup-history-title,body.dark-mode .backup-content-cell strong,body.dark-mode .backup-history-table td{color:#f1f5f9}body.dark-mode .backup-overview-card small,body.dark-mode .backup-overview-card span,body.dark-mode .backup-schedule-copy span:not(.backup-status-pill),body.dark-mode .backup-history-heading>div>span,body.dark-mode .backup-content-cell span,body.dark-mode .backup-retention-help{color:#94a3b8}body.dark-mode .backup-schedule-copy,body.dark-mode .backup-history-heading,body.dark-mode .backup-history-table th,body.dark-mode .backup-history-table td{border-color:#334155}body.dark-mode .backup-history-heading,body.dark-mode .backup-history-table th{background:#111c2f}body.dark-mode .backup-schedule-fields input,body.dark-mode .backup-schedule-fields select{background:#0b1220;border-color:#334155;color:#e2e8f0}body.dark-mode .backup-clear-zone{background:rgba(127,29,29,.18);border-color:#7f1d1d}@media (max-width: 1180px){.backup-overview-grid{grid-template-columns:1fr 1fr}.backup-overview-card.coverage{grid-column:1 / -1}.backup-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-save-schedule{width:100%}}@media (max-width: 760px){.backup-pro-heading{display:grid}.backup-pro-heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.backup-overview-grid,.backup-schedule-fields{grid-template-columns:1fr}.backup-overview-card.coverage{grid-column:auto}.backup-schedule-copy{display:grid;grid-template-columns:auto 1fr}.backup-status-pill{grid-column:1 / -1;justify-self:start}}@media (max-width: 520px){.backup-pro-heading-actions{grid-template-columns:1fr}.backup-overview-card,.backup-schedule-panel{border-radius:13px}}.settings-user-photo-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #dbe3ef;border-radius:13px;background:#f8fbff}.settings-user-photo-preview{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;overflow:hidden;flex:0 0 58px;background:#eaf4ff;color:#1686d9;border:1px solid #d7e7f5}.settings-user-photo-preview.has-photo{background:#fff}.settings-user-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.settings-user-photo-copy{min-width:0;display:grid;gap:4px}.settings-user-photo-copy strong{font-size:11px;color:#172033}.settings-user-photo-copy small{font-size:9px;line-height:1.55;color:#64748b}.settings-user-photo-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.settings-user-photo-upload{cursor:pointer}.settings-user-photo-upload input{display:none!important}body.dark-mode .settings-user-photo-panel{background:#0f1f30;border-color:#334155}body.dark-mode .settings-user-photo-preview{background:#14283b;border-color:#38506a;color:#7dd3fc}body.dark-mode .settings-user-photo-copy strong{color:#f8fafc}body.dark-mode .settings-user-photo-copy small{color:#94a3b8}@media (max-width:720px){.settings-user-photo-panel{grid-template-columns:auto minmax(0,1fr)}.settings-user-photo-actions{grid-column:1/-1;justify-content:stretch}.settings-user-photo-actions .settings-light-button{flex:1;justify-content:center}}@media (max-width: 768px){.settings-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px!important;overflow:visible!important}.settings-header{width:100%!important;min-width:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:12px!important;padding:15px!important;border-radius:16px!important}.settings-header>div,.settings-header h1,.settings-header p{min-width:0!important;max-width:100%!important}.settings-header h1{font-size:21px!important;line-height:1.35!important;margin-bottom:4px!important}.settings-header p{font-size:10px!important;line-height:1.6!important}.settings-header .settings-save{width:100%!important;min-height:40px!important}.settings-tabs{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:2px 1px 9px!important;margin-bottom:10px!important;gap:6px!important}.settings-tabs::-webkit-scrollbar{display:none!important}.settings-tabs button{flex:0 0 auto!important;min-width:max-content!important;min-height:36px!important;padding:0 10px!important;border-radius:10px!important;font-size:10px!important}.settings-stack{width:100%!important;min-width:0!important;gap:10px!important}.settings-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:13px!important;border-radius:15px!important;overflow:visible!important}.settings-section-actions{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}.settings-section-actions>*{min-width:0!important;max-width:100%!important}.settings-section-actions .settings-save{width:100%!important}.settings-section-title{min-width:0!important}.settings-section-title h2,.settings-card h2,.settings-card h3{font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}.settings-section-title p,.settings-help-text,.settings-logo-block p{font-size:9px!important;line-height:1.6!important}.settings-field-grid.two,.settings-field-grid.three,.settings-currency-custom-form,.settings-currency-rate-grid,.settings-currency-base-grid,.settings-data-actions,.settings-auto-backup,.settings-clear-zone,.settings-inline-switches,.settings-percentage-editor,.settings-rate-grid{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.settings-field,.settings-field label,.settings-field input,.settings-field select,.settings-field textarea,.settings-card input,.settings-card select,.settings-card textarea{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.settings-field input,.settings-field select,.settings-field textarea{width:100%!important}.settings-logo-row,.settings-logo-actions,.settings-currency-heading,.print-studio-heading,.advanced-sync-grid,.sync-import-options,.sync-log-filters,.backup-pro-heading,.backup-pro-heading-actions{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.settings-logo-row,.settings-logo-actions,.backup-pro-heading,.backup-pro-heading-actions{flex-wrap:wrap!important}.settings-logo-row>*,.settings-logo-actions>*,.backup-pro-heading-actions>*{max-width:100%!important}.settings-mini-table-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;border-radius:10px!important}.settings-mini-table{width:max-content!important;min-width:680px!important;table-layout:auto!important}.settings-mini-table th,.settings-mini-table td{white-space:nowrap!important;padding:9px 10px!important;font-size:9px!important}.permission-table{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}.permission-row{min-width:740px!important}.settings-empty-state{min-height:100px!important;padding:12px!important;box-sizing:border-box!important;text-align:center!important}.settings-empty-state p{max-width:100%!important;overflow-wrap:anywhere!important}.theme-preset-grid,.theme-grid,.language-cards,.print-color-grid,.print-upload-grid,.print-range-grid,.print-contact-lists,.notification-sound-grid,.settings-kpi-row{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.settings-kpi-row>*{min-width:0!important}.settings-switch,.settings-percentage-add,.settings-percentage-editor .settings-light-button,.settings-custom-currency-add{width:100%!important;max-width:100%!important}.settings-modal-overlay{padding:8px!important;align-items:center!important;overflow:hidden!important}.settings-modal,.settings-modal.wide,.settings-modal:not(.wide){width:100%!important;max-width:100%!important;min-width:0!important;max-height:calc(100dvh - 16px)!important;box-sizing:border-box!important;border-radius:14px!important}.settings-modal-body,.settings-modal.wide .settings-modal-body{min-width:0!important;overflow-x:hidden!important}.settings-user-photo-panel{width:100%!important;min-width:0!important;box-sizing:border-box!important;flex-wrap:wrap!important}.settings-user-photo-copy{min-width:0!important;flex:1 1 160px!important}.settings-user-photo-actions{width:100%!important;min-width:0!important;flex-wrap:wrap!important}.settings-user-photo-actions>*{flex:1 1 130px!important;min-width:0!important}.settings-modal-actions{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.settings-modal-actions>*{width:100%!important;min-width:0!important}}@media (max-width: 430px){.settings-page{padding:7px!important}.settings-header{padding:12px!important;border-radius:13px!important}.settings-card{padding:11px!important;border-radius:13px!important}.settings-tabs button{min-height:34px!important;padding-inline:9px!important;font-size:9px!important}.settings-modal-actions{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 768px){.settings-page,.settings-page *{box-sizing:border-box}.settings-tabs{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:scroll!important;overflow-y:hidden!important;direction:rtl!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-inline:2px!important}.settings-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.settings-tabs button{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important}}@media (max-width: 430px){.settings-tabs{gap:6px!important;padding-inline:3px!important;margin-inline:0!important}.settings-tabs button{min-height:35px!important;padding-inline:10px!important;font-size:10px!important}}.backup-restore-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.56);backdrop-filter:blur(8px)}.backup-restore-loader-card{width:min(430px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--app-accent,#0f766e) 22%,#dbe3ef);border-radius:22px;background:var(--theme-surface,#fff);box-shadow:0 26px 70px #0f172a3d;padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.backup-restore-spinner{width:56px;height:56px;border-radius:50%;border:5px solid color-mix(in srgb,var(--app-accent,#0f766e) 14%,#e2e8f0);border-top-color:var(--app-accent,#0f766e);animation:backup-restore-spin .85s linear infinite}.backup-restore-loader-card strong{margin-top:4px;font-size:17px;color:var(--theme-text,#0f172a)}.backup-restore-loader-card span{font-size:12px;font-weight:800;color:var(--app-accent,#0f766e)}.backup-restore-loader-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-muted,#64748b);font-size:10px}.backup-restore-loader-card em{font-style:normal;color:var(--theme-muted,#64748b);font-size:10px;line-height:1.8}.backup-restore-progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#e8eef5;margin:5px 0 2px}.backup-restore-progress-bar{height:100%;border-radius:inherit;background:var(--app-accent,#0f766e);transition:width .25s ease;animation:backup-restore-glow 1.25s ease-in-out infinite alternate}@keyframes backup-restore-spin{to{transform:rotate(360deg)}}@keyframes backup-restore-glow{0%{filter:brightness(.92)}to{filter:brightness(1.18)}}body.dark-mode .backup-restore-loader-card{background:#111827;border-color:#334155}body.dark-mode .backup-restore-progress-track{background:#263244}.audit-log-card{overflow:hidden}.audit-log-head{align-items:flex-start}.audit-log-filters{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:16px 0 12px;flex-wrap:wrap}.audit-log-search{display:flex;gap:8px;align-items:center;flex:1 1 420px}.audit-log-search input,.audit-log-filters select{min-height:40px;border:1px solid var(--theme-border,#dbe3ef);border-radius:12px;background:var(--theme-surface,#fff);color:var(--theme-text,#0f172a);padding:0 12px;font:inherit}.audit-log-search input{flex:1;min-width:180px}.audit-log-filters select{min-width:150px}.audit-log-table-wrap{overflow:auto;border:1px solid var(--theme-border,#e2e8f0);border-radius:14px}.audit-log-table{width:100%;border-collapse:collapse;min-width:980px;direction:rtl}.audit-log-table th,.audit-log-table td{padding:11px 12px;text-align:right;vertical-align:top;border-bottom:1px solid var(--theme-border,#e8eef5)}.audit-log-table th{position:sticky;top:0;z-index:1;background:var(--theme-surface-alt,#f8fafc);color:var(--theme-muted,#64748b);font-size:10px;font-weight:900;white-space:nowrap}.audit-log-table td{color:var(--theme-text,#0f172a);font-size:11px}.audit-log-table tbody tr:last-child td{border-bottom:0}.audit-log-table tbody tr:hover td{background:color-mix(in srgb,var(--app-accent,#0f766e) 4%,transparent)}.audit-log-table td strong{display:block;font-size:11px}.audit-log-table td small{display:block;margin-top:3px;color:var(--theme-muted,#64748b);font-size:9px;line-height:1.5}.audit-log-date{direction:ltr;text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.audit-action{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:25px;padding:3px 9px;border-radius:999px;font-size:9px;font-weight:900;background:#eef2f7;color:#475569}.audit-create{background:#dcfce7;color:#166534}.audit-update{background:#dbeafe;color:#1d4ed8}.audit-delete{background:#fee2e2;color:#b91c1c}.audit-restore{background:#fef3c7;color:#92400e}.audit-upload{background:#ede9fe;color:#6d28d9}.audit-login{background:#ccfbf1;color:#0f766e}.audit-logout{background:#e2e8f0;color:#475569}.audit-log-message{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--theme-border,#dbe3ef);border-radius:14px;color:var(--theme-muted,#64748b);font-size:11px;font-weight:800}.audit-log-message.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.audit-log-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--theme-muted,#64748b);font-size:10px;font-weight:800}.audit-log-footer>div{display:flex;gap:8px}body.dark-mode .audit-log-search input,body.dark-mode .audit-log-filters select{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .audit-log-table th{background:#111827}body.dark-mode .audit-log-table th,body.dark-mode .audit-log-table td{border-color:#263244}body.dark-mode .audit-log-message.error{background:rgba(127,29,29,.18);border-color:#7f1d1d;color:#fecaca}@media (max-width:760px){.audit-log-filters{align-items:stretch}.audit-log-search{flex-basis:100%}.audit-log-filters select{width:100%}.audit-log-footer{align-items:flex-start;flex-direction:column}}.user-management-page{padding:26px 28px 34px;color:#111827}.user-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.user-management-header span{display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:900;padding:7px 11px}.user-management-header h1{margin:10px 0 6px;font-size:28px;font-weight:900}.user-management-header p,.user-management-card-header p,.permission-panel-title p{margin:0;color:#52627a;font-size:13px}.user-management-header button,.user-role-add button{height:42px;border:0;border-radius:12px;background:#252525;color:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-weight:900;cursor:pointer}.user-management-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.user-management-stats div,.user-management-card{background:#fff;border:1px solid #eeeae2;border-radius:18px}.user-management-stats div{padding:18px}.user-management-stats span{display:block;color:#52627a;font-size:13px}.user-management-stats strong{display:block;margin-top:8px;font-size:28px;line-height:1}.user-management-card{overflow:hidden;margin-bottom:20px}.user-management-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #eeeae2}.user-management-card-header h2,.permission-panel-title h3{margin:0 0 5px;font-size:20px;font-weight:900}.user-management-card-header input,.user-role-add input,.user-form-grid input,.user-form-grid select,.user-form-grid textarea{border:1px solid #e5e7eb;border-radius:11px;background:#faf9f6;font-family:inherit;font-size:14px;color:#111827}.user-management-card-header input{min-width:260px;height:40px;padding:0 12px}.user-table-wrap,.permission-table-wrap{overflow-x:auto}.user-table-wrap table,.permission-table-wrap table{width:100%;border-collapse:collapse}.user-table-wrap table{min-width:980px}.permission-table-wrap table{min-width:760px;background:#fff}.user-table-wrap th,.user-table-wrap td,.permission-table-wrap th,.permission-table-wrap td{padding:14px 16px;border-top:1px solid #eeeae2;text-align:left;vertical-align:middle}.user-table-wrap th,.permission-table-wrap th{color:#52627a;font-size:12px;font-weight:900}.permission-table-wrap th,.permission-table-wrap td{text-align:center}.permission-table-wrap th:first-child,.permission-table-wrap td:first-child{text-align:left;font-weight:900}.permission-table-wrap input[type=checkbox]{width:18px;height:18px}.user-name-cell{display:flex;align-items:center;gap:10px;font-weight:900}.user-name-cell span{width:34px;height:34px;border-radius:10px;background:#eef2ff;color:#4338ca;display:grid;place-items:center}.user-muted{color:#6b7280;font-size:12px}.user-role-pill,.user-status-pill,.user-permission-count,.user-role-list span{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:900;padding:7px 10px}.user-role-pill{background:#ecfeff;color:#0e7490}.user-status-pill{background:#dcfce7;color:#15803d}.user-status-pill.inactive{background:#fee2e2;color:#b91c1c}.user-permission-count{background:#f3f4f6;color:#374151}.user-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.user-row-actions button{min-width:76px;height:36px;padding:0 12px;border:1px solid #c7d2fe;border-radius:10px;background:#eef2ff;color:#4338ca;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.user-row-actions button svg{flex:0 0 auto;width:15px;height:15px}.user-row-actions button:hover{border-color:#818cf8;background:#e0e7ff;box-shadow:0 7px 16px #4f46e51f;transform:translateY(-1px)}.user-row-actions button:active{transform:translateY(0);box-shadow:none}.user-row-actions .danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.user-row-actions .danger:hover{border-color:#fca5a5;background:#fee2e2;box-shadow:0 7px 16px #dc26261a}.user-row-actions button:focus-visible{outline:3px solid rgba(99,102,241,.2);outline-offset:2px}.user-row-actions .danger:focus-visible{outline-color:#dc26262e}.user-role-add{display:flex;gap:8px}.user-role-add input{height:40px;min-width:260px;padding:0 12px}.user-role-list{padding:16px;display:flex;flex-wrap:wrap;gap:8px}.user-modal-backdrop{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.55)}.user-modal{width:min(1050px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 24px 70px #0f172a47}.user-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #eeeae2}.user-modal-header h2{margin:0 0 5px;font-size:22px;font-weight:900}.user-modal-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f3f2ef;font-size:22px;cursor:pointer}.user-modal form{padding:18px 22px 22px}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.user-form-grid label{display:flex;flex-direction:column;gap:7px;color:#263449;font-size:13px;font-weight:900}.user-form-grid input,.user-form-grid select{min-height:42px;padding:0 12px}.user-form-grid textarea{min-height:82px;padding:10px 12px;resize:vertical}.user-form-full{grid-column:1 / -1}.permission-panel{margin-top:18px;border:1px solid #dbeafe;background:#eff6ff;border-radius:16px;overflow:hidden}.permission-panel-title{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #dbeafe}.permission-panel-title svg{color:#2563eb;margin-top:2px}.user-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #eeeae2;margin-top:16px}.user-modal-actions button{height:42px;border:0;border-radius:12px;padding:0 18px;font-family:inherit;font-weight:900;cursor:pointer}.user-empty-state{padding:28px;text-align:center;color:#52627a;font-weight:800}@media (max-width: 900px){.user-management-header,.user-management-card-header{flex-direction:column;align-items:stretch}.user-management-stats,.user-form-grid{grid-template-columns:1fr}.user-management-card-header input,.user-role-add input{min-width:0;width:100%}.user-role-add{flex-direction:column}}.user-management-page{--um-text: #111827;--um-heading: #111827;--um-muted: #52627a;--um-soft-muted: #6b7280;--um-card-bg: #ffffff;--um-card-border: #eeeae2;--um-card-header-bg: #ffffff;--um-table-head-bg: #faf9f6;--um-table-border: #eeeae2;--um-row-hover: #fafafa;--um-input-bg: #faf9f6;--um-input-border: #e5e7eb;--um-input-text: #111827;--um-placeholder: #94a3b8;--um-modal-bg: #ffffff;--um-close-bg: #f3f2ef;color:var(--um-text)}html[data-theme=dark] .user-management-page,body[data-theme=dark] .user-management-page,html.dark .user-management-page,body.dark .user-management-page,body.dark-mode .user-management-page,.dark-theme .user-management-page{--um-text: #e5e7eb;--um-heading: #f8fafc;--um-muted: #94a3b8;--um-soft-muted: #7f8da3;--um-card-bg: #111827;--um-card-border: #29364d;--um-card-header-bg: #101827;--um-table-head-bg: #0d1728;--um-table-border: #29364d;--um-row-hover: #182338;--um-input-bg: #0c1422;--um-input-border: #34435a;--um-input-text: #f1f5f9;--um-placeholder: #718096;--um-modal-bg: #111827;--um-close-bg: #1e293b}.user-management-header h1{color:var(--um-heading)}.user-management-header p,.user-management-card-header p,.permission-panel-title p{color:var(--um-muted)}.user-management-header span{background:#eef2ff;color:#4338ca}html[data-theme=dark] .user-management-header span,body[data-theme=dark] .user-management-header span,html.dark .user-management-header span,body.dark .user-management-header span,body.dark-mode .user-management-header span,.dark-theme .user-management-header span{border:1px solid #4c5d87;background:#26334e;color:#c7d2fe}.user-management-header button,.user-role-add button{transition:background .18s ease,border-color .18s ease,transform .18s ease}html[data-theme=dark] .user-management-header button,body[data-theme=dark] .user-management-header button,html.dark .user-management-header button,body.dark .user-management-header button,body.dark-mode .user-management-header button,.dark-theme .user-management-header button,html[data-theme=dark] .user-role-add button,body[data-theme=dark] .user-role-add button,html.dark .user-role-add button,body.dark .user-role-add button,body.dark-mode .user-role-add button,.dark-theme .user-role-add button{border:1px solid #3f4b61;background:#252525;color:#fff}.user-management-header button:hover,.user-role-add button:hover{transform:translateY(-1px)}html[data-theme=dark] .user-management-header button:hover,body[data-theme=dark] .user-management-header button:hover,html.dark .user-management-header button:hover,body.dark .user-management-header button:hover,body.dark-mode .user-management-header button:hover,.dark-theme .user-management-header button:hover,html[data-theme=dark] .user-role-add button:hover,body[data-theme=dark] .user-role-add button:hover,html.dark .user-role-add button:hover,body.dark .user-role-add button:hover,body.dark-mode .user-role-add button:hover,.dark-theme .user-role-add button:hover{border-color:#5c6980;background:#333333}.user-management-stats div,.user-management-card{border-color:var(--um-card-border);background:var(--um-card-bg)}.user-management-stats span{color:var(--um-muted)}.user-management-stats strong{color:var(--um-heading)}html[data-theme=dark] .user-management-stats div,body[data-theme=dark] .user-management-stats div,html.dark .user-management-stats div,body.dark .user-management-stats div,body.dark-mode .user-management-stats div,.dark-theme .user-management-stats div{box-shadow:0 10px 28px #00000029,inset 0 1px #ffffff06}.user-management-card-header{border-bottom-color:var(--um-card-border);background:var(--um-card-header-bg)}.user-management-card-header h2,.user-management-card-header h3,.permission-panel-title h3,.permission-panel-title h4{color:var(--um-heading)}.user-management-card-header input,.user-role-add input,.user-form-grid input,.user-form-grid select,.user-form-grid textarea{border-color:var(--um-input-border);background:var(--um-input-bg);color:var(--um-input-text);outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.user-management-card-header input::placeholder,.user-role-add input::placeholder,.user-form-grid input::placeholder,.user-form-grid textarea::placeholder{color:var(--um-placeholder)}.user-management-card-header input:focus,.user-role-add input:focus,.user-form-grid input:focus,.user-form-grid select:focus,.user-form-grid textarea:focus{border-color:#818cf8;background:var(--um-card-bg);box-shadow:0 0 0 3px #6366f126}html[data-theme=dark] .user-management-card-header input,body[data-theme=dark] .user-management-card-header input,html.dark .user-management-card-header input,body.dark .user-management-card-header input,body.dark-mode .user-management-card-header input,.dark-theme .user-management-card-header input,html[data-theme=dark] .user-role-add input,body[data-theme=dark] .user-role-add input,html.dark .user-role-add input,body.dark .user-role-add input,body.dark-mode .user-role-add input,.dark-theme .user-role-add input,html[data-theme=dark] .user-form-grid input,body[data-theme=dark] .user-form-grid input,html.dark .user-form-grid input,body.dark .user-form-grid input,body.dark-mode .user-form-grid input,.dark-theme .user-form-grid input,html[data-theme=dark] .user-form-grid select,body[data-theme=dark] .user-form-grid select,html.dark .user-form-grid select,body.dark .user-form-grid select,body.dark-mode .user-form-grid select,.dark-theme .user-form-grid select,html[data-theme=dark] .user-form-grid textarea,body[data-theme=dark] .user-form-grid textarea,html.dark .user-form-grid textarea,body.dark .user-form-grid textarea,body.dark-mode .user-form-grid textarea,.dark-theme .user-form-grid textarea{color-scheme:dark}html[data-theme=dark] .user-form-grid option,body[data-theme=dark] .user-form-grid option,html.dark .user-form-grid option,body.dark .user-form-grid option,body.dark-mode .user-form-grid option,.dark-theme .user-form-grid option{background:#111827;color:#f1f5f9}.user-table-wrap th,.user-table-wrap td,.permission-table-wrap th,.permission-table-wrap td{border-top-color:var(--um-table-border)}.user-table-wrap th,.permission-table-wrap th{background:var(--um-table-head-bg);color:var(--um-muted)}.user-table-wrap td,.permission-table-wrap td{color:var(--um-text)}.user-table-wrap tbody tr,.permission-table-wrap tbody tr{transition:background .18s ease}.user-table-wrap tbody tr:hover,.permission-table-wrap tbody tr:hover{background:var(--um-row-hover)}.permission-table-wrap table{background:var(--um-card-bg)}.user-name-cell{color:var(--um-heading)}.user-name-cell span{background:#eef2ff;color:#4338ca}html[data-theme=dark] .user-name-cell span,body[data-theme=dark] .user-name-cell span,html.dark .user-name-cell span,body.dark .user-name-cell span,body.dark-mode .user-name-cell span,.dark-theme .user-name-cell span{border:1px solid #4c5d87;background:#26334e;color:#c7d2fe}.user-muted{color:var(--um-soft-muted)}html[data-theme=dark] .user-role-pill,body[data-theme=dark] .user-role-pill,html.dark .user-role-pill,body.dark .user-role-pill,body.dark-mode .user-role-pill,.dark-theme .user-role-pill{border:1px solid #155e75;background:rgba(8,145,178,.18);color:#67e8f9}html[data-theme=dark] .user-status-pill,body[data-theme=dark] .user-status-pill,html.dark .user-status-pill,body.dark .user-status-pill,body.dark-mode .user-status-pill,.dark-theme .user-status-pill{border:1px solid #166534;background:rgba(22,163,74,.18);color:#86efac}html[data-theme=dark] .user-status-pill.inactive,body[data-theme=dark] .user-status-pill.inactive,html.dark .user-status-pill.inactive,body.dark .user-status-pill.inactive,body.dark-mode .user-status-pill.inactive,.dark-theme .user-status-pill.inactive{border:1px solid #991b1b;background:rgba(220,38,38,.18);color:#fca5a5}html[data-theme=dark] .user-permission-count,body[data-theme=dark] .user-permission-count,html.dark .user-permission-count,body.dark .user-permission-count,body.dark-mode .user-permission-count,.dark-theme .user-permission-count{border:1px solid #3f4b61;background:#1e293b;color:#cbd5e1}html[data-theme=dark] .user-row-actions button,body[data-theme=dark] .user-row-actions button,html.dark .user-row-actions button,body.dark .user-row-actions button,body.dark-mode .user-row-actions button,.dark-theme .user-row-actions button{border-color:#4c5d87;background:#26334e;color:#c7d2fe}html[data-theme=dark] .user-row-actions button:hover,body[data-theme=dark] .user-row-actions button:hover,html.dark .user-row-actions button:hover,body.dark .user-row-actions button:hover,body.dark-mode .user-row-actions button:hover,.dark-theme .user-row-actions button:hover{border-color:#6879a8;background:#31405e}html[data-theme=dark] .user-row-actions .danger,body[data-theme=dark] .user-row-actions .danger,html.dark .user-row-actions .danger,body.dark .user-row-actions .danger,body.dark-mode .user-row-actions .danger,.dark-theme .user-row-actions .danger{border-color:#7f1d1d;background:rgba(127,29,29,.22);color:#fca5a5}html[data-theme=dark] .user-row-actions .danger:hover,body[data-theme=dark] .user-row-actions .danger:hover,html.dark .user-row-actions .danger:hover,body.dark .user-row-actions .danger:hover,body.dark-mode .user-row-actions .danger:hover,.dark-theme .user-row-actions .danger:hover{border-color:#b91c1c;background:rgba(185,28,28,.3)}.user-role-list span{background:#f3f4f6;color:#374151}html[data-theme=dark] .user-role-list span,body[data-theme=dark] .user-role-list span,html.dark .user-role-list span,body.dark .user-role-list span,body.dark-mode .user-role-list span,.dark-theme .user-role-list span{border:1px solid #3f4b61;background:#1e293b;color:#cbd5e1}.user-modal{border:1px solid var(--um-card-border);background:var(--um-modal-bg)}.user-modal-header{border-bottom-color:var(--um-card-border)}.user-modal-header h2,.user-modal-header h3{color:var(--um-heading)}.user-modal-header p{color:var(--um-muted)}.user-modal-header button{background:var(--um-close-bg);color:var(--um-heading)}html[data-theme=dark] .user-modal,body[data-theme=dark] .user-modal,html.dark .user-modal,body.dark .user-modal,body.dark-mode .user-modal,.dark-theme .user-modal{box-shadow:0 28px 75px #0000008c,0 6px 20px #0000004d}html[data-theme=dark] .user-modal-backdrop,body[data-theme=dark] .user-modal-backdrop,html.dark .user-modal-backdrop,body.dark .user-modal-backdrop,body.dark-mode .user-modal-backdrop,.dark-theme .user-modal-backdrop{background:rgba(0,0,0,.72)}.user-form-grid label{color:var(--um-text)}.permission-panel{border-color:#dbeafe;background:#eff6ff}html[data-theme=dark] .permission-panel,body[data-theme=dark] .permission-panel,html.dark .permission-panel,body.dark .permission-panel,body.dark-mode .permission-panel,.dark-theme .permission-panel{border-color:#30415d;background:#0d1728}.permission-panel-title{border-bottom-color:#dbeafe}html[data-theme=dark] .permission-panel-title,body[data-theme=dark] .permission-panel-title,html.dark .permission-panel-title,body.dark .permission-panel-title,body.dark-mode .permission-panel-title,.dark-theme .permission-panel-title{border-bottom-color:#30415d;background:#101b2d}html[data-theme=dark] .permission-panel-title svg,body[data-theme=dark] .permission-panel-title svg,html.dark .permission-panel-title svg,body.dark .permission-panel-title svg,body.dark-mode .permission-panel-title svg,.dark-theme .permission-panel-title svg{color:#818cf8}.permission-table-wrap input[type=checkbox]{accent-color:#4f46e5}html[data-theme=dark] .permission-table-wrap input[type=checkbox],body[data-theme=dark] .permission-table-wrap input[type=checkbox],html.dark .permission-table-wrap input[type=checkbox],body.dark .permission-table-wrap input[type=checkbox],body.dark-mode .permission-table-wrap input[type=checkbox],.dark-theme .permission-table-wrap input[type=checkbox]{accent-color:#818cf8}.user-modal-actions{border-top-color:var(--um-card-border)}.user-modal-actions button[type=button]{background:#f3f2ef;color:#263449}.user-modal-actions button[type=submit]{background:#252525;color:#fff}html[data-theme=dark] .user-modal-actions button[type=button],body[data-theme=dark] .user-modal-actions button[type=button],html.dark .user-modal-actions button[type=button],body.dark .user-modal-actions button[type=button],body.dark-mode .user-modal-actions button[type=button],.dark-theme .user-modal-actions button[type=button]{border:1px solid #3f4b61;background:#1e293b;color:#e5e7eb}html[data-theme=dark] .user-modal-actions button[type=submit],body[data-theme=dark] .user-modal-actions button[type=submit],html.dark .user-modal-actions button[type=submit],body.dark .user-modal-actions button[type=submit],body.dark-mode .user-modal-actions button[type=submit],.dark-theme .user-modal-actions button[type=submit]{background:#4f46e5;color:#fff}html[data-theme=dark] .user-modal-actions button[type=button]:hover,body[data-theme=dark] .user-modal-actions button[type=button]:hover,html.dark .user-modal-actions button[type=button]:hover,body.dark .user-modal-actions button[type=button]:hover,body.dark-mode .user-modal-actions button[type=button]:hover,.dark-theme .user-modal-actions button[type=button]:hover{background:#273449}html[data-theme=dark] .user-modal-actions button[type=submit]:hover,body[data-theme=dark] .user-modal-actions button[type=submit]:hover,html.dark .user-modal-actions button[type=submit]:hover,body.dark .user-modal-actions button[type=submit]:hover,body.dark-mode .user-modal-actions button[type=submit]:hover,.dark-theme .user-modal-actions button[type=submit]:hover{background:#4338ca}.user-empty-state,.user-empty{color:var(--um-muted)!important}.user-table-wrap,.permission-table-wrap,.user-modal{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.user-table-wrap::-webkit-scrollbar,.permission-table-wrap::-webkit-scrollbar,.user-modal::-webkit-scrollbar{width:8px;height:8px}.user-table-wrap::-webkit-scrollbar-track,.permission-table-wrap::-webkit-scrollbar-track,.user-modal::-webkit-scrollbar-track{background:transparent}.user-table-wrap::-webkit-scrollbar-thumb,.permission-table-wrap::-webkit-scrollbar-thumb,.user-modal::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}html[data-theme=dark] .user-table-wrap,body[data-theme=dark] .user-table-wrap,html.dark .user-table-wrap,body.dark .user-table-wrap,body.dark-mode .user-table-wrap,.dark-theme .user-table-wrap,html[data-theme=dark] .permission-table-wrap,body[data-theme=dark] .permission-table-wrap,html.dark .permission-table-wrap,body.dark .permission-table-wrap,body.dark-mode .permission-table-wrap,.dark-theme .permission-table-wrap,html[data-theme=dark] .user-modal,body[data-theme=dark] .user-modal,html.dark .user-modal,body.dark .user-modal,body.dark-mode .user-modal,.dark-theme .user-modal{scrollbar-color:#475569 transparent}html[data-theme=dark] .user-table-wrap::-webkit-scrollbar-thumb,body[data-theme=dark] .user-table-wrap::-webkit-scrollbar-thumb,html.dark .user-table-wrap::-webkit-scrollbar-thumb,body.dark .user-table-wrap::-webkit-scrollbar-thumb,body.dark-mode .user-table-wrap::-webkit-scrollbar-thumb,.dark-theme .user-table-wrap::-webkit-scrollbar-thumb,html[data-theme=dark] .permission-table-wrap::-webkit-scrollbar-thumb,body[data-theme=dark] .permission-table-wrap::-webkit-scrollbar-thumb,html.dark .permission-table-wrap::-webkit-scrollbar-thumb,body.dark .permission-table-wrap::-webkit-scrollbar-thumb,body.dark-mode .permission-table-wrap::-webkit-scrollbar-thumb,.dark-theme .permission-table-wrap::-webkit-scrollbar-thumb,html[data-theme=dark] .user-modal::-webkit-scrollbar-thumb,body[data-theme=dark] .user-modal::-webkit-scrollbar-thumb,html.dark .user-modal::-webkit-scrollbar-thumb,body.dark .user-modal::-webkit-scrollbar-thumb,body.dark-mode .user-modal::-webkit-scrollbar-thumb,.dark-theme .user-modal::-webkit-scrollbar-thumb{background:#475569}.agent-page{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;overflow:hidden;padding:22px;color:#0f172a}.agent-hero,.agent-shell,.agent-panel-head,.agent-chat-head,.agent-history-item,.agent-compose,.agent-search,.agent-message-row,.agent-message-actions,.agent-delete-actions{display:flex;align-items:center}.agent-hero{justify-content:space-between;gap:16px}.agent-hero span{display:inline-flex;width:fit-content;border-radius:999px;background:#eef2ff;color:#3730a3;padding:7px 11px;font-size:12px;font-weight:900}.agent-hero h1{margin:10px 0 6px;font-size:30px;line-height:1.1}.agent-hero p{margin:0;color:#64748b;font-size:13px;font-weight:600}.agent-hero>button,.agent-compose button{border:0;border-radius:8px;background:#172554;color:#fff;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;cursor:pointer}.agent-shell{align-items:stretch;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,360px);gap:14px;flex:1;min-height:0}.agent-history-panel,.agent-chat,.agent-side{min-height:0;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;box-shadow:0 10px 28px #0f172a0a;overflow:hidden}.agent-history-panel,.agent-side,.agent-chat{display:flex;flex-direction:column}.agent-panel-head,.agent-chat-head,.agent-side-head{min-height:60px;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e2e8f0}.agent-panel-head strong,.agent-chat-head strong,.agent-side-head strong{display:block;font-size:14px;font-weight:900}.agent-panel-head small,.agent-chat-head small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:700}.agent-panel-head button,.agent-menu-trigger,.agent-message-actions button,.agent-delete-close{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-chat-head{justify-content:flex-start}.agent-chat-head>span{width:38px;height:38px;border-radius:8px;background:#dcfce7;color:#16a34a;display:grid;place-items:center}.agent-history-list,.agent-suggestions,.agent-chat-log{min-height:0;overflow:auto}.agent-history-list{padding:10px}.agent-history-item{position:relative;justify-content:space-between;gap:8px;border-radius:8px;padding:7px}.agent-history-item.active{background:#eef2ff}.agent-history-item>button:first-child{min-width:0;flex:1;border:0;background:transparent;color:#0f172a;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.agent-history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-menu{position:absolute;right:8px;top:44px;z-index:10;min-width:136px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px #0f172a24;padding:6px}.agent-history-menu button{width:100%;border:0;border-radius:7px;background:transparent;color:#0f172a;display:flex;align-items:center;gap:8px;padding:9px;font-weight:800;cursor:pointer}.agent-history-menu button:hover{background:#f8fafc}.agent-history-menu .danger{color:#b91c1c}.agent-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px}.agent-rename-form input,.agent-compose input,.agent-search input{width:100%;min-width:0;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;color:#0f172a;min-height:38px;padding:0 12px;outline:none}.agent-rename-form button{min-height:38px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:0 10px;font-weight:800}.agent-chat-log{flex:1;padding:18px;background:linear-gradient(#ffffffdf,#ffffffdf),repeating-linear-gradient(0deg,transparent,transparent 31px,#eef2f7 32px)}.agent-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;color:#64748b;text-align:center}.agent-empty>span,.agent-avatar{width:42px;height:42px;border-radius:10px;background:#eef2ff;color:#3730a3;display:grid;place-items:center}.agent-empty strong{color:#0f172a;font-size:18px}.agent-message-row{align-items:flex-start;gap:10px;margin-bottom:14px}.agent-message-row.user{justify-content:flex-end}.agent-message-content{max-width:min(720px,78%)}.agent-message{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;padding:12px 14px;white-space:pre-wrap}.agent-message.user{background:#172554;color:#fff;border-color:#172554}.agent-message p{margin:0;line-height:1.65;font-size:13px}.agent-typing-cursor{display:inline-block;width:7px;height:14px;margin-left:3px;background:currentColor;animation:agent-cursor .8s steps(2,start) infinite}@keyframes agent-cursor{50%{opacity:0}}.agent-message-actions{gap:6px;margin-top:8px}.agent-message-actions button.active.like{border-color:#86efac;background:#dcfce7;color:#15803d}.agent-message-actions button.active.dislike{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.agent-compose{gap:10px;padding:14px;border-top:1px solid #e2e8f0}.agent-compose button:disabled,.agent-suggestions button:disabled{opacity:.55;cursor:not-allowed}.agent-side-head{display:flex;align-items:center}.agent-search{gap:8px;margin:12px;border:1px solid #dbe4f0;border-radius:8px;padding:0 10px}.agent-search input{border:0;padding:0}.agent-suggestions{display:grid;align-content:start;gap:8px;padding:12px}.agent-suggestions button{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#0f172a;padding:10px 11px;text-align:left;font-size:12px;font-weight:800;cursor:pointer}.agent-suggestions button:hover{background:#f8fafc}.agent-delete-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(15,23,42,.42);padding:18px}.agent-delete-modal{position:relative;width:min(420px,100%);border-radius:8px;background:#ffffff;padding:24px;text-align:center}.agent-delete-close{position:absolute;right:12px;top:12px}.agent-delete-icon{width:54px;height:54px;margin:0 auto 12px;border-radius:14px;background:#fee2e2;color:#b91c1c;display:grid;place-items:center}.agent-delete-modal h2{margin:0 0 8px}.agent-delete-modal p{color:#64748b;font-size:13px;line-height:1.6}.agent-delete-actions{justify-content:center;gap:10px;margin-top:16px}.agent-delete-actions button{min-height:40px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:850;cursor:pointer}.agent-delete-cancel{border:1px solid #dbe4f0;background:#ffffff;color:#334155}.agent-delete-confirm{border:0;background:#dc2626;color:#fff}body.dark-mode .agent-page{color:#e5e7eb}body.dark-mode .agent-history-panel,body.dark-mode .agent-chat,body.dark-mode .agent-side,body.dark-mode .agent-history-menu,body.dark-mode .agent-message,body.dark-mode .agent-delete-modal,body.dark-mode .agent-suggestions button,body.dark-mode .agent-panel-head button,body.dark-mode .agent-menu-trigger,body.dark-mode .agent-message-actions button,body.dark-mode .agent-rename-form input,body.dark-mode .agent-rename-form button,body.dark-mode .agent-compose input,body.dark-mode .agent-search,body.dark-mode .agent-search input{background:#0f172a;border-color:#263244;color:#f8fafc}body.dark-mode .agent-message.user{background:#1e3a8a;border-color:#1e3a8a}body.dark-mode .agent-chat-log{background:linear-gradient(rgba(15,23,42,.94),rgba(15,23,42,.94)),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(148,163,184,.12) 32px)}body.dark-mode .agent-panel-head,body.dark-mode .agent-chat-head,body.dark-mode .agent-side-head,body.dark-mode .agent-compose{border-color:#263244}body.dark-mode .agent-hero p,body.dark-mode .agent-panel-head small,body.dark-mode .agent-chat-head small,body.dark-mode .agent-delete-modal p{color:#94a3b8}body.dark-mode .agent-empty strong,body.dark-mode .agent-history-item>button,body.dark-mode .agent-history-menu button{color:#f8fafc}@media (max-width: 1120px){.agent-shell{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}.agent-side{grid-column:1 / -1;min-height:260px}}@media (max-width: 760px){.agent-page{padding:14px;height:auto;overflow:visible}.agent-hero{align-items:stretch;flex-direction:column}.agent-shell{grid-template-columns:1fr}.agent-chat{min-height:560px}.agent-message-content{max-width:88%}.agent-compose{align-items:stretch;flex-direction:column}}.recycle-page{display:flex;flex-direction:column;gap:18px;padding:22px;color:#0f172a}.recycle-header,.recycle-toolbar,.recycle-search,.recycle-actions{display:flex;align-items:center}.recycle-header{justify-content:space-between;gap:16px}.recycle-header h1{margin:0 0 6px;font-size:30px;line-height:1.1}.recycle-header p{margin:0;color:#64748b;font-size:13px;font-weight:600}.empty-bin-btn{min-height:40px;border:0;border-radius:8px;background:#dc2626;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:850;cursor:pointer}.empty-bin-btn:disabled{opacity:.55;cursor:not-allowed}.recycle-toolbar{justify-content:space-between;gap:10px;flex-wrap:wrap}.recycle-toolbar .smooth-select{min-width:180px}.recycle-toolbar>span{color:#64748b;font-size:12px;font-weight:850}.recycle-search{flex:1;min-width:min(360px,100%);gap:8px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:0 12px}.recycle-search input{width:100%;min-height:40px;border:0;background:transparent;color:#0f172a;outline:none}.recycle-table-card{border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;box-shadow:0 10px 28px #0f172a0a;overflow:hidden}.recycle-table-wrap{overflow-x:auto}.recycle-table-wrap table{width:100%;min-width:820px;border-collapse:collapse}.recycle-table-wrap th,.recycle-table-wrap td{padding:14px 18px;border-bottom:1px solid #edf2f7;text-align:left;font-size:13px}.recycle-table-wrap th{background:#f8fafc;color:#475569;font-weight:900}.recycle-table-wrap td strong{display:block;color:#0f172a;font-size:13px}.recycle-table-wrap td small{display:block;margin-top:4px;color:#64748b;font-weight:650}.recycle-module-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2ff;color:#3730a3;padding:6px 10px;font-size:11px;font-weight:900}.recycle-actions{gap:8px;flex-wrap:wrap}.recycle-actions button{min-height:34px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;color:#334155;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.recycle-actions button:hover{background:#f8fafc}.recycle-actions button.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.recycle-empty{padding:28px!important;text-align:center!important;color:#64748b;font-weight:750}body.dark-mode .recycle-page{color:#e5e7eb}body.dark-mode .recycle-header p,body.dark-mode .recycle-toolbar>span,body.dark-mode .recycle-table-wrap td small,body.dark-mode .recycle-empty{color:#94a3b8}body.dark-mode .recycle-search,body.dark-mode .recycle-table-card,body.dark-mode .recycle-actions button{background:#0f172a;border-color:#263244;color:#f8fafc}body.dark-mode .recycle-search input,body.dark-mode .recycle-table-wrap td strong{color:#f8fafc}body.dark-mode .recycle-table-wrap th{background:#111827;color:#cbd5e1}body.dark-mode .recycle-table-wrap td{border-color:#263244}body.dark-mode .recycle-module-pill{background:rgba(99,102,241,.2);color:#c7d2fe;border:1px solid rgba(129,140,248,.35)}body.dark-mode .recycle-toolbar .smooth-select,body.dark-mode .recycle-toolbar select{background:#0f172a!important;color:#f8fafc!important;border-color:#263244!important}body.dark-mode .recycle-actions button.danger{border-color:#7f1d1d;background:rgba(127,29,29,.25);color:#fecaca}@media (max-width: 720px){.recycle-page{padding:14px}.recycle-header,.recycle-toolbar{align-items:stretch;flex-direction:column}.empty-bin-btn,.recycle-toolbar .smooth-select,.recycle-search{width:100%}}.recycle-table-wrap td small{display:block;margin-top:4px;opacity:.72;font-size:11px;line-height:1.45}.recycle-page[dir=rtl] .recycle-header,.recycle-page[dir=rtl] .recycle-toolbar,.recycle-page[dir=rtl] .recycle-actions{direction:rtl}.recycle-page[dir=rtl] .recycle-table-wrap th,.recycle-page[dir=rtl] .recycle-table-wrap td{text-align:right}.license-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f5f3ee;color:#111827}.license-panel{width:min(760px,100%);border:1px solid #e5e0d8;border-radius:18px;background:#ffffff;padding:34px;box-shadow:0 22px 70px #0f172a24}.license-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#111827;color:#fff}.license-panel h1{margin:20px 0 8px;font-size:28px}.license-panel p{margin:0 0 22px;color:#52627a}.license-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.license-status-grid div{border:1px solid #e5e0d8;border-radius:12px;padding:13px;background:#fbfaf8}.license-status-grid span,.license-form label{display:block;font-size:12px;font-weight:800;color:#40516c}.license-status-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere}.license-form textarea{width:100%;margin-top:8px;border:1px solid #d9dee7;border-radius:12px;padding:12px;resize:vertical;font:inherit}.license-form button{margin-top:14px;height:44px;border:0;border-radius:12px;padding:0 18px;background:#111827;color:#fff;font-weight:900;cursor:pointer}.license-form button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.license-panel{padding:24px}.license-status-grid{grid-template-columns:1fr}}.device-id-line{display:flex!important;align-items:center;gap:8px}.device-id-line>span{min-width:0;overflow-wrap:anywhere}.device-id-line button{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid #d9dee7;border-radius:8px;background:#ffffff;color:#111827;cursor:pointer}.license-error{margin:-8px 0 18px;padding:10px 12px;border-radius:10px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:700}.asset-detail-page{padding:26px 28px 32px;direction:ltr;text-align:left;color:#111827}.asset-detail-back{display:inline-flex;margin-bottom:14px;color:#4f46e5;text-decoration:none;font-size:13px;font-weight:800}.asset-detail-back:hover{color:#3730a3}.asset-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.asset-detail-header>div:first-child>span{display:inline-flex;margin-bottom:8px;padding:5px 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900}.asset-detail-header h1{margin:0 0 6px;color:#111827;font-size:28px;font-weight:900;line-height:1.25}.asset-detail-header p{max-width:720px;margin:0;color:#64748b;font-size:13px;line-height:1.6}.asset-detail-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.asset-detail-header-actions button{height:42px;border:0;border-radius:12px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.asset-detail-header-actions button:hover{transform:translateY(-1px)}.asset-detail-header-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.asset-detail-header-actions .balance{background:#16a34a;color:#fff;box-shadow:0 8px 18px #16a34a2e}.asset-detail-header-actions .balance:hover{background:#15803d}.asset-detail-header-actions .purchase{background:#0f766e;color:#fff;box-shadow:0 8px 18px #0f766e2e}.asset-detail-header-actions .purchase:hover{background:#115e59}.asset-detail-header-actions .sale-price{background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb2e}.asset-detail-header-actions .sale-price:hover{background:#1d4ed8}.asset-detail-header-actions .waste{background:#dc2626;color:#fff;box-shadow:0 8px 18px #dc262629}.asset-detail-header-actions .waste:hover{background:#b91c1c}.asset-detail-header-actions .transfer{background:#4f46e5;color:#fff;box-shadow:0 8px 18px #4f46e52e}.asset-detail-header-actions .transfer:hover{background:#3730a3}.asset-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.asset-detail-stats article{min-width:0;padding:18px;background:#ffffff;border:1px solid #eeeae2;border-radius:17px;box-shadow:0 5px 14px #0f172a09;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.asset-detail-stats article:hover,.asset-detail-stats article.active{border-color:#111827;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.asset-detail-stats article>span{display:block;margin-bottom:9px;color:#64748b;font-size:12px;font-weight:700}.asset-detail-stats article>strong{display:block;margin-bottom:6px;color:#111827;font-size:25px;font-weight:900;line-height:1.2;word-break:break-word}.asset-detail-stats article>p{margin:0;color:#8a8a8a;font-size:12px;line-height:1.5}.asset-insight-card{overflow:hidden;margin-bottom:22px;background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.asset-insight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #eeeae2}.asset-insight-header h3{margin:0 0 4px;color:#111827;font-size:18px;font-weight:900}.asset-insight-header p{margin:0;color:#64748b;font-size:12px}.asset-insight-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.asset-insight-filters button{height:34px;border:1px solid #eeeae2;border-radius:10px;padding:0 12px;background:#faf9f6;color:#475569;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.asset-insight-filters button.active{border-color:#111827;background:#111827;color:#fff}.asset-insight-custom-range{display:flex;gap:12px;padding:14px 18px 0;flex-wrap:wrap}.asset-insight-custom-range label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:800}.asset-insight-custom-range input{height:38px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;font-family:inherit}.asset-insight-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.asset-insight-summary div{min-width:0;padding:14px;background:#faf9f6;border:1px solid #eeeae2;border-radius:14px}.asset-insight-summary span{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:800}.asset-insight-summary strong{color:#111827;font-size:20px;font-weight:900}.asset-insight-chart{height:260px;padding:0 18px 18px}.asset-insight-empty{display:grid;place-items:center;height:230px;border:1px dashed #d8d4cc;border-radius:14px;color:#64748b;font-size:13px;font-weight:800}.asset-insight-table-wrap{overflow-x:auto;border-top:1px solid #eeeae2}.asset-insight-table-wrap table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.asset-insight-table-wrap th,.asset-insight-table-wrap td{height:52px;padding:0 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px solid #eeeae2}.asset-insight-table-wrap th{background:#faf9f6;color:#64748b;font-size:11px;font-weight:900}.asset-insight-table-wrap td{color:#111827;font-size:12px}.asset-detail-table-card{overflow:hidden;background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.asset-detail-table-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #eeeae2}.asset-detail-table-header h3{margin:0 0 4px;color:#111827;font-size:18px;font-weight:900}.asset-detail-table-header p{margin:0;color:#64748b;font-size:12px}.asset-detail-table-wrap{overflow-x:auto}.asset-detail-table-card table{width:100%;min-width:1660px;table-layout:fixed;border-collapse:collapse}.asset-detail-table-card th,.asset-detail-table-card td{height:56px;padding:0 14px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-detail-table-card th{background:#faf9f6;color:#64748b;font-size:11px;font-weight:800}.asset-detail-table-card td{color:#111827;font-size:12px;border-top:1px solid #eeeae2}.asset-detail-table-card th:first-child,.asset-movement-date-cell{width:150px}.asset-movement-date-cell{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}.asset-movement-image-cell{width:72px;text-align:center!important}.asset-movement-image-cell img{width:38px;height:38px;border-radius:8px;object-fit:cover;border:1px solid #e8e4dc;background:#ffffff}.asset-movement-image-cell span{color:#94a3b8}.asset-insight-image-cell{width:72px;text-align:center!important}.asset-insight-image-cell img{width:38px;height:38px;border-radius:8px;object-fit:cover;border:1px solid #e8e4dc;background:#ffffff}.asset-insight-image-cell span{color:#94a3b8}.asset-insight-table-wrap td:last-child{position:relative;overflow:visible}.asset-insight-action-menu{position:absolute;right:14px;z-index:20;display:grid;width:170px;padding:7px 6px;overflow:hidden;background:#ffffff;border:1px solid #e8e4dc;border-radius:12px;box-shadow:0 18px 45px #0f172a24,0 4px 12px #0f172a0f}.asset-insight-action-menu button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#111827;font-family:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.asset-insight-action-menu button:hover{background:#f7f6f2}.asset-insight-action-menu button.danger{color:#ef1b1b}.asset-detail-table-card tbody tr:hover td{background:#fcfbf8}.asset-repair-result-row td{height:auto;padding:8px 14px!important;background:#fffbeb!important;border-top:1px solid #fde68a!important;border-bottom:1px solid #fde68a;white-space:normal}.asset-repair-result-row.fixed td{background:#ecfdf5!important;border-top-color:#86efac!important;border-bottom-color:#86efac!important}.asset-repair-result-row.not-fixed td{background:#fff1f2!important;border-top-color:#fda4af!important;border-bottom-color:#fda4af!important}.asset-repair-result-row.fixed .asset-repair-result-content strong{color:#166534}.asset-repair-result-row.not-fixed .asset-repair-result-content strong{color:#9f1239}.asset-repair-result-content{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#78350f;font-size:11px}.asset-repair-result-content strong{color:#92400e;font-weight:900}.asset-repair-result-content span{padding:3px 7px;background:#ffffff;border:1px solid #fde68a;border-radius:8px;font-weight:800}.asset-repair-result-content em{width:100%;color:#92400e;font-style:normal}.asset-movement-status-cell{display:flex;align-items:center;gap:8px;min-width:0}.asset-movement-status-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.asset-result-inline-btn,.asset-result-inline-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.asset-result-inline-btn{border:1px solid #fde68a;background:#fffbeb;color:#92400e;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.asset-result-inline-btn:hover{background:#fef3c7;border-color:#facc15}.asset-result-inline-btn:active{transform:scale(.96)}.asset-result-inline-badge{border:1px solid #e5e7eb;background:#f8fafc;color:#64748b}.asset-detail-empty{height:88px!important;color:#64748b!important;text-align:center!important}.asset-detail-table-card th:last-child,.asset-detail-table-card td:last-child{width:76px;text-align:center;overflow:visible}.asset-movement-actions{display:inline-flex;align-items:center;justify-content:center}.asset-movement-action-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.asset-movement-action-toggle:hover,.asset-movement-action-toggle[aria-expanded=true]{background:#f1f0eb;color:#111827}.asset-movement-action-toggle:active{transform:scale(.94)}.asset-movement-action-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e51f}.asset-movement-action-menu{position:fixed;z-index:4000000;display:grid;width:160px;padding:7px 6px;overflow:hidden;background:#ffffff;border:1px solid #e8e4dc;border-radius:15px;box-shadow:0 18px 45px #0f172a24,0 4px 12px #0f172a0f;animation:assetMovementMenuOpen .16s ease}@keyframes assetMovementMenuOpen{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.asset-movement-action-menu button{display:flex;align-items:center;gap:11px;width:100%;height:38px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#111827;font-family:inherit;font-size:13px;font-weight:800;line-height:1;text-align:left;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease}.asset-movement-action-menu button svg{flex:0 0 auto;color:currentColor}.asset-movement-action-menu button:hover{background:#f7f6f2}.asset-movement-action-menu button.danger{color:#ef1b1b}.asset-movement-action-menu button.danger:hover{background:#fff1f2;color:#dc2626}.asset-movement-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:850}.asset-movement-badge.purchase,.asset-movement-badge.balance{background:#dcfce7;color:#15803d}.asset-movement-badge.waste{background:#fee2e2;color:#dc2626}.asset-movement-badge.transfer{background:#e0e7ff;color:#4338ca}.asset-movement-badge.repair{background:#fef3c7;color:#b45309}.asset-movement-badge.adjustment{background:#f3e8ff;color:#7e22ce}.asset-detail-modal-backdrop{position:fixed;inset:0;z-index:3000000;display:grid;place-items:center;padding:22px;overflow-y:auto;background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}.asset-detail-modal{width:min(780px,100%);max-height:calc(100vh - 44px);overflow-y:auto;padding:22px;background:#ffffff;border:1px solid #e8e4dc;border-radius:22px;box-shadow:0 30px 90px #0f172a4d,0 8px 24px #0f172a17}.asset-detail-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;margin-bottom:18px;border-bottom:1px solid #eeeae2}.asset-detail-modal-header h3{margin:0 0 5px;color:#111827;font-size:20px;font-weight:900}.asset-detail-modal-header p{margin:0;color:#64748b;font-size:12px;line-height:1.5}.asset-detail-modal-header>button{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:11px;background:#f1f0eb;color:#111827;font-family:inherit;font-size:24px;line-height:1;cursor:pointer}.asset-detail-modal-header>button:hover{background:#e5e7eb}.asset-detail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.asset-detail-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#374151;font-size:12px;font-weight:800}.asset-detail-form-grid label.full{grid-column:1 / -1}.asset-balance-records{grid-column:1 / -1;display:grid;gap:12px;padding-top:4px}.asset-balance-records-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #eeeae2}.asset-balance-records-header h4{margin:0;color:#111827;font-size:14px;font-weight:900}.asset-balance-records-header span{color:#64748b;font-size:12px;font-weight:800}.asset-balance-record{display:grid;grid-template-columns:80px repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid #eeeae2;border-radius:12px;background:#fcfbf8}.asset-balance-record>strong{align-self:center;color:#111827;font-size:12px;font-weight:900}.asset-balance-image-field{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center}.asset-balance-image-field>div{display:grid;place-items:center;width:58px;height:44px;overflow:hidden;border:1px dashed #d1d5db;border-radius:9px;background:#ffffff;color:#64748b;font-size:10px;font-weight:800}.asset-balance-image-field img{width:100%;height:100%;object-fit:cover}.asset-balance-image-field input{min-height:38px}.asset-balance-image-field button{grid-column:1 / -1;height:30px;border:0;border-radius:8px;background:#f1f0eb;color:#334155;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.asset-waste-picker{grid-column:1 / -1;display:grid;gap:12px}.asset-waste-tools{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.asset-waste-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #fee2e2;border-radius:11px;background:#fff7ed}.asset-waste-summary span,.asset-waste-summary strong{color:#9f1239;font-size:12px;font-weight:900}.asset-waste-unit-list{display:grid;gap:9px;max-height:280px;overflow-y:auto}.asset-waste-unit{display:grid!important;grid-template-columns:auto minmax(0,1fr) 120px minmax(120px,220px);align-items:center;gap:10px!important;padding:11px 12px;border:1px solid #eeeae2;border-radius:11px;background:#fcfbf8;cursor:pointer}.asset-waste-unit.selected{border-color:#fca5a5;background:#fef2f2}.asset-waste-unit input{width:16px!important;min-height:16px!important}.asset-waste-unit div{min-width:0}.asset-waste-unit strong,.asset-waste-unit span,.asset-waste-unit em,.asset-waste-unit b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-waste-unit strong{color:#111827;font-size:12px;font-weight:900}.asset-waste-unit span,.asset-waste-unit em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.asset-waste-unit b{color:#9f1239;font-size:12px;text-align:right}.asset-transfer-row-amounts{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px!important;align-items:center}.asset-transfer-row-amounts.single{grid-template-columns:minmax(0,1fr)}.asset-transfer-row-amounts input{width:100%!important;min-height:34px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#ffffff!important;padding:0 8px!important;font-size:12px!important}.asset-transfer-row-amounts.sold input{margin-top:6px!important}.asset-transfer-row-amounts b{grid-column:1 / -1;text-align:right}.asset-waste-empty{padding:18px;border:1px dashed #d1d5db;border-radius:11px;color:#64748b;text-align:center;font-size:12px;font-weight:800}.asset-transfer-sale-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.asset-movement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asset-movement-detail-grid>div{padding:12px;border:1px solid #eeeae2;border-radius:11px;background:#fcfbf8}.asset-movement-detail-grid span,.asset-movement-units span{display:block;color:#64748b;font-size:11px;font-weight:800}.asset-movement-detail-grid strong,.asset-movement-units strong{display:block;margin-top:4px;color:#111827;font-size:13px;font-weight:900}.asset-movement-units{display:grid;gap:9px;margin-top:14px}.asset-movement-units h4{margin:0;color:#111827;font-size:14px;font-weight:900}.asset-movement-units>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #eeeae2;border-radius:10px;background:#fcfbf8}.asset-movement-units small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:750}.asset-movement-units button{min-height:34px;border:0;border-radius:9px;background:#111827;color:#fff;padding:0 10px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.asset-detail-modal.compact{width:min(620px,100%)}.asset-unit-image-preview{margin-top:14px;border:1px solid #eeeae2;border-radius:12px;overflow:hidden;background:#f8fafc}.asset-unit-image-preview img{display:block;width:100%;max-height:260px;object-fit:contain}.asset-delete-warning{display:grid;gap:8px;padding:14px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2}.asset-delete-warning strong{color:#991b1b;font-size:14px;font-weight:900}.asset-delete-warning span{color:#7f1d1d;font-size:12px;font-weight:750}.asset-edit-unit-section{grid-column:1 / -1;width:100%;min-width:0;padding:14px;background:#fcfbf8;border:1px solid #eeeae2;border-radius:14px}.asset-edit-unit-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.asset-edit-unit-section-header>span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:11px;font-weight:900}.asset-edit-unit-table-wrap{width:100%;max-height:310px;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;background:#ffffff}.asset-edit-unit-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.asset-edit-unit-table th,.asset-edit-unit-table td{height:48px;padding:0 12px;border-bottom:1px solid #eeeae2;color:#334155;font-size:11px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-edit-unit-table th{position:sticky;top:0;z-index:2;background:#faf9f6;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.asset-edit-unit-table th:first-child,.asset-edit-unit-table td:first-child{width:64px;text-align:center}.asset-edit-unit-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.asset-edit-unit-table tbody tr:hover td{background:#f8fafc}.asset-edit-unit-table tbody tr.selected td{background:#eff6ff}.asset-edit-unit-table tbody tr.selected{box-shadow:inset 3px 0 #4f46e5}.asset-edit-unit-table td strong{color:#111827;font-size:12px;font-weight:900}.asset-edit-unit-table input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:#4f46e5;cursor:pointer}.asset-edit-unit-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:8px;font-size:10px;font-weight:900}.asset-edit-unit-status.current{background:#e0e7ff;color:#4338ca}.asset-edit-unit-status.available{background:#dcfce7;color:#15803d}.asset-edit-unit strong{color:#111827;font-size:12px;font-weight:900}.asset-edit-unit span,.asset-edit-unit em{color:#64748b;font-size:11px;font-style:normal;font-weight:750}.asset-detail-form-grid input,.asset-detail-form-grid select,.asset-detail-form-grid textarea{width:100%;min-height:44px;padding:0 12px;background:#faf9f6;border:1px solid #e5e7eb;border-radius:11px;color:#111827;font-family:inherit;font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.asset-detail-form-grid textarea{min-height:98px;padding-top:11px;padding-bottom:11px;resize:vertical}.asset-detail-form-grid input:focus,.asset-detail-form-grid select:focus,.asset-detail-form-grid textarea:focus{background:#ffffff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.asset-detail-form-grid input::placeholder,.asset-detail-form-grid textarea::placeholder{color:#94a3b8}.asset-detail-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;margin-top:20px;border-top:1px solid #eeeae2}.asset-detail-modal-actions button{min-width:112px;height:42px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.asset-detail-modal-actions button:first-child{background:#f1f0eb;color:#334155}.asset-detail-modal-actions button:first-child:hover{background:#e5e7eb;color:#111827}.asset-detail-modal-actions button:last-child{background:#252525;color:#fff}.asset-detail-modal-actions button:last-child:hover{background:#4f46e5}.asset-detail-modal-actions button.danger{background:#dc2626;color:#fff}.asset-detail-modal-actions button.danger:hover{background:#b91c1c}.asset-detail-not-found{padding:28px;background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.asset-detail-not-found h1{margin:0;color:#111827;font-size:24px;font-weight:900}.asset-detail-not-found p{margin:8px 0 18px;color:#64748b;font-size:13px}.asset-detail-not-found button{height:41px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 17px;font-family:inherit;font-weight:800;cursor:pointer}.asset-detail-not-found button:hover{background:#4f46e5}body.dark-mode .asset-detail-header h1,body.dark-mode .asset-detail-stats article>strong,body.dark-mode .asset-detail-table-header h3,body.dark-mode .asset-detail-table-card td,body.dark-mode .asset-detail-modal-header h3,body.dark-mode .asset-balance-records-header h4,body.dark-mode .asset-balance-record>strong,body.dark-mode .asset-detail-form-grid label,body.dark-mode .asset-detail-not-found h1{color:#f8fafc}body.dark-mode .asset-detail-stats article,body.dark-mode .asset-detail-table-card,body.dark-mode .asset-detail-modal,body.dark-mode .asset-balance-record,body.dark-mode .asset-movement-detail-grid>div,body.dark-mode .asset-movement-units>div,body.dark-mode .asset-detail-not-found{background:#1e293b;border-color:#334155}body.dark-mode .asset-detail-table-header,body.dark-mode .asset-detail-modal-header,body.dark-mode .asset-balance-records-header,body.dark-mode .asset-detail-modal-actions{border-color:#334155}body.dark-mode .asset-balance-records-header span{color:#94a3b8}body.dark-mode .asset-balance-image-field>div,body.dark-mode .asset-balance-image-field button{background:#0f172a;border-color:#334155;color:#cbd5e1}body.dark-mode .asset-waste-summary,body.dark-mode .asset-waste-unit,body.dark-mode .asset-transfer-sale-panel,body.dark-mode .asset-waste-empty{background:#0f172a;border-color:#334155}body.dark-mode .asset-waste-unit.selected{background:rgba(220,38,38,.16);border-color:#fca5a566}body.dark-mode .asset-waste-unit strong{color:#f8fafc}body.dark-mode .asset-waste-unit span,body.dark-mode .asset-waste-unit em,body.dark-mode .asset-waste-empty{color:#cbd5e1}body.dark-mode .asset-detail-table-card th{background:#0f172a;color:#cbd5e1}body.dark-mode .asset-detail-table-card td{border-color:#334155}body.dark-mode .asset-detail-table-card tbody tr:hover td{background:rgba(51,65,85,.42)}body.dark-mode .asset-detail-form-grid input,body.dark-mode .asset-detail-form-grid select,body.dark-mode .asset-detail-form-grid textarea{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .asset-detail-form-grid input:focus,body.dark-mode .asset-detail-form-grid select:focus,body.dark-mode .asset-detail-form-grid textarea:focus{background:#111827;border-color:#6366f1}body.dark-mode .asset-detail-modal-header>button{background:#334155;color:#f8fafc}body.dark-mode .asset-detail-modal-header>button:hover{background:#475569}body.dark-mode .asset-detail-modal-actions button:first-child{background:#334155;color:#f8fafc}body.dark-mode .asset-detail-modal-actions button:first-child:hover{background:#475569}body.dark-mode .asset-movement-badge{background:#334155;color:#e2e8f0}body.dark-mode .asset-movement-badge.purchase{background:rgba(34,197,94,.18);color:#86efac}body.dark-mode .asset-movement-action-toggle{color:#cbd5e1}body.dark-mode .asset-movement-action-toggle:hover,body.dark-mode .asset-movement-action-toggle[aria-expanded=true]{background:#334155;color:#fff}body.dark-mode .asset-movement-action-menu{background:#1e293b;border-color:#334155;box-shadow:0 20px 48px #0000006b,0 4px 12px #00000038}body.dark-mode .asset-movement-action-menu button{background:transparent;color:#f8fafc}body.dark-mode .asset-movement-action-menu button:hover{background:#334155}body.dark-mode .asset-movement-action-menu button.danger{color:#f87171}body.dark-mode .asset-movement-action-menu button.danger:hover{background:rgba(220,38,38,.16);color:#fca5a5}body.dark-mode .asset-movement-detail-grid strong,body.dark-mode .asset-movement-units h4,body.dark-mode .asset-movement-units strong{color:#f8fafc}body.dark-mode .asset-movement-badge.balance{background:rgba(34,197,94,.18);color:#86efac}body.dark-mode .asset-movement-badge.waste{background:rgba(220,38,38,.2);color:#fca5a5}body.dark-mode .asset-movement-badge.transfer{background:rgba(99,102,241,.2);color:#c7d2fe}body.dark-mode .asset-movement-badge.repair{background:rgba(245,158,11,.2);color:#fde68a}body.dark-mode .asset-movement-badge.adjustment{background:rgba(168,85,247,.2);color:#e9d5ff}@media (max-width: 1100px){.asset-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.asset-detail-header{flex-direction:column;align-items:stretch}.asset-detail-header-actions{width:100%}.asset-detail-header-actions button{flex:1 1 150px}.asset-detail-form-grid{grid-template-columns:1fr}.asset-detail-form-grid label.full{grid-column:auto}.asset-balance-record{grid-template-columns:1fr}.asset-balance-image-field{grid-template-columns:70px minmax(0,1fr)}.asset-waste-tools,.asset-waste-unit,.asset-transfer-sale-panel{grid-template-columns:1fr}.asset-waste-unit input{width:18px}.asset-waste-unit b{text-align:left}}@media (max-width: 600px){.asset-detail-page{padding:20px 16px 28px}.asset-detail-stats{grid-template-columns:1fr}.asset-detail-header h1{font-size:23px}.asset-detail-header-actions{flex-direction:column}.asset-detail-header-actions button{width:100%}.asset-detail-modal-backdrop{place-items:start center;padding:14px}.asset-detail-modal{width:100%;max-height:none;padding:18px;border-radius:17px}.asset-detail-modal-actions{flex-direction:column-reverse}.asset-detail-modal-actions button{width:100%}}.asset-detail-calculated-input{background:#f1f5f9!important;color:#111827!important;font-weight:900;cursor:default}.asset-detail-form-grid input:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:1}body.dark-mode .asset-detail-calculated-input{background:#334155!important;color:#f8fafc!important}body.dark-mode .asset-detail-form-grid input:disabled{background:#334155;border-color:#475569;color:#94a3b8}.asset-detail-stock-hint{display:block;margin-top:1px;color:#64748b;font-size:11px;font-weight:700}.asset-detail-value-hint{display:block;margin-top:4px;color:#111827;font-size:12px;font-weight:900}.asset-detail-form-grid input:disabled,.asset-detail-form-grid select:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:1}.asset-detail-modal-actions button:disabled{background:#cbd5e1!important;color:#64748b!important;cursor:not-allowed;transform:none}body.dark-mode .asset-detail-stock-hint{color:#94a3b8}body.dark-mode .asset-detail-value-hint{color:#f8fafc}body.dark-mode .asset-detail-form-grid input:disabled,body.dark-mode .asset-detail-form-grid select:disabled{background:#334155;border-color:#475569;color:#94a3b8}body.dark-mode .asset-detail-modal-actions button:disabled{background:#334155!important;color:#94a3b8!important}.asset-edit-unit-section{grid-column:1 / -1;width:100%;min-width:0}.asset-edit-movement-modal{width:min(1120px,100%)}body.dark-mode .asset-edit-unit-section{background:#1e293b;border-color:#334155}body.dark-mode .asset-edit-unit-section-header h4{color:#f8fafc}body.dark-mode .asset-edit-unit-section-header>span{background:rgba(99,102,241,.2);color:#c7d2fe}body.dark-mode .asset-edit-unit-table-wrap{background:#0f172a;border-color:#334155}body.dark-mode .asset-edit-unit-table th{background:#0f172a;color:#94a3b8}body.dark-mode .asset-edit-unit-table td{color:#cbd5e1;border-color:#334155}body.dark-mode .asset-edit-unit-table td strong{color:#f8fafc}body.dark-mode .asset-edit-unit-table tbody tr:hover td{background:rgba(51,65,85,.45)}body.dark-mode .asset-edit-unit-table tbody tr.selected td{background:rgba(79,70,229,.18)}body.dark-mode .asset-edit-unit-status.current{background:rgba(99,102,241,.2);color:#c7d2fe}body.dark-mode .asset-edit-unit-status.available{background:rgba(34,197,94,.18);color:#86efac}.asset-delete-movement-modal{width:min(440px,100%);padding:20px;border-radius:18px}.asset-delete-movement-modal .asset-detail-modal-header{padding-bottom:13px;margin-bottom:14px}.asset-delete-movement-modal .asset-detail-modal-header h3{margin-bottom:3px;font-size:18px}.asset-delete-movement-modal .asset-detail-modal-header p{max-width:300px;font-size:11px;line-height:1.5}.asset-delete-movement-modal .asset-detail-modal-close{width:34px;height:34px;border-radius:10px;font-size:21px}.asset-delete-movement-modal .asset-delete-warning{gap:6px;padding:12px;border-radius:11px}.asset-delete-movement-modal .asset-delete-warning strong{font-size:13px;line-height:1.5}.asset-delete-movement-modal .asset-delete-warning span{font-size:11px;line-height:1.5}.asset-delete-movement-modal .asset-detail-modal-actions{gap:8px;padding-top:14px;margin-top:14px}.asset-delete-movement-modal .asset-detail-modal-actions button{min-width:94px;height:38px;padding:0 14px;border-radius:10px;font-size:11px}@media (max-width: 600px){.asset-delete-movement-modal{width:100%;max-height:none;padding:17px;border-radius:16px}.asset-delete-movement-modal .asset-detail-modal-actions{flex-direction:row}.asset-delete-movement-modal .asset-detail-modal-actions button{width:auto;flex:1}}.asset-detail-inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.asset-detail-inline-action button{min-height:44px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 14px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.asset-detail-table-card .asset-type-soft{color:#94a3b8!important;font-size:12px;font-weight:700}.asset-detail-table-card .asset-device-name-cell{min-width:140px;color:#111827;font-weight:800}.asset-detail-table-card .asset-route-source,.asset-detail-table-card .asset-route-destination{font-weight:700;color:#334155}.asset-detail-table-card .asset-route-arrow-head,.asset-detail-table-card .asset-route-arrow{width:42px!important;min-width:42px!important;max-width:42px!important;padding-inline:4px!important;text-align:center!important;overflow:visible!important}.asset-detail-table-card .asset-route-arrow span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:16px;font-weight:900;line-height:1}body.dark-mode .asset-detail-table-card .asset-type-soft{color:#94a3b8!important}body.dark-mode .asset-detail-table-card .asset-device-name-cell{color:#f8fafc}body.dark-mode .asset-detail-table-card .asset-route-source,body.dark-mode .asset-detail-table-card .asset-route-destination{color:#e2e8f0}body.dark-mode .asset-detail-table-card .asset-route-arrow span{background:rgba(79,70,229,.22);color:#a5b4fc}.asset-waste-unit{grid-template-columns:auto minmax(0,1fr) 110px minmax(135px,170px)!important;min-height:58px;padding:8px 10px!important;gap:9px!important}.asset-waste-unit.selected{padding-block:8px!important}.asset-transfer-row-amounts{justify-self:end;width:min(170px,100%);gap:3px!important;align-self:center}.asset-transfer-row-amounts.sold{transform:translateY(6px)}.asset-transfer-row-amounts.sold input{margin-top:0!important}.asset-transfer-row-amounts input{height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:11px!important}.asset-transfer-row-amounts b{margin-top:1px;font-size:11px;line-height:1.1;text-align:right}.asset-edit-movement-modal{width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:0;overflow:hidden}.asset-edit-movement-modal .asset-detail-modal-header{position:sticky;top:0;z-index:20;margin:0;padding:20px 22px 16px;background:#ffffff}.asset-edit-movement-modal>form{max-height:calc(100vh - 130px);overflow-y:auto;padding:20px 22px 0}.asset-purchase-edit-content{display:grid;gap:20px;min-width:0}.asset-purchase-edit-content>.asset-detail-form-grid{width:100%}.asset-detail-form-full{display:flex;flex-direction:column;gap:7px;width:100%;min-width:0;color:#374151;font-size:12px;font-weight:800}.asset-purchase-edit-content>.asset-detail-form-full{grid-column:1 / -1}.asset-detail-form-full textarea{width:100%;min-height:100px;padding:11px 12px;border:1px solid #e5e7eb;border-radius:11px;background:#faf9f6;color:#111827;font-family:inherit;font-size:13px;line-height:1.5;outline:none;resize:vertical}.asset-detail-form-full textarea:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.asset-edit-image-preview{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.asset-edit-image-preview img{display:block;width:84px;height:68px;flex:0 0 84px;object-fit:cover;border:1px solid #e5e7eb;border-radius:9px;background:#ffffff}.asset-edit-image-preview button{min-width:108px;height:34px;padding:0 12px;border:0;border-radius:9px;background:#fee2e2;color:#b91c1c;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer}.asset-edit-image-preview button:hover{background:#fecaca}.asset-edit-individual-records{display:grid;gap:13px;width:100%;padding:15px;border:1px solid #e5e7eb;border-radius:15px;background:#fcfbf8}.asset-edit-unit-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0}.asset-edit-unit-section-header h4{margin:0 0 4px;color:#111827;font-size:14px;font-weight:900}.asset-edit-unit-section-header p{margin:0;color:#64748b;font-size:11px;line-height:1.5}.asset-edit-unit-section-header>span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:11px;font-weight:900}.asset-purchase-identity-card{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:13px;background:#ffffff}.asset-purchase-identity-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-purchase-identity-card-header strong{color:#111827;font-size:13px;font-weight:900}.asset-purchase-identity-card-header span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-weight:900}.asset-purchase-identity-card .asset-detail-form-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1fr);gap:11px}.asset-purchase-identity-card input[type=file]{padding:8px;font-size:11px}.asset-edit-movement-modal .asset-detail-modal-actions{position:sticky;bottom:0;z-index:20;margin:20px -22px 0;padding:14px 22px;background:#ffffff;border-top:1px solid #eeeae2}.asset-edit-movement-modal>form{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.asset-edit-movement-modal>form::-webkit-scrollbar{width:7px}.asset-edit-movement-modal>form::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}@media (max-width: 820px){.asset-edit-movement-modal{width:min(680px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.asset-purchase-identity-card .asset-detail-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.asset-edit-movement-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:16px}.asset-edit-movement-modal .asset-detail-modal-header{padding:16px}.asset-edit-movement-modal>form{padding:16px 16px 0}.asset-purchase-edit-content .asset-detail-form-grid,.asset-purchase-identity-card .asset-detail-form-grid{grid-template-columns:1fr}.asset-edit-unit-section-header{flex-direction:column}.asset-edit-image-preview{align-items:flex-start}.asset-edit-image-preview img{width:70px;height:58px;flex-basis:70px}.asset-edit-movement-modal .asset-detail-modal-actions{margin-inline:-16px;padding:12px 16px}}body.dark-mode .asset-edit-movement-modal,body.dark-mode .asset-edit-movement-modal .asset-detail-modal-header,body.dark-mode .asset-edit-movement-modal .asset-detail-modal-actions,body.dark-mode .asset-purchase-identity-card{background:#1e293b;border-color:#334155}body.dark-mode .asset-edit-individual-records,body.dark-mode .asset-edit-image-preview{background:#0f172a;border-color:#334155}body.dark-mode .asset-purchase-identity-card-header strong,body.dark-mode .asset-edit-unit-section-header h4,body.dark-mode .asset-detail-form-full{color:#f8fafc}body.dark-mode .asset-edit-unit-section-header p{color:#94a3b8}body.dark-mode .asset-detail-form-full textarea{background:#0f172a;border-color:#475569;color:#f8fafc}body.dark-mode .asset-detail-form-full textarea:focus{background:#111827;border-color:#818cf8}.asset-movement-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.asset-movement-legend-item{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #eeeae2;background:#ffffff;color:#475569;font-size:11px;font-weight:850;white-space:nowrap}.asset-movement-legend-item i{width:10px;height:10px;border-radius:999px;display:inline-block}.asset-movement-legend-item.purchase i{background:#22c55e}.asset-movement-legend-item.main-stock i{background:#3b82f6}.asset-movement-legend-item.external-source i{background:#a855f7}.asset-detail-table-card .asset-detail-table-wrap table tbody tr.asset-movement-row-waste td{background:#fff1f2!important;color:#881337!important;border-top-color:#fecdd3!important;border-bottom:1px solid #fecdd3!important}.asset-detail-table-card .asset-detail-table-wrap table tbody tr.asset-movement-row-waste:hover td{background:#ffe4e6!important}.asset-detail-table-card tr.asset-movement-row-waste .asset-movement-badge.waste{background:#dc2626!important;color:#fff!important}.asset-detail-table-card tr.asset-movement-row-waste .asset-movement-action-toggle{color:#be123c!important}.asset-detail-table-card tr.asset-movement-row-waste .asset-movement-action-toggle:hover,.asset-detail-table-card tr.asset-movement-row-waste .asset-movement-action-toggle[aria-expanded=true]{background:#fecdd3!important;color:#9f1239!important}.asset-movement-legend-item.lost i{background:#ef4444}.asset-detail-table-card tbody tr.asset-movement-row-purchase td{background:linear-gradient(90deg,#ecfdf5 0%,#f7fee7 100%)!important;border-top-color:#bbf7d0!important}.asset-detail-table-card tbody tr.asset-movement-row-purchase td:first-child{border-left:4px solid #22c55e}.asset-detail-table-card tbody tr.asset-movement-row-main-stock td{background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%)!important;border-top-color:#bfdbfe!important}.asset-detail-table-card tbody tr.asset-movement-row-main-stock td:first-child{border-left:4px solid #3b82f6}.asset-detail-table-card tbody tr.asset-movement-row-external-source td{background:linear-gradient(90deg,#f5f3ff 0%,#faf5ff 100%)!important;border-top-color:#ddd6fe!important}.asset-detail-table-card tbody tr.asset-movement-row-external-source td:first-child{border-left:4px solid #a855f7}.asset-detail-table-card tbody tr.asset-movement-row-lost td{background:linear-gradient(90deg,#fef2f2 0%,#fff7ed 100%)!important;border-top-color:#fecaca!important}.asset-detail-table-card tbody tr.asset-movement-row-lost td:first-child{border-left:4px solid #ef4444}.asset-detail-table-card tbody tr.asset-movement-row-purchase td,.asset-detail-table-card tbody tr.asset-movement-row-main-stock td,.asset-detail-table-card tbody tr.asset-movement-row-external-source td,.asset-detail-table-card tbody tr.asset-movement-row-lost td{color:#0f172a}body.dark-mode .asset-movement-legend-item{background:#1e293b;border-color:#334155;color:#cbd5e1}body.dark-mode .asset-detail-table-card tbody tr.asset-movement-row-purchase td{background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(21,128,61,.1))!important;border-top-color:#22c55e47!important;color:#f8fafc}body.dark-mode .asset-detail-table-card tbody tr.asset-movement-row-main-stock td{background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(30,64,175,.1))!important;border-top-color:#3b82f647!important;color:#f8fafc}body.dark-mode .asset-detail-table-card tbody tr.asset-movement-row-external-source td{background:linear-gradient(90deg,rgba(168,85,247,.18),rgba(107,33,168,.1))!important;border-top-color:#a855f747!important;color:#f8fafc}body.dark-mode .asset-detail-table-card tbody tr.asset-movement-row-lost td{background:linear-gradient(90deg,rgba(239,68,68,.2),rgba(127,29,29,.12))!important;border-top-color:#ef44444d!important;color:#f8fafc}@media (max-width: 900px){.asset-detail-table-header{align-items:flex-start;flex-direction:column}.asset-movement-legend{justify-content:flex-start}}.asset-audit-page{padding:26px 28px 32px;direction:ltr;text-align:left}.asset-audit-back{display:inline-flex;margin-bottom:12px;color:#4f46e5;text-decoration:none;font-size:13px;font-weight:800}.asset-audit-header{margin-bottom:20px}.asset-audit-header span{display:inline-flex;height:26px;align-items:center;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 10px;font-size:12px;font-weight:800}.asset-audit-header h1{margin:10px 0 6px;color:#111827;font-size:28px;font-weight:900}.asset-audit-header p,.asset-audit-card-header p{color:#64748b;font-size:13px}.asset-audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.asset-audit-stats>div,.asset-audit-card{background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.asset-audit-stats>div{padding:18px}.asset-audit-stats span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.asset-audit-stats strong{display:block;color:#111827;font-size:23px;font-weight:900;margin-bottom:5px}.asset-audit-stats p{color:#8a8a8a;font-size:12px}.asset-audit-card{overflow:hidden}.asset-audit-card-header{padding:18px;border-bottom:1px solid #eeeae2}.asset-audit-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid #eeeae2}.asset-audit-filters label{display:flex;flex-direction:column;gap:7px;color:#334155;font-size:12px;font-weight:800}.asset-audit-filters input{height:40px;min-width:0;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;padding:0 12px;font-family:inherit;outline:none}.asset-audit-card-header h3{color:#111827;font-size:18px;font-weight:900;margin-bottom:4px}.asset-audit-table-wrap{overflow-x:auto}.asset-audit-card table{width:100%;min-width:1450px;border-collapse:collapse}.asset-audit-card th,.asset-audit-card td{height:54px;padding:0 14px;border-top:1px solid #eeeae2;text-align:left;white-space:nowrap;vertical-align:middle;font-size:12px}.asset-audit-card th{background:#faf9f6;color:#52627a;font-weight:900}.asset-audit-card td{color:#111827}.asset-audit-event{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:900}.asset-audit-current-row td{background:#fffbeb;border-top-color:#fde68a}.asset-audit-current-row .asset-audit-event{background:#fef3c7;color:#92400e}.asset-audit-source-stock td{background:#fff1f2;border-top-color:#fecdd3}.asset-audit-source-other td{background:#eff6ff;border-top-color:#bfdbfe}.asset-audit-empty{text-align:center!important;color:#64748b!important;font-weight:800}@media (max-width: 1000px){.asset-audit-stats,.asset-audit-filters{grid-template-columns:1fr}}.asset-audit-page{--audit-text: #111827;--audit-heading: #111827;--audit-muted: #64748b;--audit-soft-muted: #8a8a8a;--audit-card-bg: #ffffff;--audit-card-border: #eeeae2;--audit-table-head-bg: #faf9f6;--audit-table-head-text: #52627a;--audit-table-border: #eeeae2;--audit-row-hover: #fafafa;--audit-current-bg: #fffbeb;--audit-current-border: #fde68a;color:var(--audit-text)}html[data-theme=dark] .asset-audit-page,body[data-theme=dark] .asset-audit-page,html.dark .asset-audit-page,body.dark .asset-audit-page,body.dark-mode .asset-audit-page,.dark-theme .asset-audit-page{--audit-text: #e5e7eb;--audit-heading: #f8fafc;--audit-muted: #94a3b8;--audit-soft-muted: #7f8da3;--audit-card-bg: #111827;--audit-card-border: #29364d;--audit-table-head-bg: #0d1728;--audit-table-head-text: #b9c8dc;--audit-table-border: #29364d;--audit-row-hover: #182338;--audit-current-bg: rgba(217, 119, 6, .12);--audit-current-border: #854d0e}.asset-audit-back{color:#4f46e5}.asset-audit-back:hover{color:#3730a3}html[data-theme=dark] .asset-audit-back,body[data-theme=dark] .asset-audit-back,html.dark .asset-audit-back,body.dark .asset-audit-back,body.dark-mode .asset-audit-back,.dark-theme .asset-audit-back{color:#a5b4fc}html[data-theme=dark] .asset-audit-back:hover,body[data-theme=dark] .asset-audit-back:hover,html.dark .asset-audit-back:hover,body.dark .asset-audit-back:hover,body.dark-mode .asset-audit-back:hover,.dark-theme .asset-audit-back:hover{color:#c7d2fe}.asset-audit-header h1{color:var(--audit-heading)}.asset-audit-header p,.asset-audit-card-header p{color:var(--audit-muted)}.asset-audit-header span{border:1px solid transparent;background:#eef2ff;color:#4338ca}html[data-theme=dark] .asset-audit-header span,body[data-theme=dark] .asset-audit-header span,html.dark .asset-audit-header span,body.dark .asset-audit-header span,body.dark-mode .asset-audit-header span,.dark-theme .asset-audit-header span{border-color:#4c5d87;background:rgba(99,102,241,.18);color:#c7d2fe}.asset-audit-stats>div,.asset-audit-card{border-color:var(--audit-card-border);background:var(--audit-card-bg)}.asset-audit-stats span{color:var(--audit-muted)}.asset-audit-stats strong{color:var(--audit-heading)}.asset-audit-stats p{color:var(--audit-soft-muted)}html[data-theme=dark] .asset-audit-stats>div,body[data-theme=dark] .asset-audit-stats>div,html.dark .asset-audit-stats>div,body.dark .asset-audit-stats>div,body.dark-mode .asset-audit-stats>div,.dark-theme .asset-audit-stats>div{box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff06}.asset-audit-card-header,.asset-audit-filters{border-bottom-color:var(--audit-table-border);background:var(--audit-card-bg)}.asset-audit-filters label{color:var(--audit-muted)}.asset-audit-filters input{border-color:var(--audit-table-border);background:var(--audit-table-head-bg);color:var(--audit-text)}.asset-audit-card-header h3{color:var(--audit-heading)}.asset-audit-card th,.asset-audit-card td{border-top-color:var(--audit-table-border)}.asset-audit-card th{background:var(--audit-table-head-bg);color:var(--audit-table-head-text)}.asset-audit-card td{background:var(--audit-card-bg);color:var(--audit-text)}.asset-audit-card tbody tr{transition:background .18s ease}.asset-audit-card tbody tr:hover td{background:var(--audit-row-hover)}.asset-audit-current-row td{border-top-color:var(--audit-current-border);background:var(--audit-current-bg)}.asset-audit-current-row:hover td{background:var(--audit-current-bg)!important}.asset-audit-source-stock td{border-top-color:#fecdd3;background:#fff1f2}.asset-audit-source-stock:hover td{background:#ffe4e6!important}.asset-audit-source-other td{border-top-color:#bfdbfe;background:#eff6ff}.asset-audit-source-other:hover td{background:#dbeafe!important}html[data-theme=dark] .asset-audit-source-stock td,body[data-theme=dark] .asset-audit-source-stock td,html.dark .asset-audit-source-stock td,body.dark .asset-audit-source-stock td,body.dark-mode .asset-audit-source-stock td,.dark-theme .asset-audit-source-stock td{border-top-color:#7f1d1d;background:rgba(127,29,29,.34)}html[data-theme=dark] .asset-audit-source-stock:hover td,body[data-theme=dark] .asset-audit-source-stock:hover td,html.dark .asset-audit-source-stock:hover td,body.dark .asset-audit-source-stock:hover td,body.dark-mode .asset-audit-source-stock:hover td,.dark-theme .asset-audit-source-stock:hover td{background:rgba(153,27,27,.42)!important}html[data-theme=dark] .asset-audit-source-other td,body[data-theme=dark] .asset-audit-source-other td,html.dark .asset-audit-source-other td,body.dark .asset-audit-source-other td,body.dark-mode .asset-audit-source-other td,.dark-theme .asset-audit-source-other td{border-top-color:#1e3a8a;background:rgba(30,58,138,.34)}html[data-theme=dark] .asset-audit-source-other:hover td,body[data-theme=dark] .asset-audit-source-other:hover td,html.dark .asset-audit-source-other:hover td,body.dark .asset-audit-source-other:hover td,body.dark-mode .asset-audit-source-other:hover td,.dark-theme .asset-audit-source-other:hover td{background:rgba(30,64,175,.42)!important}.asset-audit-event{border:1px solid transparent;background:#eef2ff;color:#3730a3}html[data-theme=dark] .asset-audit-event,body[data-theme=dark] .asset-audit-event,html.dark .asset-audit-event,body.dark .asset-audit-event,body.dark-mode .asset-audit-event,.dark-theme .asset-audit-event{border-color:#4c5d87;background:rgba(99,102,241,.18);color:#c7d2fe}.asset-audit-current-row .asset-audit-event{border-color:transparent;background:#fef3c7;color:#92400e}html[data-theme=dark] .asset-audit-current-row .asset-audit-event,body[data-theme=dark] .asset-audit-current-row .asset-audit-event,html.dark .asset-audit-current-row .asset-audit-event,body.dark .asset-audit-current-row .asset-audit-event,body.dark-mode .asset-audit-current-row .asset-audit-event,.dark-theme .asset-audit-current-row .asset-audit-event{border-color:#854d0e;background:rgba(217,119,6,.18);color:#fcd34d}.asset-audit-empty{color:var(--audit-muted)!important}.asset-audit-table-wrap{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.asset-audit-table-wrap::-webkit-scrollbar{height:8px}.asset-audit-table-wrap::-webkit-scrollbar-track{background:transparent}.asset-audit-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.asset-audit-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}html[data-theme=dark] .asset-audit-table-wrap,body[data-theme=dark] .asset-audit-table-wrap,html.dark .asset-audit-table-wrap,body.dark .asset-audit-table-wrap,body.dark-mode .asset-audit-table-wrap,.dark-theme .asset-audit-table-wrap{scrollbar-color:#475569 transparent}html[data-theme=dark] .asset-audit-table-wrap::-webkit-scrollbar-thumb,body[data-theme=dark] .asset-audit-table-wrap::-webkit-scrollbar-thumb,html.dark .asset-audit-table-wrap::-webkit-scrollbar-thumb,body.dark .asset-audit-table-wrap::-webkit-scrollbar-thumb,body.dark-mode .asset-audit-table-wrap::-webkit-scrollbar-thumb,.dark-theme .asset-audit-table-wrap::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] .asset-audit-table-wrap::-webkit-scrollbar-thumb:hover,body[data-theme=dark] .asset-audit-table-wrap::-webkit-scrollbar-thumb:hover,html.dark .asset-audit-table-wrap::-webkit-scrollbar-thumb:hover,body.dark .asset-audit-table-wrap::-webkit-scrollbar-thumb:hover,body.dark-mode .asset-audit-table-wrap::-webkit-scrollbar-thumb:hover,.dark-theme .asset-audit-table-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}.tower-links-page{padding:26px 28px 32px;direction:ltr;text-align:left}.tower-links-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.tower-links-header h1{font-size:26px;font-weight:800;margin-bottom:6px;color:#111827}.tower-links-header p{color:#64748b;font-size:13px}.tower-link-add-btn{height:42px;border:0;border-radius:12px;background:#252525;color:#fff;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.tower-link-add-btn:hover{background:#5b3df5}.tower-link-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.tower-link-stat-card,.tower-link-table-card,.tower-link-modal,.tower-link-detail-modal,.tower-link-delete-modal{background:#ffffff;border:1px solid #eeeae2}.tower-link-stat-card{border-radius:16px;padding:18px}.tower-link-stat-card span{display:block;color:#777;font-size:12px;margin-bottom:8px}.tower-link-stat-card strong{display:block;font-size:25px;font-weight:800;color:#111827;margin-bottom:4px}.tower-link-stat-card p{color:#888;font-size:12px}.tower-link-table-card{border-radius:18px;overflow:visible}.tower-link-table-header{padding:18px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:14px}.tower-link-table-header h3{font-size:18px;font-weight:800;margin-bottom:4px;color:#111827}.tower-link-table-header p{color:#777;font-size:12px}.tower-link-table-header input{width:270px;height:40px;border:1px solid #e4e0d7;border-radius:11px;padding:0 13px;font-family:inherit;background:#faf9f6;outline:none}.tower-link-table-wrap{overflow-x:auto}.tower-link-table-card table{width:100%;min-width:1280px;table-layout:fixed;border-collapse:collapse}.tower-link-table-card th,.tower-link-table-card td{height:58px;padding:0 16px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tower-link-table-card th{background:#faf9f6;color:#666;font-size:12px;font-weight:700}.tower-link-table-card td{border-top:1px solid #eeeae2;color:#111827;font-size:13px}.tower-link-table-card th:nth-child(9),.tower-link-table-card td:nth-child(9){width:90px;text-align:center;overflow:visible!important}.tower-link-strong{font-weight:800}.tower-link-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:700;background:#e5e7eb;color:#374151}.tower-link-badge.active{background:#dcfce7;color:#15803d}.tower-link-badge.pending{background:#fef3c7;color:#b45309}.tower-link-badge.maintenance{background:#dbeafe;color:#2563eb}.tower-link-badge.down{background:#fee2e2;color:#dc2626}.tower-link-action-cell{position:relative;display:inline-flex;align-items:center;justify-content:center}.tower-link-action-btn{width:34px;height:34px;border:none;border-radius:10px;background:#f3f4f6;color:#252525;cursor:pointer;font-size:18px;display:grid;place-items:center}.tower-link-action-btn:hover{background:#252525;color:#fff}.tower-link-action-menu{position:fixed;width:160px;background:#ffffff;border:1px solid #ece8df;border-radius:14px;padding:6px;box-shadow:0 18px 45px #0f172a2e;z-index:9999999}.tower-link-action-menu button{width:100%;height:38px;border:0;border-radius:10px;background:transparent;color:#1f2937;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.tower-link-action-menu button:hover{background:#f8fafc}.tower-link-action-menu .danger-action{color:#dc2626}.tower-link-action-menu .danger-action:hover{background:#fee2e2}.tower-link-empty{height:76px!important;text-align:center!important;color:#64748b!important}.tower-link-modal-backdrop,.tower-link-detail-backdrop,.tower-link-delete-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);display:grid;place-items:center;z-index:1000000;padding:20px}.tower-link-modal,.tower-link-detail-modal{width:min(940px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40}.tower-link-modal-header,.tower-link-detail-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.tower-link-modal-header h3,.tower-link-detail-header h3{font-size:19px;font-weight:800;color:#111827;margin-bottom:4px}.tower-link-modal-header p,.tower-link-detail-header p{color:#64748b;font-size:12px}.tower-link-modal-header button,.tower-link-detail-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f0eb;font-size:24px;cursor:pointer}.tower-link-form-grid,.tower-link-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tower-link-form-full{grid-column:1 / -1}.tower-link-form-group{display:flex;flex-direction:column;gap:6px}.tower-link-form-group label{font-size:13px;font-weight:700;color:#374151}.tower-link-form-group input,.tower-link-form-group select,.tower-link-form-group textarea{min-height:44px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;background:#faf9f6;font-family:inherit;outline:none;direction:ltr;text-align:left}.tower-link-form-group textarea{height:86px;padding-top:10px;resize:none}.tower-link-detail-grid div,.tower-link-detail-notes{border:1px solid #eeeae2;border-radius:13px;background:#faf9f6;padding:12px 13px}.tower-link-detail-grid span,.tower-link-detail-notes span{display:block;color:#64748b;font-size:12px;margin-bottom:5px}.tower-link-detail-grid strong{color:#111827;font-size:13px;word-break:break-word}.tower-link-detail-notes{margin-top:12px}.tower-link-detail-notes p{color:#334155;line-height:1.7;font-size:13px}.tower-link-modal-actions,.tower-link-detail-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.tower-link-cancel-btn,.tower-link-save-btn,.tower-link-detail-actions button{height:40px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.tower-link-cancel-btn{background:#f1f0eb;color:#333}.tower-link-save-btn,.tower-link-detail-actions button{background:#252525;color:#fff}.tower-link-save-btn:hover{background:#5b3df5}.tower-link-delete-modal{width:min(420px,100%);border-radius:20px;padding:24px;text-align:center;box-shadow:0 30px 80px #0f172a47}.tower-link-delete-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:16px;background:#fee2e2;color:#dc2626;display:grid;place-items:center}.tower-link-delete-modal h3{font-size:20px;color:#111827;margin-bottom:8px}.tower-link-delete-modal p{color:#64748b;font-size:13px;line-height:1.8;margin-bottom:20px}.tower-link-delete-actions{display:flex;justify-content:center;gap:10px}.tower-link-delete-cancel,.tower-link-delete-confirm{height:40px;min-width:110px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:700;cursor:pointer}.tower-link-delete-cancel{background:#f1f0eb;color:#333}.tower-link-delete-confirm{background:#dc2626;color:#fff}@media (max-width: 1100px){.tower-link-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tower-links-header,.tower-link-table-header{flex-direction:column;align-items:stretch}.tower-link-table-header input{width:100%}}@media (max-width: 700px){.tower-link-stats,.tower-link-form-grid,.tower-link-detail-grid{grid-template-columns:1fr}}.customer-issue-page{padding:26px 28px 32px;direction:ltr;text-align:left;color:#111827}.customer-issue-back{display:inline-flex;align-items:center;margin-bottom:14px;color:#4f46e5;text-decoration:none;font-size:13px;font-weight:800}.customer-issue-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.customer-issue-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900;margin-bottom:8px}.customer-issue-header h1{margin:0 0 5px;font-size:28px;font-weight:900;color:#111827}.customer-issue-header p,.customer-issue-selected-heading p{margin:0;color:#64748b;font-size:13px}.customer-issue-header-actions{display:flex;align-items:center;gap:10px}.customer-issue-add-btn,.customer-issue-detail-link{height:42px;border:0;border-radius:12px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer;white-space:nowrap}.customer-issue-add-btn{background:#4f46e5;color:#fff}.customer-issue-add-btn:hover{background:#3730a3}.customer-issue-detail-link{background:#252525;color:#fff}.customer-issue-detail-link:hover{background:#111827}.customer-issue-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.customer-issue-stats>div,.customer-issue-current-device-card,.customer-issue-card,.customer-issue-selected-card,.customer-issue-not-found{background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.customer-issue-stats>div{padding:18px}.customer-issue-current-device-card{display:block;width:100%;padding:18px;text-align:left;font-family:inherit;text-decoration:none;cursor:pointer}.customer-issue-current-device-card:hover{border-color:#c7d2fe;background:#f8fafc}.customer-issue-clickable-stat{cursor:pointer}.customer-issue-clickable-stat:hover{border-color:#c7d2fe;background:#f8fafc}.customer-issue-clickable-stat:focus-visible{outline:3px solid rgba(79,70,229,.25);outline-offset:3px}.customer-issue-stats span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.customer-issue-stats strong{display:block;font-size:25px;font-weight:900;color:#111827;margin-bottom:5px}.customer-issue-stats p{margin:0;color:#888;font-size:12px}.customer-current-devices-modal{width:min(980px,100%)}.customer-current-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.customer-current-summary div{padding:14px;border:1px solid #eeeae2;border-radius:12px;background:#faf9f6}.customer-current-summary span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:800}.customer-current-summary strong{color:#111827;font-size:22px;font-weight:900}.customer-current-table-wrap{overflow-x:auto;border:1px solid #eeeae2;border-radius:14px}.customer-current-table-wrap table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.customer-current-table-wrap th,.customer-current-table-wrap td{height:48px;padding:0 12px;text-align:left;border-top:1px solid #eeeae2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-current-table-wrap th{background:#faf9f6;color:#64748b;font-size:11px;font-weight:900}.customer-issue-card{overflow:hidden;margin-bottom:22px}.customer-issue-card-header{padding:18px;border-bottom:1px solid #eeeae2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-issue-card-header h3,.customer-issue-selected-card h3{margin:0 0 4px;font-size:18px;color:#111827;font-weight:900}.customer-issue-card-header p{margin:0;color:#64748b;font-size:12px}.customer-issue-history-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid #eeeae2;background:#fffdfa}.customer-issue-history-filters label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:800}.customer-issue-history-filters input{width:100%;height:42px;border:1px solid #ddd8ce;border-radius:10px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;font-size:13px;outline:none}.customer-issue-history-filters input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.customer-issue-table-wrap{overflow-x:auto}.customer-issue-card table{width:100%;min-width:1220px;border-collapse:collapse;table-layout:fixed}.customer-issue-card th,.customer-issue-card td{height:56px;padding:0 16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-issue-card th{background:#faf9f6;color:#64748b;font-size:12px;font-weight:900}.customer-issue-card td{border-top:1px solid #eeeae2;color:#111827;font-size:13px}.customer-issue-card th:last-child,.customer-issue-card td:last-child{width:86px;text-align:center;overflow:visible}.customer-issue-empty,.customer-issue-empty-row{color:#64748b!important;text-align:center!important;padding:24px!important;height:76px!important}.customer-issue-action-cell{display:inline-flex;align-items:center;justify-content:center}.customer-issue-action-btn{width:34px;height:34px;border:0;border-radius:10px;background:#f3f4f6;color:#252525;font-family:inherit;font-size:20px;line-height:1;cursor:pointer}.customer-issue-action-btn:hover{background:#e0e7ff;color:#4338ca}.customer-issue-action-menu{position:fixed;width:180px;padding:6px;background:#ffffff;border:1px solid #ece8df;border-radius:14px;box-shadow:0 18px 45px #0f172a33;z-index:2000000}.customer-issue-action-menu button{width:100%;height:38px;border:0;border-radius:10px;background:transparent;color:#1f2937;display:flex;align-items:center;justify-content:flex-start;padding:0 11px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.customer-issue-action-menu button:hover{background:#f8fafc}.customer-issue-action-menu .danger{color:#dc2626}.customer-issue-action-menu .danger:hover{background:#fee2e2}.customer-issue-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.52);display:grid;place-items:center;z-index:1000000;padding:20px;overflow-y:auto}.customer-issue-modal,.customer-issue-detail-modal,.customer-issue-edit-modal{width:min(1180px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border:1px solid #eeeae2;border-radius:22px;padding:22px;box-shadow:0 30px 80px #0f172a40}.customer-issue-detail-modal,.customer-issue-edit-modal{width:min(860px,100%)}.customer-issue-modal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.customer-issue-modal-header h3{margin:0 0 4px;font-size:20px;color:#111827;font-weight:900}.customer-issue-modal-header p{margin:0;color:#64748b;font-size:12px}.customer-issue-modal-header>button{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:12px;background:#f1f0eb;color:#111827;font-size:24px;cursor:pointer}.customer-issue-modal-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px}.customer-issue-modal .customer-issue-card{margin-bottom:0}.customer-issue-form-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-issue-form-grid.no-padding{padding:0}.customer-issue-full{grid-column:1 / -1}.customer-issue-form-group{display:flex;flex-direction:column;gap:6px}.customer-issue-form-group label{font-size:13px;font-weight:850;color:#374151}.customer-issue-form-group input,.customer-issue-form-group select,.customer-issue-form-group textarea{width:100%;min-height:44px;border:1px solid #e5e7eb;border-radius:11px;background:#faf9f6;padding:0 12px;font-family:inherit;color:#111827;outline:none;box-sizing:border-box}.customer-issue-form-group textarea{height:88px;padding-top:10px;resize:vertical}.customer-issue-form-group input:focus,.customer-issue-form-group select:focus,.customer-issue-form-group textarea:focus,.customer-issue-search:focus{border-color:#4f46e5;background:#ffffff;box-shadow:0 0 0 3px #4f46e51a}.customer-issue-actions,.customer-issue-modal-footer,.customer-issue-detail-actions{display:flex;justify-content:flex-end;gap:10px}.customer-issue-actions{padding:0 18px 18px}.customer-issue-modal-footer,.customer-issue-detail-actions{margin-top:20px}.customer-issue-actions button,.customer-issue-modal-footer button,.customer-issue-detail-actions button{min-height:40px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:850;cursor:pointer}.customer-issue-actions button:first-child,.customer-issue-modal-footer button:first-child,.customer-issue-detail-actions button:first-child{background:#f1f0eb;color:#333}.customer-issue-actions button:last-child,.customer-issue-modal-footer button:last-child,.customer-issue-detail-actions button:last-child{background:#252525;color:#fff}.customer-issue-actions button:last-child:hover,.customer-issue-modal-footer button:last-child:hover,.customer-issue-detail-actions button:last-child:hover{background:#4f46e5}.customer-issue-selector-actions{display:flex;align-items:center;gap:7px}.customer-issue-selector-actions button{min-height:32px;border:0;border-radius:9px;padding:0 10px;background:#eef2ff;color:#4338ca;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer}.customer-issue-selector-actions button:last-child{background:#f1f0eb;color:#475569}.customer-issue-search{width:calc(100% - 36px);margin:18px 18px 12px;height:42px;border:1px solid #e4e0d7;border-radius:12px;padding:0 13px;background:#faf9f6;font-family:inherit;outline:none;box-sizing:border-box}.customer-issue-device-list{padding:0 18px 18px;display:grid;gap:10px;max-height:460px;overflow-y:auto}.customer-issue-device{width:100%;border:1px solid #eeeae2;border-radius:14px;background:#faf9f6;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:12px;cursor:pointer;transition:.2s ease}.customer-issue-device:hover{border-color:#c7d2fe;background:#f8fafc}.customer-issue-device.active{border-color:#4f46e5;background:#eef2ff;box-shadow:0 0 0 2px #4f46e514}.customer-issue-device-check{flex:0 0 auto;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:7px;display:grid;place-items:center;background:#ffffff;color:#fff;font-size:13px;font-weight:900}.customer-issue-device.active .customer-issue-device-check{border-color:#4f46e5;background:#4f46e5}.customer-issue-device-content{flex:1;min-width:0;display:block}.customer-issue-device-content strong{display:block;color:#111827;font-size:13px;margin-bottom:5px;overflow-wrap:anywhere}.customer-issue-device-content small{display:block;color:#64748b;font-size:12px;line-height:1.45}.customer-issue-quantity-inline{flex:0 0 104px;display:grid;gap:5px}.customer-issue-quantity-inline small{color:#64748b;font-size:11px;font-weight:800}.customer-issue-quantity-inline input{width:100%;height:34px;border:1px solid #d8dee9;border-radius:9px;background:#ffffff;padding:0 8px;font-family:inherit;font-size:12px;color:#111827;box-sizing:border-box}.customer-issue-selected-card{padding:18px;margin-bottom:22px}.customer-issue-selected-card.compact{margin-top:16px;margin-bottom:0}.customer-issue-selected-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.customer-issue-selected-heading>span{flex:0 0 auto;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:11px;font-weight:900}.customer-issue-selected-list{display:grid;gap:10px;max-height:310px;overflow-y:auto}.customer-issue-selected-item{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,.7fr) auto;gap:10px;align-items:center;padding:12px;background:#faf9f6;border:1px solid #eeeae2;border-radius:14px}.customer-issue-selected-item span,.customer-issue-detail-grid span,.customer-issue-edit-summary span{display:block;color:#64748b;font-size:11px;margin-bottom:5px}.customer-issue-selected-item strong,.customer-issue-detail-grid strong,.customer-issue-edit-summary strong{color:#111827;font-size:12px;overflow-wrap:anywhere}.customer-issue-selected-item>button{height:34px;border:0;border-radius:9px;background:#fee2e2;color:#dc2626;padding:0 11px;font-family:inherit;font-size:11px;font-weight:850;cursor:pointer}.customer-issue-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-issue-detail-grid>div,.customer-issue-edit-summary>div{padding:13px;background:#faf9f6;border:1px solid #eeeae2;border-radius:13px}.customer-issue-detail-full{grid-column:1 / -1}.customer-issue-edit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.customer-issue-delete-modal{width:min(460px,100%);padding:25px;background:#ffffff;border:1px solid #eeeae2;border-radius:20px;text-align:center;box-shadow:0 30px 80px #0f172a47}.customer-issue-delete-modal h3{margin:0 0 8px;color:#111827;font-size:20px}.customer-issue-delete-modal p{margin:0 0 10px;color:#64748b;line-height:1.7}.customer-issue-delete-modal small{display:block;margin-bottom:20px;color:#94a3b8;line-height:1.6}.customer-issue-delete-modal>div{display:flex;justify-content:center;gap:10px}.customer-issue-delete-modal button{min-height:40px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:850;cursor:pointer}.customer-issue-delete-modal button:first-child{background:#f1f0eb;color:#333}.customer-issue-delete-modal .danger{background:#dc2626;color:#fff}.customer-issue-not-found{padding:26px}.customer-issue-not-found h1{margin-bottom:8px}.customer-issue-not-found p{color:#64748b;margin-bottom:18px}.customer-issue-not-found button{height:40px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 16px;font-family:inherit;font-weight:800;cursor:pointer}body.dark-mode .customer-issue-stats>div,body.dark-mode .customer-issue-card,body.dark-mode .customer-issue-selected-card,body.dark-mode .customer-issue-not-found,body.dark-mode .customer-issue-modal,body.dark-mode .customer-issue-detail-modal,body.dark-mode .customer-issue-edit-modal,body.dark-mode .customer-issue-delete-modal,body.dark-mode .customer-issue-action-menu{background:#1e293b;border-color:#334155}body.dark-mode .customer-issue-header h1,body.dark-mode .customer-issue-card-header h3,body.dark-mode .customer-issue-selected-card h3,body.dark-mode .customer-issue-stats strong,body.dark-mode .customer-issue-card td,body.dark-mode .customer-issue-device-content strong,body.dark-mode .customer-issue-detail-grid strong,body.dark-mode .customer-issue-edit-summary strong,body.dark-mode .customer-issue-modal-header h3,body.dark-mode .customer-issue-delete-modal h3{color:#f8fafc}body.dark-mode .customer-issue-header p,body.dark-mode .customer-issue-card-header p,body.dark-mode .customer-issue-stats span,body.dark-mode .customer-issue-stats p,body.dark-mode .customer-issue-device-content small,body.dark-mode .customer-issue-detail-grid span,body.dark-mode .customer-issue-edit-summary span,body.dark-mode .customer-issue-modal-header p,body.dark-mode .customer-issue-delete-modal p{color:#cbd5e1}body.dark-mode .customer-issue-card th,body.dark-mode .customer-issue-form-group input,body.dark-mode .customer-issue-form-group select,body.dark-mode .customer-issue-form-group textarea,body.dark-mode .customer-issue-search,body.dark-mode .customer-issue-device,body.dark-mode .customer-issue-selected-item,body.dark-mode .customer-issue-detail-grid>div,body.dark-mode .customer-issue-edit-summary>div{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .customer-issue-device.active{background:rgba(79,70,229,.22);border-color:#6366f1}body.dark-mode .customer-issue-action-menu button{color:#e2e8f0}body.dark-mode .customer-issue-action-menu button:hover{background:#0f172a}body.dark-mode .customer-issue-action-menu .danger{color:#f87171}body.dark-mode .customer-issue-history-filters{background:#111827;border-color:#334155}body.dark-mode .customer-issue-history-filters label{color:#cbd5e1}body.dark-mode .customer-issue-history-filters input{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .customer-issue-history-filters input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf829}@media (max-width: 1100px){.customer-issue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-issue-history-filters,.customer-issue-modal-grid{grid-template-columns:1fr}.customer-issue-selected-item{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-issue-selected-item>button{justify-self:start}.customer-issue-header{flex-direction:column;align-items:stretch}}@media (max-width: 760px){.customer-issue-page{padding:20px 14px 28px}.customer-issue-stats,.customer-issue-form-grid,.customer-issue-detail-grid,.customer-issue-edit-summary,.customer-issue-selected-item{grid-template-columns:1fr}.customer-issue-header-actions,.customer-issue-selector-actions{flex-direction:column;align-items:stretch}.customer-issue-add-btn,.customer-issue-detail-link,.customer-issue-selector-actions button{width:100%}.customer-issue-modal-backdrop{padding:10px;place-items:start center}.customer-issue-modal,.customer-issue-detail-modal,.customer-issue-edit-modal{max-height:calc(100vh - 20px);padding:16px;border-radius:16px}.customer-issue-detail-full{grid-column:auto}.customer-issue-actions,.customer-issue-modal-footer,.customer-issue-detail-actions,.customer-issue-delete-modal>div{flex-direction:column}.customer-issue-actions button,.customer-issue-modal-footer button,.customer-issue-detail-actions button,.customer-issue-delete-modal button{width:100%}}.customer-issue-full-detail-btn{min-width:88px;height:32px;border:0;border-radius:9px;background:#eef2ff;color:#4f46e5;padding:0 12px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.customer-issue-full-detail-btn:hover{background:#4f46e5;color:#fff}.customer-asset-detail-backdrop{position:fixed;inset:0;z-index:2000000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.58)}.customer-asset-detail-modal{width:min(940px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border:1px solid #eeeae2;border-radius:22px;padding:22px;box-shadow:0 30px 90px #0f172a4d}.customer-asset-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #eeeae2}.customer-asset-detail-header>div>span{display:inline-flex;margin-bottom:7px;color:#4f46e5;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.customer-asset-detail-header h3{margin:0 0 5px;color:#111827;font-size:21px;font-weight:900}.customer-asset-detail-header p{margin:0;color:#64748b;font-size:12px}.customer-asset-detail-header>button{flex:0 0 auto;width:38px;height:38px;border:0;border-radius:11px;background:#f1f0eb;color:#111827;font-size:24px;cursor:pointer}.customer-asset-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-asset-detail-grid>div{min-width:0;padding:13px;background:#faf9f6;border:1px solid #eeeae2;border-radius:13px}.customer-asset-detail-grid span{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:700}.customer-asset-detail-grid strong{display:block;color:#111827;font-size:13px;font-weight:800;line-height:1.5;word-break:break-word}.customer-asset-detail-full{grid-column:1 / -1}.customer-asset-detail-footer{display:flex;justify-content:flex-end;margin-top:18px}.customer-asset-detail-footer button{height:40px;border:0;border-radius:11px;background:#252525;color:#fff;padding:0 20px;font-family:inherit;font-weight:800;cursor:pointer}.customer-asset-detail-footer button:hover{background:#4f46e5}body.dark-mode .customer-asset-detail-modal{background:#1e293b;border-color:#334155}body.dark-mode .customer-asset-detail-header{border-color:#334155}body.dark-mode .customer-asset-detail-header h3,body.dark-mode .customer-asset-detail-grid strong{color:#f8fafc}body.dark-mode .customer-asset-detail-header p,body.dark-mode .customer-asset-detail-grid span{color:#cbd5e1}body.dark-mode .customer-asset-detail-grid>div{background:#0f172a;border-color:#334155}body.dark-mode .customer-asset-detail-header>button{background:#334155;color:#f8fafc}@media (max-width: 900px){.customer-asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.customer-asset-detail-grid{grid-template-columns:1fr}.customer-asset-detail-full{grid-column:auto}}.customer-issue-selected-price{display:flex;flex-direction:column;gap:5px}.customer-issue-selected-price input{width:100%;min-height:34px;border:1px solid #e5e7eb;border-radius:9px;background:#ffffff;padding:0 9px;font-family:inherit;font-size:12px;color:#111827;box-sizing:border-box}.customer-issue-status-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.customer-issue-status-badge.deposit{background:#fef3c7;color:#b45309}.customer-issue-status-badge.withdrawal{background:#e0f2fe;color:#0369a1}.customer-issue-money-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900;white-space:nowrap}.customer-issue-money-badge.return{background:#fee2e2;color:#b91c1c}.customer-issue-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-issue-current-device-card{background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%)!important;border-color:#c7d2fe!important}.customer-issue-current-device-card strong{color:#4338ca!important}.customer-issue-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-issue-legend-item{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #eeeae2;background:#ffffff;color:#475569;font-size:11px;font-weight:850;white-space:nowrap}.customer-issue-legend-item i{width:10px;height:10px;border-radius:999px;display:inline-block}.customer-issue-legend-item.source-other i{background:#3b82f6}.customer-issue-legend-item.source-current i{background:#f59e0b}.customer-issue-card tbody tr.customer-issue-row-source-other td{background:linear-gradient(90deg,#eff6ff 0%,#f8fafc 100%)!important;border-top-color:#bfdbfe!important;color:#0f172a}.customer-issue-card tbody tr.customer-issue-row-source-other td:first-child{border-left:4px solid #3b82f6}.customer-issue-card tbody tr.customer-issue-row-source-current td{background:linear-gradient(90deg,#fffbeb 0%,#fff7ed 100%)!important;border-top-color:#fde68a!important;color:#0f172a}.customer-issue-card tbody tr.customer-issue-row-source-current td:first-child{border-left:4px solid #f59e0b}body.dark-mode .customer-issue-current-device-card{background:linear-gradient(135deg,rgba(79,70,229,.22),rgba(15,23,42,.92))!important;border-color:#6366f173!important}body.dark-mode .customer-issue-current-device-card strong{color:#c7d2fe!important}body.dark-mode .customer-issue-legend-item{background:#1e293b;border-color:#334155;color:#cbd5e1}body.dark-mode .customer-issue-card tbody tr.customer-issue-row-source-other td{background:linear-gradient(90deg,rgba(59,130,246,.18),rgba(15,23,42,.88))!important;border-top-color:#3b82f652!important;color:#f8fafc}body.dark-mode .customer-issue-card tbody tr.customer-issue-row-source-current td{background:linear-gradient(90deg,rgba(245,158,11,.18),rgba(15,23,42,.88))!important;border-top-color:#f59e0b52!important;color:#f8fafc}.customer-issue-buyback-backdrop{position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.48)}.customer-issue-buyback-modal{width:min(880px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border:1px solid #eeeae2;border-radius:20px;padding:22px;box-shadow:0 30px 80px #0f172a40}.customer-issue-buyback-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.customer-issue-buyback-header h3{margin:0 0 4px;color:#111827;font-size:19px;font-weight:900}.customer-issue-buyback-header p{margin:0;color:#64748b;font-size:12px}.customer-issue-buyback-header button{width:38px;height:38px;border:0;border-radius:11px;background:#f1f0eb;font-size:24px;cursor:pointer}.customer-issue-buyback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-issue-buyback-grid label{display:grid;gap:7px;color:#374151;font-size:13px;font-weight:850}.customer-issue-buyback-grid .full{grid-column:1 / -1}.customer-issue-buyback-grid input,.customer-issue-buyback-grid textarea{min-height:44px;border:1px solid #e5e7eb;border-radius:10px;background:#faf9f6;padding:0 12px;font-family:inherit;outline:none}.customer-issue-buyback-grid textarea{height:88px;padding-top:10px;resize:none}.customer-issue-buyback-section{padding:10px;border:1px solid #eeeae2;border-radius:16px;background:#fcfbf8}.customer-issue-buyback-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.customer-issue-buyback-section-title h4{margin:0;color:#111827;font-size:14px;font-weight:900}.customer-issue-buyback-section-title span{padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900}.customer-issue-buyback-device-list{display:grid;gap:9px;max-height:290px;overflow-y:auto}.customer-issue-buyback-device{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(190px,240px);align-items:center;gap:10px;padding:12px;border:1px solid #eeeae2;border-radius:12px;background:#ffffff}.customer-issue-buyback-device.selected{border-color:#4f46e5;background:#eef2ff}.customer-issue-buyback-device input[type=checkbox]{width:18px;min-height:18px}.customer-issue-buyback-device strong,.customer-issue-buyback-device span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-issue-buyback-device strong{color:#111827;font-size:12px}.customer-issue-buyback-device span{color:#64748b;font-size:11px}.customer-issue-buyback-price{color:#64748b!important;font-size:10px!important;min-width:0;width:100%}.customer-issue-buyback-price input{width:100%;box-sizing:border-box}.customer-issue-buyback-row-actions{display:inline-flex;gap:6px;align-items:center}.customer-issue-buyback-row-actions button{border:0;border-radius:8px;padding:7px 10px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:850;cursor:pointer}.customer-issue-buyback-row-actions button.danger{background:#fee2e2;color:#dc2626}.customer-issue-buyback-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.customer-issue-buyback-actions button{height:40px;border:0;border-radius:11px;padding:0 18px;font-family:inherit;font-weight:850;cursor:pointer}.customer-issue-buyback-actions button:first-child{background:#f1f0eb;color:#333}.customer-issue-buyback-actions button:last-child{background:#252525;color:#fff}@media (max-width: 1200px){.customer-issue-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.customer-issue-stats{grid-template-columns:1fr}.customer-issue-card-header{flex-direction:column;align-items:flex-start}.customer-issue-legend{justify-content:flex-start}}.tower-detail-page{padding:26px 28px 32px;direction:ltr;text-align:left}.tower-detail-back{display:inline-flex;margin-bottom:12px;color:#4f46e5;text-decoration:none;font-size:13px;font-weight:800}.tower-detail-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.tower-detail-page-header span{display:inline-flex;align-items:center;height:26px;border-radius:999px;background:#eef2ff;color:#4338ca;padding:0 10px;font-size:12px;font-weight:800}.tower-detail-page-header h1{margin:10px 0 6px;font-size:28px;font-weight:900;color:#111827}.tower-detail-page-header p{color:#64748b;font-size:13px}.tower-detail-page-actions{display:flex;gap:10px}.tower-detail-page-actions button{height:42px;border:0;border-radius:12px;background:#f1f0eb;color:#111827;padding:0 16px;font-family:inherit;font-weight:800;cursor:pointer}.tower-detail-page-actions button.primary{background:#4f46e5;color:#fff}.tower-detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.tower-detail-stat-grid>div,.tower-detail-info-card,.tower-detail-assets-card{background:#ffffff;border:1px solid #eeeae2;border-radius:18px}.tower-detail-stat-grid>div{padding:18px}.tower-detail-stat-grid span,.tower-detail-info-card span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.tower-detail-stat-grid strong{display:block;color:#111827;font-size:25px;font-weight:900;margin-bottom:5px}.tower-detail-stat-grid p{color:#8a8a8a;font-size:12px}.tower-detail-info-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:20px}.tower-detail-info-card>div{padding:16px;background:#fffdfa}.tower-detail-info-card strong{color:#111827;font-size:14px}.tower-detail-assets-card{overflow:hidden}.tower-detail-assets-header{padding:18px;border-bottom:1px solid #eeeae2;display:flex;align-items:center;justify-content:space-between;gap:14px}.tower-detail-assets-header h3{font-size:18px;font-weight:900;margin-bottom:4px}.tower-detail-assets-header p{color:#64748b;font-size:12px}.tower-detail-assets-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid #eeeae2;background:#fffdfa}.tower-detail-assets-filters label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:800}.tower-detail-assets-filters input{width:100%;height:42px;border:1px solid #ddd8ce;border-radius:10px;background:#ffffff;color:#111827;padding:0 12px;font-family:inherit;font-size:13px;outline:none}.tower-detail-assets-filters input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.tower-detail-assets-table{overflow-x:auto}.tower-detail-assets-table table{width:100%;min-width:1280px;border-collapse:collapse}.tower-detail-assets-table th,.tower-detail-assets-table td{height:54px;padding:0 16px;border-top:1px solid #eeeae2;text-align:left;white-space:nowrap}.tower-detail-assets-table th{background:#faf9f6;color:#52627a;font-size:12px;font-weight:800}.tower-detail-assets-table td{color:#111827;font-size:13px}.tower-detail-assets-table tr.tower-detail-row-incoming td{background:#eff6ff;border-top-color:#bfdbfe}.tower-detail-assets-table tr.tower-detail-row-outgoing td{background:#fff7ed;border-top-color:#fed7aa}.tower-detail-assets-legend{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:#475569;font-size:12px;font-weight:800}.tower-detail-assets-legend span{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e5e7eb;border-radius:999px;background:#ffffff;padding:0 10px}.tower-detail-assets-legend .legend-dot{width:10px;height:10px;display:inline-block;border-radius:999px}.tower-detail-assets-legend .legend-dot.incoming{background:#3b82f6}.tower-detail-assets-legend .legend-dot.outgoing{background:#f97316}.tower-detail-tracking{display:inline-flex;align-items:center;height:24px;border-radius:999px;padding:0 10px;background:#e5e7eb;color:#374151;font-size:11px;font-weight:800}.tower-detail-tracking.single{background:#e0f2fe;color:#0369a1}.tower-detail-tracking.individual{background:#fef3c7;color:#b45309}.tower-detail-empty{text-align:center!important;color:#64748b!important;font-weight:800}@media (max-width: 1100px){.tower-detail-page-header,.tower-detail-page-actions{align-items:stretch;flex-direction:column}.tower-detail-stat-grid,.tower-detail-info-card,.tower-detail-assets-filters{grid-template-columns:1fr}}body.dark-mode .tower-detail-assets-filters{background:#111827;border-color:#334155}body.dark-mode .tower-detail-assets-filters label{color:#cbd5e1}body.dark-mode .tower-detail-assets-filters input{background:#0f172a;border-color:#334155;color:#f8fafc}body.dark-mode .tower-detail-assets-filters input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf829}body.dark-mode .tower-detail-assets-legend{color:#cbd5e1}body.dark-mode .tower-detail-assets-legend span{background:#0f172a;border-color:#334155}body.dark-mode .tower-detail-assets-table tr.tower-detail-row-incoming td{background:rgba(30,58,138,.34)!important;border-top-color:#1e3a8a!important}body.dark-mode .tower-detail-assets-table tr.tower-detail-row-outgoing td{background:rgba(154,52,18,.34)!important;border-top-color:#9a3412!important}.help-center-page{min-height:100%;padding:34px 28px 48px;direction:ltr;text-align:left;background:#f8fafc;color:#111827}.help-center-container{width:min(1040px,100%);margin:0 auto}.help-center-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:38px;text-align:center}.help-center-logo{width:64px;height:64px;display:grid;place-items:center;margin-bottom:13px;border:1px solid #e5e7eb;border-radius:18px;background:#ffffff;color:#111827;box-shadow:0 12px 28px #0f172a14,0 2px 7px #0f172a0d}.help-center-hero h1{margin:0;color:#0f172a;font-size:34px;font-weight:800;letter-spacing:-.03em}.help-center-hero p{margin:9px 0 0;color:#64748b;font-size:15px;line-height:1.6}.help-center-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.help-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.help-quick-card{min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;outline:none;background:#ffffff;color:#111827;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px #0f172a0d,0 2px 5px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.help-quick-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a17,0 4px 9px #0f172a0a}.help-quick-card:focus-visible{border-color:#818cf8;box-shadow:0 0 0 4px #6366f126}.help-quick-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#4f46e5}.help-quick-card strong{color:#172033;font-size:14px;font-weight:760}.help-quick-card small{color:#64748b;font-size:12px;line-height:1.55}.help-center-module-card{width:100%;min-height:116px;display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #e5e7eb;border-radius:13px;outline:none;background:#ffffff;color:inherit;font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 20px #0f172a0f,0 2px 5px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.help-center-module-card:hover{border-color:#cbd5e1;background:#ffffff;box-shadow:0 16px 34px #0f172a1a,0 4px 10px #0f172a0d;transform:translateY(-2px)}.help-center-module-card:focus-visible{border-color:#818cf8;box-shadow:0 0 0 4px #6366f126,0 16px 34px #0f172a1a}.help-center-module-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px}.help-center-module-content{min-width:0;display:flex;flex-direction:column;gap:7px}.help-center-module-content strong{color:#172033;font-size:15px;font-weight:750}.help-center-module-content small{color:#64748b;font-size:13px;font-weight:400;line-height:1.55}.help-center-module-icon.tone-violet{background:#f3e8ff;color:#7e22ce}.help-center-module-icon.tone-orange{background:#ffedd5;color:#c2410c}.help-center-module-icon.tone-blue{background:#dbeafe;color:#2563eb}.help-center-module-icon.tone-cyan{background:#cffafe;color:#0e7490}.help-center-module-icon.tone-indigo{background:#e0e7ff;color:#4338ca}.help-center-module-icon.tone-purple{background:#ede9fe;color:#6d28d9}.help-center-module-icon.tone-pink{background:#fce7f3;color:#be185d}.help-center-module-icon.tone-emerald{background:#d1fae5;color:#047857}.help-center-module-icon.tone-green{background:#dcfce7;color:#15803d}.help-center-module-icon.tone-amber{background:#fef3c7;color:#b45309}.help-center-module-icon.tone-red{background:#fee2e2;color:#b91c1c}.help-center-module-icon.tone-slate{background:#e2e8f0;color:#334155}.help-center-module-icon.tone-gray{background:#f3f4f6;color:#4b5563}.help-center-module-icon.tone-fuchsia{background:#fae8ff;color:#a21caf}.help-center-support{margin-top:24px;padding:25px;border:1px solid #e5e7eb;border-radius:13px;background:#ffffff;box-shadow:0 8px 20px #0f172a0f,0 2px 5px #0f172a0a}.help-center-support h2{margin:0 0 19px;color:#172033;font-size:23px;font-weight:750;letter-spacing:-.02em}.help-center-support-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-center-support-list a{min-width:0;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid transparent;border-radius:11px;color:#111827;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.help-center-support-list a:hover{border-color:#e2e8f0;background:#f8fafc;transform:translateY(-1px)}.help-center-support-list a>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:#f1f5f9;color:#334155}.help-center-support-list a div{min-width:0}.help-center-support-list small{display:block;margin-bottom:3px;color:#94a3b8;font-size:10px;font-weight:600}.help-center-support-list strong{display:block;overflow:hidden;color:#334155;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body.dark-mode .help-center-page{background:#0f172a;color:#e5e7eb}body.dark-mode .help-center-logo,body.dark-mode .help-center-module-card,body.dark-mode .help-quick-card,body.dark-mode .help-center-support{border-color:#334155;background:#1e293b}body.dark-mode .help-center-logo{color:#f8fafc;box-shadow:0 14px 32px #0000003d,0 3px 9px #0000002e}body.dark-mode .help-center-hero h1,body.dark-mode .help-quick-card strong,body.dark-mode .help-center-module-content strong,body.dark-mode .help-center-support h2{color:#f8fafc!important}body.dark-mode .help-center-hero p,body.dark-mode .help-quick-card small,body.dark-mode .help-center-module-content small{color:#94a3b8!important}body.dark-mode .help-quick-card:hover{border-color:#475569;background:#243247}body.dark-mode .help-quick-card>span{background:#111827;color:#a5b4fc}body.dark-mode .help-center-module-card{box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff05}body.dark-mode .help-center-module-card:hover{border-color:#475569;background:#243247}body.dark-mode .help-center-support-list a{color:#e5e7eb!important}body.dark-mode .help-center-support-list a:hover{border-color:#334155;background:#172033}body.dark-mode .help-center-support-list a>span{background:#0f172a;color:#cbd5e1}body.dark-mode .help-center-support-list small{color:#94a3b8!important}body.dark-mode .help-center-support-list strong{color:#e2e8f0!important}@media (max-width: 900px){.help-center-page{padding:28px 18px 38px}.help-center-modules,.help-quick-grid,.help-center-support-list{grid-template-columns:1fr}}@media (max-width: 560px){.help-center-page{padding:22px 13px 30px}.help-center-hero{margin-bottom:26px}.help-center-hero h1{font-size:28px}.help-center-module-card{min-height:0;padding:17px}.help-center-module-icon{width:39px;height:39px;flex-basis:39px}.help-center-support{padding:18px}}.help-center-logo{width:72px;height:72px;display:grid;place-items:center;margin-bottom:13px;overflow:hidden;border:0;border-radius:16px;background:transparent;box-shadow:none}.help-center-logo img{width:100%;height:100%;display:block;object-fit:contain}.developer-page{min-height:100%;padding:38px 28px 50px;direction:ltr;color:#111827;background:#f8fafc}.developer-container{width:min(930px,100%);margin:0 auto}.developer-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:40px;text-align:center}.developer-logo{width:78px;height:78px;display:grid;place-items:center;margin-bottom:14px;overflow:hidden;border-radius:18px;background:transparent}.developer-logo img{width:100%;height:100%;display:block;object-fit:contain}.developer-hero h1{margin:0;color:#0f172a;font-size:31px;font-weight:850;letter-spacing:-.03em}.developer-hero p{margin:8px 0 0;color:#64748b;font-size:14px}.developer-hero>span{margin-top:11px;color:#8491a5;font-size:11px;font-weight:600}.developer-section{margin-bottom:20px;padding:22px;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;box-shadow:0 9px 24px #0f172a0f,0 2px 6px #0f172a0a}.developer-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:19px;color:#172033}.developer-section-heading>svg{flex:0 0 auto;margin-top:2px}.developer-section-heading h2{margin:0;color:#172033;font-size:20px;font-weight:800}.developer-section-heading p{margin:4px 0 0;color:#7c8ba1;font-size:12px}.developer-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.developer-feature-card{min-width:0;display:flex;align-items:flex-start;gap:11px;min-height:105px;padding:15px;border:1px solid #e2e8f0;border-radius:11px;background:#ffffff;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.developer-feature-card:hover{border-color:#c7d2fe;background:#fafbff;box-shadow:0 9px 20px #0f172a12;transform:translateY(-2px)}.developer-feature-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#eef2ff;color:#4338ca}.developer-feature-card div{min-width:0}.developer-feature-card h3{margin:0 0 5px;color:#172033;font-size:13px;font-weight:750}.developer-feature-card p{margin:0;color:#64748b;font-size:10px;line-height:1.5}.developer-profile{display:flex;align-items:flex-start;gap:15px}.developer-avatar{width:55px;height:55px;flex:0 0 55px;display:grid;place-items:center;border-radius:50%;background:#eef2ff;color:#3730a3}.developer-profile-content{min-width:0}.developer-profile-content h3{margin:1px 0 5px;color:#172033;font-size:16px;font-weight:800}.developer-location{display:flex;align-items:center;gap:5px;color:#8491a5;font-size:11px}.developer-profile-content>p{max-width:760px;margin:11px 0 12px;color:#64748b;font-size:12px;line-height:1.65}.developer-skills{display:flex;flex-wrap:wrap;gap:7px}.developer-skills span{display:inline-flex;min-height:23px;align-items:center;padding:3px 9px;border:1px solid #e2e8f0;border-radius:999px;background:#f1f5f9;color:#475569;font-size:9px;font-weight:700}.developer-company-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.developer-company-icon{width:45px;height:45px;flex:0 0 45px;display:grid;place-items:center;border-radius:11px;background:#ecfeff;color:#0e7490}.developer-company-card h3{margin:0 0 6px;color:#172033;font-size:15px;font-weight:800}.developer-company-card p{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.6}.developer-footer{margin-top:17px;color:#8491a5;font-size:10px;text-align:center}body.dark-mode .developer-page{background:#0f172a;color:#e5e7eb}body.dark-mode .developer-section,body.dark-mode .developer-feature-card,body.dark-mode .developer-company-card{border-color:#334155;background:#1e293b}body.dark-mode .developer-section{box-shadow:0 12px 30px #0003,inset 0 1px #ffffff05}body.dark-mode .developer-hero h1,body.dark-mode .developer-section-heading,body.dark-mode .developer-section-heading h2,body.dark-mode .developer-feature-card h3,body.dark-mode .developer-profile-content h3,body.dark-mode .developer-company-card h3{color:#f8fafc!important}body.dark-mode .developer-hero p,body.dark-mode .developer-section-heading p,body.dark-mode .developer-feature-card p,body.dark-mode .developer-profile-content>p,body.dark-mode .developer-company-card p,body.dark-mode .developer-location,body.dark-mode .developer-footer{color:#94a3b8!important}body.dark-mode .developer-feature-card:hover{border-color:#475569;background:#243247}body.dark-mode .developer-feature-icon,body.dark-mode .developer-avatar{background:#26334e;color:#c7d2fe}body.dark-mode .developer-skills span{border-color:#3d4b62;background:#172033;color:#cbd5e1!important}body.dark-mode .developer-company-icon{background:rgba(8,145,178,.16);color:#67e8f9}@media (max-width: 900px){.developer-page{padding:30px 18px 40px}.developer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.developer-page{padding:22px 13px 32px}.developer-hero{margin-bottom:28px}.developer-hero h1{font-size:27px}.developer-section{padding:17px}.developer-feature-grid{grid-template-columns:1fr}.developer-profile,.developer-company-card{flex-direction:column}}.terms-privacy-page{min-height:100%;padding:32px 28px 48px;direction:ltr;text-align:left;color:#111827;background:#f8fafc}.terms-privacy-container{width:min(920px,100%);margin:0 auto}.terms-privacy-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:38px;text-align:center}.terms-privacy-logo{width:72px;height:72px;display:grid;place-items:center;margin-bottom:13px;overflow:hidden;border-radius:16px;background:transparent}.terms-privacy-logo img{width:100%;height:100%;display:block;object-fit:contain}.terms-privacy-hero h1{margin:0;color:#0f172a;font-size:32px;font-weight:850;letter-spacing:-.03em}.terms-privacy-hero p{margin:9px 0 0;color:#64748b;font-size:13px;line-height:1.6}.terms-privacy-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;border-radius:10px;background:#f1f3f6}.terms-privacy-tabs button{min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;outline:none;background:transparent;color:#64748b;font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.terms-privacy-tabs button:hover{color:#111827}.terms-privacy-tabs button.active{border-color:#e2e8f0;background:#ffffff;color:#111827;box-shadow:0 2px 7px #0f172a12,0 1px 2px #0f172a0a}.terms-privacy-tabs button:focus-visible{border-color:#818cf8;box-shadow:0 0 0 3px #6366f124}.terms-privacy-card{padding:27px 25px 24px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 9px 24px #0f172a12,0 2px 6px #0f172a0a}.terms-privacy-card h2{margin:0 0 21px;color:#172033;font-size:23px;font-weight:800;letter-spacing:-.02em}.terms-privacy-card-head{margin-bottom:24px}.terms-privacy-card-head>span{display:inline-flex;min-height:24px;align-items:center;margin-bottom:11px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#526987;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.terms-privacy-card-head h2{margin-bottom:12px}.terms-privacy-card-head p{margin:0;color:#64748b;font-size:14px;line-height:1.75}.terms-privacy-introduction{margin:0 0 24px;color:#64748b;font-size:14px;line-height:1.75}.terms-privacy-introduction p{margin:0 0 14px}.terms-privacy-introduction p:last-child{margin-bottom:0}.terms-privacy-content{display:flex;flex-direction:column;gap:23px}.terms-privacy-item{min-width:0;animation:termsItemIn .24s ease both}.terms-privacy-item p{margin:0;color:#667a99;font-size:14px;line-height:1.75}.terms-privacy-item strong{color:#526987;font-weight:500}@keyframes termsItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.terms-privacy-contact{margin:28px 0 0;padding-top:20px;border-top:1px solid #edf0f5;color:#64748b;font-size:13px;line-height:1.6}.terms-privacy-contact a{color:#4f46e5;font-weight:650;text-decoration:none}.terms-privacy-contact a:hover{text-decoration:underline}.terms-privacy-footer{padding:18px 12px 0;color:#94a3b8;font-size:10px;text-align:center}body.dark-mode .terms-privacy-page{background:#0f172a;color:#e5e7eb}body.dark-mode .terms-privacy-hero h1,body.dark-mode .terms-privacy-card h2{color:#f8fafc!important}body.dark-mode .terms-privacy-hero p,body.dark-mode .terms-privacy-card-head p,body.dark-mode .terms-privacy-introduction,body.dark-mode .terms-privacy-item p,body.dark-mode .terms-privacy-contact,body.dark-mode .terms-privacy-footer{color:#94a3b8!important}body.dark-mode .terms-privacy-card-head>span{border-color:#334155;background:#111827;color:#cbd5e1}body.dark-mode .terms-privacy-tabs{background:#111827}body.dark-mode .terms-privacy-tabs button{color:#94a3b8}body.dark-mode .terms-privacy-tabs button:hover{color:#f8fafc}body.dark-mode .terms-privacy-tabs button.active{border-color:#334155;background:#1e293b;color:#f8fafc;box-shadow:none}body.dark-mode .terms-privacy-card{border-color:#334155;background:#1e293b;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff05}body.dark-mode .terms-privacy-item strong{color:#cbd5e1}body.dark-mode .terms-privacy-contact{border-top-color:#334155}body.dark-mode .terms-privacy-contact a{color:#a5b4fc!important}@media (max-width: 700px){.terms-privacy-page{padding:25px 15px 36px}.terms-privacy-hero{margin-bottom:28px}.terms-privacy-hero h1{font-size:27px}.terms-privacy-card{padding:21px 18px}.terms-privacy-content{gap:19px}.terms-privacy-item p{font-size:13px}}@media (max-width: 480px){.terms-privacy-tabs{grid-template-columns:1fr}}.partner-investing-page{padding:26px 28px 32px;direction:ltr;text-align:left}.partner-investing-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.partner-investing-header h1{margin:0 0 6px;color:#111827;font-size:26px;font-weight:850}.partner-investing-header p,.partner-investing-stat-card span,.partner-investing-name-cell span,.partner-investing-contact small,.partner-investing-modal-title p,.partner-investing-form-field small{color:#64748b;font-size:12px;line-height:1.6}.partner-investing-header-actions,.partner-investing-modal-actions{display:flex;align-items:center;gap:10px}.partner-investing-primary-btn,.partner-investing-light-btn,.partner-investing-danger-btn,.partner-investing-tabs button{min-height:40px;border:0;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer}.partner-investing-primary-btn{background:#252525;color:#fff}.partner-investing-primary-btn:hover{background:#4338ca}.partner-investing-light-btn,.partner-investing-tabs button{border:1px solid #e5e7eb;background:#ffffff;color:#334155}.partner-investing-danger-btn{background:#dc2626;color:#fff}.partner-investing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.partner-investing-tabs button{min-width:132px}.partner-investing-tabs button.active{border-color:#252525;background:#252525;color:#fff}.partner-investing-tabs button span{min-width:24px;border-radius:999px;background:rgba(15,23,42,.08);padding:3px 7px;font-size:11px}.partner-investing-tabs button.active span{background:rgba(255,255,255,.16)}.partner-investing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.partner-investing-stat-card,.partner-investing-card,.partner-investing-modal,.partner-investing-detail-modal,.partner-investing-confirm-modal{border:1px solid #eeeae2;background:#ffffff}.partner-investing-stat-card{min-width:0;border-radius:16px;padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.partner-investing-stat-card strong{display:block;margin-top:8px;color:#111827;font-size:21px;font-weight:900;word-break:break-word}.partner-investing-stat-card svg{color:#4338ca}.partner-investing-stat-card.success strong,.partner-investing-stat-card.success svg{color:#047857}.partner-investing-card{border-radius:18px;overflow:hidden}.partner-investing-toolbar{min-height:74px;border-bottom:1px solid #eeeae2;padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:10px;align-items:center}.partner-investing-search{min-height:42px;border:1px solid #e2e8f0;border-radius:12px;background:#faf9f6;color:#94a3b8;padding:0 12px;display:flex;align-items:center;gap:8px}.partner-investing-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#111827;font-family:inherit}.partner-investing-table-wrap{width:100%;overflow-x:auto}.partner-investing-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.partner-investing-table-wrap th,.partner-investing-table-wrap td{border-bottom:1px solid #eeeae2;padding:12px 14px;color:#334155;font-size:12px;text-align:left;vertical-align:middle}.partner-investing-table-wrap th{background:#faf9f6;color:#64748b;font-weight:900}.partner-investing-table-wrap tbody tr:hover td{background:#f8fafc}.partner-investing-name-cell strong,.partner-investing-contact{display:block;color:#111827;font-weight:900}.partner-investing-name-cell strong,.partner-investing-name-cell span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-investing-contact small{display:block;margin-top:3px}.partner-investing-status{min-height:26px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px;font-weight:900}.partner-investing-status.active{background:#ecfdf5;color:#047857}.partner-investing-status.inactive{background:#fffbeb;color:#b45309}.partner-investing-status.completed{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.partner-ledger-direction{display:inline-flex;margin-right:7px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900}.partner-ledger-direction.pay{background:#fff7ed;color:#c2410c}.partner-ledger-direction.receive{background:#ecfdf5;color:#047857}body.dark-mode .partner-investing-status.completed{background:rgba(99,102,241,.2);color:#c4b5fd;border-color:#c4b5fd4d}body.dark-mode .partner-ledger-direction.pay{background:rgba(245,158,11,.18);color:#fbbf24}body.dark-mode .partner-ledger-direction.receive{background:rgba(16,185,129,.18);color:#6ee7b7}.partner-investing-empty{height:110px;color:#64748b!important;text-align:center!important}.partner-payment-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.partner-payment-profile{border:1px solid #eeeae2;border-radius:18px;background:#ffffff;padding:18px;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start;margin-bottom:16px}.partner-payment-profile>div:first-child>span,.partner-payment-ledger-title p,.partner-payment-metric span{color:#64748b;font-size:12px;line-height:1.6}.partner-payment-profile h1{margin:4px 0 6px;color:#111827;font-size:24px;font-weight:900}.partner-payment-profile p{margin:0;color:#334155;font-size:13px;font-weight:800}.partner-payment-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.partner-payment-metric{min-width:0;border:1px solid #eeeae2;border-radius:12px;background:#faf9f6;padding:12px}.partner-payment-metric strong{display:block;margin-top:6px;color:#111827;font-size:15px;font-weight:900;word-break:break-word}.partner-payment-metric.warning strong,.partner-payment-balance.payable{color:#b45309}.partner-payment-metric.success strong,.partner-payment-balance.receivable{color:#047857}.partner-payment-warning{border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;padding:10px 12px;margin-bottom:14px;font-size:12px;font-weight:800}.partner-payment-ledger-title{border-bottom:1px solid #eeeae2;padding:14px 16px}.partner-payment-ledger-title h2{margin:0 0 3px;color:#111827;font-size:17px;font-weight:900}.partner-payment-balance{font-weight:900}.partner-payment-row-actions{display:inline-flex;align-items:center;gap:7px}.partner-payment-icon-btn{width:34px;height:34px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;display:inline-grid;place-items:center;cursor:pointer}.partner-payment-icon-btn:hover{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.partner-payment-icon-btn.danger:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.partner-investing-modal-backdrop{position:fixed;inset:0;z-index:2500;background:rgba(15,23,42,.44);padding:22px;display:grid;place-items:center}.partner-investing-modal,.partner-investing-detail-modal{width:min(610px,calc(100vw - 32px));max-height:calc(100vh - 40px);border-radius:13px;overflow:auto}.partner-investing-confirm-modal{width:min(440px,calc(100vw - 32px));border-radius:13px;padding:20px}.partner-investing-modal-title{min-height:58px;border-bottom:1px solid #eeeae2;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-investing-modal-title h2,.partner-investing-confirm-modal h2{margin:0 0 3px;color:#111827;font-size:16px;font-weight:900}.partner-investing-modal-title button{width:30px;height:30px;flex:0 0 30px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;color:#334155;display:grid;place-items:center;cursor:pointer}.partner-investing-form-grid{padding:12px 14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-investing-form-field{min-width:0;display:flex;flex-direction:column;gap:6px}.partner-investing-form-field.full{grid-column:1 / -1}.partner-investing-form-field>span{color:#334155;font-size:12px;font-weight:850}.partner-investing-form-field em{margin-left:2px;color:#dc2626;font-style:normal}.partner-investing-form-field input,.partner-investing-form-field textarea{width:100%;min-height:38px;border:1px solid #e2e8f0;border-radius:7px;background:#ffffff;color:#111827;padding:0 10px;font-family:inherit;font-size:12px;outline:none}.partner-investing-form-field textarea{min-height:70px;padding-block:9px;resize:vertical}.partner-investing-form-field input:focus,.partner-investing-form-field textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.partner-investing-form-field.invalid input{border-color:#dc2626}.partner-investing-input-suffix{position:relative}.partner-investing-input-suffix input{padding-right:42px}.partner-investing-input-suffix>span{position:absolute;top:1px;right:1px;width:36px;height:36px;border-left:1px solid #e2e8f0;border-radius:0 6px 6px 0;background:#f8fafc;color:#64748b;display:grid;place-items:center;font-size:12px;font-weight:900;pointer-events:none}.partner-investing-modal-actions{justify-content:flex-end;gap:8px;margin:14px}.partner-investing-modal .partner-investing-modal-actions button{min-height:36px;border-radius:8px;padding:0 12px;font-size:11px}.partner-investing-detail-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-investing-detail-item{min-width:0;border:1px solid #eeeae2;border-radius:10px;background:#faf9f6;padding:12px}.partner-investing-detail-item.full{grid-column:1 / -1}.partner-investing-detail-item span{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800}.partner-investing-detail-item strong{color:#111827;font-size:13px;font-weight:900;word-break:break-word}.partner-investing-confirm-modal p{margin:8px 0 18px;color:#64748b;font-size:13px;line-height:1.6}body.dark-mode .partner-investing-header h1,body.dark-mode .partner-investing-stat-card strong,body.dark-mode .partner-investing-name-cell strong,body.dark-mode .partner-investing-contact,body.dark-mode .partner-investing-modal-title h2,body.dark-mode .partner-investing-confirm-modal h2,body.dark-mode .partner-investing-detail-item strong,body.dark-mode .partner-payment-profile h1,body.dark-mode .partner-payment-metric strong,body.dark-mode .partner-payment-ledger-title h2{color:#f8fafc!important}body.dark-mode .partner-investing-stat-card,body.dark-mode .partner-investing-card,body.dark-mode .partner-investing-search,body.dark-mode .partner-investing-modal,body.dark-mode .partner-investing-detail-modal,body.dark-mode .partner-investing-confirm-modal,body.dark-mode .partner-investing-light-btn,body.dark-mode .partner-investing-tabs button,body.dark-mode .partner-investing-modal-title button,body.dark-mode .partner-payment-icon-btn,body.dark-mode .partner-investing-form-field input,body.dark-mode .partner-investing-form-field textarea,body.dark-mode .partner-investing-detail-item,body.dark-mode .partner-payment-profile,body.dark-mode .partner-payment-metric{border-color:#334155;background:#1e293b;color:#f8fafc}body.dark-mode .partner-payment-warning{border-color:#92400e;background:#451a03;color:#fed7aa}body.dark-mode .partner-investing-table-wrap th{background:#0f172a;color:#cbd5e1}body.dark-mode .partner-investing-table-wrap td{border-color:#334155;color:#e2e8f0}@media (max-width: 1100px){.partner-investing-page{padding:16px}.partner-investing-stats,.partner-payment-profile,.partner-payment-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.partner-investing-header,.partner-investing-header-actions,.partner-payment-header{align-items:stretch;flex-direction:column}.partner-investing-toolbar,.partner-investing-form-grid,.partner-investing-detail-grid,.partner-investing-stats,.partner-payment-profile,.partner-payment-profile-grid{grid-template-columns:minmax(0,1fr)}.partner-investing-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-investing-tabs button{min-width:0}.partner-investing-header-actions button,.partner-payment-header button{width:100%}}.partner-investing-report-copy{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.6}body.dark-mode .partner-investing-report-copy{color:#e2e8f0b8}.partner-profit-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-profit-share-cell strong{display:block;font-size:13px;font-weight:900}.partner-profit-share-cell small{display:block;margin-top:3px;color:#64748b;font-size:10px;white-space:nowrap}body.dark-mode .partner-profit-share-cell small{color:#e2e8f09e}@media (max-width: 1100px){.partner-profit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.partner-profit-summary-grid{grid-template-columns:1fr}}.partner-profile-header-actions{display:flex;align-items:center;gap:8px}.partner-profile-login-btn{min-height:36px;border:1px solid rgba(14,165,233,.28);border-radius:10px;background:rgba(14,165,233,.08);color:#0369a1;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.partner-profile-close-btn{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.partner-login-account-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid #eeeae2;border-radius:18px;background:#fff;padding:18px}.partner-login-account-modal form{margin-top:16px}.partner-login-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-login-account-grid .partner-investing-form-field input,.partner-login-account-grid .partner-investing-form-field select{width:100%}.partner-login-password-field input{padding-right:68px!important}.partner-login-password-field button{position:absolute;right:7px;top:50%;transform:translateY(-50%);min-height:28px;border:0;border-radius:8px;background:#eef2ff;color:#4338ca;padding:0 9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.partner-login-security-note{margin:14px 0 0;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;color:#075985;padding:11px 12px;display:flex;align-items:flex-start;gap:9px}.partner-login-security-note strong,.partner-login-security-note span{display:block}.partner-login-security-note strong{font-size:11px;font-weight:900}.partner-login-security-note span{margin-top:3px;font-size:10px;line-height:1.5}.partner-login-account-modal .partner-investing-modal-actions{margin-top:16px}body.dark-mode .partner-profile-login-btn{border-color:#38bdf847;background:rgba(14,165,233,.12);color:#7dd3fc}body.dark-mode .partner-profile-close-btn,body.dark-mode .partner-login-account-modal{border-color:#94a3b838;background:#081d27;color:#e2e8f0}body.dark-mode .partner-login-password-field button{background:rgba(99,102,241,.18);color:#c4b5fd}body.dark-mode .partner-login-security-note{border-color:#38bdf838;background:rgba(14,165,233,.08);color:#bae6fd}@media (max-width:720px){.partner-login-account-grid{grid-template-columns:1fr}.partner-profile-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.partner-profile-login-btn{flex:1}.partner-investing-modal-title{align-items:flex-start;gap:12px}}.partner-profile-page{min-height:100%}.partner-profile-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.partner-profile-hero{border:1px solid #eeeae2;border-radius:18px;background:#ffffff;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px}.partner-profile-avatar{width:58px;height:58px;border-radius:16px;background:#eef2ff;color:#4338ca;display:grid;place-items:center}.partner-profile-hero-copy>span,.partner-profile-section-title span,.partner-profile-access-card>span{color:#64748b;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.partner-profile-hero-copy h1{margin:4px 0 5px;color:#111827;font-size:27px;font-weight:900}.partner-profile-hero-copy p,.partner-profile-access-card p{margin:0;color:#64748b;font-size:12px;line-height:1.7}.partner-profile-hero-status{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.partner-profile-hero-status small{color:#64748b;font-size:11px;font-weight:750}.partner-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.partner-profile-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:16px;align-items:start}.partner-profile-info-card,.partner-profile-access-card{border:1px solid #eeeae2;border-radius:18px;background:#ffffff}.partner-profile-info-card{overflow:hidden}.partner-profile-section-title{padding:16px 18px;border-bottom:1px solid #eeeae2}.partner-profile-section-title h2,.partner-profile-access-card h2{margin:4px 0 0;color:#111827;font-size:17px;font-weight:900}.partner-profile-detail-grid{padding:16px}.partner-profile-access-card{padding:18px}.partner-profile-access-icon{width:44px;height:44px;border-radius:13px;background:#eef2ff;color:#4338ca;display:grid;place-items:center;margin-bottom:14px}.partner-profile-access-card p{margin:10px 0 16px}.partner-profile-access-card .partner-investing-primary-btn{width:100%}body.dark-mode .partner-profile-hero,body.dark-mode .partner-profile-info-card,body.dark-mode .partner-profile-access-card{border-color:#94a3b833;background:rgba(15,23,42,.72)}body.dark-mode .partner-profile-avatar,body.dark-mode .partner-profile-access-icon{background:rgba(99,102,241,.18);color:#c4b5fd}body.dark-mode .partner-profile-hero-copy h1,body.dark-mode .partner-profile-section-title h2,body.dark-mode .partner-profile-access-card h2{color:#f8fafc}body.dark-mode .partner-profile-section-title{border-color:#94a3b829}body.dark-mode .partner-profile-hero-copy p,body.dark-mode .partner-profile-access-card p,body.dark-mode .partner-profile-hero-status small,body.dark-mode .partner-profile-hero-copy>span,body.dark-mode .partner-profile-section-title span,body.dark-mode .partner-profile-access-card>span{color:#e2e8f0b3}@media (max-width: 980px){.partner-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-profile-content-grid{grid-template-columns:1fr}}@media (max-width: 640px){.partner-profile-page-header,.partner-profile-hero{align-items:stretch}.partner-profile-page-header{flex-direction:column}.partner-profile-page-header button{width:100%}.partner-profile-hero{grid-template-columns:auto minmax(0,1fr)}.partner-profile-hero-status{grid-column:1 / -1;align-items:flex-start}.partner-profile-metrics{grid-template-columns:1fr}}.partner-investing-page[dir=rtl],.partner-investing-modal[dir=rtl],.partner-login-account-modal[dir=rtl]{direction:rtl;text-align:right}.partner-investing-page[dir=rtl] .partner-investing-table-wrap th,.partner-investing-page[dir=rtl] .partner-investing-table-wrap td{text-align:right}.partner-investing-page[dir=rtl] .partner-investing-header,.partner-investing-page[dir=rtl] .partner-payment-header,.partner-investing-page[dir=rtl] .partner-profile-page-header,.partner-investing-modal[dir=rtl] .partner-investing-modal-title,.partner-login-account-modal[dir=rtl] .partner-investing-modal-title,.partner-investing-page[dir=rtl] .partner-investing-header-actions,.partner-investing-modal[dir=rtl] .partner-investing-modal-actions,.partner-login-account-modal[dir=rtl] .partner-investing-modal-actions{direction:rtl}.partner-shareholder-form{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);border-radius:16px;overflow:auto}.partner-shareholder-form .partner-investing-modal-title{position:sticky;top:0;z-index:5;min-height:70px;padding:15px 18px;background:inherit}.partner-shareholder-form .partner-investing-modal-title h2{font-size:18px;line-height:1.35}.partner-shareholder-form .partner-investing-modal-title p{margin:4px 0 0;max-width:620px}.partner-shareholder-form .partner-investing-form-grid{padding:16px 18px 4px;gap:14px 16px;align-items:start}.partner-shareholder-form .partner-investing-form-field{gap:7px}.partner-shareholder-form .partner-investing-form-field>span{font-size:11px;font-weight:900;line-height:1.35}.partner-shareholder-form .partner-investing-form-field input,.partner-shareholder-form .partner-investing-form-field textarea,.partner-shareholder-form .partner-gregorian-date-wrap,.partner-shareholder-form .partner-jalali-date-trigger{min-height:42px;border-radius:10px}.partner-shareholder-form .partner-investing-form-field textarea{min-height:82px}.partner-shareholder-form .partner-entry-date-control{display:grid;gap:8px}.partner-shareholder-form .partner-date-pair{display:block;margin:0;padding:7px 9px;border:1px dashed rgba(148,163,184,.38);border-radius:9px;background:rgba(148,163,184,.07);font-size:10px;line-height:1.45}.partner-shareholder-section-title{grid-column:1/-1;margin-top:2px;padding:10px 12px;border:1px solid rgba(14,165,233,.18);border-radius:11px;background:rgba(14,165,233,.06)}.partner-shareholder-section-title strong,.partner-shareholder-section-title span{display:block}.partner-shareholder-section-title strong{font-size:12px;font-weight:900}.partner-shareholder-section-title span{margin-top:3px;color:#64748b;font-size:10px;line-height:1.45}.partner-shareholder-section-title.compact{padding:8px 12px;margin-top:2px}.partner-share-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.partner-share-preview>div{min-width:0;padding:11px 12px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.partner-share-preview>div.highlight{border-color:#0ea5e952;background:rgba(14,165,233,.08)}.partner-share-preview span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:800}.partner-share-preview strong{display:block;margin-top:5px;color:#0f172a;font-size:18px;font-weight:900}.partner-share-preview small{display:block;margin-top:2px;color:#64748b;font-size:9px;line-height:1.35}.partner-shareholder-form .partner-investing-modal-actions{position:sticky;bottom:0;z-index:4;margin:14px 0 0;padding:12px 18px 16px;border-top:1px solid #e2e8f0;background:inherit}.partner-shareholder-form[dir=rtl] .partner-investing-form-field>span,.partner-shareholder-form[dir=rtl] input,.partner-shareholder-form[dir=rtl] textarea,.partner-shareholder-form[dir=rtl] .partner-date-pair,.partner-shareholder-form[dir=rtl] .partner-shareholder-section-title{text-align:right}.partner-shareholder-form[dir=rtl] .partner-investing-modal-title{flex-direction:row}.partner-shareholder-form[dir=rtl] .partner-investing-modal-title>div{order:1;flex:1}.partner-shareholder-form[dir=rtl] .partner-investing-modal-title>button{order:2}.partner-shareholder-form[dir=rtl] .partner-investing-modal-actions,.partner-shareholder-form[dir=rtl] .partner-share-preview span{justify-content:flex-start}body.dark-mode .partner-shareholder-section-title{border-color:#38bdf838;background:rgba(14,165,233,.09)}body.dark-mode .partner-shareholder-section-title span,body.dark-mode .partner-share-preview span,body.dark-mode .partner-share-preview small{color:#e2e8f0ad}body.dark-mode .partner-share-preview>div{border-color:#94a3b82e;background:rgba(15,23,42,.34)}body.dark-mode .partner-share-preview>div.highlight{border-color:#38bdf84d;background:rgba(14,165,233,.12)}body.dark-mode .partner-share-preview strong{color:#f8fafc}body.dark-mode .partner-shareholder-form .partner-date-pair{border-color:#94a3b83d;background:rgba(148,163,184,.06)}@media (max-width:760px){.partner-shareholder-form{width:min(96vw,760px)}.partner-shareholder-form .partner-investing-form-grid{grid-template-columns:1fr;padding:14px}.partner-share-preview{grid-template-columns:1fr}.partner-shareholder-form .partner-investing-modal-actions{padding:12px 14px 14px}.partner-shareholder-form .partner-investing-modal-actions button{flex:1}}.partner-shareholder-form .partner-jalali-date-picker{position:relative;width:100%;min-width:0}.partner-shareholder-form .partner-jalali-date-trigger{width:100%;padding:0 12px;border:1px solid #dbe3ee;background:#ffffff;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;box-sizing:border-box}.partner-shareholder-form[dir=rtl] .partner-jalali-date-trigger{direction:rtl;text-align:right}.partner-shareholder-form .partner-jalali-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-shareholder-form .partner-jalali-date-trigger svg{flex:0 0 auto;opacity:.8}.partner-shareholder-form .partner-jalali-calendar{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:80;width:min(340px,calc(100vw - 56px));padding:12px;border:1px solid #dbe3ee;border-radius:14px;background:#ffffff;box-shadow:0 18px 45px #0f172a38;color:#0f172a;direction:rtl;box-sizing:border-box}.partner-shareholder-form .partner-jalali-calendar-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px}.partner-shareholder-form .partner-jalali-calendar-head>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(82px,.75fr);gap:8px}.partner-shareholder-form .partner-jalali-calendar-head button,.partner-shareholder-form .partner-jalali-calendar-head select{height:34px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;color:#0f172a;font-family:inherit;font-size:11px;font-weight:800;outline:none;box-sizing:border-box}.partner-shareholder-form .partner-jalali-calendar-head button{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.partner-shareholder-form .partner-jalali-calendar-head select{width:100%;padding-inline:8px}.partner-shareholder-form .partner-jalali-weekdays,.partner-shareholder-form .partner-jalali-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.partner-shareholder-form .partner-jalali-weekdays{margin-bottom:6px}.partner-shareholder-form .partner-jalali-weekdays span{height:24px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:10px;font-weight:900}.partner-shareholder-form .partner-jalali-days>span,.partner-shareholder-form .partner-jalali-days>button{aspect-ratio:1 / 1;min-width:0}.partner-shareholder-form .partner-jalali-days>button{border:1px solid transparent;border-radius:9px;background:transparent;color:#1e293b;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.partner-shareholder-form .partner-jalali-days>button:hover{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.partner-shareholder-form .partner-jalali-days>button.today{border-color:#38bdf8;color:#0369a1}.partner-shareholder-form .partner-jalali-days>button.selected{border-color:#0284c7;background:#0284c7;color:#fff;box-shadow:0 4px 12px #0284c73d}.partner-shareholder-form .partner-jalali-days>button.selected:hover{background:#0369a1;color:#fff}.partner-shareholder-form .partner-jalali-calendar-foot{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.partner-shareholder-form .partner-jalali-calendar-foot button{width:100%;min-height:34px;border:1px solid #bae6fd;border-radius:9px;background:#f0f9ff;color:#0369a1;font-family:inherit;font-size:10px;font-weight:900;cursor:pointer}body.dark-mode .partner-shareholder-form .partner-jalali-date-trigger,body.dark-mode .partner-shareholder-form .partner-jalali-calendar{border-color:#94a3b83d;background:#0f1b2b;color:#e5eef8}body.dark-mode .partner-shareholder-form .partner-jalali-calendar{box-shadow:0 22px 54px #0000006b}body.dark-mode .partner-shareholder-form .partner-jalali-calendar-head button,body.dark-mode .partner-shareholder-form .partner-jalali-calendar-head select{border-color:#94a3b838;background:#132238;color:#e5eef8}body.dark-mode .partner-shareholder-form .partner-jalali-weekdays span{color:#91a4bb}body.dark-mode .partner-shareholder-form .partner-jalali-days>button{color:#dbe7f3}body.dark-mode .partner-shareholder-form .partner-jalali-days>button:hover{border-color:#38bdf859;background:rgba(14,165,233,.12);color:#7dd3fc}body.dark-mode .partner-shareholder-form .partner-jalali-days>button.today{border-color:#38bdf8;color:#7dd3fc}body.dark-mode .partner-shareholder-form .partner-jalali-days>button.selected{border-color:#0ea5e9;background:#0284c7;color:#fff}body.dark-mode .partner-shareholder-form .partner-jalali-calendar-foot{border-top-color:#94a3b82e}body.dark-mode .partner-shareholder-form .partner-jalali-calendar-foot button{border-color:#38bdf847;background:rgba(14,165,233,.12);color:#7dd3fc}.partner-transfer-toggle{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:0 14px!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f8fafc)!important;color:#334155!important;font:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap;box-shadow:0 5px 16px #0f172a14!important;transition:.2s ease!important}.partner-transfer-toggle b{font-size:9px;color:#64748b}.partner-transfer-toggle-track{width:38px;height:22px;display:flex;align-items:center;padding:2px;border-radius:999px;background:#cbd5e1;transition:.2s ease;box-shadow:inset 0 1px 3px #0f172a33}.partner-transfer-toggle-track i{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a4d;transition:.2s ease}.partner-transfer-toggle.on{border-color:#10b98159!important;background:#ecfdf5!important;color:#047857!important}.partner-transfer-toggle.on b{color:#059669}.partner-transfer-toggle.on .partner-transfer-toggle-track{background:#10b981}.partner-transfer-toggle.on .partner-transfer-toggle-track i{transform:translate(16px)}.partner-investing-page[dir=rtl] .partner-transfer-toggle.on .partner-transfer-toggle-track i{transform:translate(-16px)}.partner-transfer-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a21!important}body.dark-mode .partner-transfer-toggle{border-color:#475569!important;background:#1e293b!important;color:#cbd5e1!important}body.dark-mode .partner-transfer-toggle.on{border-color:#34d39959!important;background:rgba(16,185,129,.14)!important;color:#6ee7b7!important}@media (max-width: 640px){.partner-shareholder-form .partner-jalali-calendar{width:min(320px,calc(100vw - 44px));padding:10px}.partner-shareholder-form .partner-jalali-calendar-head{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}.partner-shareholder-form .partner-jalali-calendar-head>div{gap:6px}.partner-shareholder-form .partner-jalali-calendar-head button,.partner-shareholder-form .partner-jalali-calendar-head select{height:32px}.partner-shareholder-form .partner-jalali-calendar-head button{width:32px}}.partner-shareholder-id-field{display:flex;flex-direction:column;gap:5px}.partner-shareholder-id-field input[readonly]{font-weight:800;letter-spacing:.045em;background:rgba(59,130,246,.055);cursor:default}.partner-shareholder-id-field small{font-size:10px;color:var(--text-secondary,#64748b)}.partner-photo-field{align-self:stretch}.partner-photo-picker{min-height:78px;display:flex;align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--border-color,#d7e2f0);border-radius:12px;background:rgba(255,255,255,.52)}.partner-photo-preview{width:62px;height:62px;flex:0 0 62px;border-radius:14px;border:1px dashed #93b4e5;display:grid;place-items:center;overflow:hidden;color:#5f8fcd;background:#f7fbff}.partner-photo-preview img{width:100%;height:100%;object-fit:cover;display:block}.partner-photo-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.partner-photo-actions small{flex-basis:100%;font-size:9px;color:var(--text-secondary,#64748b)}.partner-photo-choose,.partner-photo-remove{height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 11px;font-size:11px;font-weight:800;cursor:pointer;border:1px solid #bfd3ef;background:#fff;color:#183b65}.partner-photo-choose input{display:none!important}.partner-photo-remove{border-color:#fecaca;color:#dc2626;background:#fff7f7}.partner-profile-avatar.has-photo{padding:0;overflow:hidden;background:transparent}.partner-profile-avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.partner-profile-id{display:inline-flex;margin-top:3px;font-weight:800;color:var(--text-secondary,#64748b);font-size:11px}body.dark-mode .partner-photo-picker{background:rgba(15,23,42,.5);border-color:#94a3b83d}body.dark-mode .partner-photo-preview{background:rgba(30,41,59,.75);border-color:#60a5fa80}body.dark-mode .partner-photo-choose{background:rgba(30,41,59,.85);border-color:#60a5fa66;color:#dbeafe}body.dark-mode .partner-photo-remove{background:rgba(127,29,29,.16);border-color:#f8717159;color:#fecaca}body.dark-mode .partner-shareholder-id-field input[readonly]{background:rgba(59,130,246,.09)}@media (max-width:680px){.partner-photo-picker{align-items:flex-start}.partner-photo-preview{width:56px;height:56px;flex-basis:56px}}.partner-shareholder-form .partner-photo-field.full{grid-column:1/-1}.partner-shareholder-form .partner-photo-picker{min-height:92px;justify-content:flex-start;background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(244,248,253,.78))}.partner-shareholder-form .partner-photo-preview{width:72px;height:72px;flex-basis:72px;border-radius:18px;background:#fff}.partner-shareholder-form .partner-photo-actions{flex:1;align-content:center}.partner-shareholder-form .partner-photo-choose{min-width:112px}.partner-list-person{display:flex;align-items:center;gap:10px;min-width:0}.partner-list-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:11px;border:1px solid #dbe7f4;background:#eef6ff;color:#3979c9;display:grid;place-items:center;overflow:hidden}.partner-list-avatar.has-photo{background:transparent}.partner-list-avatar img{width:100%;height:100%;object-fit:cover;display:block}.partner-list-person-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.partner-list-person-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-list-person-copy small{font-size:9px;font-weight:850;color:#64748b;margin-top:2px;direction:ltr;unicode-bidi:plaintext}.partner-list-person-copy span{margin-top:2px}.partner-profile-avatar{width:76px;height:76px;min-width:76px;border-radius:20px;border:1px solid #d9e6f5;box-shadow:0 7px 18px #0f172a14}.partner-profile-avatar.has-photo{background:#fff}.partner-profile-avatar.has-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.partner-profile-id{direction:ltr;unicode-bidi:plaintext}body.dark-mode .partner-list-avatar{border-color:#94a3b83d;background:rgba(59,130,246,.12);color:#93c5fd}body.dark-mode .partner-list-person-copy small{color:#94a3b8}body.dark-mode .partner-profile-avatar{border-color:#94a3b838;box-shadow:none}body.dark-mode .partner-shareholder-form .partner-photo-picker{background:rgba(15,23,42,.52)}@media (max-width:680px){.partner-shareholder-form .partner-photo-picker{min-height:84px}.partner-shareholder-form .partner-photo-preview{width:62px;height:62px;flex-basis:62px}.partner-profile-avatar{width:66px;height:66px;min-width:66px}}.partner-profit-adjustment-panel{margin-top:18px;padding:18px;border:1px solid #d8e4f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0b}.partner-profit-adjustment-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #edf2f7}.partner-profit-adjustment-heading>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-profit-adjustment-heading span,.partner-profit-adjustment-controls label>span,.partner-profit-adjustment-result>span{font-size:11px;font-weight:850;color:#64748b}.partner-profit-adjustment-heading strong{font-size:20px;font-weight:950;color:#0f172a;letter-spacing:.1px}.partner-profit-adjustment-heading small{font-size:10px;color:#94a3b8}.partner-profit-adjustment-clear{min-height:36px;border:1px solid #fecaca;border-radius:10px;background:#fff7f7;color:#dc2626;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:.18s ease}.partner-profit-adjustment-clear:hover{background:#fee2e2;border-color:#fca5a5}.partner-profit-adjustment-controls{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.15fr);gap:12px;align-items:end}.partner-profit-adjustment-controls label{display:grid;gap:7px}.partner-profit-adjustment-controls select,.partner-profit-percent-input{height:44px;border:1px solid #d5dfeb;border-radius:11px;background:#f9fbfd;color:#0f172a;box-shadow:inset 0 1px 2px #0f172a05}.partner-profit-adjustment-controls select{width:100%;padding:0 12px;font:inherit;font-size:12px;font-weight:850;outline:none}.partner-profit-adjustment-controls select:focus,.partner-profit-percent-input:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.partner-profit-percent-input{display:flex;align-items:center;overflow:hidden}.partner-profit-percent-input input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 12px;font:inherit;font-size:13px;font-weight:900;color:inherit}.partner-profit-percent-input b{height:100%;min-width:42px;display:flex;align-items:center;justify-content:center;border-inline-start:1px solid #e2e8f0;background:#f1f5f9;color:#475569;font-size:13px}.partner-profit-adjustment-result{min-height:44px;border:1px solid #dbe5f0;border-radius:11px;background:#f8fafc;padding:7px 11px;display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-profit-adjustment-result strong{font-size:13px;font-weight:950;color:#0f172a;white-space:nowrap}.partner-profit-adjustment-result strong.positive{color:#059669}.partner-profit-adjustment-result strong.negative{color:#dc2626}.partner-profit-adjustment-result.final{border-color:#a7f3d0;background:#ecfdf5}.partner-profit-adjustment-result.final strong{color:#047857}.partner-profit-adjustment-actions{margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7;display:flex;align-items:center;gap:12px;justify-content:flex-start;flex-wrap:wrap}.partner-profit-adjustment-save{min-height:40px;border:1px solid #2563eb;border-radius:11px;background:#2563eb;color:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:950;cursor:pointer;box-shadow:0 7px 16px #2563eb2e;transition:.18s ease}.partner-profit-adjustment-save:hover{background:#1d4ed8;transform:translateY(-1px)}.partner-profit-adjustment-save span{font-size:14px;line-height:1}.partner-profit-adjustment-actions small{font-size:10px;line-height:1.7;color:#64748b;font-weight:700}body.dark-mode .partner-profit-adjustment-panel{border-color:#94a3b833;background:#0b2029;box-shadow:none}body.dark-mode .partner-profit-adjustment-heading{border-color:#94a3b826}body.dark-mode .partner-profit-adjustment-heading strong,body.dark-mode .partner-profit-adjustment-result strong{color:#f8fafc}body.dark-mode .partner-profit-adjustment-controls select,body.dark-mode .partner-profit-percent-input,body.dark-mode .partner-profit-adjustment-result{border-color:#94a3b83d;background:#102a35;color:#e2e8f0}body.dark-mode .partner-profit-percent-input b{border-color:#94a3b833;background:rgba(255,255,255,.04);color:#cbd5e1}body.dark-mode .partner-profit-adjustment-result.final{border-color:#34d39947;background:rgba(16,185,129,.1)}body.dark-mode .partner-profit-adjustment-result.final strong{color:#6ee7b7}body.dark-mode .partner-profit-adjustment-clear{border-color:#f8717140;background:rgba(127,29,29,.14);color:#fca5a5}body.dark-mode .partner-profit-adjustment-actions{border-color:#94a3b826}body.dark-mode .partner-profit-adjustment-actions small{color:#94a3b8}@media (max-width:560px){.partner-profit-adjustment-heading{align-items:flex-start;flex-direction:column}.partner-profit-adjustment-controls{grid-template-columns:1fr}.partner-profit-adjustment-clear,.partner-profit-adjustment-save{width:100%;justify-content:center}.partner-profit-adjustment-actions{align-items:stretch;flex-direction:column}}.partner-profit-adjustment-panel{padding:16px 18px;border:1px solid #d9e4f0;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 7px 22px #0f172a0b}.partner-profit-adjustment-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #e8eef5}.partner-profit-adjustment-heading>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 10px}.partner-profit-adjustment-heading>div>span{grid-column:1/-1;font-size:12px;font-weight:900;color:#334155}.partner-profit-adjustment-heading strong{font-size:18px;font-weight:950;color:#0f172a}.partner-profit-adjustment-heading small{font-size:10px;color:#94a3b8;font-weight:750}.partner-profit-adjustment-controls{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(160px,1fr) minmax(180px,1fr) minmax(210px,1.15fr);gap:10px;align-items:end}.partner-profit-adjustment-controls label{display:grid;gap:6px}.partner-profit-adjustment-controls label>span,.partner-profit-adjustment-result>span{font-size:10px;font-weight:850;color:#64748b}.partner-profit-adjustment-controls select,.partner-profit-percent-input{height:42px;border:1px solid #d6e1ec;border-radius:10px;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a06}.partner-profit-adjustment-result{min-height:42px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fafc;padding:6px 10px}.partner-profit-adjustment-result.final{border-color:#86efac;background:#f0fdf4;box-shadow:inset 0 0 0 1px #22c55e08}.partner-profit-live-note{margin-top:10px;padding:9px 11px;border-radius:10px;background:#eff6ff;border:1px solid #dbeafe;display:flex;align-items:center;gap:8px;color:#475569;font-size:10px;font-weight:750;line-height:1.55}.partner-profit-live-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.partner-profit-adjustment-clear{min-height:34px;border-radius:9px;padding:0 11px}body.dark-mode .partner-profit-adjustment-panel{background:#0c222c;border-color:#94a3b833;box-shadow:none}body.dark-mode .partner-profit-adjustment-heading{border-color:#94a3b824}body.dark-mode .partner-profit-adjustment-heading>div>span{color:#cbd5e1}body.dark-mode .partner-profit-live-note{background:rgba(59,130,246,.09);border-color:#60a5fa33;color:#cbd5e1}@media (max-width:980px){.partner-profit-adjustment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.partner-profit-adjustment-panel{padding:14px}.partner-profit-adjustment-heading{align-items:flex-start;flex-direction:column}.partner-profit-adjustment-controls{grid-template-columns:1fr}.partner-profit-adjustment-clear{width:100%}}.partner-payment-profile>.partner-profit-adjustment-panel{margin:0;width:min(100%,760px);align-self:stretch}.partner-profit-adjustment-panel{display:grid;gap:14px;padding:18px;border-radius:18px;border:1px solid #dbe5ef;background:#fff;box-shadow:0 8px 24px #0f172a0b}.partner-profit-adjustment-heading{margin:0;padding:0 0 13px;min-height:48px}.partner-profit-adjustment-heading>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px}.partner-profit-adjustment-heading>div>span{grid-column:1/-1}.partner-profit-adjustment-controls{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:10px;align-items:stretch}.partner-profit-adjustment-controls>label,.partner-profit-adjustment-result{min-width:0}.partner-profit-adjustment-result{display:grid;align-content:center;gap:3px;min-height:58px;padding:9px 11px}.partner-profit-adjustment-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-profit-adjustment-actions{margin:0;padding:12px 0 0;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.partner-profit-adjustment-save{min-width:138px;height:40px;border:0;border-radius:11px;background:#2563eb;color:#fff;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 7px 16px #2563eb2e}.partner-profit-adjustment-save:hover{background:#1d4ed8}.partner-profit-live-note{margin:0;min-height:40px;padding:9px 11px}body.dark-mode .partner-profit-adjustment-panel{background:#0c222c;border-color:#94a3b833}@media (max-width:1050px){.partner-profit-adjustment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.partner-profit-adjustment-panel{padding:14px}.partner-profit-adjustment-controls,.partner-profit-adjustment-actions{grid-template-columns:1fr}.partner-profit-adjustment-save{width:100%}}.partner-payment-profile{grid-template-columns:minmax(430px,1.35fr) minmax(300px,.85fr);grid-template-areas:"adjust intro" "summary summary";gap:14px 16px;align-items:stretch;padding:16px}.partner-payment-profile>div:first-child{grid-area:intro;align-self:center;padding:10px 8px;min-width:0}.partner-payment-profile>.partner-profit-adjustment-panel{grid-area:adjust;width:100%;max-width:none;min-width:0;align-self:stretch;box-sizing:border-box}.partner-payment-profile>.partner-profit-summary-grid{grid-area:summary;width:100%;margin:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.partner-payment-profile>.partner-profit-summary-grid .partner-payment-metric{min-height:78px;display:flex;flex-direction:column;justify-content:center;padding:11px 12px}.partner-payment-profile>.partner-profit-summary-grid .partner-payment-metric strong{margin-top:4px}.partner-profit-adjustment-panel{min-height:0;padding:15px 16px;gap:11px}.partner-profit-adjustment-heading{min-height:auto;padding-bottom:10px;margin:0}.partner-profit-adjustment-controls{grid-template-columns:minmax(125px,.9fr) minmax(140px,1fr) minmax(155px,1fr) minmax(170px,1.15fr);gap:9px}.partner-profit-adjustment-result{min-height:52px}.partner-profit-adjustment-actions{padding-top:10px;gap:9px}.partner-profit-live-note{min-height:38px}.partner-investing-page[dir=ltr] .partner-payment-profile{grid-template-areas:"intro adjust" "summary summary"}@media (max-width:1050px){.partner-payment-profile,.partner-investing-page[dir=ltr] .partner-payment-profile{grid-template-columns:1fr;grid-template-areas:"intro" "adjust" "summary"}.partner-payment-profile>div:first-child{padding:2px 2px 6px}.partner-payment-profile>.partner-profit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.partner-payment-profile{padding:12px;gap:10px}.partner-payment-profile>.partner-profit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.partner-payment-profile>.partner-profit-summary-grid{grid-template-columns:1fr}}.partner-profile-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-add-share-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important}.partner-add-share-modal{width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid #dbe7f5;border-radius:18px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a2e}.partner-add-share-note{margin:14px 0;padding:11px 13px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;color:#075985;font-size:11px;line-height:1.65}.partner-add-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-add-share-grid .full{grid-column:1/-1}.partner-add-share-date input{width:100%;min-height:42px;border:1px solid #dbe7f5;border-radius:11px;background:#f8fbff;padding:0 12px;font:inherit}.partner-add-share-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #dbe7f5;border-radius:13px;background:#f8fbff}.partner-add-share-preview>div{min-width:0;padding:9px;border-radius:10px;background:#fff;border:1px solid #e6edf6}.partner-add-share-preview span,.partner-add-share-preview strong{display:block}.partner-add-share-preview span{font-size:9px;color:#64748b;font-weight:800}.partner-add-share-preview strong{margin-top:4px;font-size:13px;color:#0f172a}.partner-share-transactions-card{margin-top:14px;border:1px solid #dbe7f5;border-radius:18px;background:#fff;padding:16px;box-shadow:0 8px 24px #0f172a0a}.partner-share-transactions-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.partner-share-transactions-title>strong{font-size:10px;color:#475569;border:1px solid #dbe7f5;border-radius:999px;padding:7px 10px;background:#f8fbff}.partner-share-lots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partner-share-lot-card{border:1px solid #dbe7f5;border-radius:14px;background:#f8fbff;padding:12px}.partner-share-lot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px dashed #dbe7f5}.partner-share-lot-head b{font-size:11px;color:#0f172a}.partner-share-lot-head span{font-size:10px;color:#64748b}.partner-share-lot-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.partner-share-lot-values>div{min-width:0;border-radius:10px;background:#fff;padding:8px;border:1px solid #e6edf6}.partner-share-lot-values span,.partner-share-lot-values strong{display:block}.partner-share-lot-values span{font-size:8.5px;color:#64748b;line-height:1.4}.partner-share-lot-values strong{margin-top:4px;font-size:11px;color:#0f172a;overflow-wrap:anywhere}.partner-share-lot-values .profit strong{color:#059669}.partner-share-lots-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid #e6edf6}.partner-share-lots-total>div{border-radius:11px;padding:10px 12px;background:#f8fbff;border:1px solid #dbe7f5}.partner-share-lots-total span,.partner-share-lots-total strong{display:block}.partner-share-lots-total span{font-size:9px;color:#64748b;font-weight:800}.partner-share-lots-total strong{margin-top:4px;font-size:14px;color:#0f172a}.partner-investing-page[dir=rtl] .partner-share-lot-head,.partner-investing-page[dir=rtl] .partner-share-transactions-title{text-align:right}.partner-investing-page[dir=ltr] .partner-share-lot-head,.partner-investing-page[dir=ltr] .partner-share-transactions-title{text-align:left}body.dark-mode .partner-add-share-modal,body.dark-mode .partner-share-transactions-card{background:#081d27;border-color:#94a3b838}body.dark-mode .partner-add-share-note{background:rgba(14,165,233,.08);border-color:#38bdf838;color:#bae6fd}body.dark-mode .partner-add-share-date input,body.dark-mode .partner-add-share-preview,body.dark-mode .partner-share-lot-card,body.dark-mode .partner-share-lots-total>div,body.dark-mode .partner-share-transactions-title>strong{background:#0b2531;border-color:#94a3b833;color:#cbd5e1}body.dark-mode .partner-add-share-preview>div,body.dark-mode .partner-share-lot-values>div{background:#081d27;border-color:#94a3b82e}body.dark-mode .partner-add-share-preview strong,body.dark-mode .partner-share-lot-head b,body.dark-mode .partner-share-lot-values strong,body.dark-mode .partner-share-lots-total strong{color:#f8fafc}body.dark-mode .partner-add-share-preview span,body.dark-mode .partner-share-lot-head span,body.dark-mode .partner-share-lot-values span,body.dark-mode .partner-share-lots-total span{color:#94a3b8}@media (max-width:900px){.partner-share-lots-grid{grid-template-columns:1fr}.partner-share-lot-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.partner-add-share-grid{grid-template-columns:1fr}.partner-add-share-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-share-lots-total{grid-template-columns:1fr}.partner-profile-page-actions{width:100%}.partner-profile-page-actions button{flex:1}.partner-share-transactions-title{align-items:flex-start;flex-direction:column}}.partner-add-share-modal{width:min(600px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:0;overflow:visible;border:1px solid #d9e4f1;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.partner-add-share-modal .partner-investing-modal-title{padding:18px 18px 14px;margin:0;border-bottom:1px solid #e7edf5}.partner-add-share-modal .partner-investing-modal-title h2{margin:3px 0 2px;font-size:17px;line-height:1.45}.partner-add-share-modal .partner-investing-modal-title p{margin:0;color:#64748b;font-size:10.5px}.partner-add-share-modal .partner-add-share-note{margin:14px 18px 0;padding:10px 12px;border:1px solid #bae6fd;border-radius:11px;background:#f0f9ff;color:#075985;font-size:10.5px;line-height:1.7}.partner-add-share-modal .partner-add-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 18px 16px}.partner-add-share-modal .partner-add-share-grid .full{grid-column:1/-1}.partner-add-share-modal .partner-add-share-date{position:relative;z-index:15;min-width:0}.partner-add-share-modal .partner-add-share-date input{width:100%;min-height:42px;padding:0 12px;border:1px solid #dbe3ee;border-radius:11px;background:#fff;color:#0f172a;font:inherit;box-sizing:border-box;outline:none}.partner-add-share-modal .partner-investing-modal-actions{display:flex;align-items:center;gap:9px;padding:13px 18px 16px;margin:0;border-top:1px solid #e7edf5;background:#fbfdff;border-radius:0 0 18px 18px}.partner-add-share-modal .partner-jalali-date-picker{position:relative;width:100%;min-width:0}.partner-add-share-modal .partner-jalali-date-trigger{width:100%;min-height:43px;padding:0 12px;border:1px solid #dbe3ee;border-radius:11px;background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.partner-add-share-modal .partner-jalali-date-trigger:hover{border-color:#93c5fd;background:#fbfdff}.partner-add-share-modal .partner-jalali-date-trigger:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61f}.partner-add-share-modal[dir=rtl] .partner-jalali-date-trigger,.partner-investing-page[dir=rtl] .partner-add-share-modal .partner-jalali-date-trigger{direction:rtl;text-align:right}.partner-add-share-modal .partner-jalali-date-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-add-share-modal .partner-jalali-date-trigger svg{flex:0 0 auto;color:#3b82f6}.partner-add-share-modal .partner-jalali-calendar{position:absolute;top:calc(100% + 7px);inset-inline-end:0;inset-inline-start:auto;z-index:300;width:330px;max-width:calc(100vw - 68px);padding:12px;border:1px solid #d9e4f1;border-radius:15px;background:#fff;color:#0f172a;direction:rtl;box-sizing:border-box;box-shadow:0 22px 55px #0f172a38}.partner-add-share-modal .partner-jalali-calendar-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px}.partner-add-share-modal .partner-jalali-calendar-head>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(78px,.8fr);gap:7px;min-width:0}.partner-add-share-modal .partner-jalali-calendar-head button,.partner-add-share-modal .partner-jalali-calendar-head select{height:34px;border:1px solid #dbe3ee;border-radius:9px;background:#f8fafc;color:#0f172a;font:inherit;font-size:10.5px;font-weight:800;outline:none;box-sizing:border-box}.partner-add-share-modal .partner-jalali-calendar-head button{width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569}.partner-add-share-modal .partner-jalali-calendar-head button:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.partner-add-share-modal .partner-jalali-calendar-head select{width:100%;min-width:0;padding-inline:7px;cursor:pointer}.partner-add-share-modal .partner-jalali-weekdays,.partner-add-share-modal .partner-jalali-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.partner-add-share-modal .partner-jalali-weekdays{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #edf2f7}.partner-add-share-modal .partner-jalali-weekdays span{height:24px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:9.5px;font-weight:900}.partner-add-share-modal .partner-jalali-days>span,.partner-add-share-modal .partner-jalali-days>button{aspect-ratio:1/1;min-width:0}.partner-add-share-modal .partner-jalali-days>button{border:1px solid transparent;border-radius:8px;background:transparent;color:#1e293b;display:flex;align-items:center;justify-content:center;font:inherit;font-size:10.5px;font-weight:800;cursor:pointer;transition:.15s ease}.partner-add-share-modal .partner-jalali-days>button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.partner-add-share-modal .partner-jalali-days>button.today{border-color:#7dd3fc;background:#f0f9ff;color:#0369a1}.partner-add-share-modal .partner-jalali-days>button.selected{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 4px 12px #2563eb40}.partner-add-share-modal .partner-jalali-days>button.selected:hover{background:#1d4ed8;color:#fff}.partner-add-share-modal .partner-jalali-calendar-foot{margin-top:9px;padding-top:9px;border-top:1px solid #e8eef6}.partner-add-share-modal .partner-jalali-calendar-foot button{width:100%;min-height:34px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.partner-add-share-modal .partner-add-share-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:1px}body.dark-mode .partner-add-share-modal{background:#081d27;border-color:#94a3b838;box-shadow:0 28px 80px #00000073}body.dark-mode .partner-add-share-modal .partner-investing-modal-title,body.dark-mode .partner-add-share-modal .partner-investing-modal-actions{border-color:#94a3b829}body.dark-mode .partner-add-share-modal .partner-investing-modal-actions{background:#0a202b}body.dark-mode .partner-add-share-modal .partner-jalali-date-trigger,body.dark-mode .partner-add-share-modal .partner-add-share-date input,body.dark-mode .partner-add-share-modal .partner-jalali-calendar{background:#0b2531;border-color:#94a3b83d;color:#f1f5f9}body.dark-mode .partner-add-share-modal .partner-jalali-calendar{box-shadow:0 22px 55px #0000007a}body.dark-mode .partner-add-share-modal .partner-jalali-calendar-head button,body.dark-mode .partner-add-share-modal .partner-jalali-calendar-head select{background:#102d3b;border-color:#94a3b833;color:#e5eef8}body.dark-mode .partner-add-share-modal .partner-jalali-calendar-head button:hover{background:rgba(59,130,246,.13);border-color:#60a5fa5c;color:#93c5fd}body.dark-mode .partner-add-share-modal .partner-jalali-weekdays{border-bottom-color:#94a3b824}body.dark-mode .partner-add-share-modal .partner-jalali-weekdays span{color:#94a3b8}body.dark-mode .partner-add-share-modal .partner-jalali-days>button{color:#dbe7f3}body.dark-mode .partner-add-share-modal .partner-jalali-days>button:hover{border-color:#60a5fa59;background:rgba(59,130,246,.12);color:#93c5fd}body.dark-mode .partner-add-share-modal .partner-jalali-days>button.today{border-color:#38bdf8;background:rgba(14,165,233,.1);color:#7dd3fc}body.dark-mode .partner-add-share-modal .partner-jalali-days>button.selected{background:#2563eb;border-color:#3b82f6;color:#fff}body.dark-mode .partner-add-share-modal .partner-jalali-calendar-foot{border-top-color:#94a3b826}body.dark-mode .partner-add-share-modal .partner-jalali-calendar-foot button{background:rgba(59,130,246,.12);border-color:#60a5fa47;color:#93c5fd}@media (max-width:640px){.partner-add-share-modal{width:min(94vw,540px);max-height:calc(100vh - 20px);overflow:auto}.partner-add-share-modal .partner-add-share-grid{grid-template-columns:1fr;padding:12px 14px 14px}.partner-add-share-modal .partner-add-share-note{margin-inline:14px}.partner-add-share-modal .partner-investing-modal-title,.partner-add-share-modal .partner-investing-modal-actions{padding-inline:14px}.partner-add-share-modal .partner-jalali-calendar{position:relative;inset:auto;width:100%;max-width:none;margin-top:8px;box-shadow:none}.partner-add-share-modal .partner-add-share-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-report-lots-cell{min-width:230px;vertical-align:middle!important}.partner-report-lot-list{display:grid;gap:6px;min-width:0}.partner-report-lot-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;border:1px solid #dbe7f5;border-radius:10px;background:#f8fbff}.partner-report-lot-number{width:28px;height:28px;border-radius:9px;background:#eaf4ff;border:1px solid #bfdbfe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:9px;font-weight:950;flex:none}.partner-report-lot-item>div{min-width:0}.partner-report-lot-item strong,.partner-report-lot-item small{display:block}.partner-report-lot-item strong{font-size:10.5px;color:#0f172a;line-height:1.35}.partner-report-lot-item small{margin-top:2px;color:#64748b;font-size:8.8px;font-weight:700;line-height:1.35}.partner-share-transactions-card{padding:20px;border-radius:20px}.partner-share-transactions-title{margin-bottom:16px}.partner-share-transactions-title h2{font-size:19px!important}.partner-share-transactions-title span{font-size:10.5px!important}.partner-share-transactions-title>strong{font-size:11px;padding:8px 12px}.partner-share-lots-grid{gap:14px}.partner-share-lot-card{padding:14px;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.partner-share-lot-head{gap:12px;padding-bottom:12px}.partner-share-lot-title{display:flex;align-items:center;gap:10px;min-width:0}.partner-share-lot-index{width:34px;height:34px;border-radius:11px;background:#eaf4ff;border:1px solid #bfdbfe;color:#2563eb;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:950;flex:none}.partner-share-lot-title>div{min-width:0}.partner-share-lot-title b,.partner-share-lot-title span{display:block}.partner-share-lot-title b{font-size:13px!important;line-height:1.35}.partner-share-lot-title span{font-size:10.5px!important;margin-top:2px}.partner-share-lot-actions{display:flex;align-items:center;gap:6px;flex:none}.partner-share-lot-actions button{width:32px;height:32px;border:1px solid #dbe7f5;border-radius:9px;background:#fff;color:#2563eb;display:grid;place-items:center;cursor:pointer;transition:.15s ease}.partner-share-lot-actions button:hover{background:#eff6ff;border-color:#bfdbfe}.partner-share-lot-actions button.danger{color:#dc2626}.partner-share-lot-actions button.danger:hover{background:#fef2f2;border-color:#fecaca}.partner-share-lot-values{gap:9px;margin-top:11px}.partner-share-lot-values>div{padding:10px 11px}.partner-share-lot-values span{font-size:9.5px!important}.partner-share-lot-values strong{font-size:13px!important}.partner-share-lots-total{gap:11px;margin-top:15px;padding-top:14px}.partner-share-lots-total>div{padding:12px 14px}.partner-share-lots-total span{font-size:10px!important}.partner-share-lots-total strong{font-size:16px!important}.partner-profile-page .partner-profile-hero-copy h1{font-size:24px!important}.partner-profile-page .partner-profile-hero-copy p{font-size:11.5px!important;line-height:1.6}.partner-profile-page .partner-profile-section-title h2{font-size:18px!important}.partner-profile-page .partner-profile-detail-grid .partner-investing-detail-item span{font-size:10px!important}.partner-profile-page .partner-profile-detail-grid .partner-investing-detail-item strong{font-size:12.5px!important;line-height:1.55}.partner-profile-page .partner-profile-access-card p{font-size:11px!important;line-height:1.75}.partner-add-share-modal .partner-add-share-date{z-index:40}.partner-add-share-modal .partner-jalali-calendar{left:50%!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;transform:translate(-50%);width:min(360px,calc(100vw - 72px));max-width:360px}.partner-add-share-modal .partner-jalali-calendar-head select{font-size:11px}.partner-add-share-modal .partner-jalali-weekdays span{font-size:10px}.partner-add-share-modal .partner-jalali-days>button{font-size:11px;min-height:34px;aspect-ratio:auto}.partner-add-share-modal .partner-jalali-calendar-foot button{font-size:10.5px}body.dark-mode .partner-report-lot-item,body.dark-mode .partner-share-lot-card{background:#0b2531;border-color:#94a3b833}body.dark-mode .partner-report-lot-number,body.dark-mode .partner-share-lot-index{background:rgba(59,130,246,.12);border-color:#60a5fa47;color:#93c5fd}body.dark-mode .partner-report-lot-item strong{color:#f8fafc}body.dark-mode .partner-report-lot-item small{color:#94a3b8}body.dark-mode .partner-share-lot-actions button{background:#081d27;border-color:#94a3b833;color:#93c5fd}body.dark-mode .partner-share-lot-actions button.danger{color:#fca5a5}@media (max-width:640px){.partner-add-share-modal .partner-jalali-calendar{position:relative!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:none!important}.partner-share-lot-head,.partner-share-lot-title{align-items:flex-start}.partner-share-lot-values{grid-template-columns:1fr 1fr}.partner-report-lots-cell{min-width:190px}}.partner-report-lot-profit{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:3px 7px;border-radius:7px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;font-size:9px;font-weight:800;line-height:1.25}.partner-report-lot-profit b{font-size:10px;font-weight:950;color:#065f46}body.dark-mode .partner-report-lot-profit{background:rgba(16,185,129,.12);border-color:#34d3993d;color:#6ee7b7}body.dark-mode .partner-report-lot-profit b{color:#a7f3d0}.partner-profile-page{padding-bottom:28px}.partner-profile-page-header{margin-bottom:14px}.partner-profile-hero{padding:18px 20px;margin-bottom:14px;box-shadow:0 8px 24px #0f172a09}.partner-profile-hero-copy h1{font-size:23px!important;line-height:1.25}.partner-profile-hero-copy p{font-size:11.5px!important}.partner-profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.partner-profile-metrics .partner-investing-stat-card{min-height:94px;padding:14px 15px;border-radius:15px}.partner-profile-metrics .partner-investing-stat-card span{font-size:10px}.partner-profile-metrics .partner-investing-stat-card strong{font-size:19px}.partner-share-transactions-card{margin-top:0;margin-bottom:14px;padding:18px;border-radius:18px}.partner-share-lots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-share-lot-card{padding:13px;border-radius:13px}.partner-share-lot-title{display:flex;align-items:center;gap:9px;min-width:0}.partner-share-lot-index{width:31px;height:31px;flex:0 0 31px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:950}.partner-share-lot-title>div{min-width:0;display:flex;flex-direction:column;gap:2px}.partner-share-lot-title>div b{font-size:11.5px}.partner-share-lot-title>div span{font-size:9.5px}.partner-share-lot-actions{display:flex;gap:6px}.partner-share-lot-actions button,.partner-admin-transfer-actions button{width:31px;height:31px;border:1px solid #dbe7f5;border-radius:9px;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer;transition:.16s ease}.partner-share-lot-actions button:hover,.partner-admin-transfer-actions button:hover{border-color:#93c5fd;color:#2563eb;background:#eff6ff}.partner-share-lot-actions button.danger,.partner-admin-transfer-actions button.danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.partner-share-lot-values{gap:8px}.partner-share-lot-values span{font-size:9px}.partner-share-lot-values strong{font-size:11.5px}.partner-admin-transfer-history-card{margin:0 0 14px;border:1px solid #dbe7f5;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0f172a09}.partner-admin-transfer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#fff,#fbfdff)}.partner-admin-transfer-title h2{font-size:18px!important}.partner-admin-transfer-title p{margin:5px 0 0;color:#64748b;font-size:10.5px;line-height:1.65;text-transform:none;letter-spacing:0;font-weight:650}.partner-admin-transfer-title>strong{min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#eef6ff;border:1px solid #bfdbfe;color:#2563eb;display:grid;place-items:center;font-size:12px}.partner-admin-transfer-list{padding:8px 16px 14px}.partner-admin-transfer-row{display:grid;grid-template-columns:42px minmax(180px,1.25fr) minmax(250px,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf2f7}.partner-admin-transfer-row:last-child{border-bottom:0}.partner-admin-transfer-number{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:3px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.partner-admin-transfer-number b{font-size:10px}.partner-admin-transfer-row.incoming .partner-admin-transfer-number{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.partner-admin-transfer-main{min-width:0}.partner-admin-transfer-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-admin-transfer-line strong{font-size:11.5px;color:#0f172a}.partner-admin-transfer-main small{display:block;margin-top:4px;font-size:9.5px;color:#64748b;line-height:1.45}.partner-admin-transfer-direction{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:950}.partner-admin-transfer-direction.out{background:#fff1f2;color:#be123c}.partner-admin-transfer-direction.in{background:#ecfdf5;color:#047857}.partner-admin-transfer-meta{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.partner-admin-transfer-meta>div{padding:8px 10px;border:1px solid #e5edf6;border-radius:10px;background:#f8fbff}.partner-admin-transfer-meta span,.partner-admin-transfer-meta b{display:block}.partner-admin-transfer-meta span{font-size:8.5px;color:#64748b;font-weight:800}.partner-admin-transfer-meta b{margin-top:3px;font-size:11px;color:#0f172a}.partner-admin-transfer-actions{display:flex;align-items:center;gap:6px}.partner-transfer-edit-modal{width:min(610px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid #dbe7f5;border-radius:18px;background:#fff;padding:18px;box-shadow:0 24px 70px #0f172a2e}.partner-transfer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.partner-transfer-edit-grid .full{grid-column:1/-1}.partner-transfer-edit-grid input{width:100%;height:43px;border:1px solid #dbe7f5;border-radius:11px;background:#f8fbff;color:#0f172a;padding:0 12px;font:inherit;font-size:12px;font-weight:750;outline:none}.partner-transfer-edit-grid input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.partner-transfer-edit-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;border:1px solid #e5edf6;border-radius:12px;background:#f8fbff}.partner-transfer-edit-context>div{padding:8px 10px;border-radius:9px;background:#fff;border:1px solid #e7eef6}.partner-transfer-edit-context span,.partner-transfer-edit-context strong{display:block}.partner-transfer-edit-context span{font-size:9px;color:#64748b}.partner-transfer-edit-context strong{margin-top:3px;font-size:12px;color:#0f172a}body.dark-mode .partner-admin-transfer-history-card,body.dark-mode .partner-transfer-edit-modal{background:#081d27;border-color:#94a3b833;box-shadow:none}body.dark-mode .partner-admin-transfer-title{background:linear-gradient(180deg,rgba(15,35,46,.96),rgba(8,29,39,.96));border-color:#94a3b82b}body.dark-mode .partner-admin-transfer-title p{color:#94a3b8}body.dark-mode .partner-admin-transfer-title>strong{background:rgba(59,130,246,.12);border-color:#60a5fa40;color:#93c5fd}body.dark-mode .partner-admin-transfer-row{border-color:#94a3b821}body.dark-mode .partner-admin-transfer-line strong,body.dark-mode .partner-admin-transfer-meta b,body.dark-mode .partner-transfer-edit-context strong{color:#f8fafc}body.dark-mode .partner-admin-transfer-main small,body.dark-mode .partner-admin-transfer-meta span,body.dark-mode .partner-transfer-edit-context span{color:#94a3b8}body.dark-mode .partner-admin-transfer-meta>div,body.dark-mode .partner-transfer-edit-grid input,body.dark-mode .partner-transfer-edit-context{background:#0b2531;border-color:#94a3b82e;color:#f8fafc}body.dark-mode .partner-transfer-edit-context>div{background:#081d27;border-color:#94a3b829}body.dark-mode .partner-share-lot-actions button,body.dark-mode .partner-admin-transfer-actions button{background:#0b2531;border-color:#94a3b833;color:#cbd5e1}body.dark-mode .partner-share-lot-actions button.danger,body.dark-mode .partner-admin-transfer-actions button.danger{background:rgba(127,29,29,.14);border-color:#f871713d;color:#fca5a5}body.dark-mode .partner-share-lot-index{background:rgba(59,130,246,.12);border-color:#60a5fa3d;color:#93c5fd}@media (max-width:1150px){.partner-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-admin-transfer-row{grid-template-columns:38px minmax(160px,1fr) minmax(220px,1fr) auto}}@media (max-width:820px){.partner-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-admin-transfer-row{grid-template-columns:38px minmax(0,1fr) auto}.partner-admin-transfer-meta{grid-column:2/4}.partner-share-lots-grid{grid-template-columns:1fr}}@media (max-width:560px){.partner-profile-metrics{grid-template-columns:1fr}.partner-profile-hero{grid-template-columns:auto minmax(0,1fr)}.partner-profile-hero-status{grid-column:1/-1;align-items:flex-start}.partner-admin-transfer-list{padding:5px 12px 12px}.partner-admin-transfer-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.partner-admin-transfer-meta{grid-template-columns:1fr;grid-column:2/4}.partner-transfer-edit-grid,.partner-transfer-edit-context{grid-template-columns:1fr}.partner-transfer-edit-grid .full{grid-column:auto}.partner-admin-transfer-title{flex-direction:column}.partner-admin-transfer-title>strong{align-self:flex-start}.partner-investing-page[dir=rtl] .partner-admin-transfer-title>strong{align-self:flex-end}}.partner-share-lots-grid>.partner-share-lot-card:only-child{grid-column:1/-1}.partner-admin-transfer-history-card{margin-top:2px}.partner-admin-transfer-title{padding:17px 18px!important}.partner-admin-transfer-list{display:grid;gap:9px;padding:10px 16px 16px}.partner-admin-transfer-row{padding:11px 12px;border:1px solid #e5edf6;border-radius:13px;background:#fbfdff}.partner-admin-transfer-row:last-child{border-bottom:1px solid #e5edf6}.partner-admin-transfer-row.outgoing{border-inline-start:3px solid #fb7185}.partner-admin-transfer-row.incoming{border-inline-start:3px solid #34d399}.partner-admin-transfer-actions button{flex:0 0 auto}body.dark-mode .partner-admin-transfer-row{background:#0b2531;border-color:#94a3b82e}body.dark-mode .partner-admin-transfer-row:last-child{border-bottom-color:#94a3b82e}body.dark-mode .partner-admin-transfer-row.outgoing{border-inline-start-color:#fb7185}body.dark-mode .partner-admin-transfer-row.incoming{border-inline-start-color:#34d399}@media (max-width:820px){.partner-admin-transfer-list{padding:8px 12px 13px}.partner-admin-transfer-row{padding:10px}}.partner-profile-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-portal-access-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font-weight:800;cursor:pointer;transition:.18s ease}.partner-portal-access-toggle b{min-width:40px;text-align:center;padding:4px 8px;border-radius:999px;font-size:11px;letter-spacing:.04em}.partner-portal-access-toggle.on{border-color:#10b98159;background:#ecfdf5;color:#047857}.partner-portal-access-toggle.on b{background:#10b981;color:#fff}.partner-portal-access-toggle.off{border-color:#ef44444d;background:#fff7f7;color:#b91c1c}.partner-portal-access-toggle.off b{background:#ef4444;color:#fff}.partner-portal-access-toggle.wide{width:100%;justify-content:center;margin-bottom:10px}.partner-extra-money-open{border-color:#d8b4fe!important;background:#faf5ff!important;color:#7e22ce!important}body.dark-mode .partner-portal-access-toggle{background:#0f172a;border-color:#334155;color:#cbd5e1}body.dark-mode .partner-portal-access-toggle.on{background:rgba(16,185,129,.13);border-color:#34d3995c;color:#6ee7b7}body.dark-mode .partner-portal-access-toggle.off{background:rgba(239,68,68,.11);border-color:#f871714d;color:#fca5a5}body.dark-mode .partner-extra-money-open{background:rgba(126,34,206,.15)!important;border-color:#c084fc4d!important;color:#d8b4fe!important}.partner-extra-page{max-width:1180px;margin:0 auto;padding:22px}.partner-extra-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.partner-extra-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border:1px solid #dbe4ef;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);box-shadow:0 12px 34px #0f172a0f}.partner-extra-hero span,.partner-extra-section-head span{font-size:12px;color:#64748b;font-weight:800}.partner-extra-hero h1{margin:4px 0 6px;font-size:27px;color:#0f172a}.partner-extra-hero p{margin:0;color:#64748b;line-height:1.8}.partner-extra-independent{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#047857;white-space:nowrap}.partner-extra-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.partner-extra-table-card{border:1px solid #dbe4ef;border-radius:20px;background:#fff;overflow:hidden}.partner-extra-section-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e2e8f0}.partner-extra-section-head h2{margin:2px 0 0;font-size:19px}.partner-extra-section-head>b{display:grid;place-items:center;min-width:34px;height:34px;border-radius:11px;background:#eef2ff;color:#4338ca}.partner-extra-list{padding:10px}.partner-extra-row{display:grid;grid-template-columns:44px minmax(180px,1.4fr) repeat(3,minmax(130px,.8fr)) 90px;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:9px;background:#fff}.partner-extra-row-index{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-weight:900}.partner-extra-row-main{display:flex;flex-direction:column;gap:4px}.partner-extra-row-main strong{font-size:14px}.partner-extra-row-main small{color:#64748b}.partner-extra-row>div:not(.partner-extra-row-main):not(.partner-extra-row-index):not(.partner-extra-actions){display:flex;flex-direction:column;gap:3px}.partner-extra-row span{font-size:11px;color:#64748b}.partner-extra-row .profit b{color:#059669}.partner-extra-row .loss b{color:#dc2626}.partner-extra-actions{display:flex;justify-content:flex-end;gap:6px}.partner-extra-actions button{width:36px;height:36px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;color:#334155;display:grid;place-items:center;cursor:pointer}.partner-extra-actions button.danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.partner-extra-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8}.partner-extra-modal{width:min(720px,calc(100vw - 32px));max-height:88vh;overflow:auto;background:#fff;border-radius:20px;border:1px solid #dbe4ef;box-shadow:0 24px 70px #0f172a38;padding:0}.partner-extra-modal-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:4}.partner-extra-modal-head span{font-size:12px;color:#64748b}.partner-extra-modal-head h2{margin:3px 0 0;font-size:20px}.partner-extra-modal-head>button{width:36px;height:36px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc;display:grid;place-items:center;cursor:pointer}.partner-extra-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px}.partner-extra-form-grid .full{grid-column:1/-1}.partner-extra-form-grid input,.partner-extra-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;padding:11px 12px;outline:none}.partner-extra-form-grid input:focus,.partner-extra-form-grid textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.partner-extra-date-block{grid-column:1/-1;display:flex;flex-direction:column;gap:8px}.partner-extra-date-block>label{font-size:12px;font-weight:800}.partner-extra-date-block>small{color:#64748b}.partner-extra-calendar-tabs{display:flex;border:1px solid #dbe4ef;border-radius:11px;padding:3px;width:max-content;background:#f8fafc}.partner-extra-calendar-tabs button{border:0;background:transparent;padding:7px 15px;border-radius:8px;cursor:pointer;font-weight:800;color:#64748b}.partner-extra-calendar-tabs button.active{background:#fff;color:#2563eb;box-shadow:0 2px 8px #0f172a14}.partner-extra-modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid #e2e8f0}body.dark-mode .partner-extra-hero,body.dark-mode .partner-extra-table-card,body.dark-mode .partner-extra-row,body.dark-mode .partner-extra-modal,body.dark-mode .partner-extra-modal-head{background:#0f172a;border-color:#334155;color:#e2e8f0}body.dark-mode .partner-extra-hero h1{color:#f8fafc}body.dark-mode .partner-extra-hero p,body.dark-mode .partner-extra-hero span,body.dark-mode .partner-extra-section-head span,body.dark-mode .partner-extra-row-main small,body.dark-mode .partner-extra-row span{color:#94a3b8}body.dark-mode .partner-extra-independent{background:rgba(16,185,129,.1);border-color:#34d39947;color:#6ee7b7}body.dark-mode .partner-extra-section-head,body.dark-mode .partner-extra-modal-actions{border-color:#334155}body.dark-mode .partner-extra-actions button,body.dark-mode .partner-extra-modal-head>button{background:#111c2e;border-color:#334155;color:#cbd5e1}body.dark-mode .partner-extra-actions button.danger{background:rgba(239,68,68,.1);border-color:#f8717140;color:#fca5a5}body.dark-mode .partner-extra-form-grid input,body.dark-mode .partner-extra-form-grid textarea{background:#0b1525;border-color:#334155;color:#f8fafc}body.dark-mode .partner-extra-calendar-tabs{background:#0b1525;border-color:#334155}body.dark-mode .partner-extra-calendar-tabs button.active{background:#1e293b;color:#93c5fd}@media (max-width:900px){.partner-extra-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-extra-row{grid-template-columns:40px 1fr 1fr}.partner-extra-row>div:nth-of-type(4),.partner-extra-row>div:nth-of-type(5){grid-column:auto}.partner-extra-actions{grid-column:1/-1}.partner-extra-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.partner-profile-header-actions{width:100%}.partner-profile-header-actions>*{flex:1}.partner-extra-page{padding:12px}.partner-extra-hero{align-items:flex-start;flex-direction:column}.partner-extra-independent{white-space:normal}.partner-extra-stats{grid-template-columns:1fr}.partner-extra-row{grid-template-columns:38px 1fr}.partner-extra-row>div:not(.partner-extra-row-index):not(.partner-extra-row-main){grid-column:2}.partner-extra-form-grid{grid-template-columns:1fr}.partner-extra-form-grid>*{grid-column:1/-1}}.partner-multi-photo-picker{align-items:flex-start!important;gap:16px!important}.partner-photo-primary{display:grid;gap:6px;justify-items:center;flex:0 0 auto}.partner-photo-primary>span{font-size:9px;font-weight:850;color:var(--text-secondary,#64748b)}.partner-photo-gallery-editor{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;width:100%}.partner-photo-thumb{position:relative;width:64px;height:64px;border-radius:13px;border:1px solid #d9e6f5;background:#fff;overflow:visible;box-shadow:0 4px 12px #0f172a0d}.partner-photo-thumb.primary{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf824}.partner-photo-thumb-image{width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:12px;overflow:hidden;display:block;cursor:pointer;position:relative}.partner-photo-thumb-image img{width:100%;height:100%;object-fit:cover;display:block}.partner-photo-thumb-image span{position:absolute;inset-inline:4px;bottom:4px;padding:2px 4px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:7px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-photo-thumb-remove{position:absolute;top:-6px;inset-inline-end:-6px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:#ef4444;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0;z-index:2;box-shadow:0 3px 8px #ef444438}.partner-photo-thumb-remove:hover{background:#dc2626;transform:scale(1.04)}.partner-profile-photo-gallery{margin-bottom:14px;padding:16px 18px;border:1px solid var(--border-color,#dce6f1);border-radius:18px;background:var(--surface-color,#fff);box-shadow:0 8px 24px #0f172a09}.partner-profile-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.partner-profile-photo-grid>button{position:relative;aspect-ratio:4/3;padding:0;border:1px solid #d9e6f5;border-radius:14px;background:#f8fbff;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.partner-profile-photo-grid>button:hover{transform:translateY(-2px);border-color:#38bdf8;box-shadow:0 10px 22px #0ea5e91f}.partner-profile-photo-grid img{width:100%;height:100%;object-fit:cover;display:block}.partner-profile-photo-grid span{position:absolute;inset-inline-start:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:8px;font-weight:850}.partner-photo-lightbox{position:fixed;inset:0;z-index:10040;background:rgba(2,8,23,.86);backdrop-filter:blur(8px);display:grid;place-items:center;padding:32px}.partner-photo-lightbox img{max-width:min(92vw,980px);max-height:88vh;object-fit:contain;border-radius:18px;background:#fff;box-shadow:0 25px 80px #00000073}.partner-photo-lightbox-close{position:fixed;top:22px;inset-inline-end:24px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center;cursor:pointer}.partner-login-photo-preview{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--border-color,#dce6f1);border-radius:13px;background:var(--surface-soft,#f8fbff)}.partner-login-photo-preview img{width:48px;height:48px;flex:0 0 48px;border-radius:13px;object-fit:cover;border:1px solid #d9e6f5}.partner-login-photo-preview div{display:grid;gap:2px;min-width:0}.partner-login-photo-preview strong{font-size:12px;color:var(--text-primary,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-login-photo-preview span{font-size:9px;color:var(--text-secondary,#64748b)}body.dark-mode .partner-photo-thumb,body.dark-mode .partner-profile-photo-gallery,body.dark-mode .partner-login-photo-preview{background:rgba(15,23,42,.72);border-color:#94a3b83b}body.dark-mode .partner-photo-thumb-remove{border-color:#0f172a}body.dark-mode .partner-profile-photo-grid>button{background:#111c2e;border-color:#94a3b838}body.dark-mode .partner-login-photo-preview strong{color:#f8fafc}@media (max-width:680px){.partner-multi-photo-picker{flex-direction:column}.partner-photo-gallery-editor{gap:7px}.partner-photo-thumb{width:58px;height:58px}.partner-profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-photo-lightbox{padding:18px}}.partner-login-password-field{position:relative}.partner-login-password-field input{padding-inline-end:44px!important}.partner-login-password-field .partner-login-eye-btn{position:absolute;inset-inline-end:7px;top:50%;transform:translateY(-50%);width:30px;height:30px;min-height:30px;padding:0;border:1px solid #dbe7f4;border-radius:9px;background:#f8fbff;color:#46627d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}.partner-login-password-field .partner-login-eye-btn:hover{border-color:#93c5fd;background:#eff6ff;color:#2563eb}.partner-login-saved-password{margin:14px 0 0;padding:12px 13px;border:1px solid #cfe1f5;border-radius:13px;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:14px}.partner-login-saved-password>div:first-child{display:grid;gap:3px;min-width:0}.partner-login-saved-password strong{font-size:11px;font-weight:900;color:#0f2742}.partner-login-saved-password small{font-size:9px;line-height:1.45;color:#71869b}.partner-login-saved-password-value{display:flex;align-items:center;gap:7px;flex:0 0 auto}.partner-login-saved-password-value code{min-width:110px;min-height:34px;padding:7px 10px;border:1px solid #d7e4f2;border-radius:10px;background:#fff;color:#10243a;font:800 12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:left;direction:ltr;unicode-bidi:plaintext}.partner-login-saved-password-value button{width:34px;height:34px;border:1px solid #d7e4f2;border-radius:10px;background:#fff;color:#315b7d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}.partner-login-saved-password-value button:hover{border-color:#60a5fa;background:#eff6ff;color:#2563eb}body.dark-mode .partner-login-password-field .partner-login-eye-btn,body.dark-mode .partner-login-saved-password-value code,body.dark-mode .partner-login-saved-password-value button{background:#0b202c;border-color:#94a3b840;color:#d7e7f4}body.dark-mode .partner-login-saved-password{background:rgba(15,23,42,.62);border-color:#38bdf833}body.dark-mode .partner-login-saved-password strong{color:#f8fafc}body.dark-mode .partner-login-saved-password small{color:#91a7bb}@media (max-width:640px){.partner-login-saved-password{align-items:stretch;flex-direction:column}.partner-login-saved-password-value{width:100%}.partner-login-saved-password-value code{flex:1;min-width:0}}.partner-profit-mode-field{display:grid;gap:6px;min-width:0}.partner-profit-mode-field>span{font-size:10px;font-weight:850;color:#64748b}.partner-profit-mode-toggle{height:44px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5dfeb;border-radius:11px;background:#f9fbfd;padding:3px;gap:3px}.partner-profit-mode-toggle button{border:0;border-radius:8px;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:.18s ease}.partner-profit-mode-toggle button.active.profit{background:#ecfdf5;color:#047857;box-shadow:0 1px 3px #10b98124}.partner-profit-mode-toggle button.active.loss{background:#fef2f2;color:#b91c1c;box-shadow:0 1px 3px #ef444424}.partner-profit-adjustment-heading strong.negative{color:#dc2626}.partner-profit-adjustment-heading strong.positive{color:#059669}.partner-profit-adjustment-result.final.loss{border-color:#fecaca;background:#fef2f2}.partner-profit-adjustment-result.final.loss strong{color:#b91c1c}.partner-profit-adjustment-result.final.profit strong{color:#047857}.partner-result-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:9px;font-weight:950;white-space:nowrap}.partner-result-status.profit{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.partner-result-status.loss{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.partner-profit-share-cell.loss strong{color:#dc2626}.partner-profit-share-cell.profit strong{color:#059669}.partner-profit-share-cell .partner-result-status{margin-bottom:4px}.partner-report-lot-profit.loss{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.partner-report-lot-profit.loss b{color:#991b1b}.partner-share-lot-values .loss strong,.partner-share-lots-total .loss strong{color:#dc2626}body.dark-mode .partner-profit-mode-toggle{background:#102a35;border-color:#94a3b83d}body.dark-mode .partner-profit-mode-toggle button.active.profit{background:rgba(16,185,129,.13);color:#6ee7b7}body.dark-mode .partner-profit-mode-toggle button.active.loss{background:rgba(239,68,68,.13);color:#fca5a5}body.dark-mode .partner-profit-adjustment-result.final.loss{background:rgba(239,68,68,.1);border-color:#f8717147}body.dark-mode .partner-profit-adjustment-result.final.loss strong{color:#fca5a5}body.dark-mode .partner-result-status.profit{background:rgba(16,185,129,.12);border-color:#34d3993d;color:#6ee7b7}body.dark-mode .partner-result-status.loss{background:rgba(239,68,68,.12);border-color:#f871713d;color:#fca5a5}.partner-portal-page{min-height:100vh;background:radial-gradient(circle at 18% 0%,rgba(14,165,233,.16),transparent 34%),#061721;color:#eaf5fb;font-family:inherit}.partner-portal-topbar{height:76px;border-bottom:1px solid rgba(125,211,252,.18);background:rgba(4,20,29,.86);backdrop-filter:blur(18px);padding:0 clamp(18px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:5}.partner-portal-brand{display:flex;align-items:center;gap:12px}.partner-portal-logo{width:42px;height:42px;border:1px solid rgba(125,211,252,.22);border-radius:13px;background:rgba(14,165,233,.1);display:flex;align-items:center;justify-content:center;color:#7dd3fc;overflow:hidden}.partner-portal-logo img{width:100%;height:100%;object-fit:cover}.partner-portal-brand strong,.partner-portal-brand span{display:block}.partner-portal-brand strong{font-size:14px;font-weight:900}.partner-portal-brand span{margin-top:2px;color:#7f9caf;font-size:10px;font-weight:800}.partner-portal-logout{min-height:38px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:rgba(15,39,52,.9);color:#dbeafe;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.partner-portal-content{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:36px 0 54px}.partner-portal-hero{border:1px solid rgba(125,211,252,.18);border-radius:24px;background:linear-gradient(135deg,rgba(10,39,52,.96),rgba(9,29,42,.86));box-shadow:0 20px 70px #00000038;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.partner-portal-person{display:flex;align-items:center;gap:15px}.partner-portal-avatar{width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(125,211,252,.25);border-radius:18px;background:rgba(14,165,233,.12);color:#7dd3fc;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.partner-portal-avatar.has-photo{background:#0b2431;border-color:#7dd3fc61;box-shadow:0 8px 24px #00000038}.partner-portal-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.partner-portal-person span{color:#7f9caf;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.partner-portal-person h1{margin:5px 0;font-size:25px;font-weight:950}.partner-portal-person p{margin:0;color:#9db5c3;font-size:11px}.partner-portal-result{min-width:300px;border:1px solid rgba(52,211,153,.22);border-radius:18px;background:rgba(16,185,129,.08);padding:16px;display:flex;align-items:center;gap:13px}.partner-portal-result.loss{border-color:#f871713d;background:rgba(239,68,68,.08)}.partner-portal-result-icon{width:45px;height:45px;border-radius:14px;background:rgba(16,185,129,.14);color:#6ee7b7;display:flex;align-items:center;justify-content:center}.partner-portal-result.loss .partner-portal-result-icon{background:rgba(239,68,68,.12);color:#fca5a5}.partner-portal-result span,.partner-portal-result strong,.partner-portal-result small{display:block}.partner-portal-result span{color:#9db5c3;font-size:10px;font-weight:900}.partner-portal-result strong{margin-top:4px;color:#6ee7b7;font-size:23px;font-weight:950}.partner-portal-result.loss strong{color:#fca5a5}.partner-portal-result small{margin-top:3px;color:#708b9c;font-size:9px}.partner-portal-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.partner-portal-card{min-width:0;border:1px solid rgba(125,211,252,.16);border-radius:18px;background:rgba(8,31,43,.88);padding:17px}.partner-portal-card.featured{background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(8,31,43,.9));border-color:#38bdf840}.partner-portal-card-icon{width:36px;height:36px;border-radius:11px;background:rgba(14,165,233,.1);color:#7dd3fc;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.partner-portal-card span,.partner-portal-card strong,.partner-portal-card small{display:block}.partner-portal-card span{color:#7897a8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.partner-portal-card strong{margin-top:7px;color:#edf8ff;font-size:19px;font-weight:950;word-break:break-word}.partner-portal-card small{margin-top:5px;color:#6f8b9a;font-size:9px}.partner-portal-calculation{margin-top:18px;border:1px solid rgba(125,211,252,.16);border-radius:20px;background:rgba(8,31,43,.88);padding:20px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:22px;align-items:center}.partner-portal-calculation>div:first-child span{color:#38bdf8;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.partner-portal-calculation h2{margin:5px 0 6px;font-size:19px;font-weight:950}.partner-portal-calculation p{margin:0;color:#829baa;font-size:10px;line-height:1.7}.partner-portal-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center}.partner-portal-equation>div{min-width:0;border:1px solid rgba(125,211,252,.14);border-radius:14px;background:rgba(3,20,29,.6);padding:12px}.partner-portal-equation span,.partner-portal-equation strong{display:block}.partner-portal-equation>div span{color:#7795a6;font-size:8px;font-weight:900}.partner-portal-equation>div strong{margin-top:5px;color:#edf8ff;font-size:14px;font-weight:950;word-break:break-word}.partner-portal-equation>div.profit strong{color:#6ee7b7}.partner-portal-equation>div.loss strong{color:#fca5a5}.partner-portal-times,.partner-portal-equals{color:#5f7b8a;font-size:16px;font-weight:950}.partner-portal-empty{margin-top:18px;border:1px solid rgba(248,113,113,.22);border-radius:18px;background:rgba(127,29,29,.12);padding:30px;text-align:center;color:#fca5a5}.partner-portal-empty h2{margin:10px 0 6px}.partner-portal-empty p{margin:0;color:#c59090;font-size:11px}@media (max-width:900px){.partner-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-hero{align-items:stretch;flex-direction:column}.partner-portal-result{min-width:0}.partner-portal-calculation,.partner-portal-equation{grid-template-columns:1fr}.partner-portal-times,.partner-portal-equals{text-align:center}}@media (max-width:560px){.partner-portal-topbar{height:auto;min-height:68px;padding:11px 14px}.partner-portal-content{width:min(100% - 20px,1180px);padding-top:18px}.partner-portal-grid{grid-template-columns:1fr}.partner-portal-hero{padding:17px}.partner-portal-person{align-items:flex-start}.partner-portal-person h1{font-size:20px}.partner-portal-logout{padding:0 10px}.partner-portal-logout{font-size:0}.partner-portal-logout svg{width:17px;height:17px}}.partner-portal-page[dir=rtl]{direction:rtl;text-align:right}.partner-portal-page[dir=rtl] .partner-portal-topbar,.partner-portal-page[dir=rtl] .partner-portal-brand,.partner-portal-page[dir=rtl] .partner-portal-person{direction:rtl}.partner-portal-transfer{margin-top:18px;border:1px solid rgba(52,211,153,.22);border-radius:20px;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(8,31,43,.9));padding:20px}.partner-portal-transfer-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:17px}.partner-portal-transfer-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(16,185,129,.14);color:#6ee7b7}.partner-portal-transfer-head span{color:#6ee7b7;font-size:8px;font-weight:950;letter-spacing:.12em}.partner-portal-transfer-head h2{margin:4px 0;color:#f0fdf4;font-size:18px}.partner-portal-transfer-head p{margin:0;color:#86a49a;font-size:9px;line-height:1.6}.partner-portal-transfer-head>strong{padding:8px 11px;border-radius:999px;background:rgba(16,185,129,.13);color:#6ee7b7;font-size:10px}.partner-portal-transfer form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.55fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.partner-portal-transfer label{display:grid;gap:6px}.partner-portal-transfer label span{color:#8da9a0;font-size:9px;font-weight:850}.partner-portal-transfer input,.partner-portal-transfer select{width:100%;height:40px;border:1px solid rgba(125,211,252,.17);border-radius:10px;background:#061721;color:#eaf5fb;padding:0 11px;font:inherit;font-size:10px;outline:0}.partner-portal-transfer input:focus,.partner-portal-transfer select:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3991a}.partner-portal-transfer form>button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;background:#059669;color:#fff;padding:0 14px;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.partner-portal-transfer form>button:hover{background:#047857}.partner-portal-transfer form>button:disabled{opacity:.45;cursor:not-allowed}.partner-portal-transfer-history{margin-top:17px;padding-top:15px;border-top:1px solid rgba(125,211,252,.12)}.partner-portal-transfer-history h3{margin:0 0 9px;font-size:11px;color:#cbd5e1}.partner-portal-transfer-history article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(125,211,252,.08)}.partner-portal-transfer-history article>span{padding:4px 6px;border-radius:7px;background:rgba(248,113,113,.12);color:#fca5a5;text-align:center;font-size:7px;font-weight:950}.partner-portal-transfer-history article>span.in{background:rgba(52,211,153,.12);color:#6ee7b7}.partner-portal-transfer-history article strong,.partner-portal-transfer-history article small{display:block}.partner-portal-transfer-history article strong{font-size:10px}.partner-portal-transfer-history article small{margin-top:3px;color:#7897a8;font-size:8px}.partner-portal-transfer-history article>b{color:#eaf5fb;font-size:12px}@media (max-width:900px){.partner-portal-transfer form{grid-template-columns:1fr 1fr}.partner-portal-transfer form .note{grid-column:1/-1}.partner-portal-transfer form>button{grid-column:1/-1}}@media (max-width:560px){.partner-portal-transfer{padding:15px}.partner-portal-transfer-head{grid-template-columns:40px minmax(0,1fr)}.partner-portal-transfer-head>strong{grid-column:1/-1;width:max-content}.partner-portal-transfer form{grid-template-columns:1fr}.partner-portal-transfer form .note,.partner-portal-transfer form>button{grid-column:auto}}.partner-portal-content{width:min(1240px,calc(100% - 36px));padding:34px 0 58px}.partner-portal-person span{font-size:11px}.partner-portal-person h1{font-size:28px}.partner-portal-person p{font-size:12px;line-height:1.65;max-width:620px}.partner-portal-result span{font-size:11px}.partner-portal-result strong{font-size:25px}.partner-portal-result small{font-size:10.5px;line-height:1.5}.partner-portal-card{padding:19px}.partner-portal-card span{font-size:10.5px;letter-spacing:.025em;text-transform:none}.partner-portal-card strong{font-size:20px}.partner-portal-card small{font-size:10.5px;line-height:1.55}.partner-portal-calculation{padding:22px;gap:24px}.partner-portal-calculation>div:first-child span{font-size:10px}.partner-portal-calculation h2{font-size:21px}.partner-portal-calculation p{font-size:11.5px;line-height:1.8}.partner-portal-equation>div{padding:14px}.partner-portal-equation>div span{font-size:10px}.partner-portal-equation>div strong{font-size:16px}.partner-portal-transactions{display:block}.partner-portal-transactions>div:first-child{margin-bottom:16px}.partner-portal-lot-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partner-portal-lot-grid .partner-portal-card{position:relative;padding:17px 18px 16px;border-color:#7dd3fc33;background:linear-gradient(145deg,rgba(10,39,52,.96),rgba(6,27,38,.9))}.partner-portal-lot-grid .partner-portal-card-icon{margin-bottom:11px;width:38px;height:38px}.partner-portal-lot-grid .partner-portal-card span{font-size:11px;color:#a8c3d2}.partner-portal-lot-grid .partner-portal-card strong{font-size:20px}.partner-portal-lot-grid .partner-portal-card small{font-size:11px;color:#8da8b7;line-height:1.65}.partner-portal-transactions>.partner-portal-equation{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.partner-portal-transactions>.partner-portal-equation>div{padding:14px 15px}.partner-portal-transactions>.partner-portal-equation>div span{font-size:10.5px}.partner-portal-transactions>.partner-portal-equation>div strong{font-size:17px}.partner-portal-page[dir=rtl] .partner-portal-card,.partner-portal-page[dir=rtl] .partner-portal-calculation,.partner-portal-page[dir=rtl] .partner-portal-equation{text-align:right}@media (max-width:900px){.partner-portal-lot-grid{grid-template-columns:1fr}.partner-portal-transactions>.partner-portal-equation{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.partner-portal-content{width:min(100% - 18px,1240px)}.partner-portal-card span{font-size:10px}.partner-portal-card strong{font-size:18px}.partner-portal-card small{font-size:10px}.partner-portal-calculation h2{font-size:18px}.partner-portal-calculation p{font-size:10.5px}.partner-portal-transactions>.partner-portal-equation{grid-template-columns:1fr}}.partner-portal-transfer form label small.partner-transfer-source-available{display:block;margin-top:6px;font-size:12px;font-weight:700;opacity:.82}.partner-portal-transfer form select{min-height:42px}.partner-portal-transfer{margin-top:22px;padding:24px;border-radius:22px;border:1px solid rgba(52,211,153,.28);background:linear-gradient(145deg,rgba(7,35,43,.98),rgba(5,27,36,.96));box-shadow:0 18px 50px #00000024,inset 0 1px #ffffff05}.partner-portal-transfer-head{grid-template-columns:48px minmax(0,1fr) auto;gap:15px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid rgba(125,211,252,.12)}.partner-portal-transfer-icon{width:48px;height:48px;border-radius:15px}.partner-portal-transfer-head span{font-size:10px;letter-spacing:.05em}.partner-portal-transfer-head h2{font-size:21px;margin:4px 0 5px}.partner-portal-transfer-head p{font-size:11.5px;line-height:1.7;color:#9cb6ad}.partner-portal-transfer-head>strong{font-size:12px;padding:9px 13px}.partner-portal-transfer .partner-transfer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.partner-portal-transfer .partner-transfer-form label{display:grid;gap:7px;min-width:0}.partner-portal-transfer .partner-transfer-form label>span{font-size:11px;font-weight:900;color:#b8cec7}.partner-portal-transfer .partner-transfer-form input,.partner-portal-transfer .partner-transfer-form select{min-width:0;width:100%;height:46px;border-radius:12px;border:1px solid rgba(125,211,252,.22);background:#f8fbfd;color:#10212c;padding:0 13px;font-size:12px;font-weight:700;line-height:1.2}.partner-portal-transfer .partner-transfer-form select:disabled{opacity:.78;cursor:not-allowed;background:#eaf1f4;color:#57717f}.partner-portal-transfer .partner-transfer-form input:focus,.partner-portal-transfer .partner-transfer-form select:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d3991f}.partner-portal-transfer .partner-transfer-source-available{margin:0!important;min-height:18px;font-size:10.5px!important;line-height:1.55;color:#7dd3fc;opacity:1!important}.partner-portal-transfer .transfer-note{grid-column:1/2}.partner-portal-transfer .transfer-submit{grid-column:2/3;align-self:end;height:46px;border-radius:12px;font-size:12px;font-weight:950;background:linear-gradient(135deg,#059669,#047857);box-shadow:0 10px 24px #0596692e}.partner-portal-transfer-history{margin-top:20px;padding-top:18px}.partner-portal-transfer-history h3{font-size:12px;margin-bottom:11px}.partner-portal-transfer-history article{padding:11px 0}.partner-portal-transfer-history article strong{font-size:11px}.partner-portal-transfer-history article small{font-size:9.5px}.partner-portal-transfer-history article>b{font-size:13px}.partner-portal-page[dir=rtl] .partner-portal-transfer .partner-transfer-form label,.partner-portal-page[dir=rtl] .partner-portal-transfer .partner-transfer-form input,.partner-portal-page[dir=rtl] .partner-portal-transfer .partner-transfer-form select{text-align:right;direction:rtl}@media (max-width:820px){.partner-portal-transfer .partner-transfer-form{grid-template-columns:1fr}.partner-portal-transfer .transfer-note,.partner-portal-transfer .transfer-submit{grid-column:auto}.partner-portal-transfer-head{grid-template-columns:44px minmax(0,1fr)}.partner-portal-transfer-head>strong{grid-column:1/-1;width:max-content}}@media (max-width:560px){.partner-portal-transfer{padding:17px;border-radius:18px}.partner-portal-transfer-head h2{font-size:18px}.partner-portal-transfer-head p{font-size:10.5px}.partner-portal-transfer .partner-transfer-form input,.partner-portal-transfer .partner-transfer-form select,.partner-portal-transfer .transfer-submit{height:44px;font-size:11px}}.partner-portal-transfer{max-width:100%;overflow:visible;padding:24px 26px 22px;border:1px solid rgba(52,211,153,.34);background:linear-gradient(180deg,rgba(16,185,129,.055),rgba(16,185,129,.018)),rgba(5,28,38,.96);box-shadow:0 16px 42px #00000029,inset 0 1px #ffffff06}.partner-portal-transfer-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px}.partner-portal-transfer-head>strong{min-width:78px;text-align:center;color:#6ee7b7;background:rgba(16,185,129,.11);border:1px solid rgba(52,211,153,.18);border-radius:999px}.partner-portal-transfer .partner-transfer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"source recipient" "target amount" "note submit";gap:14px 16px;align-items:end}.partner-portal-transfer .transfer-source{grid-area:source}.partner-portal-transfer .transfer-recipient{grid-area:recipient}.partner-portal-transfer .transfer-target{grid-area:target}.partner-portal-transfer .transfer-amount{grid-area:amount}.partner-portal-transfer .transfer-note{grid-area:note}.partner-portal-transfer .transfer-submit{grid-area:submit}.partner-portal-transfer .partner-transfer-form label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}.partner-portal-transfer .partner-transfer-form label>span{display:block;min-height:17px;color:#d4e8e2;font-size:11.5px;line-height:1.45;font-weight:900}.partner-portal-transfer .partner-transfer-form input,.partner-portal-transfer .partner-transfer-form select{box-sizing:border-box;width:100%;min-width:0;height:46px;padding:0 13px;border:1px solid rgba(125,211,252,.2);border-radius:12px;background:rgba(8,31,43,.95);color:#edf8ff;-webkit-text-fill-color:#edf8ff;font:inherit;font-size:11.5px;font-weight:800;line-height:1.25;outline:none;box-shadow:inset 0 1px #ffffff05;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.partner-portal-transfer .partner-transfer-form input::placeholder{color:#728d9c;-webkit-text-fill-color:#728d9c;opacity:1}.partner-portal-transfer .partner-transfer-form select option{background:#0b2532;color:#edf8ff}.partner-portal-transfer .partner-transfer-form select:disabled{opacity:1;cursor:not-allowed;background:rgba(23,48,59,.92);color:#8ea7b3;-webkit-text-fill-color:#8ea7b3;border-color:#94a3b824}.partner-portal-transfer .partner-transfer-form input:focus,.partner-portal-transfer .partner-transfer-form select:focus{background:rgba(9,37,48,.98);border-color:#34d399;box-shadow:0 0 0 3px #34d3991c}.partner-portal-transfer .partner-transfer-source-available{display:block;width:fit-content;min-height:0;margin:0!important;padding:3px 8px;border-radius:999px;background:rgba(14,165,233,.08);color:#7dd3fc!important;font-size:9.5px!important;line-height:1.5!important;font-weight:850}.partner-portal-transfer .transfer-submit{width:100%;height:46px;margin:0;border-radius:12px;border:1px solid rgba(52,211,153,.18);background:linear-gradient(135deg,#0aa376,#087a5d);color:#fff;font-size:11.5px;font-weight:950;box-shadow:0 10px 22px #05966926}.partner-portal-transfer .transfer-submit:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05)}.partner-portal-transfer .transfer-submit:disabled{opacity:.5;filter:saturate(.6);box-shadow:none}.partner-portal-page[dir=rtl] .partner-portal-transfer .partner-transfer-form{direction:rtl}.partner-portal-page[dir=rtl] .partner-portal-transfer .partner-transfer-form label>span,.partner-portal-page[dir=rtl] .partner-portal-transfer .partner-transfer-source-available{text-align:right}.partner-portal-page[dir=ltr] .partner-portal-transfer .partner-transfer-form{direction:ltr}@media (max-width:820px){.partner-portal-transfer .partner-transfer-form{grid-template-columns:1fr;grid-template-areas:"source" "recipient" "target" "amount" "note" "submit"}}@media (max-width:560px){.partner-portal-transfer{padding:16px 15px 17px}.partner-portal-transfer-head{grid-template-columns:42px minmax(0,1fr);gap:11px}.partner-portal-transfer-head>strong{grid-column:1/-1;justify-self:start;min-width:0}.partner-portal-page[dir=rtl] .partner-portal-transfer-head>strong{justify-self:end}.partner-portal-transfer .partner-transfer-form{gap:12px}.partner-portal-transfer .partner-transfer-form input,.partner-portal-transfer .partner-transfer-form select,.partner-portal-transfer .transfer-submit{height:44px;font-size:11px}}.partner-portal-transfer-history{margin-top:22px;padding-top:18px;border-top:1px solid rgba(125,211,252,.12)}.partner-portal-transfer-history h3{margin:0 0 10px;font-size:13px;font-weight:950;color:#e6f7ff}.partner-portal-transfer-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.1)}.partner-portal-transfer-history article:last-child{border-bottom:0}.partner-portal-transfer-history .out,.partner-portal-transfer-history .in{min-width:68px;min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:950}.partner-portal-transfer-history .out{background:rgba(244,63,94,.11);color:#fda4af}.partner-portal-transfer-history .in{background:rgba(16,185,129,.11);color:#6ee7b7}.partner-portal-transfer-history article strong{display:block;font-size:11.5px!important;color:#f2f8fb}.partner-portal-transfer-history article small{display:block;margin-top:3px;font-size:9.5px!important;color:#8fa8b5}.partner-portal-transfer-history article>b{font-size:13px!important;color:#d9f7ed}@media (max-width:560px){.partner-portal-transfer-history article{grid-template-columns:auto minmax(0,1fr)}.partner-portal-transfer-history article>b{grid-column:2/3}}.partner-portal-page .partner-portal-transfer .partner-transfer-form input,.partner-portal-page .partner-portal-transfer .partner-transfer-form select{appearance:none!important;-webkit-appearance:none!important;color-scheme:dark!important;background-color:#082532!important;background-image:none!important;color:#eefbff!important;-webkit-text-fill-color:#eefbff!important;border-color:#7dd3fc47!important;box-shadow:inset 0 1px #ffffff06!important;caret-color:#6ee7b7}.partner-portal-page .partner-portal-transfer .partner-transfer-form select{cursor:pointer;padding-inline-end:36px!important;background-image:linear-gradient(45deg,transparent 50%,#7dd3fc 50%),linear-gradient(135deg,#7dd3fc 50%,transparent 50%)!important;background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.partner-portal-page[dir=rtl] .partner-portal-transfer .partner-transfer-form select{padding-inline-start:36px!important;padding-inline-end:13px!important;background-position:18px 19px,13px 19px!important}.partner-portal-page .partner-portal-transfer .partner-transfer-form select option{background:#082532!important;color:#eefbff!important}.partner-portal-page .partner-portal-transfer .partner-transfer-form input::placeholder{color:#86a2b0!important;-webkit-text-fill-color:#86a2b0!important;opacity:1!important}.partner-portal-page .partner-portal-transfer .partner-transfer-form input:focus,.partner-portal-page .partner-portal-transfer .partner-transfer-form select:focus{background-color:#0a2b39!important;border-color:#34d399!important;box-shadow:0 0 0 3px #34d39921,inset 0 1px #ffffff08!important}.partner-portal-page .partner-portal-transfer .partner-transfer-form input:disabled,.partner-portal-page .partner-portal-transfer .partner-transfer-form select:disabled{opacity:1!important;cursor:not-allowed!important;background-color:#102f3b!important;color:#93aeb9!important;-webkit-text-fill-color:#93aeb9!important;border-color:#94a3b82e!important}.partner-portal-page .partner-portal-transfer .partner-transfer-form label>span{color:#dff5ee!important}.partner-portal-blocked-main{min-height:calc(100vh - 88px);display:grid;place-items:center;padding:28px}.partner-portal-blocked-card{width:min(560px,100%);text-align:center;padding:38px 30px;border:1px solid rgba(148,163,184,.25);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px #0f172a1f}.partner-portal-blocked-icon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;margin:0 auto 15px;background:#fee2e2;color:#dc2626}.partner-portal-blocked-card>span{color:#64748b;font-weight:800}.partner-portal-blocked-card h1{margin:8px 0 10px;font-size:26px;color:#0f172a}.partner-portal-blocked-card p{margin:0 auto 20px;max-width:460px;line-height:1.9;color:#64748b}.partner-portal-logout.solid{margin:auto;background:#0f172a;color:#fff;border-color:#0f172a}.dark-mode .partner-portal-blocked-card,.partner-portal-page.dark .partner-portal-blocked-card{background:#071c27;border-color:#164154}.dark-mode .partner-portal-blocked-card h1,.partner-portal-page.dark .partner-portal-blocked-card h1{color:#f8fafc}.dark-mode .partner-portal-blocked-card p,.partner-portal-page.dark .partner-portal-blocked-card p{color:#94a3b8}.partner-portal-topbar-actions{display:flex;align-items:center;gap:8px}.partner-portal-theme-toggle{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.06);color:#dbeafe;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.partner-portal-theme-toggle:hover{transform:translateY(-1px);border-color:#7dd3fc75;background:rgba(125,211,252,.12)}.partner-portal-page.light{background:radial-gradient(circle at 12% 0%,rgba(125,211,252,.18),transparent 35%),radial-gradient(circle at 100% 18%,rgba(167,243,208,.2),transparent 32%),#f4f8fc;color:#172033}.partner-portal-page.light .partner-portal-topbar{border-color:#d9e4ef;background:rgba(255,255,255,.9)}.partner-portal-page.light .partner-portal-brand strong{color:#172033}.partner-portal-page.light .partner-portal-brand span{color:#64748b}.partner-portal-page.light .partner-portal-logo{border-color:#cfe0ef;background:#eff6ff;color:#2563eb}.partner-portal-page.light .partner-portal-theme-toggle,.partner-portal-page.light .partner-portal-logout{border-color:#d7e2ed;background:#fff;color:#334155}.partner-portal-page.light .partner-portal-hero,.partner-portal-page.light .partner-portal-card,.partner-portal-page.light .partner-portal-calculation{border-color:#dce7f0;background:#fff;box-shadow:0 16px 40px #26466914}.partner-portal-page.light .partner-portal-person span,.partner-portal-page.light .partner-portal-person p,.partner-portal-page.light .partner-portal-card span,.partner-portal-page.light .partner-portal-card small,.partner-portal-page.light .partner-portal-calculation p,.partner-portal-page.light .partner-portal-equation>div span{color:#64748b}.partner-portal-page.light .partner-portal-person h1,.partner-portal-page.light .partner-portal-card strong,.partner-portal-page.light .partner-portal-calculation h2,.partner-portal-page.light .partner-portal-equation>div strong{color:#172033}.partner-portal-page.light .partner-portal-equation>div{border-color:#dce7f0;background:#f8fbfe}.partner-portal-page.light .partner-portal-lot-grid .partner-portal-card{background:#f8fbfe;border-color:#dce7f0}.partner-portal-page.light .partner-portal-transfer{border-color:#cbe8db;background:linear-gradient(145deg,#f3fcf8,#fff);box-shadow:0 16px 42px #14644614}.partner-portal-page.light .partner-portal-transfer-head h2,.partner-portal-page.light .partner-portal-transfer-history h3{color:#172033}.partner-portal-page.light .partner-portal-transfer-head p,.partner-portal-page.light .partner-portal-transfer-head span,.partner-portal-page.light .partner-portal-transfer .partner-transfer-form label>span{color:#526b66}.partner-portal-page.light .partner-portal-transfer .partner-transfer-form input,.partner-portal-page.light .partner-portal-transfer .partner-transfer-form select{color-scheme:light!important;background:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important;border-color:#cbd9e5!important}.partner-portal-page.light .partner-portal-transfer .partner-transfer-form select option{background:#fff!important;color:#172033!important}.partner-portal-page.light .partner-portal-transfer-history{border-color:#dce7f0}.partner-portal-page.light .partner-portal-transfer-history article{border-color:#dce7f0}.partner-portal-page.light .partner-portal-transfer-history article strong{color:#172033}.partner-portal-page.light .partner-portal-transfer-history article small{color:#64748b}.partner-portal-page.light .partner-portal-result{background:#f0fdf4;border-color:#b7e5ce}.partner-portal-page.light .partner-portal-result.loss{background:#fff1f2;border-color:#fecaca}.partner-portal-page.light .partner-portal-empty{border-color:#fecaca;background:#fff1f2}.partner-portal-page.light .partner-portal-blocked-card{border-color:#dce7f0;background:rgba(255,255,255,.94)}@media (max-width:560px){.partner-portal-theme-toggle{padding:0 10px}.partner-portal-theme-toggle span{display:none}.partner-portal-topbar-actions{gap:5px}}@media (max-width:720px){.partner-portal-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.partner-portal-content{padding-bottom:calc(54px + env(safe-area-inset-bottom))}}.transfer-page{display:flex;flex-direction:column;gap:18px;padding:22px;color:#0f172a}.transfer-header,.transfer-detail-hero,.transfer-header-actions,.transfer-toolbar,.transfer-search,.transfer-table-title,.transfer-row-actions,.transfer-modal-title,.transfer-modal-actions{display:flex;align-items:center}.transfer-header,.transfer-detail-hero,.transfer-table-title,.transfer-modal-title{justify-content:space-between;gap:16px}.transfer-header h1,.transfer-detail-hero h1{margin:0;font-size:30px;line-height:1.1}.transfer-detail-hero h1{margin-top:16px}.transfer-header p,.transfer-detail-hero p,.transfer-table-title p,.transfer-modal-title p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:650}.transfer-header-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.transfer-primary-btn,.transfer-light-btn,.transfer-danger-btn{min-height:40px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:900;cursor:pointer}.transfer-primary-btn{border:1px solid #111827;background:#111827;color:#fff}.transfer-light-btn{border:1px solid #dbe4f0;background:#ffffff;color:#0f172a}.transfer-danger-btn{border:1px solid #dc2626;background:#dc2626;color:#fff}.transfer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.transfer-stat-card,.transfer-card,.transfer-detail-hero,.transfer-empty-card{border:1px solid #f3bd62;border-radius:8px;background:#ffffff;box-shadow:0 10px 28px #0f172a0a}.transfer-stat-card{min-height:88px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-stat-card span{display:block;color:#64748b;font-size:12px;font-weight:800}.transfer-stat-card strong{display:block;margin-top:8px;color:#0f172a;font-size:18px;font-weight:950;line-height:1.45;overflow-wrap:anywhere}.transfer-stat-card svg{color:#4f46e5}.transfer-stat-card.success strong,.transfer-stat-card.success svg,.transfer-success-text{color:#15803d}.transfer-stat-card.warning strong,.transfer-stat-card.warning svg,.transfer-warning-text{color:#d97706}.transfer-detail-hero{padding:18px}.transfer-balance-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.transfer-balance-panel article,.transfer-balance-hint{border:1px solid #dbe4f0;border-radius:8px;background:#fffaf0}.transfer-balance-panel article{padding:13px 14px}.transfer-balance-panel article span,.transfer-balance-hint span{display:block;color:#64748b;font-size:12px;font-weight:850}.transfer-balance-panel article strong{display:block;margin-top:5px;color:#0f172a;font-size:17px;font-weight:950}.transfer-balance-panel article.positive strong{color:#15803d}.transfer-balance-panel article.negative strong{color:#d97706}.transfer-balance-hint{display:grid;gap:6px;padding:10px 12px}.transfer-card{overflow:hidden}.transfer-toolbar{justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e2e8f0}.transfer-search{width:min(680px,100%);gap:9px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;padding:0 12px}.transfer-search input{width:100%;min-height:40px;border:0;outline:none;background:transparent;color:#0f172a;font:inherit}.transfer-table-title{padding:18px;border-bottom:1px solid #e2e8f0}.transfer-table-title h2{margin:0;font-size:21px}.transfer-table-title>span{border:1px solid #dbe4f0;border-radius:999px;padding:7px 12px;color:#475569;font-size:12px;font-weight:900}.transfer-table-wrap{overflow-x:auto}.transfer-table-wrap table{width:100%;min-width:860px;border-collapse:collapse}.transfer-table-wrap th,.transfer-table-wrap td{border-bottom:1px solid #edf2f7;padding:13px 18px;text-align:left;font-size:13px}.transfer-table-wrap th{background:#f8fafc;color:#475569;font-weight:950}.transfer-table-wrap td strong,.transfer-table-wrap td small{display:block}.transfer-table-wrap td strong{color:#0f172a;font-weight:950}.transfer-table-wrap td small{margin-top:3px;color:#64748b;font-size:11px;font-weight:700}.transfer-click-row{cursor:pointer}.transfer-click-row:hover{background:#fffaf0}.transfer-row-actions{gap:7px}.transfer-row-actions button{width:34px;height:34px;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;color:#334155;display:inline-grid;place-items:center;cursor:pointer}.transfer-row-actions button:hover{border-color:#f3bd62}.transfer-row-actions .danger{color:#dc2626}.transfer-empty,.transfer-empty-card{text-align:center;color:#64748b;padding:28px!important;font-weight:750}.transfer-modal-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.48)}.transfer-modal,.transfer-confirm-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;box-shadow:0 24px 70px #0f172a3d}.transfer-confirm-modal{width:min(460px,calc(100vw - 36px));padding:20px}.transfer-confirm-modal h2{margin:0 0 8px}.transfer-confirm-modal p{margin:0 0 18px;color:#64748b;font-weight:650}.transfer-modal-title{min-height:74px;padding:16px 18px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fffaf0 0%,#ffffff 58%,#f8fafc 100%)}.transfer-modal-title h2{margin:0;font-size:22px}.transfer-modal-title button{width:38px;height:38px;border:1px solid #dbe4f0;border-radius:10px;background:#ffffff;color:#334155;cursor:pointer}.transfer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.transfer-form-field{display:grid;gap:7px}.transfer-form-field.full{grid-column:1 / -1}.transfer-form-field>span{color:#0f172a;font-size:12px;font-weight:900}.transfer-form-field input,.transfer-form-field textarea{width:100%;border:1px solid #dbe4f0;border-radius:8px;background:#ffffff;color:#0f172a;min-height:42px;padding:0 12px;outline:none;font:inherit;font-weight:750}.transfer-form-field textarea{min-height:90px;resize:vertical;padding-top:10px}.transfer-form-field input:focus,.transfer-form-field textarea:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.transfer-modal-actions{justify-content:flex-end;gap:10px;padding:16px 18px;border-top:1px solid #e2e8f0}body.dark-mode .transfer-page{color:#e5e7eb}body.dark-mode .transfer-stat-card,body.dark-mode .transfer-card,body.dark-mode .transfer-detail-hero,body.dark-mode .transfer-empty-card,body.dark-mode .transfer-balance-panel article,body.dark-mode .transfer-balance-hint,body.dark-mode .transfer-search,body.dark-mode .transfer-light-btn,body.dark-mode .transfer-row-actions button,body.dark-mode .transfer-modal,body.dark-mode .transfer-confirm-modal,body.dark-mode .transfer-modal-title,body.dark-mode .transfer-modal-title button,body.dark-mode .transfer-form-field input,body.dark-mode .transfer-form-field textarea{background:#0f172a;border-color:#263244;color:#f8fafc}body.dark-mode .transfer-table-wrap th{background:#111827;color:#cbd5e1}body.dark-mode .transfer-table-wrap td,body.dark-mode .transfer-toolbar,body.dark-mode .transfer-table-title,body.dark-mode .transfer-modal-title,body.dark-mode .transfer-modal-actions{border-color:#263244}body.dark-mode .transfer-header p,body.dark-mode .transfer-detail-hero p,body.dark-mode .transfer-table-title p,body.dark-mode .transfer-table-wrap td small,body.dark-mode .transfer-stat-card span,body.dark-mode .transfer-balance-panel article span,body.dark-mode .transfer-balance-hint span,body.dark-mode .transfer-modal-title p,body.dark-mode .transfer-confirm-modal p{color:#94a3b8}body.dark-mode .transfer-table-wrap td strong,body.dark-mode .transfer-stat-card strong,body.dark-mode .transfer-balance-panel article strong,body.dark-mode .transfer-table-title h2,body.dark-mode .transfer-modal-title h2,body.dark-mode .transfer-form-field>span,body.dark-mode .transfer-search input{color:#f8fafc}body.dark-mode .transfer-click-row:hover{background:#111827}@media (max-width: 900px){.transfer-stats{grid-template-columns:1fr}.transfer-header,.transfer-detail-hero{align-items:stretch;flex-direction:column}.transfer-header-actions{justify-content:flex-start}}@media (max-width: 640px){.transfer-page{padding:14px}.transfer-form-grid{grid-template-columns:1fr}.transfer-primary-btn,.transfer-light-btn,.transfer-danger-btn{width:100%}}.faq-page{min-height:100%;padding:50px 28px 60px;direction:ltr;text-align:left;color:#111827;background:#f8fafc}.faq-container{width:min(790px,100%);margin:0 auto}.faq-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:45px;text-align:center}.faq-logo{width:72px;height:72px;display:grid;place-items:center;margin-bottom:14px;overflow:hidden;background:transparent}.faq-logo img{width:100%;height:100%;display:block;object-fit:contain}.faq-hero h1{margin:0;color:#0f172a;font-size:32px;font-weight:850;letter-spacing:-.03em}.faq-hero p{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.6}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{overflow:hidden;border:1px solid #e2e8f0;border-radius:11px;background:#ffffff;box-shadow:0 7px 18px #0f172a0f,0 2px 5px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.faq-item:hover{border-color:#cbd5e1}.faq-item.open{border-color:#d8dee8;box-shadow:0 10px 26px #0f172a14,0 3px 7px #0f172a0a}.faq-question{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:0;outline:none;background:transparent;color:#172033;font-family:inherit;text-align:left;cursor:pointer}.faq-question span{color:inherit;font-size:13px;font-weight:750;line-height:1.5}.faq-question svg{flex:0 0 auto;color:#718096;transition:color .18s ease,transform .22s ease}.faq-question svg.open{color:#4f46e5;transform:rotate(180deg)}.faq-question:hover{background:#fbfcfe}.faq-question:focus-visible{box-shadow:inset 0 0 0 3px #6366f126}.faq-answer{padding:0 18px 17px;animation:faqAnswerOpen .2s ease}.faq-answer p{margin:0;padding-top:2px;color:#667a99;font-size:13px;line-height:1.75}@keyframes faqAnswerOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.dark-mode .faq-page{background:#0f172a;color:#e5e7eb}body.dark-mode .faq-hero h1{color:#f8fafc!important}body.dark-mode .faq-hero p{color:#94a3b8!important}body.dark-mode .faq-item{border-color:#334155;background:#1e293b;box-shadow:0 9px 24px #0000002e,inset 0 1px #ffffff05}body.dark-mode .faq-item:hover,body.dark-mode .faq-item.open{border-color:#475569}body.dark-mode .faq-question{color:#f8fafc}body.dark-mode .faq-question:hover{background:#243247}body.dark-mode .faq-question svg{color:#94a3b8}body.dark-mode .faq-question svg.open{color:#a5b4fc}body.dark-mode .faq-answer p{color:#94a3b8!important}@media (max-width: 760px){.faq-page{padding:32px 18px 42px}.faq-hero{margin-bottom:32px}}@media (max-width: 520px){.faq-page{padding:24px 13px 34px}.faq-logo{width:62px;height:62px}.faq-hero h1{font-size:27px}.faq-question{min-height:52px;padding:13px 14px}.faq-answer{padding:0 14px 15px}.faq-question span,.faq-answer p{font-size:12px}}.user-guide-page{min-height:100%;padding:52px 28px 60px;direction:ltr;text-align:left;color:#111827;background:#f8fafc}.user-guide-container{width:min(1040px,100%);margin:0 auto}.user-guide-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:45px;text-align:center}.user-guide-logo{width:72px;height:72px;display:grid;place-items:center;margin-bottom:14px;overflow:hidden;background:transparent}.user-guide-logo img{width:100%;height:100%;display:block;object-fit:contain}.user-guide-hero h1{margin:0;color:#0f172a;font-size:31px;font-weight:850;letter-spacing:-.03em}.user-guide-badge{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;padding:0 10px;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#526987;font-size:10px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.user-guide-hero p{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.6}.user-guide-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;margin-bottom:9px;padding:7px 10px;border-radius:10px;background:#f1f3f6}.user-guide-tabs button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:7px;outline:none;background:transparent;color:#526987;font-family:inherit;font-size:11px;font-weight:550;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.user-guide-tabs button:hover{background:rgba(255,255,255,.55);color:#111827}.user-guide-tabs button.active{border-color:#e2e8f0;background:#ffffff;color:#111827;font-weight:700;box-shadow:0 2px 7px #0f172a12,0 1px 2px #0f172a0a}.user-guide-tabs button:focus-visible{border-color:#818cf8;box-shadow:0 0 0 3px #6366f124}.user-guide-content-card{min-height:175px;padding:27px 25px;border:1px solid #e2e8f0;border-radius:11px;background:#ffffff;box-shadow:0 9px 24px #0f172a12,0 2px 6px #0f172a0a}.user-guide-content-card h2{margin:0 0 19px;color:#172033;font-size:23px;font-weight:800;letter-spacing:-.02em}.user-guide-section-label{display:inline-flex;margin-bottom:10px;color:#64748b;font-size:11px;font-weight:700}.user-guide-content-card p{max-width:955px;margin:0;color:#667a99;font-size:14px;line-height:1.85}body.dark-mode .user-guide-page{background:#0f172a;color:#e5e7eb}body.dark-mode .user-guide-hero h1,body.dark-mode .user-guide-content-card h2{color:#f8fafc!important}body.dark-mode .user-guide-hero p,body.dark-mode .user-guide-section-label,body.dark-mode .user-guide-content-card p{color:#94a3b8!important}body.dark-mode .user-guide-badge{border-color:#334155;background:#1e293b;color:#cbd5e1}body.dark-mode .user-guide-tabs{background:#111827}body.dark-mode .user-guide-tabs button{color:#94a3b8}body.dark-mode .user-guide-tabs button:hover{background:#172033;color:#f8fafc}body.dark-mode .user-guide-tabs button.active{border-color:#334155;background:#1e293b;color:#f8fafc;box-shadow:none}body.dark-mode .user-guide-content-card{border-color:#334155;background:#1e293b;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff05}@media (max-width: 900px){.user-guide-page{padding:32px 18px 42px}.user-guide-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.user-guide-tabs button{flex:0 0 auto}}@media (max-width: 560px){.user-guide-page{padding:24px 13px 34px}.user-guide-hero{margin-bottom:30px}.user-guide-logo{width:62px;height:62px}.user-guide-hero h1{font-size:27px}.user-guide-content-card{padding:21px 18px}.user-guide-content-card h2{font-size:21px}.user-guide-content-card p{font-size:13px;line-height:1.75}}.ops-page{display:flex;flex-direction:column;gap:18px;color:#17211b}.ops-hero{background:linear-gradient(120deg,#10251b,#1e5137);color:#fff;border-radius:22px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 18px 40px #10251b2e}.ops-kicker,.ops-section-head span{font-size:12px;letter-spacing:.08em;color:#e4b85b;font-weight:700}.ops-hero h1{font-size:30px;margin:7px 0}.ops-hero p{color:#d7e6dc}.ops-branch{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);padding:14px 20px;border-radius:15px;display:grid;gap:3px;min-width:150px}.ops-branch small{color:#b9cec0}.ops-branch span{font-size:12px;color:#84e1a8}.ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ops-kpis article{background:#fff;border:1px solid #e5e9e6;border-radius:16px;padding:17px;display:grid;gap:7px}.ops-kpis span{color:#6c756f;font-size:13px}.ops-kpis strong{font-size:19px}.ops-units{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;background:#fff;padding:8px;border:1px solid #e7e9e7;border-radius:18px}.ops-units button{border:0;background:transparent;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#536059;cursor:pointer}.ops-units button.active{background:#eaf4ed;color:#185435;box-shadow:inset 0 0 0 1px #cce4d3}.ops-units small{display:block;font-size:10px;opacity:.65;margin-top:2px}.ops-panel{background:#fff;border:1px solid #e4e8e5;border-radius:20px;padding:22px;display:grid;gap:18px}.ops-section-head{display:flex;align-items:center;justify-content:space-between}.ops-section-head h2{margin-top:4px}.ops-status{background:#f3f6f4;border-radius:20px;padding:8px 13px;font-size:12px}.ops-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-form{border:1px solid #e5e9e6;background:#fbfcfb;border-radius:16px;padding:17px}.ops-form-title{display:flex;gap:7px;align-items:center;margin-bottom:14px;color:#205b3b}.ops-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.ops-form label{display:grid;gap:5px}.ops-form label span{font-size:12px;color:#59645d}.ops-form input,.ops-form select{width:100%;border:1px solid #dce2de;background:#fff;border-radius:10px;padding:10px;color:inherit}.ops-save{margin-top:14px;border:0;border-radius:10px;background:#1d5a3a;color:#fff;padding:10px 18px;cursor:pointer}.ops-table-wrap{overflow:auto;border:1px solid #e5e9e6;border-radius:14px}.ops-table{width:100%;border-collapse:collapse;font-size:13px}.ops-table th,.ops-table td{padding:12px;border-bottom:1px solid #edf0ee;text-align:right}.ops-table th{background:#f4f7f5;color:#56615a}.ops-empty{text-align:center!important;color:#87908a;padding:24px!important}.ops-link-panel{text-align:center;place-items:center;padding:55px}.ops-link-panel svg{color:#1d5a3a}.ops-link-panel p{color:#66716a}.ops-link-panel div{display:flex;gap:9px}.ops-link-panel a{background:#1d5a3a;color:#fff;text-decoration:none;padding:10px 16px;border-radius:10px}.ops-link-panel a:nth-child(n+2){background:#edf4ef;color:#1d5a3a}body.dark-mode .ops-panel,body.dark-mode .ops-kpis article,body.dark-mode .ops-units,body.dark-mode .ops-form{background:#17211b;color:#e8f0eb;border-color:#33423a}body.dark-mode .ops-form input,body.dark-mode .ops-form select{background:#101713;color:#fff;border-color:#3c4a42}@media (max-width:900px){.ops-kpis,.ops-units{grid-template-columns:1fr 1fr}.ops-two{grid-template-columns:1fr}.ops-hero{align-items:flex-start;gap:18px}.ops-form-grid{grid-template-columns:1fr}}.erp-page{display:grid;gap:18px;color:#162019;--module-accent:#155e3d}.erp-home-head,.erp-module-head{background:linear-gradient(125deg,#0b2418,#184d34);color:#fff;border-radius:22px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 16px 38px #0923172e}.erp-home-head span,.erp-module-head>div>span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#e8bd62}.erp-home-head h1,.erp-module-head h1{font-size:28px;margin:6px 0}.erp-home-head p,.erp-module-head p{color:#c9ded0}.erp-date,.erp-branch{display:grid;gap:4px;padding:13px 18px;min-width:155px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08)}.erp-date small,.erp-branch small{color:#bcd0c3}.erp-date em,.erp-branch em{font-size:11px;color:#79dda2;font-style:normal}.erp-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.erp-kpi-grid article{background:#fff;border:1px solid #e3e8e4;border-radius:16px;padding:17px;display:flex;align-items:center;justify-content:space-between}.erp-kpi-grid article div{display:grid;gap:6px}.erp-kpi-grid span{font-size:12px;color:#69746d}.erp-kpi-grid strong{font-size:19px}.erp-kpi-grid i{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf4ed;color:#17613d}.erp-dashboard-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:14px}.erp-overview,.erp-alerts,.erp-workspace{background:#fff;border:1px solid #e4e8e5;border-radius:18px;padding:20px}.erp-card-head,.erp-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.erp-card-head h2,.erp-toolbar h2{font-size:17px}.erp-card-head span,.erp-toolbar>div>span{font-size:11px;color:#79827c}.erp-overview>a{display:grid;grid-template-columns:8px 150px 1fr 20px;gap:12px;align-items:center;padding:12px 5px;border-top:1px solid #edf0ee;text-decoration:none;color:inherit}.erp-overview>a>i{height:34px;border-radius:5px}.erp-overview>a div:nth-child(2){display:grid}.erp-overview>a span{font-size:12px;color:#69736d}.erp-progress{height:6px;background:#edf1ee;border-radius:10px;overflow:hidden}.erp-progress b{display:block;height:100%;border-radius:10px}.erp-alerts label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:13px 0;border-top:1px solid #edf0ee;font-size:13px}.erp-alerts em{font-style:normal;font-size:10px;background:#fff1d6;color:#995d05;padding:4px 8px;border-radius:10px}.erp-tabs{display:flex;gap:5px;overflow:auto;background:#fff;border:1px solid #e4e8e5;border-radius:15px;padding:7px}.erp-tabs button{white-space:nowrap;border:0;background:transparent;border-radius:10px;padding:10px 14px;color:#626d66;cursor:pointer}.erp-tabs button.active{background:color-mix(in srgb,var(--module-accent) 12%,white);color:var(--module-accent);font-weight:700}.erp-toolbar{gap:15px}.erp-actions{display:flex;gap:7px;align-items:center}.erp-actions label{display:flex;align-items:center;gap:6px;border:1px solid #dfe4e0;border-radius:10px;padding:0 9px}.erp-actions input{border:0;outline:0;padding:9px;width:150px}.erp-actions button,.erp-modal-title button{border:1px solid #dfe4e0;background:#fff;border-radius:9px;padding:9px;display:flex;gap:6px;cursor:pointer}.erp-primary{background:var(--module-accent)!important;color:#fff!important;border-color:var(--module-accent)!important}.erp-table-box{overflow:auto;border:1px solid #e6eae7;border-radius:13px}.erp-table-box table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.erp-table-box th,.erp-table-box td{padding:12px;text-align:right;border-bottom:1px solid #edf0ee}.erp-table-box th{background:#f5f7f6;color:#5f6a63}.erp-empty{text-align:center!important;padding:45px!important;color:#89918c}.erp-icon-danger{border:0;background:#fff0f0;color:#c42b2b;border-radius:8px;padding:6px;cursor:pointer}.voided{opacity:.5;text-decoration:line-through}.erp-modal-backdrop{position:fixed;inset:0;background:rgba(7,18,12,.55);z-index:1000;display:grid;place-items:center;padding:20px}.erp-modal{background:#fff;border-radius:20px;padding:22px;width:min(780px,95vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #0000004d}.erp-modal-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.erp-modal-title span{font-size:11px;color:var(--module-accent);font-weight:700}.erp-modal-title h2{margin-top:5px}.erp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.erp-form-grid label{display:grid;gap:6px}.erp-form-grid label span{font-size:12px;color:#59645d}.erp-form-grid input,.erp-form-grid select{border:1px solid #dce2de;border-radius:10px;padding:11px;background:#fff;color:#17211b}.erp-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0ee}.erp-modal-footer button{border:1px solid #dce2de;background:#fff;border-radius:9px;padding:10px 18px;cursor:pointer}body.dark-mode .erp-overview,body.dark-mode .erp-alerts,body.dark-mode .erp-workspace,body.dark-mode .erp-tabs,body.dark-mode .erp-kpi-grid article,body.dark-mode .erp-modal{background:#17211b;color:#e7eee9;border-color:#344139}body.dark-mode .erp-form-grid input,body.dark-mode .erp-form-grid select,body.dark-mode .erp-actions input,body.dark-mode .erp-actions label{background:#101713;color:#fff;border-color:#39473f}@media (max-width:950px){.erp-kpi-grid{grid-template-columns:repeat(2,1fr)}.erp-dashboard-grid{grid-template-columns:1fr}.erp-toolbar{align-items:flex-start;flex-direction:column}.erp-actions{flex-wrap:wrap}.erp-form-grid{grid-template-columns:1fr}}@media print{.sidebar,.header,.erp-tabs,.erp-actions{display:none!important}.app,.main{padding:0!important}.erp-workspace{border:0}}.erp-home-page{--home-ink: #101828;--home-muted: #667085;gap:16px}.erp-home-hero{position:relative;min-height:146px;overflow:hidden;border-radius:22px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.12),transparent 25%),radial-gradient(circle at 82% 115%,rgba(245,180,61,.25),transparent 30%),linear-gradient(120deg,#071b13 0%,#0c3827 58%,#155e3d 100%);box-shadow:0 18px 42px #07241833}.erp-home-hero:after{content:"";position:absolute;width:240px;height:240px;inset-inline-end:16%;top:-128px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 35px #ffffff09,0 0 0 72px #ffffff06}.erp-home-hero-copy,.erp-home-hero-status{position:relative;z-index:1}.erp-home-hero-copy>span{color:#f6c65d;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.erp-home-hero-copy h1{margin:7px 0 5px;font-size:clamp(25px,2.5vw,34px);font-weight:950;letter-spacing:-.02em}.erp-home-hero-copy p{margin:0;color:#c7ddd1;font-size:12px}.erp-home-hero-status{min-width:250px;border:1px solid rgba(255,255,255,.17);border-radius:15px;padding:13px 15px;background:rgba(255,255,255,.075);backdrop-filter:blur(8px);display:grid;gap:11px}.erp-home-hero-status>div:first-child{display:grid;gap:3px}.erp-home-hero-status small{color:#bcd0c4;font-size:10px}.erp-home-hero-status strong{font-size:13px}.erp-home-status-row{border-top:1px solid rgba(255,255,255,.13);padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-home-status-row span{display:flex;align-items:center;gap:7px;color:#78e6a6;font-size:10px;font-weight:800}.erp-home-status-row span i{width:7px;height:7px;border-radius:50%;background:#35d477;box-shadow:0 0 0 5px #35d4771f}.erp-home-status-row b{color:#dcece3;font-size:9px}.erp-home-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.erp-home-kpi{position:relative;min-width:0;min-height:119px;overflow:hidden;border:1px solid #e8e9e6;border-radius:16px;padding:14px 14px 12px;background:#fff;box-shadow:0 8px 24px #10182809;display:grid;gap:7px;transition:transform .18s ease,box-shadow .18s ease}.erp-home-kpi:after{content:"";position:absolute;inset-inline-start:0;top:22px;width:3px;height:39px;border-radius:0 4px 4px 0;background:var(--kpi-color, #0f766e);opacity:.8}[dir=rtl] .erp-home-kpi:after{border-radius:4px 0 0 4px}.erp-home-kpi:hover{transform:translateY(-2px);box-shadow:0 14px 30px #10182813}.erp-home-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:9px}.erp-home-kpi-top>span{color:#667085;font-size:10px;font-weight:780;line-height:1.35}.erp-home-kpi-top>i{flex:0 0 auto;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:var(--kpi-color);background:var(--kpi-bg)}.erp-home-kpi>strong{color:var(--home-ink);font-size:clamp(17px,1.6vw,22px);font-weight:950;letter-spacing:-.025em;overflow-wrap:anywhere}.erp-home-kpi-foot{min-width:0;display:flex;align-items:center;gap:6px}.erp-home-kpi-foot b{min-height:21px;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;gap:3px;font-size:9px;white-space:nowrap}.erp-home-kpi-foot b.positive{background:#ecfdf3;color:#027a48}.erp-home-kpi-foot b.negative{background:#fef3f2;color:#b42318}.erp-home-kpi-foot>span{color:#98a2b3;font-size:8.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-home-kpi.green{--kpi-color:#087a4b;--kpi-bg:#eaf8f1}.erp-home-kpi.teal{--kpi-color:#0f766e;--kpi-bg:#e9f8f6}.erp-home-kpi.orange{--kpi-color:#c44f09;--kpi-bg:#fff4e8}.erp-home-kpi.violet{--kpi-color:#6938ef;--kpi-bg:#f2efff}.erp-home-kpi.blue{--kpi-color:#175cd3;--kpi-bg:#edf4ff}.erp-home-kpi.amber{--kpi-color:#b54708;--kpi-bg:#fffaeb}.erp-home-kpi.red{--kpi-color:#d92d20;--kpi-bg:#fef3f2}.erp-home-kpi.emerald{--kpi-color:#039855;--kpi-bg:#ecfdf3}.erp-home-kpi.indigo{--kpi-color:#4f46e5;--kpi-bg:#eef2ff}.erp-home-kpi.cyan{--kpi-color:#0e7090;--kpi-bg:#ecfdff}.erp-home-analytics{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px}.erp-home-card{min-width:0;border:1px solid #e8e9e6;border-radius:18px;background:#fff;box-shadow:0 8px 25px #10182809;padding:16px}.erp-home-chart-card{grid-column:span 4}.erp-home-chart-card.span-8{grid-column:span 8}.erp-home-chart-card.span-6{grid-column:span 6}.erp-home-chart-card.span-4{grid-column:span 4}.erp-home-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.erp-home-card-head h2{margin:0 0 3px;color:var(--home-ink);font-size:14px;font-weight:900}.erp-home-card-head span{color:#98a2b3;font-size:9.5px}.erp-home-card-head>i{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f2f4f7;color:#475467}.erp-home-chart{width:100%;height:242px;direction:ltr}.erp-home-chart-card.span-8 .erp-home-chart{height:260px}.erp-home-chart-empty{height:100%;border:1px dashed #e3e8e5;border-radius:13px;color:#98a2b3;display:grid;place-content:center;justify-items:center;gap:8px;font-size:10px}body.dark-mode .erp-home-kpi,body.dark-mode .erp-home-card{background:#17211b;border-color:#344139;box-shadow:none}body.dark-mode .erp-home-kpi>strong,body.dark-mode .erp-home-card-head h2{color:#f2f4f7}body.dark-mode .erp-home-card-head>i{background:#101713;color:#cbd5e1}body.dark-mode .erp-home-chart-empty{border-color:#344139}@media (max-width: 1350px){.erp-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.erp-home-chart-card.span-8,.erp-home-chart-card.span-6,.erp-home-chart-card.span-4{grid-column:span 6}}@media (max-width: 700px){.erp-home-hero{align-items:flex-start;flex-direction:column;padding:23px}.erp-home-hero-status{width:100%;min-width:0}.erp-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-home-chart-card.span-8,.erp-home-chart-card.span-6,.erp-home-chart-card.span-4{grid-column:1 / -1}}@media (max-width: 470px){.erp-home-kpis{grid-template-columns:1fr}.erp-home-chart{height:225px}}.erp-home-finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 8px;padding:11px 13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.erp-home-finance-toolbar>div>span{display:block;font-size:11px;font-weight:850;color:#172033}.erp-home-finance-toolbar>div>small{display:block;margin-top:2px;font-size:8px;color:#7b8798}.erp-home-finance-toolbar label{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px 0 10px;border:1px solid #dbe3ec;border-radius:9px;background:#f8fafc;color:#475467}.erp-home-finance-toolbar label>span{font-size:8px;font-weight:800}.erp-home-finance-toolbar select{min-width:118px;border:0;outline:0;background:transparent;font:inherit;font-size:9px;font-weight:800;color:#253348}.erp-home-final-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.erp-home-final-summary article{padding:11px 12px;border:1px solid #e1e7ee;border-radius:11px;background:#fff}.erp-home-final-summary span,.erp-home-final-summary small{display:block;font-size:7.5px;color:#7a8699}.erp-home-final-summary strong{display:block;margin:4px 0 2px;font-size:13px;color:#172033}.erp-home-final-summary article.positive strong{color:#067647}.erp-home-final-summary article.negative strong{color:#b42318}.erp-home-final-summary article.warning strong{color:#b54708}.erp-home-unit-financials{margin:0 0 10px;overflow:hidden;border:1px solid #e1e7ee;border-radius:12px;background:#fff}.erp-home-section-head{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 9px;border-bottom:1px solid #edf1f5}.erp-home-section-head h2{margin:0;font-size:11px;color:#172033}.erp-home-section-head span{display:block;margin-top:2px;font-size:7.5px;color:#7a8699}.erp-home-table-wrap{overflow:auto}.erp-home-table-wrap table{width:100%;border-collapse:collapse;font-size:8.3px}.erp-home-table-wrap th,.erp-home-table-wrap td{padding:9px;border-bottom:1px solid #eef2f6;text-align:start;white-space:nowrap}.erp-home-table-wrap th{font-size:7.2px;font-weight:800;color:#667085;background:#fafbfd}.erp-home-table-wrap tr:last-child td{border-bottom:0}.erp-home-unit-name{display:flex;align-items:center;gap:6px;font-weight:850;color:#253348}.erp-home-unit-name i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.erp-home-table-wrap td small{display:block;margin-top:2px;font-size:6.8px;color:#98a2b3}.erp-home-table-wrap td.positive{color:#067647}.erp-home-table-wrap td.negative{color:#b42318}.erp-home-table-wrap td.expense{color:#b54708}.erp-home-table-wrap td.strong{font-weight:900}.erp-home-expense-category-list{min-height:220px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px 14px 14px}.erp-home-expense-category-list>div:not(.erp-home-chart-empty){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid #edf1f5;border-radius:9px;background:#fbfcfd}.erp-home-expense-category-list span{display:flex;align-items:center;gap:7px;min-width:0;font-size:8.2px;color:#475467}.erp-home-expense-category-list span b{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;border-radius:6px;background:#fff1ee;color:#c2410c;font-size:7px}.erp-home-expense-category-list strong{font-size:8.5px;color:#172033}.rtl-language .erp-home-table-wrap th,.rtl-language .erp-home-table-wrap td{text-align:right}.rtl-language .erp-home-finance-toolbar label{padding:0 10px 0 8px}@media (max-width:1000px){.erp-home-final-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.erp-home-finance-toolbar{align-items:stretch;flex-direction:column}.erp-home-final-summary{grid-template-columns:1fr}}.erp-home-final-summary{margin-top:10px}.erp-home-final-summary>button{appearance:none;width:100%;min-width:0;border:1px solid #e0e7ee;border-radius:11px;background:#fff;padding:12px;text-align:inherit;color:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.erp-home-final-summary>button:hover,.erp-home-kpi:hover,.erp-home-unit-card:hover{transform:translateY(-1px);border-color:#c9d4df;box-shadow:0 8px 22px #0f172a12}.erp-home-final-summary>button span,.erp-home-final-summary>button strong,.erp-home-final-summary>button small{display:block}.erp-home-final-summary>button span{font-size:8px;color:#667085}.erp-home-final-summary>button strong{margin-top:5px;font-size:13px}.erp-home-final-summary>button small{margin-top:4px;font-size:7px;color:#98a2b3}.erp-home-kpis{margin-top:10px}button.erp-home-kpi{appearance:none;width:100%;text-align:inherit;font-family:inherit;cursor:pointer}.erp-home-unit-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.erp-home-unit-card{appearance:none;min-width:0;padding:11px;border:1px solid #e0e7ee;border-radius:11px;background:#fff;color:#172033;text-align:inherit;font-family:inherit;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.erp-home-unit-card-head{display:flex;align-items:center;gap:8px}.erp-home-unit-card-head>i{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff}.erp-home-unit-card-head strong,.erp-home-unit-card-head span{display:block}.erp-home-unit-card-head strong{font-size:9px}.erp-home-unit-card-head span{margin-top:2px;font-size:7px;color:#98a2b3}.erp-home-unit-card-values{display:grid;grid-template-columns:1fr;gap:5px;margin-top:10px}.erp-home-unit-card-values>div{display:flex;justify-content:space-between;gap:8px}.erp-home-unit-card-values span{font-size:7px;color:#667085}.erp-home-unit-card-values strong{font-size:8px}.erp-home-unit-card>small{display:block;margin-top:8px;font-size:7px;color:#98a2b3}.erp-home-detail-panel{margin-top:10px;overflow:hidden;border:1px solid #dbe3eb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.erp-home-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px 10px;border-bottom:1px solid #edf1f5}.erp-home-detail-head span{display:block;font-size:7px;font-weight:900;letter-spacing:.08em;color:#64748b}.erp-home-detail-head h2{margin:3px 0 2px;font-size:12px}.erp-home-detail-head small{font-size:7px;color:#98a2b3}.erp-home-detail-head>button{min-height:31px;padding:0 10px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;font-size:8px;font-weight:800;cursor:pointer}.erp-home-detail-panel table{width:100%;border-collapse:collapse;font-size:8px}.erp-home-detail-panel th,.erp-home-detail-panel td{padding:9px 10px;border-bottom:1px solid #edf1f5;text-align:start;white-space:nowrap}.erp-home-detail-panel th{background:#fbfcfe;color:#667085;font-size:7px}.erp-home-empty-records{padding:25px!important;text-align:center!important;color:#98a2b3}.erp-home-clickable-row{cursor:pointer}.erp-home-clickable-row:hover td{background:#f8fafc}@media (max-width:1050px){.erp-home-unit-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.erp-home-unit-cards{grid-template-columns:1fr}}.erp-receipt-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(9,18,13,.68);display:grid;place-items:center;padding:18px}.erp-receipt-studio{width:min(850px,96vw);height:min(690px,94vh);border-radius:17px;overflow:hidden;background:#edf1ef;box-shadow:0 30px 90px #00000059;display:grid;grid-template-rows:auto 1fr}.erp-receipt-toolbar{min-height:57px;padding:10px 13px;background:#fff;border-bottom:1px solid #dde4df;display:flex;align-items:center;justify-content:space-between;gap:12px}.erp-receipt-toolbar>strong,.erp-receipt-toolbar>div,.erp-receipt-toolbar label,.erp-receipt-toolbar button{display:flex;align-items:center;gap:7px}.erp-receipt-toolbar>strong{font-size:13px}.erp-receipt-toolbar>div{flex-wrap:wrap}.erp-receipt-toolbar label{font-size:10px;color:#667085}.erp-receipt-toolbar select,.erp-receipt-toolbar button{height:34px;border:1px solid #d7dfda;border-radius:8px;background:#fff;padding:0 10px;font:inherit;cursor:pointer}.erp-receipt-toolbar button.primary{border-color:#0b6b49;background:#0b6b49;color:#fff;font-weight:800}.erp-receipt-canvas{overflow:auto;padding:28px;display:grid;justify-items:center}.erp-thermal-receipt{--receipt-width:80mm;width:var(--receipt-width);min-height:420px;background:#fff;color:#111;padding:7mm 5mm;box-shadow:0 10px 30px #0f172a1f;font-family:var(--erp-receipt-font-family,Tahoma,"Segoe UI",Arial,sans-serif)}.erp-thermal-receipt.paper-58{--receipt-width:58mm;padding:5mm 3.5mm}.erp-thermal-receipt header{text-align:center;display:grid;justify-items:center;gap:4px}.erp-thermal-receipt header img,.erp-thermal-receipt header i{width:34px;height:34px;object-fit:contain;border-radius:8px;display:grid;place-items:center;background:#eaf8f1;color:#087a4b}.erp-thermal-receipt h1{margin:2px 0 0;font-size:18px;line-height:1.15}.erp-thermal-receipt header p{margin:0;color:#555;font-size:9px}.erp-receipt-dash{margin:10px 0;border-top:1px dashed #222}.erp-thermal-receipt h2{text-align:center;margin:0 0 8px;font-size:13px}.erp-thermal-receipt h3{margin:0 0 6px;font-size:10px;text-transform:uppercase}.erp-receipt-meta,.erp-receipt-lines,.erp-receipt-totals{display:grid;gap:5px}.erp-receipt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;font-size:10px;line-height:1.35}.erp-receipt-row span{color:#555}.erp-receipt-row b,.erp-receipt-row strong{text-align:end;overflow-wrap:anywhere}.erp-receipt-row.strong{padding-top:6px;border-top:1px solid #111;font-size:12px}.erp-receipt-row.due{color:#b42318}.erp-thermal-receipt footer{text-align:center;display:grid;gap:3px;font-size:9px}.erp-thermal-receipt footer span{color:#666}.erp-receipt-print-host{display:none}body.dark-mode .erp-receipt-studio{background:#111a15}body.dark-mode .erp-receipt-toolbar{background:#17211b;color:#eef5f0;border-color:#344139}body.dark-mode .erp-receipt-toolbar select,body.dark-mode .erp-receipt-toolbar button{background:#101713;color:#eef5f0;border-color:#3b4a41}body.dark-mode .erp-thermal-receipt,body.dark-mode .erp-thermal-receipt *{color:#111!important}body.dark-mode .erp-thermal-receipt{background:#fff!important}body.dark-mode .erp-thermal-receipt header p,body.dark-mode .erp-thermal-receipt .erp-receipt-row span,body.dark-mode .erp-thermal-receipt footer span{color:#555!important}body.dark-mode .erp-thermal-receipt header img,body.dark-mode .erp-thermal-receipt header i{color:#087a4b!important}@media (max-width:640px){.erp-receipt-toolbar{align-items:flex-start;flex-direction:column}.erp-receipt-studio{height:96vh}.erp-receipt-canvas{padding:18px 8px}}@media print{html:has(body.erp-receipt-printing),body.erp-receipt-printing{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body.erp-receipt-printing>*:not(.erp-receipt-print-host){display:none!important}body.erp-receipt-printing>.erp-receipt-print-host{display:block!important;visibility:visible!important;position:static!important;width:100%!important;min-height:0!important;background:#fff!important}.erp-receipt-print-host,.erp-receipt-print-host *{visibility:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.erp-receipt-print-host .erp-thermal-receipt,.erp-receipt-print-host .erp-thermal-receipt *{color:#111!important}.erp-receipt-print-host .erp-thermal-receipt{display:block!important;background:#fff!important;box-shadow:none!important;margin:0 auto!important;min-height:0!important;break-inside:avoid!important;page-break-inside:avoid!important}@page{margin:0}}.sm-dashboard-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#4c1d95,#7c3aed);color:#fff;box-shadow:0 18px 40px #4c1d952e}.sm-dashboard-hero>div:first-child>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#ddd6fe}.sm-dashboard-hero h1{max-width:650px;margin:7px 0;font-size:26px}.sm-dashboard-hero p{max-width:720px;margin:0;color:#e5ddff;font-size:10.5px;line-height:1.6}.sm-hero-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sm-hero-values article{display:flex;flex-direction:column;justify-content:flex-end;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.09)}.sm-hero-values span{font-size:8.5px;color:#ddd6fe}.sm-hero-values strong{margin-top:5px;font-size:15px}.sm-dashboard-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0}.sm-dashboard-kpis button{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e3e6ec;border-radius:13px;background:#fff;color:#5e697b;text-align:left;cursor:pointer}.sm-dashboard-kpis button svg{color:#7c3aed}.sm-dashboard-kpis button.warning svg,.sm-dashboard-kpis button.warning strong{color:#b42318}.sm-dashboard-kpis span{display:block;font-size:8.5px}.sm-dashboard-kpis strong{display:block;margin-top:2px;color:#202939;font-size:15px}.sm-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.sm-link-btn{border:0;background:transparent;color:#6d28d9;font-size:9px;font-weight:850;cursor:pointer}.sm-dashboard-list{padding:8px}.sm-dashboard-list article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;border-radius:10px}.sm-dashboard-list article:hover{background:#fafbfc}.sm-dashboard-list svg{color:#b42318}.sm-dashboard-list strong,.sm-dashboard-list span{display:block}.sm-dashboard-list strong{font-size:10px}.sm-dashboard-list span{margin-top:2px;color:#8a94a4;font-size:8px}.sm-dashboard-list b{font-size:9px;color:#b42318}.sm-dashboard-empty{padding:30px;text-align:center;color:#8b94a2;font-size:10px}.sm-setup-progress{padding-bottom:8px}.sm-setup-progress>button{width:calc(100% - 16px);margin:8px 8px 0;display:flex;align-items:center;gap:9px;padding:9px;border:0;border-radius:10px;background:#fafbfc;text-align:left;cursor:pointer}.sm-setup-progress>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ede9fe;color:#6d28d9;font-weight:900}.sm-setup-progress strong,.sm-setup-progress small{display:block}.sm-setup-progress strong{font-size:10px}.sm-setup-progress small{margin-top:2px;color:#8a94a4;font-size:8px}@media (max-width:1000px){.sm-dashboard-kpis{grid-template-columns:repeat(3,1fr)}.sm-dashboard-grid,.sm-dashboard-hero{grid-template-columns:1fr}}@media (max-width:650px){.sm-dashboard-kpis{grid-template-columns:1fr 1fr}.sm-hero-values{grid-template-columns:1fr}}.sm-dashboard-hero-actions{display:flex;gap:7px;margin-top:15px}.sm-dashboard-hero-actions button{height:35px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font-size:9px;font-weight:850;cursor:pointer}.sm-dashboard-hero-actions button:first-child{background:#fff;color:#5b21b6}.sm-list-panel{min-width:0}.sm-units-wrap{display:grid;grid-template-columns:380px 1fr;gap:14px}.sm-unit-presets{display:flex;flex-wrap:wrap;gap:6px;padding:14px 17px 0}.sm-unit-presets button{padding:6px 9px;border:1px solid #ddd9f2;border-radius:8px;background:#faf8ff;color:#6d28d9;font-size:9px;font-weight:850;cursor:pointer}.sm-unit-form{grid-template-columns:1fr 1fr}.sm-unit-form label:nth-child(3),.sm-unit-form label:nth-child(5),.sm-unit-form button{grid-column:1/-1}.sm-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px}.sm-unit-card{padding:15px;border:1px solid #e2e5eb;border-radius:15px;background:#fff;box-shadow:0 7px 20px #0f172a0a}.sm-unit-card>div:first-child{display:flex;align-items:baseline;gap:8px}.sm-unit-card>div strong{font-size:20px;color:#6d28d9}.sm-unit-card>div span{font-size:10px;color:#7b8494}.sm-unit-card p{min-height:28px;margin:10px 0;color:#697386;font-size:10px}.sm-unit-card footer{display:flex;align-items:center;justify-content:space-between}.sm-unit-card footer div{display:flex;gap:5px}@media (max-width:1050px){.sm-units-wrap{grid-template-columns:1fr}.sm-unit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.sm-unit-grid{grid-template-columns:1fr}}.sm-product-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.sm-product-kpis article{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #e3e6ec;border-radius:14px;background:#fff}.sm-product-kpis svg,.sm-kpi-symbol{width:34px;height:34px;display:grid;place-items:center;padding:8px;box-sizing:border-box;border-radius:10px;background:#f1edff;color:#6d28d9}.sm-product-kpis span{display:block;color:#7a8495;font-size:9px}.sm-product-kpis strong{display:block;margin-top:2px;font-size:15px}.sm-product-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 200px auto;gap:9px;margin-bottom:12px}.sm-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sm-product-card{overflow:hidden;border:1px solid #e1e5eb;border-radius:17px;background:#fff;box-shadow:0 8px 24px #0f172a0e}.sm-product-photo{position:relative;width:100%;height:220px;padding:0;border:0;background:#eef1f4;overflow:hidden;cursor:pointer}.sm-product-photo img{width:100%;height:100%;display:block;object-fit:cover}.sm-product-photo>div{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#929aa8}.sm-product-stock-badge{position:absolute;top:11px;left:11px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.sm-product-stock-badge.ok{background:#ecfdf3;color:#067647}.sm-product-stock-badge.low{background:#fff1f2;color:#b42318}.sm-product-content{padding:14px}.sm-product-content small{color:#929baa;font-size:8.5px}.sm-product-content h3{margin:4px 0 3px;font-size:16px}.sm-product-content p{margin:0 0 11px;color:#778196;font-size:9.5px}.sm-product-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;border-radius:11px;background:#f9fafb}.sm-product-prices span{display:block;color:#8490a1;font-size:8px}.sm-product-prices strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sm-product-content footer{display:grid;grid-template-columns:1fr 1fr 34px;gap:6px;margin-top:10px}.sm-product-content footer button{min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e0e4e9;border-radius:8px;background:#fff;color:#546075;font-size:9px;font-weight:800;cursor:pointer}.sm-product-content footer button.danger{color:#b42318;background:#fff7f7;border-color:#fee2e2}.sm-modal-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.5)}.sm-product-modal,.sm-product-view{width:min(900px,96vw);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px #0f172a40}.sm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e8ebef}.sm-modal-head span{color:#7c3aed;font-size:9px;font-weight:900;letter-spacing:.1em}.sm-modal-head h2{margin:4px 0 0}.sm-modal-head button,.sm-view-close{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e1e5ea;border-radius:9px;background:#fff;cursor:pointer}.sm-product-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px}.sm-product-form-grid .wide{grid-column:1/-1}.sm-product-image-field{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:12px;padding:11px;border:1px solid #e1e5eb;border-radius:13px;background:#fafbfc}.sm-product-image-preview{height:230px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#edf1f4;color:#919aaa}.sm-product-image-preview img{width:100%;height:100%;object-fit:cover}.sm-product-image-field>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:8px}.sm-upload-btn{min-height:40px;display:flex!important;align-items:center!important;justify-content:center;gap:6px!important;border-radius:9px;background:#6d28d9;color:#fff!important;font-size:10px;font-weight:850;cursor:pointer}.sm-upload-btn input{display:none}.sm-remove-image{min-height:37px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b42318;font-weight:800;cursor:pointer}.sm-product-image-field p{margin:0;color:#8a94a4;font-size:9px;line-height:1.5}.sm-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e9ecf0}.sm-modal-actions>button:not(.sm-primary){min-height:39px;padding:0 14px;border:1px solid #dfe3e8;border-radius:9px;background:#fff;cursor:pointer}.sm-product-view{position:relative;max-width:760px}.sm-view-close{position:absolute;top:12px;right:12px;z-index:3}.sm-product-view-hero{position:relative;height:360px;background:#e9edf1;overflow:hidden}.sm-product-view-hero>img{width:100%;height:100%;object-fit:cover}.sm-product-view-hero>div:first-child{height:100%;display:grid;place-items:center;color:#9099a8}.sm-product-view-hero>div:last-child{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 18px;color:#fff;background:linear-gradient(to bottom,transparent,rgba(15,23,42,.88))}.sm-product-view-hero span{font-size:9px}.sm-product-view-hero h2{margin:5px 0 2px;font-size:25px}.sm-product-view-hero strong{font-size:16px}.sm-product-view-details{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px}.sm-product-view-details div{padding:10px;border-radius:10px;background:#f8fafb}.sm-product-view-details span{display:block;color:#8490a1;font-size:8px}.sm-product-view-details strong{display:block;margin-top:3px;font-size:10px}@media (max-width:1100px){.sm-product-grid,.sm-product-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sm-product-grid,.sm-product-kpis,.sm-product-toolbar,.sm-product-form-grid{grid-template-columns:1fr}.sm-product-form-grid .wide{grid-column:auto}.sm-product-image-field{grid-template-columns:1fr}.sm-product-view-details{grid-template-columns:1fr 1fr}}.sm-product-tracking{display:grid!important;grid-template-columns:1fr 1fr;gap:9px}.sm-product-tracking>label{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:11px;border:1px solid #e3e6ec;border-radius:11px;background:#fafbfc}.sm-product-tracking input{width:16px!important;height:16px!important;accent-color:#6d28d9}.sm-product-tracking strong,.sm-product-tracking span{display:block}.sm-product-tracking strong{font-size:10px}.sm-product-tracking span{margin-top:3px;color:#8a94a4;font-size:8.5px}@media (max-width:720px){.sm-product-tracking{grid-template-columns:1fr}}.sm-phase-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.sm-phase-kpis article{padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.sm-phase-kpis span{display:block;color:#6b7280;font-size:11px;font-weight:700}.sm-phase-kpis strong{display:block;margin-top:5px;color:#111827;font-size:19px}.sm-phase-kpis article.warning strong{color:#b45309}.sm-phase-kpis article.danger strong{color:#b42318}.sm-page-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.sm-page-toolbar .sm-search{flex:1}.sm-page-toolbar select{min-width:210px;height:42px;border:1px solid #dfe4e8;border-radius:10px;background:#fff;padding:0 10px}.sm-table-card{overflow:auto;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.sm-table-card table{width:100%;border-collapse:collapse;min-width:900px}.sm-table-card th,.sm-table-card td{padding:11px 12px;border-bottom:1px solid #eef0f2;text-align:left;font-size:11px}.sm-table-card th{position:sticky;top:0;background:#fafbfc;color:#667085;font-size:10px;z-index:1}.sm-table-card tr:last-child td{border-bottom:0}.sm-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:9px;font-weight:800}.sm-status.confirmed,.sm-status.active{background:#ecfdf3;color:#067647}.sm-status.draft{background:#fff7ed;color:#b54708}.sm-status.empty{background:#f2f4f7;color:#667085}.sm-confirm-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#067647;padding:6px 8px;font-size:9.5px;font-weight:800;cursor:pointer}.sm-stock-posted{color:#667085;font-size:9px;font-weight:700}.sm-table-empty{text-align:center!important;color:#98a2b3;padding:35px!important}.sm-purchase-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 28px 80px #0f172a40}.sm-purchase-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px}.sm-purchase-meta label,.sm-purchase-payment label{display:flex;flex-direction:column;gap:5px}.sm-purchase-meta span,.sm-purchase-payment span{color:#667085;font-size:9.5px;font-weight:750}.sm-purchase-meta input,.sm-purchase-meta select,.sm-purchase-payment input,.sm-purchase-payment select,.sm-purchase-payment textarea{min-height:39px;border:1px solid #dfe4e8;border-radius:9px;padding:0 9px;background:#fff}.sm-purchase-lines{padding:0 18px}.sm-purchase-lines-head{display:flex;align-items:center;justify-content:space-between;margin:5px 0 9px}.sm-purchase-lines-head button{display:flex;align-items:center;gap:5px;border:1px solid #d7dee3;border-radius:8px;background:#fff;padding:7px 9px;font-size:10px;font-weight:750;cursor:pointer}.sm-purchase-line{display:grid;grid-template-columns:minmax(180px,1.6fr) 120px 135px 80px 100px 90px 90px 110px 34px;gap:7px;align-items:center;margin-bottom:7px}.sm-purchase-line input,.sm-purchase-line select{min-width:0;height:38px;border:1px solid #dfe4e8;border-radius:8px;padding:0 7px;font-size:10px}.sm-purchase-line>strong{text-align:right;font-size:10px}.sm-purchase-line .danger{width:34px;height:34px;border:1px solid #fecdca;border-radius:8px;background:#fff5f5;color:#b42318;display:grid;place-items:center;cursor:pointer}.sm-purchase-bottom{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;padding:14px 18px}.sm-purchase-payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sm-purchase-payment .wide{grid-column:1/-1}.sm-purchase-payment textarea{padding:8px;min-height:75px}.sm-purchase-summary{border:1px solid #e4e7ec;border-radius:12px;background:#fafbfc;padding:10px}.sm-purchase-summary div{display:flex;align-items:center;justify-content:space-between;padding:7px 4px;border-bottom:1px dashed #e4e7ec}.sm-purchase-summary div:last-child{border-bottom:0}.sm-purchase-summary span{color:#667085;font-size:10px}.sm-purchase-summary strong{font-size:11px}.sm-purchase-summary .grand strong{font-size:16px;color:#111827}.sm-purchase-summary .due strong{color:#b42318}@media (max-width:1000px){.sm-phase-kpis,.sm-purchase-meta{grid-template-columns:repeat(2,1fr)}.sm-purchase-line{grid-template-columns:repeat(3,1fr)}.sm-purchase-bottom{grid-template-columns:1fr}}@media (max-width:640px){.sm-phase-kpis,.sm-purchase-meta,.sm-purchase-payment{grid-template-columns:1fr}.sm-purchase-line{grid-template-columns:1fr 1fr}.sm-page-toolbar{align-items:stretch;flex-direction:column}}.sm-batch-page .sm-table-card{margin-top:4px}.sm-stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sm-stock-card{padding:14px;border:1px solid #e3e7ea;border-radius:15px;background:#fff;box-shadow:0 5px 16px #0f172a0a}.sm-stock-head{display:flex;align-items:center;gap:10px}.sm-stock-head>div:nth-child(2){flex:1;min-width:0}.sm-stock-head small{color:#98a2b3;font-size:9px}.sm-stock-head h3{margin:2px 0 0;font-size:14px;color:#17211b}.sm-stock-head>button{display:flex;align-items:center;gap:5px;border:1px solid #dde3e7;border-radius:8px;background:#fff;padding:7px 8px;color:#475467;font-size:9.5px;font-weight:700;cursor:pointer}.sm-stock-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef8f1;color:#137a49}.sm-stock-icon.low{background:#fff4ed;color:#c4320a}.sm-stock-number{display:grid;grid-template-columns:1fr auto;align-items:end;margin:14px 0;padding:12px;border-radius:12px;background:#f8faf9}.sm-stock-number span{color:#667085;font-size:9px}.sm-stock-number strong{grid-row:1/3;grid-column:2;font-size:25px;color:#111827}.sm-stock-number small{color:#98a2b3;font-size:8.5px}.sm-stock-batches{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #eef0f2;color:#667085;font-size:9px}.sm-stock-batches strong{color:#344054}.sm-stock-movements{padding-top:8px;display:grid;gap:4px}.sm-stock-movements div{display:grid;grid-template-columns:16px 1fr auto;align-items:center;color:#667085;font-size:9px}.sm-stock-movements strong{color:#344054}.sm-stock-movements small{color:#98a2b3}.sm-stock-adjust-modal{width:min(440px,92vw);background:#fff;border-radius:17px;box-shadow:0 25px 70px #0f172a40}.sm-stock-adjust-modal>label{display:flex;flex-direction:column;gap:5px;margin:12px 18px}.sm-stock-adjust-modal label span{font-size:10px;font-weight:700;color:#667085}.sm-stock-adjust-modal input,.sm-stock-adjust-modal select{height:42px;border:1px solid #dfe4e8;border-radius:9px;padding:0 9px}.sm-stock-current,.sm-adjust-preview{display:flex;justify-content:space-between;align-items:center;margin:12px 18px;padding:11px;border-radius:10px;background:#f8faf9}.sm-stock-current span,.sm-adjust-preview span{font-size:10px;color:#667085}.sm-stock-current strong,.sm-adjust-preview strong{font-size:18px}@media (max-width:1050px){.sm-stock-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.sm-stock-grid{grid-template-columns:1fr}}.sm-expiry-list{display:grid;gap:8px}.sm-expiry-row{display:grid;grid-template-columns:44px minmax(220px,1.6fr) repeat(3,minmax(115px,.65fr));align-items:center;gap:12px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.sm-expiry-row.expired{border-color:#fecdca;background:#fffafa}.sm-expiry-row.critical{border-color:#fedf89;background:#fffcf5}.sm-expiry-symbol{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;color:#475467}.sm-expiry-row.expired .sm-expiry-symbol{background:#fee4e2;color:#b42318}.sm-expiry-row.critical .sm-expiry-symbol{background:#fef0c7;color:#b54708}.sm-expiry-product small{color:#98a2b3;font-size:8.5px}.sm-expiry-product h3{margin:2px 0;font-size:13px}.sm-expiry-product span,.sm-expiry-row>div>span{display:block;color:#667085;font-size:8.5px}.sm-expiry-row>div>strong{font-size:10.5px;color:#344054}.sm-expiry-row.expired .sm-expiry-days strong{color:#b42318}.sm-expiry-row.critical .sm-expiry-days strong{color:#b54708}.sm-expiry-empty{padding:40px;text-align:center;border:1px dashed #d0d5dd;border-radius:13px;color:#98a2b3}.sm-expiry-footnote{display:block;margin-top:10px;color:#98a2b3;font-size:8.5px}@media (max-width:900px){.sm-expiry-row{grid-template-columns:40px 1fr 1fr}.sm-expiry-row>div:nth-child(n+4){grid-column:auto}}@media (max-width:600px){.sm-expiry-row{grid-template-columns:40px 1fr}.sm-expiry-row>div:nth-child(n+3){grid-column:2}}.sm-receipt-settings-backdrop{position:fixed;inset:0;z-index:2147482500;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.sm-receipt-settings-modal{width:min(760px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 28px 80px #0f172a47}.sm-receipt-settings-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #eef0f4}.sm-receipt-settings-head>div>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#7c3aed}.sm-receipt-settings-head h2{display:flex;align-items:center;gap:8px;margin:5px 0 4px;font-size:20px}.sm-receipt-settings-head p{margin:0;color:#667085;font-size:11px}.sm-icon-button{width:36px;height:36px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:grid;place-items:center}.sm-receipt-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px}.sm-settings-field{display:grid;gap:6px}.sm-settings-field.wide{grid-column:1/-1}.sm-settings-field>span{font-size:10px;font-weight:800;color:#475467}.sm-settings-field>input{height:44px;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;outline:0;font:inherit}.sm-settings-field>input:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed1a}.sm-font-control{min-height:44px;border:1px solid #e2e8f0;border-radius:10px;padding:0 12px;display:flex;gap:12px;align-items:center}.sm-font-control input{flex:1;accent-color:#7c3aed}.sm-font-control strong{min-width:44px;text-align:right;color:#6d28d9}.sm-receipt-preview-wrap{margin:0 22px 18px;padding:18px;border-radius:15px;background:#f6f7fb;display:grid;place-items:center;overflow:auto}.sm-receipt-mini-preview{width:270px;background:#fff;padding:16px 14px;border:1px solid #e5e7eb;box-shadow:0 10px 30px #0f172a14;font-family:Arial,sans-serif;text-align:center}.sm-receipt-mini-preview.paper-58mm{width:215px}.sm-receipt-mini-preview.paper-a4{width:340px}.sm-receipt-mini-preview>strong,.sm-receipt-mini-preview>span,.sm-receipt-mini-preview>i,.sm-receipt-mini-preview>small{display:block}.sm-receipt-mini-preview>strong{font-size:1.35em}.sm-receipt-mini-preview>span,.sm-receipt-mini-preview>i{margin-top:4px}.sm-receipt-mini-preview>i{color:#667085}.sm-receipt-mini-preview hr{border:0;border-top:1px dashed #98a2b3;margin:10px 0}.sm-receipt-mini-preview>div{display:flex;justify-content:space-between;text-align:left;gap:8px;padding:3px 0}.sm-receipt-mini-preview .total{font-size:1.2em}.sm-receipt-mini-preview>small{margin-top:12px;color:#667085}.sm-receipt-settings-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 22px 20px;border-top:1px solid #eef0f4}.sm-receipt-settings-actions>div{display:flex;gap:8px}.sm-receipt-settings-actions button{min-height:39px;padding:0 13px;border:1px solid #e1e5ea;border-radius:10px;background:#fff;font-weight:800;display:inline-flex;align-items:center;gap:7px}.sm-receipt-settings-actions .sm-primary{background:#6d28d9;border-color:#6d28d9;color:#fff}@media (max-width:640px){.sm-receipt-settings-grid{grid-template-columns:1fr}.sm-settings-field.wide{grid-column:auto}.sm-receipt-settings-actions{align-items:stretch;flex-direction:column}.sm-receipt-settings-actions>div{display:grid;grid-template-columns:1fr 1fr}.sm-receipt-settings-actions button{justify-content:center}}.sm-receipt-standard{z-index:100000}.sm-receipt-standard-studio{width:min(1040px,96vw);height:min(760px,94vh)}.sm-receipt-standard .standard-print-controls button:disabled{opacity:.42;cursor:not-allowed}.sm-receipt-standard-canvas{overflow:auto!important;align-items:start!important;justify-items:center!important;padding:22px!important}.sm-thermal-receipt{--sm-receipt-title:18px;--sm-receipt-subtitle:11px;--sm-receipt-header:10px;--sm-receipt-body:10px;--sm-receipt-footer:9px;--sm-receipt-margin:5mm;--sm-receipt-preview-scale:.78;background:#fff;color:#111;padding:var(--sm-receipt-margin);box-shadow:0 10px 30px #0f172a24;font-family:Arial,Segoe UI,sans-serif;line-height:1.35;box-sizing:border-box;transform:scale(var(--sm-receipt-preview-scale));transform-origin:top center;margin-bottom:calc((var(--sm-receipt-preview-scale) - 1) * 100%)}.sm-thermal-receipt.thermal{min-height:0}.sm-thermal-receipt.sheet{min-height:210mm}.sm-thermal-head{text-align:center;display:grid;justify-items:center;gap:4px}.sm-thermal-head i{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#eaf8f1;color:#087a4b}.sm-thermal-head h1{margin:2px 0 0;font-size:var(--sm-receipt-title);line-height:1.1}.sm-thermal-head p{margin:0;color:#666;font-size:var(--sm-receipt-subtitle)}.sm-receipt-dash{margin:9px 0;border-top:1px dashed #222}.sm-thermal-receipt h2{text-align:center;margin:0 0 8px;font-size:var(--sm-receipt-header)}.sm-thermal-receipt h3{margin:0 0 6px;font-size:var(--sm-receipt-header);text-transform:uppercase}.sm-receipt-meta,.sm-receipt-totals{display:grid;gap:4px}.sm-receipt-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;font-size:var(--sm-receipt-body)}.sm-receipt-row span{color:#555}.sm-receipt-row b,.sm-receipt-row strong{text-align:right;overflow-wrap:anywhere}.sm-receipt-row.strong{padding-top:6px;border-top:1px solid #111;font-size:calc(var(--sm-receipt-body) + 2px)}.sm-receipt-row.due{color:#b42318}.sm-receipt-products{display:grid;gap:7px}.sm-receipt-product{padding-bottom:6px;border-bottom:1px dotted #bbb;font-size:var(--sm-receipt-body)}.sm-receipt-product:last-child{border-bottom:0;padding-bottom:0}.sm-receipt-product-name{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.sm-receipt-product-name strong{overflow-wrap:anywhere}.sm-receipt-product-name small{font-size:calc(var(--sm-receipt-body) - 2px);color:#777;text-align:right}.sm-receipt-product-line,.sm-receipt-product-discount{display:flex;justify-content:space-between;gap:8px;margin-top:3px}.sm-receipt-product-line span,.sm-receipt-product-discount span{color:#555}.sm-receipt-product-discount{color:#8a2c24}.sm-thermal-receipt footer{text-align:center;display:grid;gap:3px;font-size:var(--sm-receipt-footer)}.sm-thermal-receipt footer span{color:#666}.sm-receipt-print-host{display:none}@media (max-width:720px){.sm-receipt-standard-studio{width:100%;height:96vh}.sm-receipt-standard-canvas{padding:14px 8px!important}}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}body.sm-receipt-printing>*:not(.sm-receipt-print-host){display:none!important}body.sm-receipt-printing>.sm-receipt-print-host{display:block!important;position:static!important;margin:0!important;padding:0!important;width:var(--sm-print-width)!important;min-height:0!important;background:#fff!important}body.sm-receipt-printing>.sm-receipt-print-host .sm-thermal-receipt{display:block!important;transform:none!important;box-shadow:none!important;margin:0!important;width:var(--sm-print-width)!important;min-height:0!important;break-inside:avoid!important;page-break-inside:avoid!important}}.sm-pos-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;padding:17px 18px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}.sm-pos-toolbar span{color:#7c3aed;font-size:9px;font-weight:900}.sm-pos-toolbar h2{margin:4px 0}.sm-pos-toolbar p{margin:0;color:#7b8494;font-size:10px}.sm-pos-toolbar-actions{display:flex;gap:8px}.sm-pos-toolbar-actions button{height:37px;padding:0 11px;border:1px solid #ddd6fe;border-radius:9px;background:#f5f3ff;color:#6d28d9;font-weight:800;display:flex;align-items:center;gap:6px}.sm-pos-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);gap:12px}.sm-pos-catalog,.sm-pos-cart{border:1px solid #e4e7ec;border-radius:16px;background:#fff;overflow:hidden}.sm-pos-scan{display:flex;align-items:center;gap:9px;margin:14px;padding:0 12px;height:48px;border:1px solid #d7dce3;border-radius:11px;color:#7c3aed}.sm-pos-scan:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.sm-pos-scan input{flex:1;border:0;outline:0}.sm-pos-categories{display:flex;gap:7px;padding:0 14px 12px;overflow:auto}.sm-pos-categories button{height:32px;padding:0 11px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;font-size:9px;white-space:nowrap}.sm-pos-categories button.active{background:#ede9fe;border-color:#ddd6fe;color:#6d28d9;font-weight:800}.sm-pos-products{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 14px 14px;max-height:640px;overflow:auto}.sm-pos-product{padding:0 0 10px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;text-align:left;overflow:hidden;transition:.18s ease}.sm-pos-product:hover:not(:disabled){transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 8px 24px #4c1d9514}.sm-pos-product:disabled{opacity:.5}.sm-pos-product-image{position:relative;height:110px;display:grid;place-items:center;background:#f5f6f8;color:#98a2b3}.sm-pos-product-image img{width:100%;height:100%;object-fit:cover}.sm-pos-product-image span{position:absolute;left:7px;bottom:7px;padding:4px 6px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:7px}.sm-pos-product-image span.low{background:#fff1f2;color:#b42318}.sm-pos-product>strong,.sm-pos-product>small,.sm-pos-product>b{display:block;margin:7px 9px 0}.sm-pos-product>small{color:#98a2b3;font-size:8px}.sm-pos-product>b{color:#6d28d9}.sm-pos-empty{grid-column:1/-1;min-height:240px;display:grid;place-items:center}.sm-pos-cart{display:flex;flex-direction:column}.sm-pos-cart-head{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid #eee}.sm-pos-cart-head>div{display:flex;gap:7px}.sm-pos-cart-head span{font-size:9px}.sm-pos-customer{display:grid;grid-template-columns:20px 1fr 1fr;gap:7px;align-items:center;padding:10px}.sm-pos-customer .smooth-select-btn,.sm-pos-customer input{height:38px;min-height:38px;border-radius:9px;font-size:10px}.sm-pos-customer input{border:1px solid #e2e8f0;padding:0 10px;outline:0}.sm-pos-customer input:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.sm-pos-cart-lines{flex:1;max-height:330px;overflow:auto;padding:8px 11px}.sm-pos-cart-lines article{display:grid;grid-template-columns:minmax(100px,1.3fr) 90px 75px 75px 88px 28px;gap:6px;align-items:end;padding:9px 0;border-bottom:1px solid #eee}.sm-pos-line-title strong,.sm-pos-line-title small{display:block}.sm-pos-line-title small{color:#98a2b3;font-size:8px}.sm-pos-qty{display:grid;grid-template-columns:24px 1fr 24px;height:34px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.sm-pos-qty button{border:0}.sm-pos-qty input{width:100%;border:0;text-align:center}.sm-pos-cart-lines label{display:grid;gap:3px}.sm-pos-cart-lines label span{font-size:7px}.sm-pos-cart-lines label input{width:100%;height:34px;border:1px solid #ddd;border-radius:8px}.sm-pos-line-total{align-self:center;font-size:9px}.sm-pos-remove{align-self:center;width:28px;height:28px;border:1px solid #fecaca;border-radius:7px;background:#fff5f5;color:#b42318}.sm-pos-cart-empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#98a2b3}.sm-pos-adjustments,.sm-pos-mixed{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:8px 12px}.sm-pos-adjustments label,.sm-pos-mixed label{display:grid;gap:4px}.sm-pos-adjustments span,.sm-pos-mixed span{font-size:8px}.sm-pos-adjustments input,.sm-pos-mixed input{height:34px;border:1px solid #ddd;border-radius:8px;padding:0 8px}.sm-pos-totals{margin:0 12px;padding:9px 11px;border-radius:11px;background:#f8fafc}.sm-pos-totals div,.sm-pos-payment-summary{display:flex;justify-content:space-between}.sm-pos-totals div{padding:4px 0;font-size:9px}.sm-pos-totals .grand{border-top:1px solid #ddd;padding-top:8px}.sm-pos-totals .grand strong{font-size:16px;color:#6d28d9}.sm-pos-payment-methods{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:9px 12px}.sm-pos-payment-methods button{height:34px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:8px}.sm-pos-payment-methods button.active{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9;font-weight:900}.sm-pos-payment-summary{margin:0 12px 8px;padding:9px;border:1px solid #ddd;border-radius:10px}.sm-pos-payment-summary>div{display:flex;gap:5px}.sm-pos-payment-summary .due strong{color:#b42318}.sm-pos-checkout-actions{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(180px,1.28fr);gap:8px;padding:0 12px 12px}.sm-pos-checkout-actions button{min-height:46px;border-radius:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.sm-pos-save{border:1px solid #d7dce3;background:#fff;color:#344054}.sm-pos-save:hover:not(:disabled){background:#f8fafc;border-color:#b8c0cc}.sm-pos-save-print{border:0;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;box-shadow:0 7px 18px #6d28d933}.sm-pos-checkout-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1250px){.sm-pos-products{grid-template-columns:repeat(3,1fr)}.sm-pos-layout{grid-template-columns:1fr}}@media (max-width:720px){.sm-pos-products{grid-template-columns:repeat(2,1fr)}.sm-pos-cart-lines article{grid-template-columns:1fr 90px 1fr 1fr}.sm-pos-customer{grid-template-columns:20px 1fr}.sm-pos-customer input{grid-column:2}.sm-pos-toolbar{flex-direction:column;align-items:flex-start}.sm-pos-toolbar-actions{width:100%;flex-wrap:wrap}.sm-pos-checkout-actions{grid-template-columns:1fr}}.sm-sales-time{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.sm-sales-due{color:#b42318;font-weight:800}.sm-sales-actions{display:flex;gap:5px}.sm-sales-actions button{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border:1px solid #e1e5ea;border-radius:7px;background:#fff;color:#475467;font-size:8.5px;font-weight:800;cursor:pointer}.sm-sale-view{width:min(900px,96vw);max-height:92vh;overflow:auto;border-radius:18px;background:#fff}.sm-sale-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px}.sm-sale-meta div{padding:10px;border-radius:10px;background:#f8fafc}.sm-sale-meta span{display:block;color:#98a2b3;font-size:8px}.sm-sale-meta strong{display:block;margin-top:4px;font-size:10px}.sm-sale-items{padding:0 18px}.sm-sale-items table{width:100%;border-collapse:collapse}.sm-sale-items th,.sm-sale-items td{padding:9px;border-bottom:1px solid #eef0f2;text-align:left;font-size:9.5px}.sm-sale-view-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 18px}.sm-sale-view-bottom div{display:flex;justify-content:space-between;padding:9px 10px;border-radius:9px;background:#f8fafc;font-size:9px}.sm-sale-view-bottom .grand{background:#ede9fe;color:#5b21b6}.sm-sale-view-bottom .due strong{color:#b42318}@media (max-width:700px){.sm-sale-meta,.sm-sale-view-bottom{grid-template-columns:1fr 1fr}}.sm-sales-toolbar{gap:10px;align-items:center}.sm-sales-toolbar-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.sm-sales-payment-select{width:205px}.sm-sales-payment-select .smooth-select-btn{min-height:38px;height:38px;border-radius:9px;font-size:10px}.sm-receipt-settings-btn{height:38px;padding:0 12px;border:1px solid #ddd6fe;border-radius:9px;background:#f5f3ff;color:#6d28d9;font-weight:850;display:inline-flex;align-items:center;gap:6px}.sm-sales-actions button.print{border-color:#ddd6fe;background:#faf8ff;color:#6d28d9}@media (max-width:720px){.sm-sales-toolbar{align-items:stretch;flex-direction:column}.sm-sales-toolbar-controls{margin-left:0;display:grid;grid-template-columns:1fr 1fr}.sm-sales-payment-select{width:auto}.sm-receipt-settings-btn{justify-content:center}}.sm-returns-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.sm-return-switch{display:flex;gap:5px}.sm-return-switch button{height:31px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:8px}.sm-return-switch button.active{background:#ede9fe;color:#6d28d9}.sm-return-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px}.sm-return-form label{display:grid;gap:5px}.sm-return-form span{font-size:8px;color:#667085}.sm-return-form input,.sm-return-form select{height:38px;border:1px solid #ddd;border-radius:9px;padding:0 8px}.sm-return-items{padding:0 16px;min-height:260px}.sm-return-items article{display:grid;grid-template-columns:1fr 110px 120px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.sm-return-items strong,.sm-return-items span{display:block}.sm-return-items span{font-size:8px;color:#98a2b3}.sm-return-items input{height:36px;border:1px solid #ddd;border-radius:8px}.sm-return-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#98a2b3}.sm-return-empty.small{min-height:150px}.sm-return-total{display:flex;justify-content:space-between;margin:12px 16px 0;padding:12px;border-radius:10px;background:#f5f3ff;color:#5b21b6}.sm-return-search{margin:12px}.sm-return-history{padding:0 10px 10px;max-height:540px;overflow:auto}.sm-return-history article{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;border-bottom:1px solid #eee}.sm-return-history strong,.sm-return-history span{display:block}.sm-return-history span{font-size:8px;color:#98a2b3}.sm-return-history b{color:#6d28d9}@media (max-width:950px){.sm-returns-layout{grid-template-columns:1fr}}@media (max-width:650px){.sm-return-form{grid-template-columns:1fr}.sm-return-items article{grid-template-columns:1fr 100px}}.sm-barcode-toolbar{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:12px}.sm-barcode-toolbar span{color:#7c3aed;font-size:9px;font-weight:900}.sm-barcode-toolbar h2{margin:4px 0}.sm-barcode-toolbar p{margin:0;color:#7b8494;font-size:9px;max-width:520px}.sm-barcode-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sm-check-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e5defe;border-radius:999px;background:#faf7ff;font-size:10px;font-weight:700;color:#6d28d9}.sm-check-pill input{accent-color:#7c3aed}.sm-barcode-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.sm-barcode-search{margin:12px}.sm-barcode-products{padding:0 10px 10px;max-height:590px;overflow:auto}.sm-barcode-products article{display:grid;grid-template-columns:30px 1fr auto 105px;gap:8px;align-items:center;padding:9px;border-bottom:1px solid #eee}.sm-barcode-products strong,.sm-barcode-products span{display:block}.sm-barcode-products span{font-size:8px;color:#98a2b3}.sm-barcode-products em{font-style:normal;font-size:7px;padding:4px 6px;border-radius:999px}.sm-barcode-products em.valid{background:#ecfdf3;color:#067647}.sm-barcode-products em.invalid{background:#fff7ed;color:#b54708}.sm-label-qty{display:grid;grid-template-columns:28px 1fr 28px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.sm-label-qty button{border:0;background:#f8fafc;cursor:pointer}.sm-label-qty input{width:100%;border:0;text-align:center}.sm-label-preview-head{align-items:flex-start;gap:16px}.sm-label-preview-tools{display:flex;align-items:center;gap:8px}.sm-label-preview-tools label{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e4defc;border-radius:12px;background:#faf7ff;color:#6d28d9}.sm-label-preview-tools select{border:0;background:transparent;color:#4c1d95;font-size:11px;font-weight:700;outline:0;cursor:pointer}.sm-label-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.sm-label-preview-meta article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ece8f7;border-radius:14px;background:linear-gradient(180deg,#fff,#faf8ff)}.sm-label-preview-meta article svg{color:#7c3aed}.sm-label-preview-meta strong,.sm-label-preview-meta span{display:block}.sm-label-preview-meta span{font-size:9px;color:#8b95a7}.sm-label-sheet{display:grid;gap:10px;padding:12px;background:linear-gradient(180deg,#f5f6f8,#f8fafc)}.sm-label-sheet.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-label-sheet.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-label-sheet.cols-1{grid-template-columns:minmax(0,260px);justify-content:center}.sm-label-sheet.cols-1.wide{grid-template-columns:minmax(0,340px)}.sm-product-label{--label-scale:1;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:10px 9px;border:1px dashed #b8bfd1;border-radius:14px;background:#fff;box-sizing:border-box}.sm-product-label.compact{min-height:118px;padding:8px}.sm-product-label-head{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.sm-product-label strong{font-size:calc(10px * var(--label-scale));line-height:1.25;color:#111827}.sm-product-label span{font-size:calc(8px * var(--label-scale));color:#8a94a6}.sm-product-label-barcode{width:100%;display:grid;place-items:center}.sm-product-label b{font-size:calc(11px * var(--label-scale));color:#111827}.sm-ean-svg{width:100%;max-width:175px;height:76px}.sm-barcode-invalid{height:70px;display:grid;place-items:center;font-size:7px;color:#b54708}.sm-label-empty{grid-column:1/-1;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#98a2b3;text-align:center;gap:6px}.sm-label-empty p{margin:0;font-size:10px;max-width:320px}.sm-barcode-print-host{display:none}.sm-barcode-preview-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.58);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.sm-barcode-preview-modal{width:min(980px,96vw);height:min(760px,92vh);background:#f5f7f8;border-radius:18px;box-shadow:0 28px 80px #0f172a47;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.75)}.sm-barcode-preview-header{min-height:62px;padding:10px 14px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:14px}.sm-barcode-preview-title{display:flex;align-items:center;gap:9px}.sm-barcode-preview-title>svg{color:#6d28d9}.sm-barcode-preview-title strong,.sm-barcode-preview-title span{display:block}.sm-barcode-preview-title strong{font-size:12px;color:#111827}.sm-barcode-preview-title span{font-size:8px;color:#8a94a6;margin-top:2px}.sm-barcode-preview-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sm-barcode-preview-controls>label{display:flex;align-items:center;gap:7px;padding:5px 8px 5px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.sm-barcode-preview-controls>label span{font-size:8px;color:#6b7280;font-weight:700}.sm-barcode-preview-controls select{height:30px;border:0;background:#f8fafc;border-radius:7px;padding:0 26px 0 8px;font-size:9px;font-weight:800;color:#111827;outline:0}.sm-font-controls{height:38px;display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}.sm-font-controls button{width:34px;height:100%;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;color:#475467}.sm-font-controls button:hover{background:#f5f3ff;color:#6d28d9}.sm-font-controls span{min-width:42px;text-align:center;font-size:9px;font-weight:800;color:#344054}.sm-preview-print-btn{height:38px;border:0;border-radius:10px;padding:0 14px;background:#07883f;color:#fff;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 5px 14px #07883f33}.sm-preview-close{width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#344054}.sm-barcode-preview-body{flex:1;overflow:auto;padding:28px;display:grid;place-items:start center;background:radial-gradient(circle at top,#fff 0,#eef2f5 70%)}.sm-barcode-preview-paper{background:#fff;box-shadow:0 12px 34px #0f172a21;transition:.2s ease;min-height:120px}.sm-barcode-preview-paper[data-layout=label-40x30]{width:420px;padding:18px}.sm-barcode-preview-paper[data-layout=label-50x30]{width:520px;padding:18px}.sm-barcode-preview-paper[data-layout=thermal-58]{width:300px;padding:15px}.sm-barcode-preview-paper[data-layout=thermal-80]{width:390px;padding:15px}.sm-barcode-preview-paper[data-layout=a4-3]{width:min(760px,100%);padding:26px;min-height:600px}.sm-preview-sheet{display:grid;gap:10px}.sm-preview-sheet.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-preview-sheet.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-preview-sheet.cols-1{grid-template-columns:1fr}.sm-preview-sheet .sm-product-label{box-shadow:none}.sm-barcode-preview-footer{min-height:42px;padding:8px 15px;background:#fff;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;color:#7b8494}.sm-barcode-preview-footer strong{color:#4c1d95}@media (max-width:1000px){.sm-barcode-layout{grid-template-columns:1fr}.sm-label-sheet.cols-3,.sm-label-sheet.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-barcode-preview-header{align-items:flex-start}.sm-barcode-preview-controls{max-width:65%}}@media (max-width:640px){.sm-barcode-toolbar{flex-direction:column;align-items:flex-start}.sm-barcode-products article{grid-template-columns:24px 1fr;gap:10px}.sm-barcode-products article em,.sm-label-qty{grid-column:2}.sm-label-sheet.cols-3,.sm-label-sheet.cols-2,.sm-label-sheet.cols-1{grid-template-columns:1fr}.sm-barcode-preview-backdrop{padding:8px}.sm-barcode-preview-modal{width:100%;height:96vh;border-radius:14px}.sm-barcode-preview-header{flex-direction:column}.sm-barcode-preview-controls{max-width:none;width:100%;justify-content:flex-start}.sm-barcode-preview-body{padding:14px}.sm-barcode-preview-paper{max-width:100%!important}}@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}body.sm-barcode-printing>*:not(.sm-barcode-print-host){display:none!important}body.sm-barcode-printing>.sm-barcode-print-host{display:block!important;position:static!important;margin:0!important;padding:0!important;background:#fff!important;width:auto!important}.sm-barcode-print-host .sm-print-sheet{display:grid!important;margin:0!important;padding:0!important;gap:0!important;align-content:start!important}.sm-barcode-print-host .sm-product-label{box-sizing:border-box!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;overflow:hidden!important}.sm-barcode-print-host[data-layout=label-40x30] .sm-print-sheet,.sm-barcode-print-host[data-layout=label-50x30] .sm-print-sheet,.sm-barcode-print-host[data-layout=thermal-58] .sm-print-sheet,.sm-barcode-print-host[data-layout=thermal-80] .sm-print-sheet{display:block!important}.sm-barcode-print-host[data-layout=label-40x30] .sm-product-label{width:40mm!important;height:30mm!important;min-height:30mm!important;padding:1.6mm 2mm!important;page-break-after:always!important}.sm-barcode-print-host[data-layout=label-50x30] .sm-product-label{width:50mm!important;height:30mm!important;min-height:30mm!important;padding:1.6mm 2.2mm!important;page-break-after:always!important}.sm-barcode-print-host[data-layout=thermal-58] .sm-product-label{width:58mm!important;height:38mm!important;min-height:38mm!important;padding:2mm 3mm!important;page-break-after:always!important}.sm-barcode-print-host[data-layout=thermal-80] .sm-product-label{width:80mm!important;height:40mm!important;min-height:40mm!important;padding:2.5mm 5mm!important;page-break-after:always!important}.sm-barcode-print-host[data-layout=a4-3] .sm-print-sheet{width:210mm!important;grid-template-columns:repeat(3,63mm)!important;gap:4mm!important;padding:8mm!important;box-sizing:border-box!important}.sm-barcode-print-host[data-layout=a4-3] .sm-product-label{width:63mm!important;height:34mm!important;min-height:34mm!important;padding:2mm 3mm!important;border:.2mm solid #ddd!important}.sm-barcode-print-host .sm-product-label strong{font-size:calc(8.5pt * var(--label-scale))!important;line-height:1.1!important}.sm-barcode-print-host .sm-product-label span{font-size:calc(6.5pt * var(--label-scale))!important;line-height:1!important}.sm-barcode-print-host .sm-product-label b{font-size:calc(9pt * var(--label-scale))!important;line-height:1!important;color:#000!important}.sm-barcode-print-host .sm-ean-svg{width:100%!important;max-width:44mm!important;height:18mm!important}.sm-barcode-print-host[data-layout=label-40x30] .sm-ean-svg{max-width:34mm!important;height:15.5mm!important}.sm-barcode-print-host[data-layout=thermal-80] .sm-ean-svg{max-width:58mm!important;height:21mm!important}.sm-barcode-print-host .sm-product-label:last-child{page-break-after:auto!important}}.sm-barcode-standard{z-index:100000}.sm-barcode-standard-studio{width:min(1040px,96vw);height:min(760px,94vh)}.sm-barcode-standard-canvas{overflow:auto!important;align-items:start!important;justify-items:center!important;padding:24px!important}.sm-barcode-standard-options{display:grid;grid-template-columns:1fr;gap:7px}.sm-barcode-standard-options button{min-height:34px;border:1px solid #dce4e0;border-radius:7px;background:#fff;padding:6px 8px;text-align:left;font-size:9px;font-weight:700;color:#344054;cursor:pointer}.sm-barcode-standard-options button.active{background:#162541;color:#fff;border-color:#162541}.sm-barcode-setting-check{display:flex;align-items:center;gap:8px;font-size:10px;color:#475467;margin:7px 0}.sm-barcode-setting-check input{accent-color:#162541}.sm-barcode-standard .sm-barcode-preview-paper{margin:0 auto}.sm-ledger-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 18px;margin-bottom:12px;border:1px solid #e4e7ec;border-radius:15px;background:linear-gradient(135deg,#fff,#faf8ff)}.sm-ledger-hero>div>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#7c3aed}.sm-ledger-hero h2{display:flex;align-items:center;gap:8px;margin:5px 0 4px}.sm-ledger-hero p{margin:0;color:#667085;font-size:10px}.sm-ledger-hero>button{height:39px;padding:0 13px;border:1px solid #ddd6fe;border-radius:10px;background:#6d28d9;color:#fff;font-weight:850;display:flex;align-items:center;gap:7px}.sm-ledger-filters{display:grid;grid-template-columns:minmax(240px,1fr) 210px 160px 160px;gap:9px;align-items:end;margin:12px 0}.sm-ledger-type .smooth-select-btn{height:40px;min-height:40px;border-radius:9px;font-size:10px}.sm-ledger-date{display:grid;gap:5px}.sm-ledger-date span{font-size:8px;font-weight:800;color:#667085}.sm-ledger-date input{height:40px;border:1px solid #dce1e8;border-radius:9px;background:#fff;padding:0 9px;outline:0}.sm-ledger-date input:focus{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14}.sm-ledger-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:8px}.sm-ledger-badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850;background:#f2f4f7;color:#475467}.sm-ledger-badge.sale,.sm-ledger-badge.purchase-return{background:#ecfdf3;color:#067647}.sm-ledger-badge.purchase,.sm-ledger-badge.sales-return{background:#fff7ed;color:#b54708}.sm-ledger-in{color:#067647;font-weight:800}.sm-ledger-out,.sm-ledger-due{color:#b42318;font-weight:800}.sm-ledger-note{margin:10px 2px 0;color:#667085;font-size:9px}.sm-ledger-kpis article strong{font-size:16px}@media (max-width:900px){.sm-ledger-filters{grid-template-columns:1fr 1fr}.sm-ledger-hero{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.sm-ledger-filters{grid-template-columns:1fr}.sm-ledger-hero>button{width:100%;justify-content:center}}.sm-shell{--sm:#6d28d9;--sm-dark:#4c1d95;--sm-soft:#f5f3ff;min-height:100%;background:#f7f8fb;color:#172033;padding:18px}.sm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #e6e8ee;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%);box-shadow:0 10px 30px #2118390f}.sm-header span,.sm-panel-head span{font-size:9px;font-weight:850;letter-spacing:.12em;color:#7c3aed}.sm-header h1{margin:4px 0 3px;font-size:25px}.sm-header p{margin:0;color:#758096;font-size:11px}.sm-phase-chip{padding:8px 11px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:9px;font-weight:900}.sm-tabs{display:flex;gap:7px;margin:14px 0;padding:6px;border:1px solid #e3e5eb;border-radius:14px;background:#fff;overflow:auto}.sm-tabs button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:#667085;font-size:10.5px;font-weight:800;cursor:pointer;white-space:nowrap}.sm-tabs button.active{background:var(--sm);color:#fff;box-shadow:0 6px 15px #6d28d933}.sm-panel{border:1px solid #e3e6ec;border-radius:17px;background:#fff;box-shadow:0 7px 24px #0f172a0b}.sm-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #edf0f3}.sm-panel-head h2{margin:3px 0 0;font-size:16px}.sm-section-layout{display:grid;grid-template-columns:340px 1fr;gap:14px}.sm-editor-panel{align-self:start}.sm-form{display:grid;gap:12px;padding:17px}.sm-form label,.sm-product-form-grid label{display:grid;gap:6px}.sm-form label>span,.sm-product-form-grid label>span{font-size:9.5px;font-weight:750;color:#687386}.sm-form input,.sm-form select,.sm-form textarea,.sm-product-form-grid input,.sm-product-form-grid select,.sm-product-form-grid textarea,.sm-product-toolbar select,.sm-search input,.restaurant-menu-url-wrap input{width:100%;box-sizing:border-box;border:1px solid #dce1e8;border-radius:9px;background:#fff;color:#1f2937;outline:none;font:inherit}.sm-form input,.sm-form select,.sm-product-form-grid input,.sm-product-form-grid select,.sm-product-toolbar select{height:39px;padding:0 10px}.sm-form textarea,.sm-product-form-grid textarea{padding:9px 10px;resize:vertical}.sm-form input:focus,.sm-form select:focus,.sm-form textarea:focus,.sm-product-form-grid input:focus,.sm-product-form-grid select:focus,.sm-product-form-grid textarea:focus,.sm-search input:focus{border-color:#9f7aea;box-shadow:0 0 0 3px #7c3aed14}.sm-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 14px;border:0;border-radius:9px;background:var(--sm);color:#fff;font-weight:850;cursor:pointer}.sm-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e0e4ea;border-radius:9px;background:#fff;cursor:pointer}.sm-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #eef1f4}.sm-list-toolbar>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#697386}.sm-list-toolbar strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#f0edff;color:#6d28d9}.sm-search{display:flex;align-items:center;gap:7px;min-width:240px;height:38px;padding:0 10px;border:1px solid #dce1e8;border-radius:9px;background:#fff;color:#8490a3}.sm-search input{height:34px;padding:0;border:0!important;box-shadow:none!important}.sm-simple-list{padding:8px}.sm-simple-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border-radius:11px}.sm-simple-list article:hover{background:#fafafe}.sm-list-avatar,.sm-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:900}.sm-brand-mark{border-radius:50%;background:#fff7ed;color:#c2410c}.sm-list-main{min-width:0}.sm-list-main strong{display:block;font-size:11px}.sm-list-main span{display:block;margin-top:3px;color:#8993a3;font-size:9px}.sm-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:850}.sm-status.active{background:#ecfdf3;color:#067647}.sm-status.inactive{background:#f2f4f7;color:#667085}.sm-row-actions{display:flex;gap:5px}.sm-row-actions button,.sm-unit-card footer button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #e2e6eb;border-radius:8px;background:#fff;color:#596579;cursor:pointer}.sm-row-actions button.danger{color:#b42318}.sm-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8a94a4;text-align:center}.sm-empty strong{color:#455064}.sm-empty span{font-size:10px}.sm-empty.wide{grid-column:1/-1}.sm-loading{min-height:280px;display:grid;place-items:center;color:#778196;font-size:11px}@media (max-width:900px){.sm-section-layout{grid-template-columns:1fr}.sm-header{align-items:flex-start;flex-direction:column}.sm-search{min-width:0;flex:1}}.sm-shell select{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:14px;padding-right:30px!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.sm-shell select:hover{border-color:#cbd5e1}.sm-shell select:focus{border-color:#a78bfa!important;box-shadow:0 0 0 3px #7c3aed17!important}.sm-shell option{background:#fff;color:#172033;padding:8px}.cw-receipt-backdrop{position:fixed;inset:0;z-index:5000;background:rgba(15,23,42,.58);display:grid;place-items:center;padding:18px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cw-receipt-studio{width:min(760px,96vw);height:min(620px,92vh);background:#f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #00000047;display:grid;grid-template-rows:46px 1fr}.cw-receipt-toolbar{background:#fff;border-bottom:1px solid #dfe5ec;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cw-receipt-toolbar>div{display:flex;align-items:center;gap:7px}.cw-receipt-toolbar strong{font-size:11px}.cw-receipt-tools button{height:29px;padding:0 8px;border:1px solid #d5dde6;background:#fff;border-radius:7px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:750;cursor:pointer}.cw-receipt-tools span{font-size:10px;font-weight:800}.cw-receipt-tools .primary{background:#0f172a;color:#fff;border-color:#0f172a}.cw-receipt-body{min-height:0;display:grid;grid-template-columns:165px 1fr}.cw-receipt-body aside{background:#fff;border-right:1px solid #dce3ea;padding:12px;overflow:auto}.cw-receipt-body aside h3{margin:0 0 13px;font-size:10px}.cw-receipt-body aside h4{margin:12px 0 6px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.paper-grid button{height:29px;border:1px solid #d9e1e9;background:#fff;border-radius:6px;font-size:9px;cursor:pointer}.paper-grid button.active{background:#0f172a;color:#fff;border-color:#0f172a}.cw-receipt-range{display:grid;gap:4px;margin:8px 0}.cw-receipt-range span{display:flex;justify-content:space-between;font-size:8px}.cw-receipt-range input{accent-color:#0b7fab}.cw-receipt-body aside small{display:block;margin-top:15px;padding-top:10px;border-top:1px solid #e5e9ee;color:#667085;font-size:8px}.cw-receipt-body main{overflow:auto;display:grid;justify-items:center;align-items:start;padding:20px;background:#eef2f5}.cw-receipt-paper-shell{transition:transform .15s ease}.cw-receipt-paper{background:#fff;color:#111;padding:5mm;box-shadow:0 10px 30px #0f172a24;font-family:Arial,Segoe UI,sans-serif;line-height:1.35}.cw-receipt-paper .print-receipt>header{text-align:center}.cw-receipt-paper .print-receipt>header img{max-width:14mm;max-height:14mm;object-fit:contain}.cw-receipt-paper .logo-mark{width:12mm;height:12mm;margin:0 auto 1mm;border:1.2px solid #111;border-radius:3mm;display:grid;place-items:center;font-weight:900}.cw-receipt-paper h1{margin:1mm 0 0;font-size:1.65em;line-height:1}.cw-receipt-paper h2{margin:.6mm 0;font-size:1.25em}.cw-receipt-paper header p{margin:1mm 0 0;font-size:.82em;color:#555}.cw-receipt-paper .dash{border-top:1px dashed #222;margin:2mm 0}.cw-receipt-paper h3{text-align:center;font-size:1em;margin:2mm 0}.cw-receipt-paper .row{display:flex;justify-content:space-between;gap:3mm;padding:.75mm 0}.cw-receipt-paper .row span{color:#444}.cw-receipt-paper .row b{text-align:right;max-width:58%;overflow-wrap:anywhere}.cw-receipt-paper .row.strong{font-size:1.12em;border-top:1px solid #222;margin-top:1mm;padding-top:1.4mm}.cw-receipt-paper footer{text-align:center;font-size:.78em}.cw-receipt-paper footer strong,.cw-receipt-paper footer span{display:block;margin:.8mm 0}@media (max-width:650px){.cw-receipt-body{grid-template-columns:1fr}.cw-receipt-body aside{display:none}.cw-receipt-studio{height:92vh}.cw-receipt-toolbar strong{display:none}.cw-receipt-tools button{padding:0 6px}}.cw-page{--cw:#0b7fab;--cw-dark:#075f83;--cw-soft:#edf9fd;--cw-border:#e1e8ef;--cw-text:#111827;--cw-muted:#667085;display:grid;gap:12px;color:var(--cw-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cw-hero,.cw-card,.cw-tabs{background:#fff;border:1px solid var(--cw-border);border-radius:14px}.cw-hero{min-height:90px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cw-hero span,.cw-card-head span,.cw-data-head>div>span{font-size:9px;font-weight:900;letter-spacing:.09em;color:var(--cw);text-transform:uppercase}.cw-hero h1{margin:5px 0 3px;font-size:23px;letter-spacing:-.03em}.cw-hero p,.cw-data-head p{margin:0;color:var(--cw-muted);font-size:11px}.cw-branch{min-width:130px;padding:10px 12px;border-radius:11px;background:#f8fbfd;border:1px solid #e4edf2;display:grid;gap:2px}.cw-branch small{font-size:9px;color:var(--cw-muted)}.cw-branch strong{font-size:12px}.cw-branch em{font-size:9px;color:#087f5b;font-style:normal}.cw-tabs{display:flex;align-items:center;gap:4px;padding:5px;overflow:auto}.cw-tabs button{border:0;background:transparent;padding:9px 12px;border-radius:9px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:#5c6678;white-space:nowrap;cursor:pointer}.cw-tabs button:hover{background:#f6f8fb}.cw-tabs button.active{background:var(--cw);color:#fff;box-shadow:0 4px 12px #0b7fab2e}.cw-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.cw-kpi{min-height:68px;padding:11px 12px;border:1px solid var(--cw-border);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px}.cw-kpi i{width:33px;height:33px;border-radius:9px;background:var(--cw-soft);color:var(--cw);display:grid;place-items:center}.cw-kpi span{display:block;color:var(--cw-muted);font-size:9px}.cw-kpi strong{display:block;margin-top:3px;font-size:14px}.cw-kpi.danger strong{color:#c2410c}.cw-dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.cw-card{overflow:hidden}.cw-card-head,.cw-data-head{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4}.cw-card-head h2,.cw-data-head h2{margin:3px 0 0;font-size:15px}.cw-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px}.cw-flow div{padding:13px 10px;border-radius:11px;background:#f8fbfd;border:1px solid #e5edf2;text-align:center}.cw-flow i{display:block;font-style:normal;color:var(--cw);font-size:19px;font-weight:900}.cw-flow strong{font-size:10px}.cw-money-stack{display:grid;gap:8px;padding:15px}.cw-money-stack div{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #e9edf2;border-radius:10px}.cw-money-stack span{font-size:10px;color:var(--cw-muted)}.cw-money-stack strong{font-size:13px}.cw-data-panel{min-height:260px}.cw-data-head p{margin-top:3px}.cw-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cw-toolbar>button,.cw-primary,.cw-profile header button{height:35px;padding:0 11px;border:1px solid #dce3ea;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:750;cursor:pointer}.cw-primary{background:var(--cw)!important;color:#fff!important;border-color:var(--cw)!important}.cw-search{height:35px;min-width:230px;padding:0 10px;border:1px solid #dce3ea;border-radius:8px;display:flex;align-items:center;gap:7px;background:#fff}.cw-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:10px!important}.cw-toolbar .custom-select{min-width:150px}.cw-table-wrap{overflow:auto}.cw-table{width:100%;border-collapse:collapse;font-size:10px}.cw-table th{padding:9px 10px;background:#f8fafc;color:#566174;font-size:9px;text-align:start;border-bottom:1px solid #e4e9ef;white-space:nowrap}.cw-table td{padding:9px 10px;border-bottom:1px solid #edf0f4;vertical-align:middle;white-space:nowrap}.cw-table tbody tr:hover{background:#fbfdff}.cw-paid{display:block;color:#087f5b;font-weight:800}.cw-table td small{display:block;margin-top:2px;color:#667085;font-size:8px}.cw-table td small.cw-due,.negative{color:#c2410c!important}.positive{color:#087f5b!important;font-weight:800}.cw-empty{text-align:center!important;padding:32px!important;color:#98a2b3!important}.cw-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#475467;font-size:8px;font-weight:850}.status-waiting{background:#fff7ed;color:#c2410c}.status-washing,.status-cleaning{background:#eff8ff;color:#175cd3}.status-completed,.status-delivered,.status-active,.status-paid{background:#ecfdf3;color:#087f5b}.status-inactive{background:#f2f4f7;color:#667085}.cw-actions{display:flex;gap:4px}.cw-actions button{width:29px;height:28px;padding:0;border:1px solid #dce3ea;border-radius:7px;background:#fff;display:grid;place-items:center;color:#475467;cursor:pointer}.cw-actions button:hover{border-color:#9fc5d7;color:var(--cw);background:var(--cw-soft)}.cw-actions button.danger:hover{color:#b42318;background:#fff1f0;border-color:#fecaca}.cw-actions button.cw-next{color:#087f5b}.cw-modal-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.46);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px}.cw-modal{width:min(820px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a47}.cw-job-modal{width:min(930px,96vw)}.cw-modal>header,.cw-profile>header{position:sticky;top:0;z-index:2;padding:16px 18px;border-bottom:1px solid #e9edf2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-modal>header span,.cw-profile>header span{font-size:8px;font-weight:900;letter-spacing:.1em;color:var(--cw)}.cw-modal>header h2,.cw-profile>header h2{font-size:18px;margin:3px 0}.cw-modal>header p,.cw-profile>header p{margin:0;font-size:10px;color:#667085}.cw-modal>header>button{width:34px;height:34px;border:1px solid #dce3ea;border-radius:8px;background:#fff;display:grid;place-items:center}.cw-form-grid{padding:16px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cw-field{display:grid;gap:5px}.cw-field.wide{grid-column:1/-1}.cw-field>span{font-size:9px;font-weight:750;color:#4b5565}.cw-field input,.cw-field textarea{width:100%;min-height:39px;border:1px solid #d8e0e8;border-radius:8px;padding:9px 10px;font:inherit;font-size:11px;background:#fff;outline:none}.cw-field textarea{min-height:65px;resize:vertical}.cw-field input:focus,.cw-field textarea:focus{border-color:var(--cw);box-shadow:0 0 0 3px #0b7fab14}.cw-field .custom-select{width:100%}.cw-calc-strip{margin:0 18px 14px;padding:10px;border:1px solid #dfe8ee;border-radius:11px;background:#f8fbfd;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.cw-calc-strip div{padding:7px 9px;border-right:1px solid #e2e8ee}.cw-calc-strip div:last-child{border:0}.cw-calc-strip span{display:block;font-size:8px;color:#667085}.cw-calc-strip strong{display:block;margin-top:3px;font-size:11px}.cw-calc-strip .due strong{color:#c2410c}.cw-modal>footer{position:sticky;bottom:0;padding:12px 18px;border-top:1px solid #e9edf2;background:#fff;display:flex;justify-content:flex-end;gap:7px}.cw-modal>footer button{height:36px;padding:0 14px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.cw-modal>footer .cw-save{background:#0f172a;color:#fff;border-color:#0f172a}.cw-modal>footer .cw-save-print{background:var(--cw);color:#fff;border-color:var(--cw);display:flex;align-items:center;gap:6px}.cw-profile{width:min(850px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:14px}.cw-profile header>div:last-child{display:flex;gap:6px}.cw-receipt-btn{background:var(--cw)!important;color:#fff;border-color:var(--cw)!important}.cw-profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px}.cw-profile-kpis>div{padding:11px;border:1px solid #e3e8ee;border-radius:10px}.cw-profile-kpis span,.cw-profile-grid span{display:block;font-size:8px;color:#667085}.cw-profile-kpis strong{display:block;margin-top:4px;font-size:12px}.cw-profile-grid{padding:0 16px 17px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cw-profile-grid>div{padding:10px;border:1px solid #edf0f4;border-radius:9px}.cw-profile-grid strong{display:block;margin-top:4px;font-size:10px;overflow-wrap:anywhere}@media (max-width:1100px){.cw-kpis{grid-template-columns:repeat(3,1fr)}.cw-dashboard-grid{grid-template-columns:1fr}.cw-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.cw-kpis,.cw-flow{grid-template-columns:repeat(2,1fr)}.cw-form-grid,.cw-profile-grid,.cw-profile-kpis,.cw-calc-strip{grid-template-columns:1fr}.cw-hero,.cw-data-head{align-items:flex-start;flex-direction:column}.cw-toolbar{width:100%}.cw-search{min-width:0;flex:1}}.cw-multi-job-modal{width:min(1180px,calc(100vw - 40px))}.cw-shared-job-fields{padding:14px 16px 6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cw-walkin-note{margin:4px 16px 12px;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid #dbe7f2;border-radius:10px;background:#f7fbff;color:#526274;font-size:11px}.cw-vehicle-batch-head{margin:0 16px 10px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e6eaf0;border-radius:11px;background:#fbfcfe}.cw-vehicle-batch-head strong,.cw-vehicle-batch-head span{display:block}.cw-vehicle-batch-head strong{color:#152033;font-size:13px}.cw-vehicle-batch-head span{margin-top:2px;color:#7a8699;font-size:10px}.cw-add-vehicle-btn,.cw-remove-vehicle-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;cursor:pointer;font-weight:800}.cw-add-vehicle-btn{padding:9px 12px;background:#0f91ba;color:#fff}.cw-remove-vehicle-btn{padding:7px 9px;background:#fff1f1;color:#b42318}.cw-vehicle-rows{padding:0 16px 4px;display:grid;gap:12px}.cw-vehicle-row-card{border:1px solid #e1e7ee;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #0f172a09}.cw-vehicle-row-title{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fbfdff,#f8fafc)}.cw-vehicle-row-title span,.cw-vehicle-row-title strong{display:block}.cw-vehicle-row-title span{color:#0284c7;font-size:8px;font-weight:900;letter-spacing:.1em}.cw-vehicle-row-title strong{margin-top:2px;color:#172033;font-size:12px}.cw-row-calc-strip{padding:9px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-top:1px solid #edf0f4;background:#fbfcfe}.cw-row-calc-strip>div{min-width:0}.cw-row-calc-strip span,.cw-row-calc-strip strong{display:block}.cw-row-calc-strip span{color:#7a8699;font-size:9px}.cw-row-calc-strip strong{margin-top:3px;color:#172033;font-size:11px}.cw-row-calc-strip .due strong{color:#b54708}.cw-batch-calc-strip{margin-top:10px}@media (max-width: 900px){.cw-shared-job-fields{grid-template-columns:1fr}.cw-row-calc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-customer-combo{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.cw-customer-combo>*{min-width:0}.cw-customer-combo input{background:#fbfcfe}.cw-customer-combo input:focus{background:#fff}.cw-modal{--cw-field-height: 42px;--cw-field-radius: 9px;--cw-field-border: #d8e1eb;--cw-field-text: #182230;--cw-field-focus: #0b8dbb}.cw-shared-job-fields{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:14px 16px 10px!important;align-items:end}.cw-form-grid{gap:12px!important}.cw-field{display:flex!important;flex-direction:column;gap:6px!important;min-width:0}.cw-field>span{min-height:13px;color:#445066!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:10px!important;font-weight:750!important;line-height:1.2;letter-spacing:-.01em}.cw-field>span em{margin-left:2px;color:#dc2626;font-style:normal}.cw-field input,.cw-field textarea,.cw-field select,.cw-field .custom-select,.cw-field .custom-select-trigger{box-sizing:border-box;width:100%;min-width:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:560!important;color:var(--cw-field-text)!important}.cw-field input,.cw-field select,.cw-field .custom-select-trigger{height:var(--cw-field-height)!important;min-height:var(--cw-field-height)!important;padding:0 12px!important;border:1px solid var(--cw-field-border)!important;border-radius:var(--cw-field-radius)!important;background:#fff!important}.cw-field input::placeholder,.cw-field textarea::placeholder{color:#98a2b3!important;font-weight:450!important;opacity:1}.cw-field input:hover,.cw-field textarea:hover,.cw-field select:hover,.cw-field .custom-select-trigger:hover{border-color:#b9c6d5!important}.cw-field input:focus,.cw-field textarea:focus,.cw-field select:focus,.cw-field .custom-select-trigger:focus,.cw-field .custom-select.open .custom-select-trigger{border-color:var(--cw-field-focus)!important;outline:none!important;box-shadow:0 0 0 3px #0b8dbb1a!important}.cw-field input:disabled,.cw-field select:disabled{background:#f6f8fa!important;color:#98a2b3!important;cursor:not-allowed}.cw-field textarea{min-height:72px!important;padding:10px 12px!important;border:1px solid var(--cw-field-border)!important;border-radius:var(--cw-field-radius)!important;background:#fff!important;line-height:1.45!important;resize:vertical}.cw-field .custom-select{width:100%;min-width:0}.cw-field .custom-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;text-align:left}.cw-walkin-note{min-height:36px;margin-top:0!important;border-radius:9px!important;font-size:10.5px!important}.cw-vehicle-row-card .cw-form-grid{padding:14px 13px!important}.cw-vehicle-row-card{border-color:#dfe6ee!important}.cw-vehicle-row-title{min-height:48px;box-sizing:border-box}@media (max-width: 1080px){.cw-shared-job-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){.cw-shared-job-fields{grid-template-columns:1fr!important}.cw-field input,.cw-field select,.cw-field .custom-select-trigger{height:44px!important;min-height:44px!important}}.cw-ledger-page{display:grid;gap:14px}.cw-ledger-hero,.cw-ledger-filter-card,.cw-ledger-table-card{border:1px solid #e4e9ef;border-radius:14px;background:#fff;box-shadow:0 3px 14px #0f172a09}.cw-ledger-hero{min-height:96px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#ffffff 0%,#f8fcfe 100%)}.cw-ledger-hero>div>span{display:block;margin-bottom:5px;color:#0783ad;font-size:9px;font-weight:900;letter-spacing:.12em}.cw-ledger-hero h2{margin:0;color:#101828;font-size:19px;font-weight:900;letter-spacing:-.025em}.cw-ledger-hero p{margin:5px 0 0;color:#667085;font-size:11px}.cw-ledger-print{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#111827;color:#fff;font-size:11px;font-weight:850;cursor:pointer;box-shadow:0 5px 14px #11182724}.cw-ledger-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cw-ledger-kpis article{min-height:82px;padding:13px 14px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e6eaf0;border-radius:13px;background:#fff}.cw-ledger-kpis article span{color:#667085;font-size:10px;font-weight:650}.cw-ledger-kpis article strong{margin-top:6px;color:#111827;font-size:17px;font-weight:900;letter-spacing:-.02em}.cw-ledger-kpis article small{margin-top:3px;color:#98a2b3;font-size:9px}.cw-ledger-kpis article.positive{border-color:#cdebdc;background:#f7fdf9}.cw-ledger-kpis article.positive strong{color:#067647}.cw-ledger-kpis article.warning{border-color:#fedf89;background:#fffcf5}.cw-ledger-kpis article.warning strong{color:#b54708}.cw-ledger-kpis article.business{border-color:#cfe8f3;background:#f6fbfd}.cw-ledger-kpis article.business strong{color:#087ea4}.cw-ledger-filter-card{overflow:hidden}.cw-ledger-filter-head,.cw-ledger-table-head{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0f3;background:#fbfcfd}.cw-ledger-filter-head>div{display:flex;align-items:center;gap:7px;color:#1d2939}.cw-ledger-filter-head strong,.cw-ledger-table-head h3{font-size:12px;font-weight:900}.cw-ledger-filter-head>span,.cw-ledger-table-head small{color:#7b8798;font-size:9.5px}.cw-ledger-filters{padding:13px 14px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.cw-ledger-filters label{display:flex;flex-direction:column;gap:5px;min-width:0}.cw-ledger-filters label>span{color:#667085;font-size:9px;font-weight:800}.cw-ledger-filters input,.cw-ledger-filters .custom-select-trigger{width:100%;height:39px!important;min-height:39px!important;box-sizing:border-box;border:1px solid #dce3eb!important;border-radius:9px!important;background:#fff!important;color:#243044!important;font-size:11px!important;font-weight:600!important}.cw-ledger-filters input{padding:0 10px;outline:none}.cw-ledger-filters input:focus,.cw-ledger-filters .custom-select-trigger:focus{border-color:#0b8dbb!important;box-shadow:0 0 0 3px #0b8dbb17!important}.cw-ledger-search>div{height:39px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dce3eb;border-radius:9px;background:#fff;color:#98a2b3}.cw-ledger-search>div:focus-within{border-color:#0b8dbb;box-shadow:0 0 0 3px #0b8dbb17}.cw-ledger-search>div input{height:100%!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.cw-ledger-reset{height:39px;padding:0 12px;border:1px solid #dce3eb;border-radius:9px;background:#f8fafc;color:#475467;font-size:10.5px;font-weight:800;cursor:pointer}.cw-ledger-reset:hover{border-color:#c4cdd8;background:#f2f5f8}.cw-ledger-table-card{overflow:hidden}.cw-ledger-table-head>div h3{margin:0;color:#182230}.cw-ledger-table-head>div span{display:block;margin-top:3px;color:#7b8798;font-size:9.5px}.cw-ledger-table-head small{max-width:540px;text-align:right;line-height:1.45}.cw-ledger-table-wrap{width:100%;overflow:auto}.cw-ledger-table{width:100%;min-width:1420px;border-collapse:collapse}.cw-ledger-table th,.cw-ledger-table td{padding:10px 11px;border-bottom:1px solid #eef1f4;text-align:left;white-space:nowrap;font-size:10.5px}.cw-ledger-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#667085;font-size:9px;font-weight:900;letter-spacing:.015em}.cw-ledger-table tbody tr:hover{background:#fbfdff}.cw-ledger-doc{color:#087ea4}.cw-ledger-main strong,.cw-ledger-main span{display:block}.cw-ledger-main strong{color:#1d2939;font-size:10.5px}.cw-ledger-main span{margin-top:2px;color:#98a2b3;font-size:9px}.cw-ledger-positive{color:#067647;font-weight:800}.cw-ledger-negative{color:#b54708;font-weight:850}.cw-ledger-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:9px;font-weight:800}.cw-ledger-badge.payment-cash{background:#ecfdf3;color:#067647}.cw-ledger-badge.payment-credit{background:#fff6ed;color:#b54708}.cw-ledger-badge.payment-card,.cw-ledger-badge.payment-bank,.cw-ledger-badge.payment-mixed{background:#eff8ff;color:#175cd3}@media (max-width: 1100px){.cw-ledger-kpis,.cw-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.cw-ledger-hero,.cw-ledger-filter-head,.cw-ledger-table-head{align-items:flex-start;flex-direction:column}.cw-ledger-kpis,.cw-ledger-filters{grid-template-columns:1fr}.cw-ledger-table-head small{text-align:left}}.cw-modal{width:min(880px,95vw);max-height:calc(100vh - 40px);overflow:hidden;display:flex;flex-direction:column}.cw-job-modal{width:min(1080px,97vw)}.cw-modal>header{position:relative;flex:0 0 auto;padding:18px 20px 14px}.cw-modal>header h2{margin:4px 0 2px;font-size:18px;line-height:1.2}.cw-modal>header p{font-size:10.5px;line-height:1.4}.cw-modal>.cw-form-grid,.cw-modal>.cw-multi-job-body,.cw-modal>div:not(.cw-calc-strip){min-height:0}.cw-modal .cw-form-grid{padding:18px 20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px!important;align-items:start}.cw-modal .cw-field{display:flex!important;flex-direction:column;gap:7px!important;min-width:0}.cw-modal .cw-field>span{min-height:14px;display:flex;align-items:center;color:#344054!important;font-size:10.5px!important;font-weight:750!important;line-height:1.25}.cw-modal .cw-field input,.cw-modal .cw-field select,.cw-modal .cw-field .custom-select-trigger{box-sizing:border-box;width:100%;height:var(--cw-field-height)!important;min-height:var(--cw-field-height)!important;padding:0 12px!important;border:1px solid var(--cw-field-border)!important;border-radius:var(--cw-field-radius)!important;background:#fff!important;color:var(--cw-field-text)!important;font-size:11.5px!important;line-height:normal!important}.cw-modal .cw-field textarea{box-sizing:border-box;width:100%;min-height:78px!important;padding:10px 12px!important;border:1px solid var(--cw-field-border)!important;border-radius:var(--cw-field-radius)!important;background:#fff!important;color:var(--cw-field-text)!important;font-size:11.5px!important;line-height:1.45!important}.cw-modal .cw-field input:hover,.cw-modal .cw-field textarea:hover,.cw-modal .cw-field select:hover,.cw-modal .cw-field .custom-select-trigger:hover{border-color:#b9c6d5!important}.cw-modal .cw-field input:focus,.cw-modal .cw-field textarea:focus,.cw-modal .cw-field select:focus,.cw-modal .cw-field .custom-select-trigger:focus,.cw-modal .cw-field .custom-select.open .custom-select-trigger{border-color:var(--cw-field-focus)!important;outline:none!important;box-shadow:0 0 0 3px #0b8dbb1a!important}.cw-modal .cw-field.wide{grid-column:1 / -1}.cw-modal .cw-field.wide input{width:100%}.cw-modal .custom-select{width:100%;min-width:0}.cw-modal .custom-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px}.cw-modal>footer{position:relative;flex:0 0 auto;padding:12px 20px 14px}.cw-modal>footer button{min-height:38px;height:38px;padding:0 14px;border-radius:9px;font-size:10px}.cw-modal:not(.cw-job-modal) .cw-form-grid{min-height:auto}.cw-modal:not(.cw-job-modal){height:auto}.cw-modal:not(.cw-job-modal) .cw-field.wide{margin-top:0}.cw-multi-job-modal .cw-form-grid{padding:14px 16px!important}@media (max-width: 900px){.cw-modal{width:min(760px,96vw)}.cw-modal .cw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.cw-modal-backdrop{padding:10px}.cw-modal,.cw-job-modal{width:100%;max-height:calc(100vh - 20px)}.cw-modal .cw-form-grid{grid-template-columns:1fr;padding:14px}.cw-modal>header{padding:15px 14px 12px}.cw-modal>footer{padding:10px 14px 12px}.cw-modal .cw-field input,.cw-modal .cw-field select,.cw-modal .cw-field .custom-select-trigger{height:44px!important;min-height:44px!important}}.ws-r-backdrop{position:fixed;inset:0;z-index:7000;display:grid;place-items:center;background:rgba(17,24,39,.55);backdrop-filter:blur(2px)}.ws-r-studio{width:min(980px,96vw);height:min(760px,94vh);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#eef2f5;box-shadow:0 30px 90px #00000059}.ws-r-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;background:white;border-bottom:1px solid #dfe4ea;font-family:Inter,Arial,sans-serif;font-size:10px}.ws-r-tools{display:flex;align-items:center;gap:6px}.ws-r-tools label{display:flex;align-items:center;gap:5px;color:#667085;font-size:9px}.ws-r-tools select{height:30px;border:1px solid #d7dfe8;border-radius:7px;background:white;padding:0 7px;font-size:9px}.ws-r-tools button{height:30px;min-width:30px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d7dfe8;border-radius:7px;background:white;color:#344054;font-size:9px;font-weight:800;cursor:pointer}.ws-r-tools button.print{padding:0 9px;background:#b45309;color:#fff;border-color:#b45309}.ws-r-tools input[type=range]{width:85px;accent-color:#b45309}.ws-r-preview{flex:1;overflow:auto;display:grid;place-items:start center;padding:22px}.ws-receipt{transform-origin:top center;background:white;color:#111;padding:10mm;box-shadow:0 8px 28px #0f172a26;font-family:Arial,sans-serif}.ws-receipt.t80{width:80mm;padding:5mm}.ws-receipt.t58{width:58mm;padding:3mm}.ws-receipt.a5{width:148mm;min-height:210mm}.ws-receipt.a4{width:210mm;min-height:297mm}.ws-r-head{text-align:center}.ws-r-head h2{font-size:1.35em;margin:4px 0}.ws-r-head p{margin:2px 0;font-size:.78em}.ws-r-rule{border-top:1px dashed #111;margin:7px 0}.ws-r-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;font-size:.82em}.ws-r-grid div{display:flex;justify-content:space-between;gap:8px}.ws-r-grid span{color:#555}.ws-r-section h3{font-size:.86em;margin:7px 0 4px}.ws-r-line{display:grid;grid-template-columns:1fr auto;gap:8px;padding:3px 0;font-size:.82em}.ws-r-line small{display:block;color:#666}.ws-r-total{display:flex;justify-content:space-between;padding:3px 0;font-size:.85em}.ws-r-total.grand{font-weight:700;font-size:1em;border-top:1px solid #111;margin-top:4px;padding-top:5px}.ws-r-footer{text-align:center;font-size:.72em;margin-top:8px}@media (max-width:700px){.ws-r-toolbar{align-items:flex-start;flex-direction:column;padding:8px}.ws-r-tools{flex-wrap:wrap}.ws-r-preview{padding:12px}}:root{--ws-accent:#b45309;--ws-accent-2:#f59e0b;--ws-ink:#142033;--ws-muted:#667085;--ws-border:#e4e8ef;--ws-soft:#f8fafc;--ws-good:#087443;--ws-warn:#b54708}.ws-page{padding:14px;color:var(--ws-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.ws-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--ws-border);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.ws-hero span,.ws-panel-header span,.ws-card-head span,.ws-ledger-head span,.ws-modal-head span,.ws-dashboard-banner span{color:var(--ws-accent);font-size:8px;font-weight:900;letter-spacing:.12em}.ws-hero h1{margin:4px 0 3px;font-size:20px}.ws-hero p,.ws-panel-header p,.ws-ledger-head p,.ws-modal-head p{margin:0;color:var(--ws-muted);font-size:10px}.ws-branch-card{min-width:110px;padding:10px 12px;border:1px solid #dfe5ec;border-radius:12px;background:#f8fafc}.ws-branch-card span,.ws-branch-card strong,.ws-branch-card small{display:block}.ws-branch-card span{font-size:8px;color:#64748b}.ws-branch-card strong{margin:2px 0;font-size:11px}.ws-branch-card small{font-size:8px;color:#059669}.ws-tabs{display:flex;gap:4px;margin:10px 0;padding:5px;overflow:auto;border:1px solid var(--ws-border);border-radius:12px;background:#fff}.ws-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#526072;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.ws-tab:hover{background:#f8fafc}.ws-tab.active{background:#b45309;color:#fff}.ws-dashboard-banner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(125deg,#713f12,#b45309 55%,#f59e0b);box-shadow:0 12px 30px #b4530924}.ws-dashboard-banner span{color:#fde68a}.ws-dashboard-banner h2{max-width:680px;margin:5px 0;font-size:20px;line-height:1.2}.ws-dashboard-banner p{margin:0;color:#fff7ed;font-size:10px}.ws-banner-actions{display:flex;gap:8px}.ws-banner-actions button{display:flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:10px;cursor:pointer}.ws-banner-actions button.primary{background:#fff;color:#92400e;border-color:#fff}.ws-kpi-grid,.ws-ledger-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:10px 0}.ws-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-kpi{min-height:66px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ws-border);border-radius:12px;background:#fff}.ws-kpi span,.ws-kpi strong{display:block}.ws-kpi span{color:#6b778c;font-size:9px}.ws-kpi strong{margin-top:5px;font-size:14px}.ws-kpi svg{color:#b45309}.ws-kpi.warning strong,.ws-kpi.warning svg{color:#c2410c}.ws-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.ws-card,.ws-panel,.ws-ledger{border:1px solid var(--ws-border);border-radius:14px;background:#fff;overflow:hidden}.ws-card-head,.ws-panel-header,.ws-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border-bottom:1px solid var(--ws-border)}.ws-card-head h3,.ws-panel-header h2,.ws-ledger-head h2{margin:3px 0 0;font-size:14px}.ws-summary-list{padding:8px 14px 14px}.ws-summary-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eef1f5;font-size:10px}.ws-summary-line:last-child{border-bottom:0}.ws-summary-line span{color:#667085}.ws-summary-line strong.warning{color:#c2410c}.ws-panel-actions{display:flex;align-items:center;gap:8px}.ws-primary,.ws-print-btn,.ws-save-print{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:#b45309;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.ws-search{min-width:250px;min-height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe2ea;border-radius:9px;background:white}.ws-search input{width:100%;border:0;outline:0;background:transparent;font-size:10px;color:#263244}.ws-table-wrap{width:100%;overflow:auto}.ws-table{width:100%;min-width:880px;border-collapse:collapse}.ws-table th,.ws-table td{padding:10px 11px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap;font-size:9.5px;vertical-align:middle}.ws-table th{background:#fbfcfe;color:#667085;font-size:8.5px;font-weight:850;text-transform:none}.ws-table tbody tr:hover{background:#fffdf9}.ws-table td strong,.ws-table td small{display:block}.ws-table td small{margin-top:2px;color:#8590a3;font-size:8px}.ws-table .positive{color:#087443;font-weight:750}.ws-table .warning{color:#c2410c;font-weight:800}.ws-empty{padding:32px!important;text-align:center!important;color:#98a2b3!important}.ws-actions{display:flex;gap:5px}.ws-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #dfe5ec;border-radius:8px;background:white;color:#455468;cursor:pointer}.ws-actions button:hover{background:#f8fafc}.ws-actions button.danger{color:#b42318}.ws-stock{font-weight:850;color:#087443}.ws-stock.low{color:#c2410c}.ws-linked{padding:4px 7px;border-radius:999px;background:#ecfdf3;color:#087443;font-size:8px;font-weight:800}.ws-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800}.ws-status.delivered,.ws-status.approved,.ws-status.active{background:#ecfdf3;color:#067647}.ws-status.repair,.ws-status.quality-check,.ws-status.sent{background:#eff8ff;color:#175cd3}.ws-status.rejected{background:#fef3f2;color:#b42318}.ws-status.payment,.ws-status.estimate{background:#fff7ed;color:#b54708}.ws-mechanic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.ws-mechanic-card{display:flex;gap:11px;padding:13px;border:1px solid var(--ws-border);border-radius:12px;background:#fff}.ws-mechanic-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff7ed;color:#b45309}.ws-mechanic-main{min-width:0;flex:1}.ws-mechanic-main h3{margin:0;font-size:12px}.ws-mechanic-main p{margin:3px 0 9px;color:#667085;font-size:9px}.ws-mechanic-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ws-mechanic-stats div{padding:7px;border-radius:8px;background:#f8fafc}.ws-mechanic-stats span,.ws-mechanic-stats strong{display:block}.ws-mechanic-stats span{color:#7a8699;font-size:8px}.ws-mechanic-stats strong{margin-top:2px;font-size:9px}.ws-empty-card{grid-column:1/-1;padding:30px;text-align:center;color:#667085;border:1px dashed #dbe2ea;border-radius:12px}.ws-ledger-head{background:linear-gradient(180deg,#fff,#fbfcfe)}.ws-filter-card{margin:0 12px 12px;padding:11px;border:1px solid #e1e6ed;border-radius:12px;background:#fafbfd}.ws-filter-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.ws-filter-top button{border:1px solid #dbe2ea;border-radius:8px;background:white;padding:0 10px;font-size:9px;font-weight:750;cursor:pointer}.ws-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ws-filter-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ws-filter-field>span{color:#667085;font-size:8px;font-weight:800}.ws-filter-field input{height:36px;border:1px solid #dbe2ea;border-radius:8px;padding:0 9px;font-size:9px;outline:none;background:#fff}.ws-filter-field input:focus{border-color:#b45309;box-shadow:0 0 0 3px #b4530914}.ws-modal-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:rgba(17,24,39,.42);backdrop-filter:blur(2px)}.ws-modal{width:min(760px,96vw);max-height:calc(100vh - 36px);display:flex;flex-direction:column;border-radius:15px;background:white;box-shadow:0 24px 80px #11182747;overflow:hidden}.ws-modal.large{width:min(1120px,97vw)}.ws-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;border-bottom:1px solid #e7ebf0}.ws-modal-head h2{margin:3px 0;font-size:16px}.ws-modal-head>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dde4eb;border-radius:8px;background:white;cursor:pointer}.ws-modal-body{overflow:auto}.ws-modal-body>form{display:block}.ws-form-section{padding:13px 15px;border-bottom:1px solid #edf0f4}.ws-section-title{margin-bottom:9px}.ws-section-title span{color:#b45309;font-size:9px;font-weight:900;letter-spacing:.08em}.ws-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ws-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ws-field.wide{grid-column:1/-1}.ws-field>span{color:#475467;font-size:8.5px;font-weight:800}.ws-field em{color:#dc2626;font-style:normal;margin-left:2px}.ws-field input,.ws-field textarea{width:100%;box-sizing:border-box;border:1px solid #d7e0ea;border-radius:9px;background:white;color:#172033;font-family:inherit;font-size:10px;outline:0}.ws-field input{height:39px;padding:0 10px}.ws-field textarea{min-height:68px;padding:9px 10px;resize:vertical}.ws-field input:focus,.ws-field textarea:focus{border-color:#b45309;box-shadow:0 0 0 3px #b4530914}.ws-field input:disabled{background:#f5f7fa;color:#98a2b3}.ws-line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ws-line-head .ws-section-title{margin:0}.ws-line-head>button{display:flex;align-items:center;gap:5px;border:1px solid #dbe2ea;border-radius:8px;background:white;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.ws-line-table{display:grid;gap:5px}.ws-line-row{display:grid;grid-template-columns:minmax(260px,2.6fr) .65fr .9fr 1fr 32px;gap:7px;align-items:center}.ws-line-row.header{padding:0 5px;color:#7a8699;font-size:8px;font-weight:850}.ws-line-row input{height:36px;border:1px solid #dbe2ea;border-radius:8px;padding:0 8px;font-size:9px;outline:none}.ws-line-row strong{font-size:9px}.ws-line-remove{width:30px;height:30px;display:grid;place-items:center;border:1px solid #f0d4d4;border-radius:8px;background:#fff;color:#b42318;cursor:pointer}.ws-financial-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:10px}.ws-financial-strip>div{padding:8px;border:1px solid #e5e9ef;border-radius:9px;background:#fafbfd}.ws-financial-strip span,.ws-financial-strip strong{display:block}.ws-financial-strip span{font-size:8px;color:#7a8699}.ws-financial-strip strong{margin-top:3px;font-size:10px}.ws-financial-strip .due strong{color:#c2410c}.ws-modal-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:7px;padding:10px 15px;border-top:1px solid #e7ebf0;background:white}.ws-modal-footer button{min-height:34px;padding:0 11px;border:1px solid #dbe2ea;border-radius:8px;background:white;font-size:9px;font-weight:800;cursor:pointer}.ws-modal-footer .ws-save{background:#172033;color:#fff;border-color:#172033}.ws-save-print{background:#b45309!important;color:#fff!important;border-color:#b45309!important}@media (max-width:1100px){.ws-kpi-grid,.ws-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-form-grid.four,.ws-mechanic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ws-dashboard-grid{grid-template-columns:1fr}.ws-kpi-grid,.ws-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-filter-grid,.ws-form-grid,.ws-form-grid.four,.ws-mechanic-grid{grid-template-columns:1fr}.ws-dashboard-banner,.ws-hero{align-items:flex-start;flex-direction:column}.ws-line-row{grid-template-columns:1fr 70px 80px 80px 30px}}.ws-modal:not(.large){width:min(860px,94vw)}.ws-modal-head{padding:18px 20px 14px}.ws-modal-head h2{margin:4px 0 3px;font-size:18px;line-height:1.15}.ws-modal-head p{font-size:11px;line-height:1.4}.ws-modal-body{background:#fff}.ws-vehicle-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px!important;padding:18px 20px 8px;align-items:start}.ws-vehicle-form-grid .ws-field{display:flex;flex-direction:column;gap:7px!important;min-width:0}.ws-vehicle-form-grid .ws-field>span{min-height:14px;display:flex;align-items:center;color:#344054!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:11px!important;font-weight:700!important;line-height:1.25;letter-spacing:-.01em}.ws-vehicle-form-grid .ws-field em{margin-left:3px;color:#dc2626;font-style:normal}.ws-vehicle-form-grid .ws-field input,.ws-vehicle-form-grid .smooth-select-btn{box-sizing:border-box;width:100%;height:42px!important;min-height:42px!important;border:1px solid #d6dee8!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:550!important;line-height:normal!important;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ws-vehicle-form-grid .ws-field input{padding:0 12px!important}.ws-vehicle-form-grid .smooth-select{width:100%;min-width:0}.ws-vehicle-form-grid .smooth-select-btn{padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;text-align:left;cursor:pointer}.ws-vehicle-form-grid .smooth-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-vehicle-form-grid .ws-field input:hover,.ws-vehicle-form-grid .smooth-select-btn:hover{border-color:#b7c3d0!important}.ws-vehicle-form-grid .ws-field input:focus,.ws-vehicle-form-grid .smooth-select-btn.active{border-color:#b45309!important;outline:none!important;box-shadow:0 0 0 3px #b453091a!important}.ws-vehicle-form-grid .ws-field textarea{box-sizing:border-box;width:100%;min-height:86px!important;padding:11px 12px!important;border:1px solid #d6dee8!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;resize:vertical}.ws-vehicle-form-grid .ws-field textarea:focus{border-color:#b45309!important;outline:none!important;box-shadow:0 0 0 3px #b453091a!important}.ws-vehicle-form-grid .ws-field.wide{grid-column:1 / -1;margin-top:2px}.ws-vehicle-form-grid input::placeholder,.ws-vehicle-form-grid textarea::placeholder{color:#98a2b3;opacity:1;font-weight:450}.ws-vehicle-form-grid input[type=number]{appearance:textfield}.ws-vehicle-form-grid input[type=number]::-webkit-inner-spin-button,.ws-vehicle-form-grid input[type=number]::-webkit-outer-spin-button{opacity:.35}.ws-modal-footer{padding:12px 20px 14px;gap:8px}.ws-modal-footer button{min-height:38px;padding:0 14px;border-radius:9px;font-size:10.5px;font-weight:800}@media (max-width: 900px){.ws-modal:not(.large){width:min(720px,96vw)}.ws-vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ws-vehicle-form-grid{grid-template-columns:1fr;padding:15px}.ws-modal-head{padding:15px}.ws-modal-footer{padding:10px 15px 13px}}.ws-vehicle-batch-shared{display:grid;grid-template-columns:180px minmax(260px,1fr) minmax(210px,.8fr);gap:12px;padding:16px 18px 12px;border-bottom:1px solid #edf0f4;background:#fbfcfe}.ws-vehicle-batch-shared .ws-field{gap:6px}.ws-vehicle-batch-shared .ws-field>span{color:#344054;font-size:10px;font-weight:800}.ws-vehicle-batch-shared .ws-field input,.ws-vehicle-batch-shared .smooth-select-btn{height:42px!important;min-height:42px!important;border:1px solid #d6dee8!important;border-radius:9px!important;background:#fff!important;font-size:11px!important}.ws-vehicle-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 18px 10px;padding:11px 12px;border:1px solid #e0e6ed;border-radius:11px;background:linear-gradient(180deg,#ffffff,#fafbfd)}.ws-vehicle-batch-toolbar strong,.ws-vehicle-batch-toolbar span{display:block}.ws-vehicle-batch-toolbar strong{color:#172033;font-size:11px}.ws-vehicle-batch-toolbar span{margin-top:2px;color:#7a8699;font-size:9px}.ws-add-vehicle{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;background:#b45309;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.ws-vehicle-batch-list{display:grid;gap:12px;padding:0 18px 10px}.ws-vehicle-registration-card{overflow:hidden;border:1px solid #dfe5ec;border-radius:13px;background:#fff;box-shadow:0 4px 14px #0f172a09}.ws-vehicle-registration-card-head{min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f4;background:linear-gradient(180deg,#fffdf9,#fbfcfe)}.ws-vehicle-registration-card-head span,.ws-vehicle-registration-card-head strong{display:block}.ws-vehicle-registration-card-head span{color:#b45309;font-size:8px;font-weight:900;letter-spacing:.1em}.ws-vehicle-registration-card-head strong{margin-top:2px;color:#172033;font-size:11px}.ws-remove-vehicle{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #f3d2cf;border-radius:8px;background:#fff5f4;color:#b42318;font-size:9px;font-weight:800;cursor:pointer}.ws-vehicle-registration-card .ws-vehicle-form-grid{padding:14px 13px 15px!important}@media (max-width: 900px){.ws-vehicle-batch-shared{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-vehicle-batch-shared .ws-field:last-child{grid-column:1 / -1}}@media (max-width: 620px){.ws-vehicle-batch-shared{grid-template-columns:1fr;padding:14px}.ws-vehicle-batch-shared .ws-field:last-child{grid-column:auto}.ws-vehicle-batch-toolbar{align-items:flex-start;flex-direction:column;margin-inline:14px}.ws-vehicle-batch-list{padding-inline:14px}}.ws-vehicle-photo-field{width:100%}.ws-vehicle-photo-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.ws-vehicle-photo-empty{min-height:92px;padding:14px 15px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border:1px dashed #cfd8e3;border-radius:11px;background:linear-gradient(180deg,#ffffff,#fafbfd);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ws-vehicle-photo-empty:hover{border-color:#b45309;background:#fffaf4;box-shadow:0 0 0 3px #b453090f}.ws-vehicle-photo-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#fff3e0;color:#b45309}.ws-vehicle-photo-empty strong,.ws-vehicle-photo-empty span{display:block}.ws-vehicle-photo-empty strong{color:#172033;font-size:11px;font-weight:850}.ws-vehicle-photo-empty>div:nth-child(2)>span{margin-top:4px;color:#7a8699;font-size:9px}.ws-photo-browse{padding:8px 10px;border:1px solid #e2b98d;border-radius:8px;background:#fff;color:#9a4b08;font-size:9px;font-weight:850;white-space:nowrap}.ws-vehicle-photo-preview{min-height:104px;padding:10px;display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dfe5ec;border-radius:12px;background:#fbfcfe}.ws-vehicle-photo-image-wrap{width:124px;height:84px;overflow:hidden;border-radius:9px;border:1px solid #dbe2ea;background:#eef2f6}.ws-vehicle-photo-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.ws-vehicle-photo-info{min-width:0}.ws-vehicle-photo-info span,.ws-vehicle-photo-info strong,.ws-vehicle-photo-info small{display:block}.ws-vehicle-photo-info span{color:#b45309;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ws-vehicle-photo-info strong{margin-top:4px;overflow:hidden;color:#172033;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ws-vehicle-photo-info small{margin-top:4px;color:#7a8699;font-size:9px}.ws-vehicle-photo-actions{display:flex;flex-direction:column;gap:6px}.ws-photo-change,.ws-photo-remove{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:9px;font-weight:850;cursor:pointer;white-space:nowrap}.ws-photo-change{border:1px solid #d8e0e9;background:#fff;color:#344054}.ws-photo-remove{border:1px solid #f0d4d4;background:#fff5f4;color:#b42318}.ws-vehicle-table-cell{display:flex;align-items:center;gap:8px}.ws-vehicle-table-thumb{width:38px;height:30px;flex:0 0 38px;object-fit:cover;border:1px solid #dfe5ec;border-radius:7px;background:#f5f7fa}.ws-vehicle-table-thumb.placeholder{display:grid;place-items:center;color:#98a2b3}@media (max-width: 680px){.ws-vehicle-photo-empty{grid-template-columns:40px 1fr}.ws-photo-browse{grid-column:1 / -1;text-align:center}.ws-vehicle-photo-preview{grid-template-columns:1fr}.ws-vehicle-photo-image-wrap{width:100%;height:160px}.ws-vehicle-photo-actions{flex-direction:row}}.ws-actions button.status-action{color:#b45309;border-color:#efd7bd;background:#fffaf4}.ws-actions button.status-action:hover{background:#fff2e3;border-color:#e7b87f}.ws-readonly-status{min-height:42px;padding:6px 9px;display:flex;align-items:center;gap:8px;border:1px solid #d7e0ea;border-radius:9px;background:#f8fafc}.ws-readonly-status>span:last-child{color:#7a8699;font-size:8.5px;line-height:1.3}.ws-status-modal{width:min(620px,94vw);max-height:calc(100vh - 36px);overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 80px #11182747}.ws-status-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 13px;border-bottom:1px solid #e7ebf0}.ws-status-modal-head span{color:#b45309;font-size:8px;font-weight:900;letter-spacing:.11em}.ws-status-modal-head h2{margin:4px 0 3px;font-size:16px}.ws-status-modal-head p{margin:0;color:#667085;font-size:9px}.ws-status-modal-head>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #dfe5ec;border-radius:8px;background:#fff;cursor:pointer}.ws-status-current{margin:12px 14px 0;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e4e8ef;border-radius:10px;background:#fafbfd}.ws-status-current>span:first-child{color:#667085;font-size:9px;font-weight:800}.ws-status-workflow{max-height:430px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.ws-status-step{min-height:58px;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #dfe5ec;border-radius:10px;background:#fff;color:#344054;cursor:pointer}.ws-status-step:hover{border-color:#d8b48a;background:#fffaf4}.ws-status-step.current{border-color:#b45309;background:#fff7ed;box-shadow:0 0 0 3px #b453090f;cursor:default}.ws-status-step.next{border-color:#9cc7b3;background:#f0fdf4}.ws-status-step.completed{background:#f8fafc}.ws-status-step-no{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;background:#f2f4f7;color:#667085;font-size:9px;font-weight:900}.ws-status-step.current .ws-status-step-no{background:#b45309;color:#fff}.ws-status-step.next .ws-status-step-no{background:#087443;color:#fff}.ws-status-step.completed .ws-status-step-no{color:#087443}.ws-status-step-text{min-width:0}.ws-status-step-text strong,.ws-status-step-text small{display:block}.ws-status-step-text strong{font-size:10px}.ws-status-step-text small{margin-top:2px;color:#7a8699;font-size:8px}.ws-status-flow-note{margin:0 14px 12px;padding:9px 10px;border-radius:9px;background:#f8fafc;color:#667085;font-size:8px;text-align:center}.ws-status-modal-footer{display:flex;justify-content:flex-end;padding:10px 14px 13px;border-top:1px solid #e7ebf0}.ws-status-modal-footer button{min-height:34px;padding:0 12px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;font-size:9px;font-weight:800;cursor:pointer}@media (max-width: 620px){.ws-status-workflow{grid-template-columns:1fr}}.ws-modal{width:min(900px,95vw)}.ws-modal-head{padding:17px 19px 14px}.ws-modal-head h2{font-size:17px;line-height:1.2}.ws-modal-head p{margin-top:3px;font-size:10px;line-height:1.4}.ws-professional-form,.ws-modal-body>form{background:#fff}.ws-form-section{padding:15px 18px}.ws-standard-grid,.ws-form-grid{gap:14px 12px}.ws-field{gap:6px}.ws-field>span{min-height:14px;display:flex;align-items:center;color:#344054;font-size:10px!important;font-weight:750!important;line-height:1.25}.ws-field input,.ws-field textarea,.ws-field .smooth-select-btn{box-sizing:border-box;width:100%;border:1px solid #d6dee8!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:11px!important;font-weight:520!important;transition:border-color .15s ease,box-shadow .15s ease}.ws-field input,.ws-field .smooth-select-btn{height:42px!important;min-height:42px!important}.ws-field input{padding:0 11px!important}.ws-field textarea{min-height:78px!important;padding:10px 11px!important;line-height:1.45!important}.ws-field input:focus,.ws-field textarea:focus,.ws-field .smooth-select-btn.active{outline:none!important;border-color:#b45309!important;box-shadow:0 0 0 3px #b4530917!important}.ws-section-title{margin-bottom:10px}.ws-section-title span{font-size:9px;letter-spacing:.09em}.ws-purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 12px;border-bottom:1px solid #edf0f4;background:#fafbfd}.ws-purchase-summary>div{padding:10px 11px;border:1px solid #e4e8ef;border-radius:10px;background:#fff}.ws-purchase-summary span,.ws-purchase-summary strong{display:block}.ws-purchase-summary span{color:#667085;font-size:8.5px}.ws-purchase-summary strong{margin-top:4px;color:#172033;font-size:12px}.ws-purchase-summary strong.positive{color:#087443}.ws-purchase-summary strong.warning{color:#c2410c}.ws-purchase-grid{display:grid;gap:6px}.ws-purchase-row{display:grid;grid-template-columns:minmax(260px,2.4fr) .62fr .9fr .9fr 1fr 34px;gap:7px;align-items:center}.ws-purchase-row.header{padding:0 5px 3px;color:#667085;font-size:8.5px;font-weight:850}.ws-purchase-row input,.ws-purchase-row .smooth-select-btn{height:39px!important;min-height:39px!important;border:1px solid #d8e0e9!important;border-radius:8px!important;background:#fff!important;font-size:10px!important}.ws-purchase-row input{width:100%;box-sizing:border-box;padding:0 9px;outline:none}.ws-purchase-row input:focus,.ws-purchase-row .smooth-select-btn.active{border-color:#b45309!important;box-shadow:0 0 0 3px #b4530912!important}.ws-purchase-row>strong{color:#172033;font-size:9.5px}.ws-purchase-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.ws-purchase-totals>div{padding:9px 10px;border:1px solid #e2e7ed;border-radius:9px;background:#fafbfd}.ws-purchase-totals span,.ws-purchase-totals strong{display:block}.ws-purchase-totals span{color:#667085;font-size:8px}.ws-purchase-totals strong{margin-top:3px;color:#172033;font-size:10px}.ws-purchase-totals .grand{border-color:#e3b67f;background:#fff8ef}.ws-purchase-totals .grand strong{color:#92400e;font-size:12px}.ws-purchase-totals .paid strong{color:#087443}.ws-purchase-totals .due strong{color:#c2410c}@media (max-width: 1050px){.ws-purchase-row{grid-template-columns:minmax(220px,2fr) .7fr 1fr 1fr 1fr 34px}.ws-purchase-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ws-purchase-summary{grid-template-columns:1fr}.ws-purchase-grid{overflow-x:auto;padding-bottom:4px}.ws-purchase-row{min-width:800px}.ws-purchase-totals{grid-template-columns:1fr}}.ws-modal{--ws-control-height: 42px;--ws-control-radius: 9px;--ws-control-border: #d7e0ea;--ws-control-focus: #b45309;--ws-control-text: #172033;width:min(900px,95vw);max-height:calc(100vh - 36px);display:flex;flex-direction:column}.ws-modal.large{width:min(1180px,97vw)}.ws-modal-head{flex:0 0 auto;padding:18px 20px 14px!important}.ws-modal-head h2{margin:4px 0 3px!important;font-size:18px!important;line-height:1.2!important}.ws-modal-head p{margin:0!important;font-size:10.5px!important;line-height:1.45!important}.ws-modal-body{min-height:0;overflow:auto;background:#fff}.ws-modal-body>form{display:block;background:#fff}.ws-form-section{padding:16px 18px!important}.ws-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px!important;align-items:start}.ws-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-field{display:flex!important;flex-direction:column;gap:7px!important;min-width:0}.ws-field.wide{grid-column:1 / -1}.ws-field>span{min-height:14px;display:flex;align-items:center;color:#344054!important;font-size:10.5px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.01em}.ws-field em{margin-left:3px;color:#dc2626}.ws-field input,.ws-field select,.ws-field .smooth-select-btn,.ws-field .custom-select-trigger{box-sizing:border-box;width:100%;height:var(--ws-control-height)!important;min-height:var(--ws-control-height)!important;padding:0 12px!important;border:1px solid var(--ws-control-border)!important;border-radius:var(--ws-control-radius)!important;background:#fff!important;color:var(--ws-control-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:11.5px!important;font-weight:520!important;line-height:normal!important;outline:none!important}.ws-field textarea{box-sizing:border-box;width:100%;min-height:86px!important;padding:10px 12px!important;border:1px solid var(--ws-control-border)!important;border-radius:var(--ws-control-radius)!important;background:#fff!important;color:var(--ws-control-text)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:11.5px!important;font-weight:500!important;line-height:1.45!important;resize:vertical;outline:none!important}.ws-field input:hover,.ws-field textarea:hover,.ws-field select:hover,.ws-field .smooth-select-btn:hover,.ws-field .custom-select-trigger:hover{border-color:#b9c6d5!important}.ws-field input:focus,.ws-field textarea:focus,.ws-field select:focus,.ws-field .smooth-select-btn.active,.ws-field .custom-select-trigger:focus{border-color:var(--ws-control-focus)!important;box-shadow:0 0 0 3px #b4530917!important}.ws-field .smooth-select,.ws-field .custom-select{width:100%;min-width:0}.ws-field .smooth-select-btn,.ws-field .custom-select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px}.ws-field input::placeholder,.ws-field textarea::placeholder{color:#98a2b3!important;opacity:1}.ws-modal:not(.large) .ws-form-grid{min-height:auto!important}.ws-modal:not(.large) .ws-form-section{padding-bottom:14px!important}.ws-modal:not(.large) .ws-field.wide textarea{min-height:92px!important}.ws-line-row input,.ws-line-row .smooth-select-btn,.ws-line-row .custom-select-trigger,.ws-purchase-row input,.ws-purchase-row .smooth-select-btn,.ws-purchase-row .custom-select-trigger{height:40px!important;min-height:40px!important;border:1px solid var(--ws-control-border)!important;border-radius:8px!important;background:#fff!important;font-size:10.5px!important}.ws-line-row input:focus,.ws-line-row .smooth-select-btn.active,.ws-purchase-row input:focus,.ws-purchase-row .smooth-select-btn.active{border-color:var(--ws-control-focus)!important;box-shadow:0 0 0 3px #b4530912!important}.ws-modal-footer{position:sticky;bottom:0;z-index:5;flex:0 0 auto;padding:12px 18px 14px!important;border-top:1px solid #e7ebf0!important;background:#fff!important}.ws-modal-footer button{min-height:38px!important;height:38px!important;padding:0 14px!important;border-radius:9px!important;font-size:10px!important;font-weight:800!important}.ws-modal .ws-form-grid>*{min-width:0}@media (max-width: 1050px){.ws-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.ws-modal{width:min(760px,96vw)}.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ws-modal-backdrop{padding:10px}.ws-modal,.ws-modal.large{width:100%;max-height:calc(100vh - 20px)}.ws-form-grid,.ws-form-grid.four{grid-template-columns:1fr}.ws-form-section{padding:14px!important}.ws-modal-head{padding:15px 14px 12px!important}.ws-modal-footer{padding:10px 14px 12px!important}.ws-field input,.ws-field select,.ws-field .smooth-select-btn,.ws-field .custom-select-trigger{height:44px!important;min-height:44px!important}}.ws-master-form{display:flex!important;min-height:0;flex-direction:column;background:#fff}.ws-master-form-body{padding:18px 20px 16px}.ws-master-form .ws-master-grid{padding:0!important;gap:15px 14px!important;align-items:start}.ws-service-master-form .ws-master-grid,.ws-part-master-form .ws-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-master-form .ws-field{gap:6px!important}.ws-master-form .ws-field>span{min-height:15px;font-size:10.5px!important;font-weight:760!important;color:#344054!important}.ws-master-form .ws-field input,.ws-master-form .ws-field .smooth-select-btn,.ws-master-form .ws-field .custom-select-trigger{height:42px!important;min-height:42px!important;padding:0 12px!important;border:1px solid #d6dee8!important;border-radius:9px!important;background:#fff!important;font-size:11.5px!important}.ws-service-master-form .ws-field.wide textarea{min-height:74px!important;max-height:120px}.ws-master-form .ws-field textarea{padding:10px 12px!important;border:1px solid #d6dee8!important;border-radius:9px!important;background:#fff!important;font-size:11.5px!important}.ws-master-form .ws-field input:focus,.ws-master-form .ws-field textarea:focus,.ws-master-form .smooth-select-btn.active,.ws-master-form .custom-select-trigger:focus{border-color:#b45309!important;box-shadow:0 0 0 3px #b4530917!important}.ws-modal:not(.large):has(.ws-master-form){width:min(820px,94vw)}.ws-modal:not(.large):has(.ws-service-master-form){width:min(820px,94vw)}.ws-modal:not(.large):has(.ws-part-master-form){width:min(920px,95vw)}.ws-master-form .ws-modal-footer{position:relative!important;margin-top:0;padding:12px 20px 14px!important}@media (max-width: 820px){.ws-service-master-form .ws-master-grid,.ws-part-master-form .ws-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.ws-master-form-body{padding:14px}.ws-service-master-form .ws-master-grid,.ws-part-master-form .ws-master-grid{grid-template-columns:1fr}.ws-master-form .ws-modal-footer{padding:10px 14px 12px!important}}.inv-page{padding:14px;color:#172033;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.inv-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border:1px solid #e1e6ed;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.inv-hero span,.inv-card-head span,.inv-modal>header span{color:#475569;font-size:8px;font-weight:900;letter-spacing:.12em}.inv-hero h1{margin:4px 0 3px;font-size:21px}.inv-hero p,.inv-card-head p,.inv-modal>header p{margin:0;color:#667085;font-size:10px}.inv-branch{min-width:115px;padding:10px 12px;border:1px solid #dfe5ec;border-radius:11px;background:#f8fafc}.inv-branch span,.inv-branch strong,.inv-branch small{display:block}.inv-branch span{font-size:8px;color:#667085}.inv-branch strong{font-size:11px}.inv-branch small{font-size:8px;color:#087443}.inv-tabs{display:flex;gap:4px;margin:10px 0;padding:5px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;overflow:auto}.inv-tabs button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#526072;font-size:9.5px;font-weight:800;white-space:nowrap;cursor:pointer}.inv-tabs button.active{background:#172033;color:#fff}.inv-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:10px}.inv-kpi{min-height:70px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.inv-kpi span,.inv-kpi strong{display:block}.inv-kpi span{color:#667085;font-size:8.5px}.inv-kpi strong{margin-top:5px;font-size:13px}.inv-kpi svg{color:#475569}.inv-kpi.warning strong,.inv-kpi.warning svg{color:#c2410c}.inv-dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.inv-card{border:1px solid #e1e6ed;border-radius:14px;background:#fff;overflow:hidden}.inv-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;border-bottom:1px solid #e7ebf0;background:linear-gradient(180deg,#fff,#fbfcfe)}.inv-card-head h2{margin:3px 0;font-size:14px}.inv-actions{display:flex;align-items:center;gap:7px}.inv-actions>button,.inv-card-head button{display:flex;align-items:center;gap:6px;min-height:35px;padding:0 10px;border:1px solid #dbe2ea;border-radius:8px;background:#172033;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.inv-search{min-width:240px;min-height:35px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dbe2ea;border-radius:8px;background:#fff}.inv-search input{width:100%;border:0;outline:0;font-size:9.5px}.inv-table-wrap{width:100%;overflow:auto}.inv-table{width:100%;min-width:900px;border-collapse:collapse}.inv-table th,.inv-table td{padding:10px 11px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap;font-size:9.3px;vertical-align:middle}.inv-table th{background:#fbfcfe;color:#667085;font-size:8.3px;font-weight:850}.inv-table td strong,.inv-table td small{display:block}.inv-table td small{margin-top:2px;color:#98a2b3;font-size:7.5px}.inv-table .positive{color:#087443;font-weight:800}.inv-table .danger,.inv-table strong.danger{color:#c2410c;font-weight:850}.inv-empty{padding:30px!important;text-align:center!important;color:#98a2b3!important}.inv-source{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:7.8px;font-weight:850}.inv-source.fuel{background:#ecfdf3;color:#067647}.inv-source.restaurant{background:#fff7ed;color:#c2410c}.inv-source.supermarket{background:#f4f3ff;color:#6941c6}.inv-source.workshop{background:#fff7ed;color:#b45309}.inv-source.carwash{background:#eff8ff;color:#175cd3}.inv-link{min-height:27px!important;padding:0 8px!important;border:1px solid #dbe2ea!important;border-radius:7px!important;background:#fff!important;color:#344054!important;font-size:8px!important;font-weight:800!important;cursor:pointer}.inv-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800}.inv-wh-list{display:grid;padding:10px 13px}.inv-wh-list>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf0f4}.inv-wh-list>div:last-child{border-bottom:0}.inv-wh-list svg{color:#475569}.inv-wh-list span,.inv-wh-list strong,.inv-wh-list small{display:block}.inv-wh-list strong{font-size:10px}.inv-wh-list small{margin-top:2px;color:#7a8699;font-size:8px}.inv-wh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.inv-wh-grid article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e1e6ed;border-radius:11px;background:#fff}.inv-wh-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;color:#475569}.inv-wh-grid span{font-size:7.5px;color:#667085}.inv-wh-grid h3{margin:2px 0;font-size:11px}.inv-wh-grid p{margin:0;color:#7a8699;font-size:8px}.inv-adjust-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px}.inv-adjust-info article{padding:15px;border:1px solid #e1e6ed;border-radius:11px;background:#fafbfd}.inv-adjust-info svg{color:#475569}.inv-adjust-info h3{margin:7px 0 4px;font-size:11px}.inv-adjust-info p{margin:0;color:#667085;font-size:8.5px;line-height:1.5}.inv-modal-backdrop{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;padding:18px;background:rgba(17,24,39,.45);backdrop-filter:blur(2px)}.inv-modal{width:min(880px,95vw);max-height:calc(100vh - 36px);display:flex;flex-direction:column;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 24px 80px #11182747}.inv-modal.large{width:min(1080px,97vw)}.inv-modal>header{display:flex;justify-content:space-between;gap:12px;padding:17px 19px 14px;border-bottom:1px solid #e7ebf0}.inv-modal>header h2{margin:4px 0 3px;font-size:17px}.inv-modal>header>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #dfe5ec;border-radius:8px;background:#fff;cursor:pointer}.inv-modal-body{overflow:auto}.inv-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 13px;padding:18px 20px}.inv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.inv-field.wide{grid-column:1/-1}.inv-field>span{color:#344054;font-size:10px;font-weight:780}.inv-field input,.inv-field textarea,.inv-field .smooth-select-btn,.inv-field .custom-select-trigger{box-sizing:border-box;width:100%;border:1px solid #d7e0ea!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-size:11px!important;outline:0}.inv-field input,.inv-field .smooth-select-btn,.inv-field .custom-select-trigger{height:42px!important;min-height:42px!important;padding:0 11px!important}.inv-field textarea{min-height:80px;padding:10px 11px}.inv-field input:focus,.inv-field textarea:focus,.inv-field .smooth-select-btn.active{border-color:#475569!important;box-shadow:0 0 0 3px #47556917!important}.inv-modal-footer{display:flex;justify-content:flex-end;gap:7px;padding:11px 20px 14px;border-top:1px solid #e7ebf0;background:#fff}.inv-modal-footer button{min-height:37px;padding:0 13px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.inv-modal-footer button.primary{background:#172033;color:#fff;border-color:#172033}@media (max-width:1100px){.inv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-wh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inv-dashboard-grid{grid-template-columns:1fr}.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-form-grid,.inv-wh-grid,.inv-adjust-info{grid-template-columns:1fr}.inv-hero{align-items:flex-start;flex-direction:column}}.inv-warehouse-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.inv-warehouse-summary{padding:11px 12px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.inv-warehouse-summary:hover{transform:translateY(-1px);border-color:#c8d2df;box-shadow:0 6px 16px #0f172a0f}.inv-warehouse-summary.overall{grid-column:span 2;background:linear-gradient(135deg,#172033,#334155);color:#fff;border-color:#172033;cursor:default}.inv-warehouse-summary-head{display:flex;align-items:center;gap:8px}.inv-wh-summary-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f2f4f7;color:#475569}.inv-warehouse-summary.overall .inv-wh-summary-icon{background:rgba(255,255,255,.12);color:#fff}.inv-warehouse-summary-head span,.inv-warehouse-summary-head strong{display:block}.inv-warehouse-summary-head span{color:#7a8699;font-size:7.5px;font-weight:850}.inv-warehouse-summary.overall .inv-warehouse-summary-head span{color:#cbd5e1}.inv-warehouse-summary-head strong{margin-top:2px;font-size:10px}.inv-warehouse-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.inv-warehouse-summary-stats>div{padding:6px 7px;border-radius:7px;background:#f8fafc}.inv-warehouse-summary.overall .inv-warehouse-summary-stats>div{background:rgba(255,255,255,.08)}.inv-warehouse-summary-stats span,.inv-warehouse-summary-stats strong{display:block}.inv-warehouse-summary-stats span{color:#7a8699;font-size:7px}.inv-warehouse-summary.overall .inv-warehouse-summary-stats span{color:#cbd5e1}.inv-warehouse-summary-stats strong{margin-top:2px;font-size:8.5px}.inv-warehouse-summary-stats strong.danger,.inv-stock-scope strong.danger{color:#c2410c}.inv-warehouse-filter{width:190px}.inv-stock-scope{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid #edf0f4;background:#fafbfd}.inv-stock-scope>div{padding:8px 9px;border:1px solid #e2e7ed;border-radius:9px;background:#fff}.inv-stock-scope span,.inv-stock-scope strong{display:block}.inv-stock-scope span{color:#667085;font-size:7.5px}.inv-stock-scope strong{margin-top:3px;font-size:9.5px}.inv-bywarehouse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.inv-bywarehouse-card{padding:13px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.inv-bywarehouse-card.overall{grid-column:1 / -1;background:linear-gradient(135deg,#172033,#334155);color:#fff;border-color:#172033}.inv-bywarehouse-title{display:flex;align-items:center;gap:9px}.inv-bywarehouse-title span{color:#7a8699;font-size:7.5px;font-weight:850}.inv-bywarehouse-card.overall .inv-bywarehouse-title span{color:#cbd5e1}.inv-bywarehouse-title h3{margin:2px 0 0;font-size:11px}.inv-bywarehouse-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px}.inv-bywarehouse-metrics>div{padding:7px;border-radius:8px;background:#f8fafc}.inv-bywarehouse-card.overall .inv-bywarehouse-metrics>div{background:rgba(255,255,255,.08)}.inv-bywarehouse-metrics span,.inv-bywarehouse-metrics strong{display:block}.inv-bywarehouse-metrics span{color:#7a8699;font-size:7px}.inv-bywarehouse-card.overall .inv-bywarehouse-metrics span{color:#cbd5e1}.inv-bywarehouse-metrics strong{margin-top:3px;font-size:9px}.inv-bywarehouse-metrics .danger{color:#c2410c}.inv-open-wh{width:100%;min-height:32px;margin-top:9px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#344054;font-size:8.5px;font-weight:800;cursor:pointer}.inv-open-wh:hover{background:#f8fafc}.inv-request-flow{display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:1px solid #edf0f4;background:#fafbfd}.inv-request-flow span{padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #dbe2ea;color:#475467;font-size:8px;font-weight:850}.inv-request-flow b{color:#98a2b3;font-size:10px}.inv-priority{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7.5px;font-weight:850;background:#f2f4f7;color:#475467}.inv-priority.high{background:#fff7ed;color:#b54708}.inv-priority.urgent{background:#fef3f2;color:#b42318}.inv-priority.low{background:#ecfdf3;color:#067647}@media (max-width:1100px){.inv-warehouse-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-warehouse-summary.overall{grid-column:1 / -1}.inv-bywarehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inv-warehouse-summary-grid,.inv-bywarehouse-grid{grid-template-columns:1fr}.inv-stock-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-warehouse-filter{width:100%}}.inv-reorder-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px 12px;border-bottom:1px solid #edf0f4;background:#fafbfd}.inv-reorder-kpis>div{padding:10px 11px;border:1px solid #e1e6ed;border-radius:10px;background:#fff}.inv-reorder-kpis span,.inv-reorder-kpis strong{display:block}.inv-reorder-kpis span{color:#667085;font-size:8px}.inv-reorder-kpis strong{margin-top:4px;font-size:11px}.inv-reorder-kpis strong.danger{color:#c2410c}.inv-reorder-section{border-top:1px solid #edf0f4}.inv-reorder-section:first-of-type{border-top:0}.inv-subhead{padding:12px 14px 10px;background:#fff}.inv-subhead span{color:#475569;font-size:7.5px;font-weight:900;letter-spacing:.1em}.inv-subhead h3{margin:3px 0 2px;font-size:12px}.inv-subhead p{margin:0;color:#667085;font-size:8.5px}.inv-create-pr{min-height:29px;padding:0 9px;border:1px solid #dbe2ea;border-radius:7px;background:#172033;color:#fff;font-size:8px;font-weight:800;cursor:pointer}.inv-pr-total{margin:0 20px 14px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe5ec;border-radius:10px;background:#fafbfd}.inv-pr-total span{color:#667085;font-size:9px;font-weight:800}.inv-pr-total strong{font-size:13px;color:#172033}@media (max-width:900px){.inv-reorder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inv-reorder-kpis{grid-template-columns:1fr}}.inv-row-actions{display:flex;align-items:center;gap:5px}.inv-row-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#475467;cursor:pointer}.inv-row-actions button.status{border-color:#cbd5e1;background:#f8fafc;color:#334155}.inv-row-actions button.status:hover{border-color:#94a3b8;background:#f1f5f9}.inv-row-actions button.danger{border-color:#f0d4d4;background:#fff5f4;color:#b42318}.inv-row-actions button.danger:hover{background:#fef3f2}.inv-stock-posted{display:block;margin-top:3px;color:#087443!important;font-size:7px!important;font-weight:800}.inv-request-status-modal{width:min(610px,94vw);max-height:calc(100vh - 36px);overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 24px 80px #11182747}.inv-request-status-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 13px;border-bottom:1px solid #e7ebf0}.inv-request-status-modal>header span{color:#475569;font-size:8px;font-weight:900;letter-spacing:.1em}.inv-request-status-modal>header h2{margin:4px 0 3px;font-size:16px}.inv-request-status-modal>header p{margin:0;color:#667085;font-size:9px}.inv-request-status-modal>header>button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #dfe5ec;border-radius:8px;background:#fff;cursor:pointer}.inv-current-request-status{margin:12px 14px 0;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e6ed;border-radius:10px;background:#fafbfd}.inv-current-request-status span{color:#667085;font-size:8.5px;font-weight:800}.inv-current-request-status strong{padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:8px}.inv-request-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px}.inv-request-status-step{min-height:58px;display:flex;align-items:center;gap:9px;padding:9px 10px;text-align:left;border:1px solid #dfe5ec;border-radius:10px;background:#fff;color:#344054;cursor:pointer}.inv-request-status-step:hover{border-color:#aebbc9;background:#f8fafc}.inv-request-status-step.current{border-color:#334155;background:#f1f5f9;box-shadow:0 0 0 3px #3341550f;cursor:default}.inv-request-status-step.complete{border-color:#a6d4bd;background:#f0fdf4}.inv-request-status-step.reject{border-color:#f0d4d4;color:#b42318}.inv-request-status-step .step-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;background:#f2f4f7;color:#667085;font-size:9px;font-weight:900}.inv-request-status-step.current .step-icon{background:#334155;color:#fff}.inv-request-status-step.complete .step-icon{color:#087443;background:#dcfae6}.inv-request-status-step>span:last-child strong,.inv-request-status-step>span:last-child small{display:block}.inv-request-status-step>span:last-child strong{font-size:9.5px}.inv-request-status-step>span:last-child small{margin-top:2px;color:#7a8699;font-size:7.5px}.inv-request-status-note{margin:0 14px 14px;padding:9px 10px;border-radius:9px;background:#f8fafc;color:#667085;text-align:center;font-size:8px}@media (max-width:620px){.inv-request-status-grid{grid-template-columns:1fr}}.inv-reorder-kpis{padding:9px 12px;gap:8px}.inv-reorder-kpis>div{padding:8px 10px;border-radius:9px;box-shadow:none}.inv-reorder-section{background:#fff}.inv-subhead{padding:11px 13px 9px}.inv-subhead h3{font-size:11px}.inv-subhead p{font-size:8px}.inv-create-pr{min-width:76px;min-height:28px;justify-content:center;align-items:center;gap:5px;display:inline-flex;border-radius:7px;box-shadow:none}.inv-create-pr.requested{border-color:#b7dfc8;background:#ecfdf3;color:#067647;cursor:default}.inv-create-pr.requested:disabled{opacity:1}.inv-pr-status-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 14px}.inv-pr-status-item{min-height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;color:#344054;cursor:pointer}.inv-pr-status-item span{font-size:9px;font-weight:800}.inv-pr-status-item small{color:#7a8699;font-size:7.5px}.inv-pr-status-item:hover{background:#f8fafc;border-color:#cbd5e1}.inv-pr-status-item.current{border-color:#334155;background:#f1f5f9;cursor:default}.inv-pr-status-item.received{border-color:#b7dfc8}.inv-pr-status-item.reject{border-color:#f0d4d4;color:#b42318}@media (max-width:620px){.inv-pr-status-list{grid-template-columns:1fr}}.inv-row-actions button.edit{border-color:#dbe2ea;background:#fff;color:#475467}.inv-row-actions button.edit:hover{background:#f8fafc;border-color:#b9c6d5}.inv-request-status-modal.compact{width:min(520px,94vw)}.inv-status-edit-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px}.inv-status-edit-body .inv-field{min-width:0}.inv-status-edit-body .inv-field:nth-child(3){grid-column:1 / -1}.inv-status-readonly{min-height:42px;display:flex;align-items:center;padding:0 11px;border:1px solid #d7e0ea;border-radius:9px;background:#f8fafc;color:#344054;font-size:10px;font-weight:800}.inv-status-flow-simple{grid-column:1 / -1;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#667085;font-size:8px;text-align:center}.inv-status-edit-footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 16px 13px;border-top:1px solid #e7ebf0;background:#fff}.inv-status-edit-footer button{min-height:35px;padding:0 12px;border:1px solid #dbe2ea;border-radius:8px;background:#fff;color:#344054;font-size:9px;font-weight:800;cursor:pointer}.inv-status-edit-footer button.primary{background:#172033;color:#fff;border-color:#172033}.inv-status-edit-footer button:disabled{opacity:.45;cursor:default}@media (max-width:620px){.inv-status-edit-body{grid-template-columns:1fr}.inv-status-edit-body .inv-field:nth-child(3),.inv-status-flow-simple{grid-column:auto}}.inv-stock-posted-note{font-size:8px;color:#667085;line-height:1.5}.inv-transfer-form{padding:2px}.inv-transfer-route{display:grid;grid-template-columns:150px minmax(190px,1fr) 34px minmax(190px,1fr);gap:10px;align-items:end;padding:12px 14px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.inv-transfer-arrow{height:40px;display:flex;align-items:center;justify-content:center;color:#667085}.inv-transfer-product-panel{margin:13px 14px;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.inv-transfer-product-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.inv-transfer-product-head strong{display:block;font-size:10px;color:#182230}.inv-transfer-product-head span{display:block;margin-top:2px;font-size:8px;color:#7b8794}.inv-transfer-stock-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.inv-transfer-stock-info>div{padding:9px 10px;border:1px solid #e7ebf0;border-radius:8px;background:#f8fafc;min-width:0}.inv-transfer-stock-info span{display:block;margin-bottom:3px;font-size:7px;color:#7a8699}.inv-transfer-stock-info strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#263244;white-space:nowrap}.inv-transfer-readonly{min-height:40px;display:flex;align-items:center;padding:0 10px;border:1px solid #dce3eb;border-radius:8px;background:#f8fafc;color:#344054;font-size:9px;font-weight:800}.inv-transfer-readonly.success{color:#067647;background:#ecfdf3;border-color:#b7dfc8}.inv-transfer-limit{display:block;margin-top:4px;color:#667085;font-size:7.5px}.inv-transfer-rule{margin:0 14px 12px;padding:8px 10px;border-left:3px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#667085;font-size:8px;line-height:1.55}.inv-cell-sub{display:block;margin-top:2px;color:#98a2b3;font-size:7px;font-weight:500}@media (max-width:850px){.inv-transfer-route{grid-template-columns:1fr 1fr}.inv-transfer-arrow{display:none}.inv-transfer-stock-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inv-transfer-route,.inv-transfer-stock-info{grid-template-columns:1fr}}.inv-audit-note{display:flex;align-items:center;gap:10px;margin:10px 12px 0;padding:9px 11px;border:1px solid #dfe6ee;border-radius:9px;background:#f8fafc}.inv-audit-note strong{font-size:9px;color:#263244;white-space:nowrap}.inv-audit-note span{font-size:8px;color:#667085;line-height:1.5}.inv-adjustment-form{padding:2px}.inv-adjustment-route{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(210px,1fr);gap:10px;padding:12px 14px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.inv-adjustment-product-panel{margin:13px 14px;padding:12px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.inv-adjustment-rule{margin:0 14px 12px;padding:8px 10px;border-left:3px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#667085;font-size:8px;line-height:1.55}@media (max-width:720px){.inv-adjustment-route{grid-template-columns:1fr}}.inv-adjust-history{margin-top:12px;border-top:1px solid #e6ebf1}.inv-adjust-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 9px}.inv-adjust-history-head span{display:block;font-size:7px;font-weight:800;letter-spacing:.08em;color:#7a8699}.inv-adjust-history-head h3{margin:2px 0 0;font-size:11px;color:#182230}.inv-adjust-history-head>strong{font-size:8px;color:#475467;padding:5px 8px;border:1px solid #e1e7ee;border-radius:7px;background:#f8fafc}.inv-adjust-history{margin-top:14px;border-top:1px solid #e3e8ef;background:#fff}.inv-adjust-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 14px 10px}.inv-adjust-history-head p{margin:3px 0 0;font-size:8px;color:#7a8699}.inv-adjust-history .inv-table-wrap{border-top:1px solid #edf1f5}.inv-adjust-history .inv-row-actions{justify-content:flex-start}.erp-filter{border:1px solid #dfe4e0;border-radius:10px;padding:9px 12px;background:#fff}.erp-record-link{border:0;background:transparent;color:var(--module-accent);font-weight:750;cursor:pointer}.erp-action-cell{position:relative}.erp-dots{border:1px solid #dfe4e0;background:#fff;border-radius:8px;padding:6px;cursor:pointer}.erp-row-menu{position:absolute;z-index:30;inset-inline-end:36px;top:8px;width:175px;background:#fff;border:1px solid #e0e5e1;border-radius:11px;padding:6px;box-shadow:0 16px 42px #0f17122e}.erp-row-menu button{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px;border-radius:7px;text-align:start;cursor:pointer}.erp-row-menu button:hover{background:#f1f5f2}.erp-row-menu .danger{color:#c62828}.erp-modal-wide{width:min(980px,96vw)}.erp-modal-title p{font-size:12px;color:#718078;margin-top:5px}.erp-calculation{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;padding:12px;background:#f3f7f4;border-radius:13px}.erp-calculation div{display:grid;gap:5px;padding:8px}.erp-calculation span{font-size:11px;color:#6d7771}.erp-calculation strong{font-size:15px}.erp-calculation .due{color:#bd3b25}.erp-profile{background:#fff;border-radius:20px;padding:24px;width:min(950px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0000004d}.erp-profile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #e8ece9}.erp-profile-head>div:first-child span{font-size:11px;color:var(--module-accent);font-weight:700}.erp-profile-head h2{margin:5px 0}.erp-profile-head p{font-size:12px;color:#6d7771}.erp-profile-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.erp-profile-head button{display:flex;align-items:center;gap:6px;border:1px solid #dce2de;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.erp-profile-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0}.erp-profile-summary article{border:1px solid #e3e8e4;border-radius:12px;padding:13px;display:grid;gap:5px}.erp-profile-summary span,.erp-profile-info span{font-size:11px;color:#727d76}.erp-profile-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.erp-profile-info>div{border:1px solid #e6eae7;border-radius:11px;padding:13px;display:grid;gap:6px;min-height:62px}.erp-receipt-footer{text-align:center;display:grid;gap:3px;margin-top:25px;padding-top:18px;border-top:1px dashed #cfd6d1}.erp-receipt-footer span{font-size:11px;color:#768079}.erp-action-button{display:flex!important;align-items:center;gap:6px;white-space:nowrap}.erp-inline-actions{display:flex;align-items:center;justify-content:center;gap:5px}.erp-inline-actions>button{width:31px;height:31px;border:1px solid #dfe4e0;border-radius:8px;background:#fff;color:#526159;display:grid;place-items:center;cursor:pointer}.erp-inline-actions>button.receipt,.erp-receipt-button{color:#087a4b!important;border-color:#b8ddcc!important;background:#effaf5!important}.erp-readonly-field input,.erp-readonly-field select{background:#f3f6f4!important;color:#526159!important;cursor:not-allowed}.erp-fuel-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px;padding:12px;border:1px solid #dce8e1;border-radius:13px;background:linear-gradient(135deg,#f7fbf8,#eef8f2)}.erp-fuel-summary>div{min-width:0;display:grid;gap:5px;padding:7px}.erp-fuel-summary span{font-size:10px;color:#66756c}.erp-fuel-summary strong{font-size:14px;overflow-wrap:anywhere}.erp-form-grid label{min-width:0}body.dark-mode .erp-row-menu,body.dark-mode .erp-profile{background:#17211b;color:#e7eee9;border-color:#344139}body.dark-mode .erp-row-menu button,body.dark-mode .erp-profile-head button,body.dark-mode .erp-filter,body.dark-mode .erp-inline-actions>button{background:#17211b;color:#e7eee9;border-color:#3c4a42}body.dark-mode .erp-fuel-summary,body.dark-mode .erp-calculation{background:#101713;border-color:#344139}body.dark-mode .erp-readonly-field input,body.dark-mode .erp-readonly-field select{background:#101713!important;color:#afbab3!important}@media (max-width:900px){.erp-fuel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-action-button span{display:none}}@media (max-width:800px){.erp-calculation,.erp-profile-summary{grid-template-columns:1fr 1fr}.erp-profile-info{grid-template-columns:1fr}.erp-profile-head{align-items:flex-start;gap:12px;flex-direction:column}}@media (max-width:560px){.erp-fuel-summary{grid-template-columns:1fr 1fr}}.erp-pos-lines{margin:14px 0 18px;border:1px solid color-mix(in srgb,var(--module-accent) 28%,#dfe6e1);border-radius:15px;background:#f8fbf9;overflow:hidden}.erp-pos-lines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #e1e8e3}.erp-pos-lines-head>div{display:grid;gap:3px}.erp-pos-lines-head strong{font-size:14px}.erp-pos-lines-head span{font-size:11px;color:#6b7870}.erp-pos-lines-head button{display:flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:9px 12px;background:var(--module-accent);color:#fff;font-weight:700;cursor:pointer}.erp-pos-lines-list{display:grid;gap:10px;padding:12px}.erp-pos-line{position:relative;display:grid;grid-template-columns:28px 1.25fr 1fr 1fr .75fr .75fr .8fr .9fr 1fr 34px;align-items:end;gap:8px;padding:11px;border:1px solid #e1e7e3;border-radius:12px;background:#fff}.erp-pos-line>b{align-self:center;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,var(--module-accent) 12%,white);color:var(--module-accent);font-size:12px}.erp-pos-line label{display:grid;gap:5px;min-width:0}.erp-pos-line label>span{font-size:10px;color:#68756e}.erp-pos-line input,.erp-pos-line select{width:100%;min-width:0;border:1px solid #d8e0da;border-radius:8px;padding:8px;background:#fff;color:inherit}.erp-pos-remove{width:33px;height:34px;border:1px solid #f1c7c7;border-radius:8px;background:#fff4f4;color:#c62828;display:grid;place-items:center;cursor:pointer}.erp-pos-remove:disabled{opacity:.35;cursor:not-allowed}.erp-ledger-panel{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8e4}.erp-ledger-panel h3{margin:0 0 12px}.erp-ledger-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.erp-ledger-title>div{display:grid;gap:3px}.erp-ledger-title h3{margin:0}.erp-ledger-title span{font-size:11px;color:#6e7a73}.erp-ledger-title>strong{color:var(--module-accent)}.erp-ledger-panel .erp-table-box{max-height:320px;overflow:auto}.erp-ledger-panel table{width:100%;border-collapse:collapse}.erp-ledger-panel th,.erp-ledger-panel td{padding:10px;border-bottom:1px solid #e5eae7;text-align:start;font-size:12px}.erp-ledger-panel th{background:#f5f8f6;color:#5f6d65;position:sticky;top:0}body.dark-mode .erp-pos-lines,body.dark-mode .erp-pos-line,body.dark-mode .erp-pos-line input,body.dark-mode .erp-pos-line select,body.dark-mode .erp-ledger-panel th{background:#111914;color:#e7eee9;border-color:#344139}@media (max-width:1100px){.erp-pos-line{grid-template-columns:28px repeat(4,minmax(130px,1fr));overflow:auto}.erp-pos-remove{align-self:end}}.fuel-master-ledger{margin-top:14px;border:1px solid #e8e3d7;border-radius:16px;background:#fff;padding:14px;display:grid;gap:14px}.fuel-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.fuel-ledger-head h2{margin:0;font-size:18px}.fuel-ledger-head p{margin:4px 0 0;color:#6b7280;font-size:12px}.fuel-ledger-head>div:last-child{display:flex;gap:8px}.fuel-ledger-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid #ece8df;border-radius:14px;background:#fbfaf7}.fuel-ledger-filters>label{display:grid;gap:5px;font-size:11px;color:#6b7280}.fuel-ledger-filters input,.fuel-ledger-filters select{min-height:38px;border:1px solid #dedbd3;border-radius:10px;padding:0 10px;background:#fff}.fuel-ledger-search>div{display:flex;align-items:center;gap:6px;min-height:38px;border:1px solid #dedbd3;border-radius:10px;background:#fff;padding:0 9px}.fuel-ledger-search>div input{border:0!important;outline:0;width:100%;min-height:34px;padding:0}.fuel-ledger-check{display:flex!important;align-items:center;gap:8px!important;align-self:end;min-height:38px}.fuel-ledger-check input{min-height:auto!important;width:16px;height:16px}.fuel-ledger-reset{align-self:end;min-height:38px;border:1px solid #d8d3c8;border-radius:10px;background:#fff;cursor:pointer}.fuel-ledger-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.fuel-ledger-kpis article{border:1px solid #e8e3d7;border-radius:13px;padding:12px;background:#fff;display:grid;gap:3px}.fuel-ledger-kpis article span{font-size:11px;color:#6b7280}.fuel-ledger-kpis article strong{font-size:18px}.fuel-ledger-kpis article small{font-size:10px;color:#6b7280}.fuel-ledger-kpis article.warning{border-color:#f3c4a5;background:#fff8f2}.fuel-ledger-kpis article.ok{border-color:#cfe5d6;background:#f8fcf9}.fuel-ledger-finance{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.fuel-ledger-finance>div{border:1px solid #ece8df;border-radius:11px;padding:9px 10px;background:#fcfcfb;display:grid;gap:3px}.fuel-ledger-finance span{font-size:10px;color:#6b7280}.fuel-ledger-finance strong{font-size:13px}.fuel-ledger-table-head{display:flex;align-items:end;justify-content:space-between;gap:15px}.fuel-ledger-table-head h3{margin:0;font-size:15px}.fuel-ledger-table-head span,.fuel-ledger-table-head small{color:#6b7280;font-size:10px}.fuel-ledger-table{overflow:auto;max-height:560px}.fuel-ledger-table table{min-width:1700px}.fuel-ledger-table thead th{position:sticky;top:0;z-index:2;background:#faf9f6}.fuel-ledger-table td,.fuel-ledger-table th{white-space:nowrap}.fuel-ledger-variance-row{background:#fff8f2}.fuel-ledger-variance-row td:last-child{font-weight:700;color:#a64b00}@media (max-width:1100px){.fuel-ledger-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.fuel-ledger-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.fuel-ledger-finance{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:700px){.fuel-ledger-head{align-items:flex-start;flex-direction:column}.fuel-ledger-filters,.fuel-ledger-kpis,.fuel-ledger-finance{grid-template-columns:1fr 1fr}}.customer-adjustment-modal{width:min(760px,94vw)!important;max-width:760px!important;padding:0!important;overflow:hidden;border:1px solid #e3e8e4;border-radius:18px;background:#fff;box-shadow:0 28px 85px #0f171247}.customer-adjustment-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 17px;border-bottom:1px solid #e8ede9;background:linear-gradient(180deg,#ffffff 0%,#fbfdfb 100%)}.customer-adjustment-modal>header>div{display:grid;gap:3px}.customer-adjustment-modal>header span{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--module-accent)}.customer-adjustment-modal>header h2{margin:0;font-size:20px;line-height:1.25;color:#18221c}.customer-adjustment-modal>header p{margin:0;font-size:12px;color:#68766e;font-weight:650}.customer-adjustment-modal>header>button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #dde4df;border-radius:10px;background:#fff;color:#46534c;cursor:pointer}.customer-adjustment-modal>header>button:hover{background:#f4f7f5}.customer-adjustment-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:16px 22px 6px!important}.customer-adjustment-summary article{min-height:76px;padding:14px 16px!important;background:#fbfdfb;border-color:#e2e8e4!important}.customer-adjustment-summary article:first-child{border-inline-start:3px solid var(--module-accent)!important}.customer-adjustment-summary strong{font-size:18px}.customer-adjustment-modal>.erp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:12px 22px 4px}.customer-adjustment-modal>.erp-form-grid label{display:grid;gap:6px}.customer-adjustment-modal>.erp-form-grid label>span{font-size:11px;color:#5f6d65;font-weight:700}.customer-adjustment-modal>.erp-form-grid input,.customer-adjustment-modal>.erp-form-grid select,.customer-adjustment-modal>.erp-form-grid button[role=combobox],.customer-adjustment-modal>.erp-form-grid .styled-select-trigger{min-height:42px;width:100%;border:1px solid #d9e1dc;border-radius:10px;background:#fff;padding:10px 12px;color:#18221c;outline:none}.customer-adjustment-modal>.erp-form-grid input:focus{border-color:color-mix(in srgb,var(--module-accent) 60%,#b9c7bf);box-shadow:0 0 0 3px color-mix(in srgb,var(--module-accent) 10%,transparent)}.customer-adjustment-notes{grid-column:1 / -1}.customer-adjustment-help{margin:12px 22px 0;padding:11px 13px;border:1px solid #dfe7e2;border-radius:10px;background:#f7faf8;color:#506057;font-size:11px;line-height:1.55}.customer-adjustment-footer{display:flex!important;justify-content:flex-end!important;align-items:center;gap:9px;margin-top:18px!important;padding:15px 22px 18px!important;border-top:1px solid #e8ede9!important;background:#fbfdfb}.customer-adjustment-footer button{min-width:105px;min-height:40px;border-radius:9px!important;padding:9px 16px!important;font-weight:750;cursor:pointer}.customer-adjustment-footer button:not(.primary){border:1px solid #d9e1dc!important;background:#fff!important;color:#39473f!important}.customer-adjustment-footer button.primary{border:1px solid var(--module-accent)!important;background:var(--module-accent)!important;color:#fff!important}.customer-adjustment-footer button:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .customer-adjustment-modal,body.dark-mode .customer-adjustment-modal>header,body.dark-mode .customer-adjustment-footer{background:#17211b;color:#e8efea;border-color:#344139}body.dark-mode .customer-adjustment-summary article,body.dark-mode .customer-adjustment-help,body.dark-mode .customer-adjustment-modal>.erp-form-grid input{background:#101713;border-color:#344139;color:#e8efea}@media (max-width:680px){.customer-adjustment-modal>.erp-form-grid{grid-template-columns:1fr}.customer-adjustment-notes{grid-column:auto}.customer-adjustment-summary{grid-template-columns:1fr!important}.customer-adjustment-footer{flex-direction:column-reverse}.customer-adjustment-footer button{width:100%}}.restaurant-master-ledger{padding:18px!important;gap:16px!important;border-color:#e5e7eb!important;box-shadow:0 8px 28px #0f172a0b}.restaurant-ledger-head{padding:2px 2px 4px;align-items:flex-start!important}.restaurant-ledger-head .fuel-ledger-title{display:grid;gap:3px}.restaurant-ledger-head .fuel-ledger-eyebrow{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--module-accent)}.restaurant-ledger-head h2{font-size:21px!important;letter-spacing:-.02em;color:#17211b}.restaurant-ledger-head p{max-width:760px;line-height:1.55}.restaurant-ledger-head .fuel-ledger-action.primary{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--module-accent);border-radius:10px;background:var(--module-accent);color:#fff;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb,var(--module-accent) 18%,transparent);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.restaurant-ledger-head .fuel-ledger-action.primary:hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:0 8px 18px color-mix(in srgb,var(--module-accent) 23%,transparent)}.restaurant-master-ledger .fuel-ledger-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.restaurant-master-ledger .fuel-ledger-kpis article{min-height:82px;padding:13px 14px;border-color:#e4e8e5;background:linear-gradient(180deg,#fff,#fcfdfc);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.restaurant-master-ledger .fuel-ledger-kpis article:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--module-accent) 30%,#e4e8e5);box-shadow:0 5px 14px #0f172a0b}.restaurant-master-ledger .fuel-ledger-kpis article span{font-size:10.5px;font-weight:650;color:#66736c}.restaurant-master-ledger .fuel-ledger-kpis article strong{margin-top:3px;font-size:18px;letter-spacing:-.015em}.restaurant-master-ledger .fuel-ledger-kpis article.warning{border-color:#f0c6a8;background:linear-gradient(180deg,#fffaf6,#fff6ee)}.restaurant-ledger-filter-card{border:1px solid #e5e9e6;border-radius:14px;background:#fbfcfb;overflow:hidden}.restaurant-ledger-filter-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px 0}.restaurant-ledger-filter-title>div{display:flex;align-items:center;gap:7px;color:#27342d}.restaurant-ledger-filter-title strong{font-size:13px}.restaurant-ledger-filter-title>span{font-size:10px;color:#78847d}.restaurant-ledger-filters{border:0!important;border-radius:0!important;background:transparent!important;padding:11px 12px 13px!important;grid-template-columns:1fr 1fr 1.25fr 1.25fr 1.3fr auto!important;align-items:end}.restaurant-ledger-filters label>span{font-size:10px;font-weight:650;color:#68756d}.restaurant-ledger-filters input,.restaurant-ledger-filters select{min-height:40px!important;border-color:#dce3df!important;background:#fff!important}.restaurant-ledger-filters input:focus,.restaurant-ledger-filters select:focus{outline:none;border-color:color-mix(in srgb,var(--module-accent) 55%,#cdd6d0)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--module-accent) 8%,transparent)}.restaurant-ledger-filters .fuel-ledger-reset{min-width:110px;min-height:40px;padding:0 13px;font-weight:700;color:#4c5a52;border-color:#d8e0db}.restaurant-ledger-filters .fuel-ledger-reset:hover{background:#f2f6f3}.restaurant-ledger-table-card{border:1px solid #e5e9e6;border-radius:14px;overflow:hidden;background:#fff}.restaurant-ledger-table-head{align-items:center!important;padding:13px 14px;border-bottom:1px solid #e8ece9;background:#fbfcfb}.restaurant-ledger-table-head>div{display:flex;align-items:baseline;gap:9px}.restaurant-ledger-table-head h3{font-size:14px!important;color:#1e2a23}.restaurant-ledger-table-head span{padding:3px 7px;border-radius:999px;background:#eef3f0;color:#5b6861!important;font-weight:700}.restaurant-ledger-table-head small{max-width:560px;text-align:end;line-height:1.45}.restaurant-ledger-table{max-height:510px;overflow:auto!important;border:0!important;border-radius:0!important}.restaurant-ledger-table table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0}.restaurant-ledger-table thead th{position:sticky;top:0;z-index:3;padding:11px 12px!important;background:#f5f7f6!important;border-bottom:1px solid #dfe5e1!important;color:#526159;font-size:10px!important;font-weight:800!important;text-transform:none;white-space:nowrap}.restaurant-ledger-table tbody td{padding:11px 12px!important;border-bottom:1px solid #edf0ee!important;font-size:11px;vertical-align:middle;white-space:nowrap}.restaurant-ledger-table tbody tr:last-child td{border-bottom:0!important}.restaurant-ledger-table tbody tr:hover{background:#fafcfb}.restaurant-ledger-document{color:var(--module-accent);font-weight:800}.restaurant-ledger-description{min-width:180px;max-width:300px;white-space:normal!important;line-height:1.4;color:#435048}.restaurant-ledger-debit{color:#b42318;font-weight:750}.restaurant-ledger-credit{color:#067647;font-weight:750}.restaurant-ledger-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid #dfe5e1;border-radius:999px;background:#f7f9f8;color:#46534c;font-size:9.5px;font-weight:800;white-space:nowrap}.restaurant-ledger-badge.type-sale{color:#176b43;background:#eef9f3;border-color:#cbe7d8}.restaurant-ledger-badge.type-purchase{color:#8a4b08;background:#fff7ed;border-color:#fed7aa}.restaurant-ledger-badge.type-customer-payment{color:#155eef;background:#eff6ff;border-color:#bfdbfe}.restaurant-ledger-badge.type-expense{color:#b42318;background:#fff1f2;border-color:#fecdd3}.restaurant-ledger-badge.status-paid,.restaurant-ledger-badge.status-received,.restaurant-ledger-badge.status-completed,.restaurant-ledger-badge.status-confirmed{color:#067647;background:#ecfdf3;border-color:#abefc6}.restaurant-ledger-badge.status-partially-paid,.restaurant-ledger-badge.status-pending{color:#b54708;background:#fffaeb;border-color:#fedf89}.restaurant-ledger-badge.status-expense,.restaurant-ledger-badge.status-cancelled{color:#b42318;background:#fff1f2;border-color:#fecdca}.restaurant-ledger-empty{height:100px;text-align:center;color:#7b8780}body.dark-mode .restaurant-master-ledger,body.dark-mode .restaurant-ledger-table-card,body.dark-mode .restaurant-ledger-filter-card{background:#17211b;border-color:#344139}body.dark-mode .restaurant-ledger-head h2,body.dark-mode .restaurant-ledger-table-head h3{color:#edf3ef}body.dark-mode .restaurant-master-ledger .fuel-ledger-kpis article,body.dark-mode .restaurant-ledger-filters input,body.dark-mode .restaurant-ledger-filters select{background:#101713!important;border-color:#344139!important;color:#e7eee9}body.dark-mode .restaurant-ledger-table-head,body.dark-mode .restaurant-ledger-table thead th{background:#111a15!important;border-color:#344139!important;color:#b8c4bc}body.dark-mode .restaurant-ledger-table tbody td{border-color:#2e3a33!important}body.dark-mode .restaurant-ledger-table tbody tr:hover{background:#1b2720}@media (max-width:1180px){.restaurant-master-ledger .fuel-ledger-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-ledger-filters{grid-template-columns:repeat(3,minmax(150px,1fr))!important}}@media (max-width:800px){.restaurant-master-ledger .fuel-ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-ledger-filter-title{align-items:flex-start;flex-direction:column}.restaurant-ledger-table-head{align-items:flex-start!important;flex-direction:column}.restaurant-ledger-table-head small{text-align:start}}@media (max-width:560px){.restaurant-master-ledger .fuel-ledger-kpis{grid-template-columns:1fr}.restaurant-ledger-filters{grid-template-columns:1fr!important}.restaurant-ledger-filters .fuel-ledger-reset{width:100%}}.erp-ledger-panel .erp-receipt-button{width:auto!important;min-width:82px;height:32px;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;border:1px solid #b8ddcc!important;border-radius:8px!important;background:linear-gradient(180deg,#f3fbf7,#eaf8f1)!important;color:#087a4b!important;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:0 2px 7px #087a4b14;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.erp-ledger-panel .erp-receipt-button:hover{transform:translateY(-1px);border-color:#83c7a7!important;box-shadow:0 5px 12px #087a4b24}.erp-ledger-panel .erp-receipt-button:active{transform:translateY(0);box-shadow:0 2px 5px #087a4b1a}.erp-ledger-panel .erp-receipt-button svg{flex:0 0 auto}.erp-ledger-panel .erp-table-box table th:last-child,.erp-ledger-panel .erp-table-box table td:last-child{text-align:center;min-width:92px}.erp-ledger-panel .erp-table-box tbody tr:hover{background:#fbfdfc}body.dark-mode .erp-ledger-panel .erp-receipt-button{background:#10281d!important;border-color:#286b4b!important;color:#7ee2ae!important;box-shadow:none}body.dark-mode .erp-ledger-panel .erp-receipt-button:hover{background:#143523!important;border-color:#3b8d63!important}.erp-page{gap:16px;color:#172033}.erp-module-head{min-height:74px;padding:0 2px 16px;border:0;border-bottom:1px solid #eeeae2;border-radius:0;background:transparent;color:#111827;box-shadow:none}.erp-module-head>div>span{color:var(--module-accent);font-size:10px}.erp-module-head h1{margin:5px 0 4px;color:#111827;font-size:26px;font-weight:900}.erp-module-head p{color:#64748b;font-size:12px}.erp-branch{min-width:170px;padding:10px 14px;border-color:#e5e7eb;background:#faf9f6}.erp-branch small{color:#64748b}.erp-branch strong{color:#111827}.erp-branch em{color:#047857}.erp-tabs{gap:7px;padding:7px;border-color:#eeeae2;border-radius:14px;background:#ffffff}.erp-tabs button{min-height:38px;padding:0 14px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .16s ease,background .16s ease,color .16s ease}.erp-tabs button:hover{transform:translateY(-1px);background:#f8fafc}.erp-tabs button.active{background:#252525;color:#fff}.erp-module-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.erp-module-kpis article{min-width:0;min-height:88px;padding:15px;border-color:#eeeae2;border-radius:16px;box-shadow:0 8px 22px #0f172a06}.erp-module-kpis article strong{color:#111827;font-size:19px;font-weight:900;overflow-wrap:anywhere}.erp-module-kpis article i{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--module-accent) 10%,white);color:var(--module-accent)}.erp-module-kpis .erp-kpi-text{font-size:15px}.erp-module-kpis article.warning strong,.erp-module-kpis article.warning i{color:#b45309}.erp-workspace{padding:0;border-color:#eeeae2;border-radius:18px;overflow:visible;box-shadow:0 10px 28px #0f172a06}.erp-toolbar{min-height:72px;margin:0;padding:14px 16px;border-bottom:1px solid #eeeae2}.erp-toolbar h2{color:#111827;font-size:17px;font-weight:900}.erp-actions{flex:1;justify-content:flex-end;flex-wrap:wrap}.erp-actions label{min-height:40px;min-width:min(420px,42vw);flex:1 1 260px;border-color:#e2e8f0;border-radius:11px;background:#faf9f6;color:#94a3b8}.erp-actions input{width:100%;background:transparent;font-family:inherit}.erp-actions button,.erp-filter,.erp-profile-head button,.erp-modal-footer button{min-height:40px;border:1px solid #e5e7eb;border-radius:10px;background:#ffffff;color:#334155;font-family:inherit;font-size:12px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.erp-actions button:hover,.erp-profile-head button:hover,.erp-modal-footer button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a14}.erp-primary{background:#252525!important;border-color:#252525!important;color:#fff!important}.erp-primary:hover{background:var(--module-accent)!important;border-color:var(--module-accent)!important}.erp-table-box{border:0;border-radius:0 0 18px 18px}.erp-table-box th,.erp-table-box td{height:48px;padding:11px 14px;border-color:#eeeae2;text-align:start}.erp-table-box th{background:#faf9f6;color:#64748b;font-weight:900}.erp-table-box tbody tr:hover td{background:#f8fafc}.erp-record-link{font-weight:900}.erp-dots{width:34px;height:34px;display:inline-grid;place-items:center;border-color:#e2e8f0;border-radius:9px;color:#475569}.erp-row-menu{width:170px;border-color:#e5e7eb;border-radius:12px;box-shadow:0 18px 45px #0f172a29}.erp-modal,.erp-profile{border:1px solid #eeeae2;border-radius:18px}.erp-form-grid input,.erp-form-grid select{min-height:42px;border-color:#dce3ea;border-radius:10px;font-family:inherit}.erp-form-grid input:focus,.erp-form-grid select:focus{border-color:var(--module-accent);outline:3px solid color-mix(in srgb,var(--module-accent) 13%,transparent)}.erp-styled-select-button{min-height:42px;height:42px;border-color:#dce3ea;border-radius:10px;font-size:12px;font-weight:500}.erp-pos-line .erp-styled-select-button{min-height:34px;height:34px;padding-inline:9px;border-radius:8px}.erp-fuel-name-picker{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px}.erp-fuel-name-picker>input{grid-column:1 / -1}.erp-fuel-name-add{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--module-accent) 34%,#dce3ea);border-radius:10px;background:color-mix(in srgb,var(--module-accent) 9%,white);color:var(--module-accent);cursor:pointer}.erp-fuel-name-add:hover{background:var(--module-accent);color:#fff}.erp-profile-summary article,.erp-profile-info>div{border-color:#eeeae2;border-radius:13px;background:#ffffff}@media (max-width: 1180px){.erp-module-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.erp-module-head{align-items:flex-start;flex-direction:column}.erp-branch{width:100%}.erp-module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-actions label{min-width:100%}}body.dark-mode .erp-module-head h1,body.dark-mode .erp-toolbar h2,body.dark-mode .erp-module-kpis article strong,body.dark-mode .erp-branch strong{color:#f8fafc}body.dark-mode .erp-module-head,body.dark-mode .erp-tabs,body.dark-mode .erp-workspace,body.dark-mode .erp-module-kpis article,body.dark-mode .erp-branch,body.dark-mode .erp-profile-summary article,body.dark-mode .erp-profile-info>div{border-color:#35413a;background:#17211b}body.dark-mode .erp-actions label,body.dark-mode .erp-table-box th{background:#101713;border-color:#35413a}body.dark-mode .erp-table-box tbody tr:hover td{background:#1d2a22}.restaurant-menu-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;background:#f7f9f8;border-top:1px solid #e8ece9}.restaurant-menu-card{overflow:hidden;border:1px solid #dfe6e1;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a12;transition:transform .18s ease,box-shadow .18s ease}.restaurant-menu-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f172a1f}.restaurant-menu-card.is-unavailable{opacity:.74}.restaurant-menu-photo{position:relative;width:100%;height:255px;display:block;padding:0;border:0;overflow:hidden;background:#edf2ef;cursor:pointer}.restaurant-menu-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.restaurant-menu-card:hover .restaurant-menu-photo img{transform:scale(1.035)}.restaurant-menu-photo-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#6b776f}.restaurant-menu-photo-empty span{font-size:46px}.restaurant-menu-status,.restaurant-menu-category{position:absolute;top:13px;z-index:2;display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;font-size:10px;font-weight:800}.restaurant-menu-status{left:13px}.restaurant-menu-status.available{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.restaurant-menu-status.unavailable{color:#b42318;background:#fff1f2;border:1px solid #fecdca}.restaurant-menu-category{right:13px;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;background:rgba(17,24,39,.82);border:1px solid rgba(255,255,255,.25)}.restaurant-menu-card-content{padding:15px 16px 16px}.restaurant-menu-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.restaurant-menu-card-heading small{display:block;color:#919c95;font-size:9px;font-weight:700}.restaurant-menu-card-heading h3{margin:3px 0 0;color:#17211b;font-size:18px;line-height:1.25}.restaurant-menu-card-heading>strong{color:#b54708;font-size:15px;white-space:nowrap}.restaurant-menu-card-content>p{min-height:34px;margin:8px 0 13px;color:#6b776f;font-size:11px;line-height:1.5}.restaurant-menu-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border:1px solid #e8ece9;border-radius:12px;background:#fafcfb}.restaurant-menu-card-metrics span{display:block;margin-bottom:3px;color:#7b8780;font-size:8.5px;font-weight:700}.restaurant-menu-card-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2b24;font-size:11px}.restaurant-menu-card-metrics .profit strong{color:#067647}.restaurant-menu-card-metrics .loss strong{color:#b42318}.restaurant-menu-card-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 36px;gap:7px;margin-top:12px}.restaurant-menu-card-buttons button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #dce4df;border-radius:9px;background:#fff;color:#3e4d45;font-size:10px;font-weight:750;cursor:pointer}.restaurant-menu-card-buttons button:hover{border-color:#d5a36e;background:#fff8f1;color:#a84405}.restaurant-menu-card-buttons button.danger{padding:0;color:#b42318;border-color:#fecdca;background:#fff5f5}.restaurant-menu-gallery-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:18px;border:1px dashed #cad5ce;border-radius:18px;background:#fbfcfb;text-align:center;color:#67746d}.restaurant-menu-gallery-empty>span{font-size:50px}.restaurant-menu-gallery-empty h3{margin:0;color:#1e2a23}.restaurant-menu-gallery-empty p{margin:0 0 7px;font-size:11px}.restaurant-menu-gallery-empty button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:10px;background:#b54708;color:#fff;font-weight:800;cursor:pointer}.restaurant-menu-image-field{grid-column:1/-1}.restaurant-menu-field-label{display:block;margin-bottom:7px;color:#59675f;font-size:11px;font-weight:700}.restaurant-menu-image-editor{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(240px,.65fr);gap:14px;padding:12px;border:1px solid #dce4df;border-radius:15px;background:#f8faf9}.restaurant-menu-image-preview{height:285px;overflow:hidden;border:1px solid #dce4df;border-radius:14px;background:#edf2ef}.restaurant-menu-image-preview img{width:100%;height:100%;display:block;object-fit:cover}.restaurant-menu-image-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#6d7972;text-align:center}.restaurant-menu-image-empty span{font-size:52px}.restaurant-menu-image-empty strong{color:#344239;font-size:13px}.restaurant-menu-image-empty small{font-size:10px}.restaurant-menu-image-tools{display:flex;flex-direction:column;justify-content:center;gap:10px}.restaurant-menu-upload{min-height:44px;display:flex!important;align-items:center!important;justify-content:center;gap:7px!important;padding:0 12px;border:1px solid #b54708;border-radius:10px;background:#b54708;color:#fff!important;font-size:11px;font-weight:800;cursor:pointer}.restaurant-menu-upload input{display:none}.restaurant-menu-url-wrap span{display:block;margin-bottom:5px;color:#6d7972;font-size:10px;font-weight:700}.restaurant-menu-url-wrap input{width:100%;min-height:42px}.restaurant-menu-remove-photo{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #fecdca;border-radius:9px;background:#fff5f5;color:#b42318;font-size:10.5px;font-weight:800;cursor:pointer}.restaurant-menu-image-tools p{margin:0;color:#7a867f;font-size:9.5px;line-height:1.5}.restaurant-menu-profile-hero{position:relative;height:355px;margin-bottom:16px;overflow:hidden;border-radius:17px;background:#e9eeeb}.restaurant-menu-profile-hero>img{width:100%;height:100%;display:block;object-fit:cover}.restaurant-menu-profile-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#68756e}.restaurant-menu-profile-empty span{font-size:55px}.restaurant-menu-profile-shade{position:absolute;left:0;right:0;bottom:0;padding:70px 20px 19px;color:#fff;background:linear-gradient(to bottom,rgba(10,15,12,0),rgba(10,15,12,.9))}.restaurant-menu-profile-shade span{display:inline-flex;padding:4px 8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.13);font-size:9px;font-weight:800}.restaurant-menu-profile-shade h2{margin:6px 0 2px;color:#fff;font-size:26px}.restaurant-menu-profile-shade strong{font-size:17px}@media (max-width:1100px){.restaurant-menu-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.restaurant-menu-gallery,.restaurant-menu-image-editor{grid-template-columns:1fr}.restaurant-menu-photo{height:270px}.restaurant-menu-profile-hero{height:285px}}
