.swal-zindex-fix{z-index:99999999!important}.error{color:red!important}.form-field input,.form-field textarea{border:1px solid #ddd;border-radius:5px;color:#000!important;font-size:14px;height:60px;width:100%}.form-field input{height:60px;padding:0 38px}.form-field textarea{height:186px;padding:25px 38px;resize:none}.bank-details-section{margin:auto auto 10%;width:70%}.bannerSliderImg{background-position:top;background-size:cover;height:500px}.contentBox{background:#ffffffd9;border-radius:10px;box-shadow:0 4px 10px #0003;padding:20px;width:80%}@media (max-width:768px){.bannerSliderImg{background-position:top;height:350px}.contentBox{padding:10px;width:60%}}.loginMobile::-webkit-inner-spin-button,.loginMobile::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loginMobile{-moz-appearance:textfield}.nav-right{gap:15px}.deposit-btn,.nav-right{align-items:center;display:flex}.deposit-btn{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:50px;box-shadow:0 8px 20px #22c55e59;color:#fff;cursor:pointer;font-size:15px;font-weight:700;gap:10px;justify-content:center;outline:none;padding:12px 24px;text-decoration:none;transition:.35s}.deposit-btn:hover{box-shadow:0 14px 30px #22c55e73;transform:translateY(-3px)}.deposit-btn:active{transform:scale(.96)}.deposit-icon{font-size:20px}.deposit-btn{overflow:hidden;position:relative}.deposit-btn:before{background:#ffffff59;content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-25deg);transition:.8s;width:60%}.deposit-btn:hover:before{left:140%}.header{background:#162447;box-shadow:0 5px 20px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:999}.nav-wrapper{align-items:center;display:flex;height:72px;justify-content:space-between;margin:auto;max-width:1400px;padding:0 25px}.logo img{height:55px}.menu{align-items:center;display:flex;list-style:none;margin:0;padding:0}.menu li{position:relative}.menu li:not(:last-child){border-right:1px solid #ffffff26}.menu li a{color:#fff;display:block;font-size:15px;font-weight:600;padding:25px 18px;position:relative;text-decoration:none;transition:.3s;white-space:nowrap}.menu li a:after{background:#ff9800;border-radius:20px;bottom:12px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:.35s;width:0}.menu li a:hover{color:#ff9800}.menu li a:hover:after{width:70%}.logout{color:#ff5252!important}.logout:after{background:#ff5252!important}.hamburger{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:26px}@media(max-width:991px){.hamburger{display:block}.menu{align-items:flex-start;background:#fff;box-shadow:5px 0 15px #00000026;flex-direction:column;height:calc(100vh - 72px);left:-100%;overflow-y:auto;position:fixed;top:72px;transition:.4s;width:280px}.menu.active{left:0}.menu li{border-bottom:1px solid #eee;border-right:none!important;width:100%}.menu li a{color:#162447;padding:18px 20px;width:100%}.menu li a:hover{color:#ff9800}}.faq-chat-btn{align-items:center;background:radial-gradient(circle at top,#2947ff,#071321);border:none;border-radius:50%;bottom:24px;box-shadow:0 12px 30px #00000073;color:#fff;cursor:pointer;display:flex;font-size:30px;height:72px;justify-content:center;position:fixed;right:24px;transition:.3s;width:72px;z-index:999}.faq-chat-btn:hover{transform:scale(1.08)}@keyframes faqOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-header{height:78px;padding:0 18px}.faq-header h1,.menu-icon{font-size:28px}.faq-container{margin:20px auto;width:94%}.faq-small-title{font-size:15px}.faq-title{font-size:22px;margin-bottom:22px}.faq-list{gap:18px}.faq-card{border-radius:22px}.faq-question{padding:20px}.faq-question h3{font-size:18px;width:75%}.faq-btn{border-radius:16px;font-size:18px;height:52px;width:52px}.faq-answer{padding:0 20px 20px}.faq-answer p{font-size:16px;line-height:1.7}.faq-chat-btn{bottom:18px;font-size:26px;height:64px;right:18px;width:64px}}@media(max-width:480px){.faq-chat-btn{bottom:16px;font-size:24px;height:60px;right:16px;width:60px}}.admin-sidebar{background:linear-gradient(180deg,#123957,#0b2b44 55%,#081f32);border-right:1px solid #ffffff0f;bottom:0;box-shadow:4px 0 20px #0f172a14;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .22s ease,transform .22s ease;width:75px;z-index:1200}.admin-sidebar.desktop-mode.expanded{width:270px}.admin-sidebar.desktop-mode.collapsed{width:75px}.admin-sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;min-height:92px;padding:16px 14px}.admin-profile{align-items:center;display:flex;gap:11px;min-width:0}.admin-profile-icon{color:#fff;flex-shrink:0;height:47px;width:47px}.admin-profile-info{display:flex;flex-direction:column;min-width:0}.admin-profile-info h4{color:#fff;font-size:14px;font-weight:750;margin:0}.admin-profile-info h4,.admin-profile-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-info span{color:#ffffff8c;font-size:10px;margin-top:3px}.admin-sidebar-action{align-items:center;background:#ffffff14;border:0;border-radius:7px;color:#ffffffb8;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .18s ease,color .18s ease;width:32px}.admin-sidebar-action:hover{background:#ffffff26;color:#fff}.admin-sidebar-action.pin.active{background:#2563eb;color:#fff}.admin-sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 10px;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:#0000}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff45}.admin-menu{list-style:none;margin:0;padding:0}.admin-menu-item{margin:3px 0;padding:0}.admin-menu-link,.admin-menu-parent{align-items:center;background:#0000;border:0;border-radius:9px;color:#ebf4ffd1;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:11px;min-height:46px;padding:0 13px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;width:100%}.admin-menu-parent{justify-content:space-between;text-align:left}.admin-menu-link:hover,.admin-menu-parent:hover{background:#ffffff14;color:#fff}.admin-menu-link.active-link,.admin-menu-parent.expanded-menu{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 7px 17px #2563eb38;color:#fff}.admin-menu-link.active-link .admin-menu-icon{color:#fff}.admin-menu-left{align-items:center;display:flex;gap:11px;min-width:0}.admin-menu-icon{color:#e1edfadb;flex-shrink:0;height:19px;width:19px}.admin-menu-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-menu-arrow{align-items:center;display:inline-flex;flex-shrink:0;font-size:10px;justify-content:center;opacity:.72}.admin-submenu{list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .28s ease,opacity .22s ease,padding .22s ease}.admin-submenu.show{max-height:900px;opacity:1;padding:5px 0 7px 15px}.admin-submenu li{margin:2px 0;position:relative}.admin-submenu li:before{background:#ffffff14;bottom:0;content:"";left:8px;position:absolute;top:0;width:1px}.admin-submenu-link{align-items:center;border-radius:7px;color:#e0eaf6ad;display:flex;font-size:10.5px;font-weight:550;gap:9px;margin-left:13px;min-height:38px;padding:0 10px;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease}.admin-submenu-link svg{flex-shrink:0;height:13px;width:13px}.admin-submenu-link:hover{background:#ffffff0f;color:#fff}.admin-submenu-link.active-link{background:#2563eb33;color:#93c5fd}.admin-sidebar.desktop-mode.collapsed
.admin-sidebar-header{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar.desktop-mode.collapsed
.admin-profile{justify-content:center}.admin-sidebar.desktop-mode.collapsed
.admin-menu-link,.admin-sidebar.desktop-mode.collapsed
.admin-menu-parent{justify-content:center;padding-left:0;padding-right:0}.admin-sidebar.desktop-mode.collapsed
.admin-menu-left{justify-content:center}.admin-sidebar.desktop-mode.collapsed
.admin-menu-icon{height:20px;width:20px}.admin-sidebar-bottom{background:linear-gradient(180deg,#0517271a,#03101c66);border-top:1px solid #ffffff14;flex:0 0 auto;padding:11px;width:100%}.admin-plan-card{background:linear-gradient(145deg,#182f46f5,#091d2efa);border:1px solid #facc1557;border-radius:11px;box-shadow:0 7px 20px #0000002e;overflow:hidden;padding:14px;position:relative;width:100%}.admin-plan-card:after{background:#facc1514;border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:-45px;top:-45px;width:100px}.admin-plan-header{align-items:flex-start;display:flex;gap:9px;position:relative;z-index:1}.admin-plan-crown{align-items:center;color:#facc15;display:inline-flex;filter:drop-shadow(0 2px 5px rgba(250,204,21,.22));flex-shrink:0;font-size:20px;height:31px;justify-content:center;width:31px}.admin-plan-heading{display:flex;flex-direction:column;min-width:0}.admin-plan-heading small{color:#fff9;font-size:8px;font-weight:750;letter-spacing:.55px}.admin-plan-heading strong{color:#facc15;font-size:17px;font-weight:850;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-plan-status{background:#22c55e21;border-radius:999px;color:#86efac;font-size:7px;font-weight:750;letter-spacing:.3px;margin-top:5px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.admin-plan-expiry{color:#ffffff8c;font-size:9px;margin-top:11px;position:relative;text-align:center;z-index:1}.admin-plan-expiry strong{color:#ffffffe0;font-weight:650}.admin-plan-manage{background:linear-gradient(135deg,#475569e0,#334155e6);border:1px solid #ffffff0f;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;height:35px;margin-top:12px;position:relative;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:100%;z-index:1}.admin-plan-manage:hover{background:linear-gradient(135deg,#475569,#334155);box-shadow:0 5px 12px #00000029}.admin-plan-manage:active{transform:translateY(1px)}.admin-plan-card.no-plan{border-color:#94a3b840}.admin-plan-card.no-plan
.admin-plan-crown{color:#94a3b8}.admin-plan-card.no-plan
.admin-plan-heading strong{color:#cbd5e1;font-size:12px}.admin-plan-card.loading{align-items:center;display:flex;gap:7px;min-height:53px}.admin-plan-loading-text{color:#ffffff80;font-size:9px}.admin-plan-card.collapsed{border-radius:9px;display:flex;height:51px;padding:0}.admin-plan-card.collapsed,.admin-plan-card.collapsed
.admin-plan-header{align-items:center;justify-content:center}.admin-plan-card.collapsed
.admin-plan-crown{font-size:19px;height:auto;width:auto}.admin-sidebar-logout{align-items:center;background:rgba(239,68,68,.055);border:1px solid #f8717126;border-radius:8px;color:#fca5a5;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:650;gap:10px;height:42px;margin-top:9px;padding:0 12px;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.admin-sidebar-logout:hover{background:#ef444424;border-color:#f871714d;color:#fff}.admin-sidebar-logout-icon{align-items:center;display:inline-flex;font-size:15px;justify-content:center;min-width:20px}.admin-sidebar-logout-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-logout.collapsed{height:46px;justify-content:center;padding:0}.admin-sidebar-menu-state{align-items:center;color:#ffffff7a;display:flex;font-size:9px;gap:8px;justify-content:center;min-height:54px}.admin-sidebar-menu-loader{animation:admin-sidebar-spin .7s linear infinite;border:2px solid #ffffff29;border-radius:50%;border-top-color:#60a5fa;flex-shrink:0;height:16px;width:16px}@keyframes admin-sidebar-spin{to{transform:rotate(1turn)}}.admin-sidebar-menu-error{align-items:center;background:#ef44440d;border:1px solid #f8717129;border-radius:8px;color:#fca5a5;display:flex;flex-direction:column;font-size:9px;gap:7px;justify-content:center;margin:6px;padding:10px;text-align:center}.admin-sidebar-menu-error button{align-items:center;background:#0000;border:1px solid #f8717133;border-radius:5px;color:inherit;cursor:pointer;display:inline-flex;font-size:8px;gap:5px;min-height:28px;padding:0 9px}.admin-sidebar-menu-empty{color:#fff6;font-size:9px;padding:20px 10px;text-align:center}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;inset:0;position:fixed;z-index:1190}.admin-sidebar.mobile-mode{box-shadow:14px 0 40px #0f172a40;transform:translateX(-100%);width:280px}.admin-sidebar.mobile-mode.mobile-open{transform:translateX(0)}.admin-sidebar.mobile-mode
.admin-sidebar-header{min-height:80px}.admin-sidebar.mobile-mode
.admin-sidebar-nav{padding:10px 12px}.admin-sidebar.mobile-mode
.admin-sidebar-bottom{padding:11px 13px}@media (max-width:991px){.admin-sidebar{width:280px}.admin-menu-link,.admin-menu-parent{min-height:44px}.admin-submenu-link{min-height:38px}}@media (max-width:420px){.admin-sidebar.mobile-mode{width:min(86vw,290px)}.admin-sidebar-header{padding:13px 12px}.admin-sidebar-bottom,.admin-sidebar-nav{padding:9px}}.subscription-page{background:radial-gradient(circle at 12% 0,#7c3aed33,#0000 34%),radial-gradient(circle at 88% 8%,#2563eb2b,#0000 32%),linear-gradient(135deg,#08090f,#121321 48%,#09111c);min-height:100vh;padding:28px 24px 40px;width:100%}.subscription-container{margin:0 auto;max-width:1600px;width:100%}.subscription-header{margin:0 auto;max-width:800px;text-align:center}.subscription-eyebrow{align-items:center;color:#c084fc;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.8px}.subscription-header h1{color:#fff;font-size:32px;font-weight:900;line-height:1.2;margin:9px 0 7px}.subscription-header p{color:#9699ad;font-size:11px;line-height:1.6;margin:0}.subscription-billing{background:#0d0e19db;border:1px solid #343647;border-radius:11px;display:flex;margin:23px auto 0;padding:4px;width:-webkit-fit-content;width:fit-content}.subscription-billing button{background:#0000;border:0;border-radius:8px;color:#9295aa;cursor:pointer;font-family:inherit;font-size:10px;font-weight:750;height:41px;min-width:135px}.subscription-billing button.active{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 7px 18px #7c3aed40;color:#fff}.subscription-billing button.yearly{align-items:center;display:flex;gap:7px;justify-content:center}.subscription-billing button span{background:#ec489929;border-radius:999px;color:#f9a8d4;font-size:6px;padding:2px 6px}.subscription-billing button.active span{background:#ffffff29;color:#fff}.subscription-offer{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#7c3aed26,#ec48991a);border:1px solid #d946ef59;border-radius:12px;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:19px auto 26px;max-width:950px;padding:13px 17px}.subscription-offer-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:10px;color:#fff;display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.subscription-offer>div:nth-child(2){display:flex;flex-direction:column}.subscription-offer>div:nth-child(2)>span{color:#d8b4fe;font-size:7px;font-weight:800;letter-spacing:.5px}.subscription-offer strong{color:#fff;font-size:13px;margin-top:2px}.subscription-offer p{color:#a5a7b7;font-size:8px;margin:3px 0 0}.subscription-offer-badge{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:999px;color:#fff;font-size:8px;font-weight:850;padding:7px 10px}.subscription-plan-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-plan-card{background:linear-gradient(180deg,#1a1b29fa,#0e0f1afa);border:1px solid #303242;border-radius:15px;box-shadow:0 10px 30px #00000026;color:#fff;display:flex;flex-direction:column;min-width:0;padding:18px;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.subscription-plan-card:hover{border-color:#555873;box-shadow:0 16px 35px #00000038;transform:translateY(-3px)}.subscription-plan-card.gold{border-color:#c084fc6b}.subscription-plan-card.gold:hover{border-color:#c084fc}.subscription-plan-card.current{box-shadow:inset 0 0 0 1px #22c55e59}.subscription-card-badges{align-items:center;display:flex;gap:5px;justify-content:space-between;min-height:23px}.subscription-current,.subscription-popular{align-items:center;border-radius:999px;display:inline-flex;font-size:6.5px;font-weight:800;gap:4px;padding:4px 7px}.subscription-popular{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.subscription-current{background:#22c55e24;color:#86efac;margin-left:auto}.subscription-plan-heading{align-items:flex-start;display:flex;gap:10px;margin-top:8px}.subscription-plan-icon{align-items:center;background:#7c3aed21;border-radius:9px;color:#c084fc;display:flex;flex-shrink:0;font-size:15px;height:38px;justify-content:center;width:38px}.subscription-plan-card.gold .subscription-plan-icon{background:#facc151a;color:#facc15}.subscription-plan-heading h2{color:#fff;font-size:15px;font-weight:850;margin:1px 0 3px}.subscription-plan-heading p{color:#8f92a5;font-size:8px;line-height:1.5;margin:0;min-height:28px}.subscription-price{align-items:baseline;display:flex;gap:3px;margin-top:15px}.subscription-price strong{color:#fff;font-size:27px;font-weight:900}.subscription-price span{color:#898ca0;font-size:8px}.subscription-card-saving{align-items:center;background:#7c3aed14;border:1px solid #ec489938;border-radius:8px;color:#d8b4fe;display:flex;gap:8px;margin-top:10px;min-height:45px;padding:8px 9px}.subscription-card-saving>svg{color:#f472b6;flex-shrink:0;font-size:13px}.subscription-card-saving>div{display:flex;flex-direction:column}.subscription-card-saving strong{font-size:8px}.subscription-card-saving span{color:#989aac;font-size:7px;margin-top:1px}.subscription-card-limits{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.subscription-limit-box{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #343748;border-radius:9px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:64px;min-width:0;padding:10px 6px}.subscription-limit-box strong{color:#fff;font-size:17px;font-weight:850;line-height:20px}.subscription-limit-box span{color:#9ca3b8;font-size:10px;font-weight:650;line-height:14px;text-align:center}@media (max-width:1350px){.subscription-limit-box strong{font-size:15px}.subscription-limit-box span{font-size:9px}}.subscription-features-heading{align-items:center;border-top:1px solid #2f3140;color:#d1d3dc;display:flex;font-size:8px;font-weight:750;gap:7px;justify-content:space-between;margin-top:15px;padding-top:12px}.subscription-features-heading span{background:#7c3aed1f;border-radius:999px;color:#c4b5fd;font-size:6px;padding:2px 5px}.subscription-module-list{display:flex;flex:1 1;flex-direction:column;gap:7px;margin-top:10px}.subscription-module-list>div{align-items:center;color:#a9acba;display:flex;font-size:8px;gap:7px;min-width:0}.subscription-module-list>div>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-check{align-items:center;background:#22c55e1c;border-radius:50%;color:#4ade80;display:inline-flex;flex-shrink:0;font-size:7px;height:18px;justify-content:center;width:18px}.subscription-plan-button{background:hsla(0,0%,100%,.035);border:1px solid #555972;border-radius:8px;color:#e5e7eb;cursor:pointer;font-family:inherit;font-size:9px;font-weight:750;height:40px;margin-top:17px;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.subscription-plan-button:hover:not(:disabled){background:#7c3aed1f;border-color:#a78bfa;transform:translateY(-1px)}.subscription-plan-button.gold{background:linear-gradient(135deg,#7c3aed,#ec4899);border:0;box-shadow:0 8px 20px #7c3aed3b;color:#fff}.subscription-plan-button:disabled{background:hsla(0,0%,100%,.025);border-color:#303242;box-shadow:none;color:#666a7e;cursor:not-allowed}.subscription-error{background:#ef444414;border:1px solid #f8717140;border-radius:8px;color:#fca5a5;font-size:8px;margin:0 auto 15px;max-width:900px;padding:10px 13px;text-align:center}.subscription-security{align-items:center;color:#777a8d;display:flex;font-size:8px;gap:7px;justify-content:center;margin-top:20px}.subscription-security svg{color:#34d399}.subscription-security span{color:#454859}.subscription-loading{color:#a0a3b3;font-size:11px;padding:80px 20px;text-align:center}@media (max-width:1250px){.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.subscription-page{padding:20px 12px 30px}.subscription-header h1{font-size:25px}.subscription-plan-grid{grid-template-columns:1fr}.subscription-offer{grid-template-columns:auto 1fr}.subscription-offer-badge{display:none}.subscription-billing{width:100%}.subscription-billing button{flex:1 1;min-width:0}}.subscription-popup{align-items:center;display:flex;inset:0;isolation:isolate;justify-content:center;padding:18px;position:fixed;z-index:99999}.subscription-popup__overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#03060fd1;inset:0;position:absolute;z-index:0}.subscription-popup__dialog{background:#0b0e1b;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 35px 100px #00000094;display:flex;flex-direction:column;height:min(94vh,980px);max-height:94vh;overflow:hidden;position:relative;transform:translateZ(0);width:min(97vw,1700px);z-index:2}.subscription-popup__header{align-items:center;background:linear-gradient(135deg,#16182cfc,#0d101efc);border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;min-height:70px;padding:12px 18px;position:relative;z-index:5}.subscription-popup__header-left{align-items:center;display:flex;gap:12px;min-width:0}.subscription-popup__header-icon{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:10px;box-shadow:0 7px 18px #7c3aed47;color:#fff;display:flex;flex-shrink:0;font-size:17px;height:42px;justify-content:center;width:42px}.subscription-popup__eyebrow{color:#c4b5fd;display:block;font-size:9px;font-weight:800;letter-spacing:.8px;margin-bottom:2px}.subscription-popup__header h2{color:#fff;font-size:17px;font-weight:800;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-popup__close{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:9px;color:#b6bac8;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:39px;justify-content:center;outline:none;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:39px}.subscription-popup__close:hover{background:#ffffff1c;border-color:#ffffff26;color:#fff;transform:scale(1.04)}.subscription-popup__close:focus-visible{outline:2px solid #a78bfacc;outline-offset:2px}.subscription-popup__body{-webkit-overflow-scrolling:touch;background:#090c17;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;width:100%}.subscription-popup
.subscription-page-embedded{background:radial-gradient(circle at 12% 0,#7c3aed29,#0000 34%),radial-gradient(circle at 88% 8%,#2563eb21,#0000 32%),linear-gradient(135deg,#08090f,#121321 48%,#09111c);min-height:0!important;padding:20px 20px 30px!important;width:100%}.subscription-popup
.subscription-page-embedded
.subscription-container{margin:0 auto;max-width:1600px;width:100%}.subscription-popup__body{scrollbar-color:#fff3 #ffffff05;scrollbar-width:thin}.subscription-popup__body::-webkit-scrollbar{width:7px}.subscription-popup__body::-webkit-scrollbar-track{background:hsla(0,0%,100%,.015)}.subscription-popup__body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.subscription-popup__body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.dashboard-topbar__subscribe-btn{align-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);border:0;border-radius:9px;box-shadow:0 6px 16px #7c3aed38;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:750;gap:7px;height:38px;justify-content:center;line-height:1;min-width:104px;outline:none;padding:0 15px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.dashboard-topbar__subscribe-btn svg{flex-shrink:0;font-size:12px}.dashboard-topbar__subscribe-btn:hover{box-shadow:0 9px 22px #7c3aed4d;filter:brightness(1.06);transform:translateY(-1px)}.dashboard-topbar__subscribe-btn:active{transform:translateY(0)}.dashboard-topbar__subscribe-btn:focus-visible{outline:2px solid #a78bfad9;outline-offset:2px}@media (max-width:1400px){.subscription-popup__dialog{height:95vh;max-height:95vh;width:98vw}.subscription-popup .subscription-page-embedded{padding:18px 16px 26px!important}}@media (max-width:991px){.subscription-popup{padding:10px}.subscription-popup__dialog{border-radius:14px;height:96vh;max-height:96vh;width:100%}.subscription-popup__header{min-height:66px;padding:10px 14px}.subscription-popup__header-icon{font-size:15px;height:38px;width:38px}.subscription-popup__header h2{font-size:15px}.subscription-popup .subscription-page-embedded{padding:16px 12px 24px!important}}@media (max-width:767px){.subscription-popup{padding:0}.subscription-popup__dialog{border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100vw}.subscription-popup__header{gap:10px;min-height:62px;padding:9px 11px}.subscription-popup__header-left{gap:9px}.subscription-popup__header-icon{border-radius:9px;font-size:14px;height:36px;width:36px}.subscription-popup__eyebrow{font-size:7px}.subscription-popup__header h2{font-size:13px;max-width:230px}.subscription-popup__close{font-size:13px;height:36px;width:36px}.subscription-popup .subscription-page-embedded{padding:14px 10px 24px!important}.dashboard-topbar__subscribe-btn{font-size:10px;gap:5px;height:35px;min-width:auto;padding:0 10px}}@media (max-width:480px){.subscription-popup__header h2{font-size:12px;max-width:180px}.subscription-popup__eyebrow{font-size:6.5px}.subscription-popup .subscription-page-embedded{padding:12px 8px 20px!important}.dashboard-topbar__subscribe-btn span{display:none}.dashboard-topbar__subscribe-btn{min-width:35px;padding:0;width:35px}}.task-form-modal-root,.task-form-modal-root *{box-sizing:border-box}.task-form-modal-root{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2147483000}.task-form-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041223c7;border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.task-form-dialog{animation:task-form-entry .24s ease-out;background:#f6f8fb;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 35px 100px #0000006b;display:flex;flex-direction:column;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:hidden;position:relative;width:min(920px,100%);z-index:1}.task-form-header{align-items:center;background:linear-gradient(135deg,#102d4d,#154f7c 55%,#1d67a0);color:#fff;display:flex;flex:0 0 auto;gap:18px;justify-content:space-between;padding:19px 22px}.task-form-header-content{align-items:center;display:flex;gap:12px}.task-form-header-icon{align-items:center;background:#ffffff21;border:1px solid #ffffff29;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1f;color:#fff;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.task-form-header-icon svg{font-size:21px}.task-form-header small{color:#b9cee3;display:block;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:3px}.task-form-header h2{color:#fff;font-size:20px;font-weight:850;margin:0}.task-form-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 39px;height:39px;justify-content:center;padding:0;transition:background .18s ease,transform .18s ease;width:39px}.task-form-close:hover:not(:disabled){background:#ffffff38;transform:rotate(4deg)}.task-form-close:disabled{cursor:not-allowed;opacity:.6}.task-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.task-form-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.task-form-body::-webkit-scrollbar{width:6px}.task-form-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.task-form-section{background:#fff;border:1px solid #e4e9f1;border-radius:13px;box-shadow:0 7px 22px rgba(15,23,42,.045);margin-bottom:14px;padding:17px}.task-form-section:last-child{margin-bottom:0}.task-form-section-heading{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:10px;margin-bottom:14px;padding-bottom:12px}.task-form-section-heading>span{align-items:center;background:#eaf1ff;border-radius:10px;color:#2563eb;display:inline-flex;flex:0 0 37px;height:37px;justify-content:center;width:37px}.task-form-section-heading svg{font-size:16px}.task-form-section-heading h3{color:#172033;font-size:13px;font-weight:850;margin:0 0 3px}.task-form-section-heading p{color:#7b8494;font-size:9px;line-height:1.45;margin:0}.task-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-form-date-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-form-full{grid-column:1/-1}.task-form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.task-form-field label{color:#344054;font-size:10px;font-weight:800}.task-form-field input,.task-form-field select,.task-form-field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#172033;font-family:inherit;font-size:10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.task-form-field input,.task-form-field select{height:44px;padding:0 12px}.task-form-field textarea{line-height:1.55;min-height:116px;padding:11px 12px;resize:vertical}.task-form-field input::placeholder,.task-form-field textarea::placeholder{color:#98a2b3}.task-form-field input:focus,.task-form-field select:focus,.task-form-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c}.task-form-field input:disabled,.task-form-field select:disabled,.task-form-field textarea:disabled{background:#f2f4f7;cursor:not-allowed;opacity:.72}.task-input-icon-wrapper,.task-select-wrapper{position:relative}.task-input-icon-wrapper>svg,.task-select-wrapper>svg{color:#667085;font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.task-input-icon-wrapper input,.task-select-wrapper select{padding-left:36px}.task-field-error{color:#b42318;font-size:8px;font-weight:700;line-height:1.4}.task-field-help{color:#98a2b3;font-size:8px;line-height:1.4}.task-field-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.task-field-footer>small:last-child{color:#98a2b3;font-size:8px}.task-form-error-banner{align-items:flex-start;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#b42318;display:flex;font-size:9px;font-weight:700;gap:9px;line-height:1.45;margin-bottom:13px;padding:11px 12px}.task-form-error-banner svg{flex:0 0 auto;font-size:15px;margin-top:1px}.task-duplicate-warning{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;color:#92400e;display:flex;gap:10px;margin-bottom:14px;padding:13px}.task-duplicate-warning>svg{flex:0 0 auto;font-size:18px;margin-top:2px}.task-duplicate-warning>div{display:flex;flex-direction:column;gap:4px;min-width:0}.task-duplicate-warning strong{font-size:10px;font-weight:850}.task-duplicate-warning span{color:#78350f;font-size:9px;font-weight:700;overflow-wrap:anywhere}.task-duplicate-warning p{color:#92400e;font-size:8px;line-height:1.45;margin:2px 0 0}.task-source-card{background:linear-gradient(135deg,#eef4ff,#f7faff);border:1px solid #c7d7fe;border-radius:13px;margin-bottom:14px;padding:15px}.task-source-card-heading{align-items:center;display:flex;gap:10px}.task-source-card-heading>span{align-items:center;background:#dce8ff;border-radius:10px;color:#2563eb;display:inline-flex;flex:0 0 37px;height:37px;justify-content:center;width:37px}.task-source-card-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.task-source-card-heading small{color:#5b7fc5;font-size:7px;font-weight:850;letter-spacing:.1em}.task-source-card-heading strong{color:#173b78;font-size:12px;font-weight:850;overflow-wrap:anywhere}.task-source-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.task-source-grid>div{background:#ffffffb8;border:1px solid #c7d7fee6;border-radius:9px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px}.task-source-grid span{color:#667085;font-size:8px}.task-source-grid strong{color:#344054;font-size:9px;font-weight:800;overflow-wrap:anywhere}.task-source-description{border-top:1px solid #c7d7fee6;color:#475467;font-size:9px;line-height:1.5;margin:10px 0 0;padding-top:10px}.task-employee-select{position:relative;width:100%}.task-employee-trigger{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#172033;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:54px;outline:none;padding:7px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.task-employee-trigger:hover:not(:disabled){border-color:#9eb3d2}.task-employee-trigger.has-error,.task-employee-trigger:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c}.task-employee-trigger.has-error{border-color:#f04438;box-shadow:0 0 0 3px #f0443814}.task-employee-trigger:disabled{background:#f2f4f7;cursor:not-allowed;opacity:.7}.task-employee-placeholder,.task-selected-employee{align-items:center;display:flex;gap:10px;min-width:0;text-align:left}.task-employee-placeholder{color:#98a2b3;font-size:10px}.task-employee-placeholder svg{font-size:16px}.task-selected-employee>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.task-selected-employee strong{color:#172033;font-size:10px;font-weight:850}.task-selected-employee small{color:#667085;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employee-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 36px;font-size:12px;font-weight:850;height:36px;justify-content:center;overflow:hidden;width:36px}.task-employee-avatar img{height:100%;object-fit:cover;width:100%}.task-select-arrow{color:#667085;flex:0 0 auto;transition:transform .18s ease}.task-select-arrow.open{transform:rotate(180deg)}.task-employee-dropdown{background:#fff;border:1px solid #dfe4ea;border-radius:12px;box-shadow:0 18px 45px #0f172a2e;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 7px);z-index:200}.task-employee-search{background:#f8fafc;border-bottom:1px solid #eaecf0;padding:10px;position:relative}.task-employee-search svg{color:#667085;font-size:14px;left:21px;position:absolute;top:50%;transform:translateY(-50%)}.task-employee-search input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-size:9px;height:39px;outline:none;padding:0 12px 0 35px;width:100%}.task-employee-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.task-employee-options{max-height:270px;overflow-y:auto}.task-employee-options::-webkit-scrollbar{width:5px}.task-employee-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.task-employee-option{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #f0f2f5;color:#172033;cursor:pointer;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 18px;padding:10px 12px;text-align:left;transition:background .18s ease;width:100%}.task-employee-option:last-child{border-bottom:0}.task-employee-option.selected,.task-employee-option:hover{background:#f4f7ff}.task-employee-option>div{display:flex;flex-direction:column;gap:3px;min-width:0}.task-employee-option strong{color:#172033;font-size:9px;font-weight:850}.task-employee-option span{color:#667085;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-employee-option small{color:#98a2b3;font-size:7px}.task-employee-option>svg{color:#2563eb;font-size:15px}.task-employee-message{color:#98a2b3;font-size:9px;padding:24px 15px;text-align:center}.task-form-field input[type=range]{accent-color:#2563eb;cursor:pointer;height:auto;padding:0}.task-progress-preview{background:#e4e7ec;border-radius:999px;height:7px;overflow:hidden;width:100%}.task-progress-preview span{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.task-duplicate-confirmation{grid-gap:9px;align-items:center;background:#fffaf0;border:1px solid #fedf89;border-radius:11px;color:#344054;cursor:pointer;display:grid;gap:9px;grid-template-columns:20px 28px minmax(0,1fr);margin-top:14px;padding:12px}.task-duplicate-confirmation>input{opacity:0;pointer-events:none;position:absolute}.task-duplicate-confirmation>span{align-items:center;background:#fff;border:2px solid #d0d5dd;border-radius:6px;color:#0000;display:inline-flex;height:20px;justify-content:center;width:20px}.task-duplicate-confirmation>input:checked+span{background:#2563eb;border-color:#2563eb;color:#fff}.task-duplicate-confirmation>input:checked+span svg{font-size:12px}.task-duplicate-confirmation>div{display:flex;flex-direction:column;gap:3px}.task-duplicate-confirmation strong{color:#7a2e0e;font-size:9px}.task-duplicate-confirmation small{color:#92400e;font-size:8px;line-height:1.4}.task-form-footer{background:#fff;border-top:1px solid #e5eaf1;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:14px 18px}.task-form-footer button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:850;height:42px;justify-content:center;min-width:130px;padding:0 17px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.task-form-cancel{background:#eaecf0;color:#344054}.task-form-submit{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 9px 21px #2563eb3d;color:#fff}.task-form-footer button:hover:not(:disabled){transform:translateY(-1px)}.task-form-submit:hover:not(:disabled){box-shadow:0 12px 27px #2563eb52}.task-form-footer button:disabled{cursor:not-allowed;opacity:.58}@keyframes task-form-entry{0%{opacity:0;transform:translateY(15px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.task-form-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.task-form-modal-root{padding:8px}.task-form-dialog{border-radius:15px;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.task-form-header{padding:15px}.task-form-header h2{font-size:17px}.task-form-body{padding:12px}.task-form-section{padding:13px}.task-form-date-grid,.task-form-grid,.task-source-grid{grid-template-columns:1fr}.task-form-footer{flex-direction:column-reverse;padding:12px}.task-form-footer button{width:100%}}@media (max-width:420px){.task-form-header-icon{display:none}.task-form-header small{font-size:7px}.task-form-header h2{font-size:15px}.task-form-section-heading>span{display:none}}:root{--dashboard-sidebar-collapsed:68px;--dashboard-sidebar-expanded:260px;--dashboard-header-height:64px;--dashboard-bg:#f5f7fa;--dashboard-surface:#fff;--dashboard-border:#e5eaf0;--dashboard-text:#172033;--dashboard-muted:#7c8a9e;--dashboard-transition:320ms cubic-bezier(0.4,0,0.2,1)}.dashboard-layout{background:#f5f7fa;background:var(--dashboard-bg);min-height:100vh;overflow-x:hidden;width:100%}.dashboard-topbar{align-items:center;background:#fff;background:var(--dashboard-surface);border-bottom:1px solid #e5eaf0;border-bottom:1px solid var(--dashboard-border);box-shadow:0 2px 8px rgba(15,23,42,.045);box-sizing:border-box;display:flex;height:64px;height:var(--dashboard-header-height);justify-content:space-between;padding:0 16px;position:fixed;right:0;top:0;transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);transition:left var(--dashboard-transition),width var(--dashboard-transition);will-change:left,width;z-index:1100}.dashboard-layout--with-sidebar
.dashboard-topbar{left:68px;left:var(--dashboard-sidebar-collapsed);width:calc(100% - 68px);width:calc(100% - var(--dashboard-sidebar-collapsed))}.dashboard-layout--sidebar-pinned
.dashboard-topbar{left:260px;left:var(--dashboard-sidebar-expanded);width:calc(100% - 260px);width:calc(100% - var(--dashboard-sidebar-expanded))}.dashboard-layout--without-sidebar
.dashboard-topbar{left:0;width:100%}.dashboard-topbar__left{align-items:center;display:flex;gap:12px;min-width:0}.dashboard-topbar__menu-btn{align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:40px}.dashboard-topbar__menu-btn:hover{background:#eef4ff;border-color:#cddcff;color:#2563eb;transform:translateY(-1px)}.dashboard-topbar__menu-btn:active{transform:translateY(0)}.dashboard-topbar__page-info{display:flex;flex-direction:column;gap:1px;min-width:0}.dashboard-topbar__page-info strong{color:#172033;color:var(--dashboard-text);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.dashboard-topbar__eyebrow{color:#8a99ad;font-size:8px;font-weight:800;letter-spacing:1.2px;line-height:1.2}.dashboard-topbar__right{align-items:center;display:flex;gap:12px;margin-left:auto}.dashboard-topbar__search{align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:9px;box-sizing:border-box;color:#94a3b8;display:flex;gap:8px;height:36px;padding:0 11px;width:220px}.dashboard-topbar__search svg{flex-shrink:0;font-size:12px}.dashboard-topbar__search input{background:#0000;border:0;color:#334155;font-family:inherit;font-size:12px;min-width:0;outline:0;padding:0;width:100%}.dashboard-topbar__search input::placeholder{color:#a5b1c1}.dashboard-topbar__divider{background:#e6ebf1;height:28px;width:1px}.dashboard-topbar__logo{border-radius:7px;display:block;height:40px;object-fit:contain;width:40px}.dashboard-main{background:#f5f7fa;background:var(--dashboard-bg);box-sizing:border-box;margin-left:68px;margin-left:var(--dashboard-sidebar-collapsed);min-height:100vh;min-width:0;position:relative;transition:margin-left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);transition:margin-left var(--dashboard-transition),width var(--dashboard-transition);width:calc(100% - 68px);width:calc(100% - var(--dashboard-sidebar-collapsed));will-change:margin-left,width}.dashboard-layout--sidebar-pinned
.dashboard-main{margin-left:260px;margin-left:var(--dashboard-sidebar-expanded);width:calc(100% - 260px);width:calc(100% - var(--dashboard-sidebar-expanded))}.dashboard-layout--without-sidebar
.dashboard-main{margin-left:0;width:100%}.dashboard-layout--with-header
.dashboard-main{padding-top:64px;padding-top:var(--dashboard-header-height)}.dashboard-layout--without-header
.dashboard-main{padding-top:0}.dashboard-main__inner{min-height:calc(100vh - 64px);min-height:calc(100vh - var(--dashboard-header-height));padding:7px}.dashboard-main__inner,.dashboard-main__inner>*{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.dashboard-main__inner
.admin-page,.dashboard-main__inner
.billing-page,.dashboard-main__inner
.content-wrapper,.dashboard-main__inner
.dashboard-page,.dashboard-main__inner
.main-content,.dashboard-main__inner
.page-container,.dashboard-main__inner
.page-content,.dashboard-main__inner
.page-wrapper,.dashboard-main__inner
.report-page{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;min-width:0;width:100%}.dashboard-main__inner
.container{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;width:100%}.dashboard-main__inner
.container-fluid{box-sizing:border-box;margin:0;max-width:100%;width:100%}.dashboard-main__inner
.data-table-wrapper,.dashboard-main__inner
.table-responsive,.dashboard-main__inner
.table-wrapper{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;width:100%}.dashboard-main__inner form,.dashboard-main__inner img,.dashboard-main__inner table{max-width:100%}.dashboard-main__inner
.row,.dashboard-main__inner
[class*=flex],.dashboard-main__inner
[class*=grid]{min-width:0}@media (max-width:991px){:root{--dashboard-header-height:58px}.dashboard-layout--sidebar-pinned .dashboard-topbar,.dashboard-layout--with-sidebar .dashboard-topbar,.dashboard-layout--without-sidebar .dashboard-topbar,.dashboard-topbar{height:64px;height:var(--dashboard-header-height);left:0;padding:0 10px;width:100%}.dashboard-layout--sidebar-pinned .dashboard-main,.dashboard-layout--with-sidebar .dashboard-main,.dashboard-layout--without-sidebar .dashboard-main,.dashboard-main{margin-left:0;width:100%}.dashboard-main__inner{min-height:calc(100vh - 64px);min-height:calc(100vh - var(--dashboard-header-height));padding:7px}.dashboard-topbar__divider,.dashboard-topbar__page-info,.dashboard-topbar__search{display:none}.dashboard-topbar__menu-btn{font-size:16px;height:38px;width:38px}.dashboard-topbar__logo{height:38px;width:38px}}@media (max-width:480px){.dashboard-main__inner{padding:6px}.dashboard-topbar{padding:0 8px}}.dashboard-topbar__quick-actions{align-items:center;display:flex;gap:7px;min-width:0}.dashboard-topbar__quick-action-btn{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:9px;box-shadow:0 1px 2px #1018280a;color:#344054;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;line-height:1;min-height:36px;padding:8px 12px;position:relative;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.dashboard-topbar__quick-action-btn svg{flex:0 0 auto;font-size:13px}.dashboard-topbar__quick-action-btn:hover:not(:disabled){box-shadow:0 5px 14px #10182817;transform:translateY(-1px)}.dashboard-topbar__quick-action-btn:active:not(:disabled){transform:translateY(0)}.dashboard-topbar__quick-action-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dashboard-topbar__quick-action-btn:disabled{cursor:not-allowed;opacity:.58}.dashboard-topbar__quick-action-btn--sale{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.dashboard-topbar__quick-action-btn--sale svg{color:#1570ef}.dashboard-topbar__quick-action-btn--customer{background:#f9f5ff;border-color:#d6bbfb;color:#6941c6}.dashboard-topbar__quick-action-btn--customer svg{color:#7f56d9}.dashboard-topbar__quick-action-btn--requirement{background:#fffaeb;border-color:#fedf89;color:#93370d}.dashboard-topbar__quick-action-btn--requirement svg{color:#dc6803}.dashboard-topbar__quick-action-btn--task{background:#f8fafc;border-color:#d8e1ee;color:#344054}.dashboard-topbar__quick-action-btn--task svg{color:#2563eb}@media (max-width:1320px){.dashboard-topbar__quick-action-btn{font-size:10px;padding-left:9px;padding-right:9px}}@media (max-width:1040px){.dashboard-topbar__quick-action-btn span{display:none}.dashboard-topbar__quick-action-btn{min-width:34px;padding:7px;width:34px}}@media (max-width:760px){.dashboard-topbar__quick-actions{gap:4px}}.dashboard-topbar__attendance-panel{align-items:center;background:linear-gradient(135deg,#f0fdf4,#ecfdf5 48%,#f8fffb);border:1px solid #a7e3c4;border-radius:12px;box-shadow:0 3px 10px #10b98114,inset 0 1px 0 #ffffffd9;color:#12324a;cursor:pointer;display:inline-flex;gap:9px;margin-left:3px;min-height:42px;min-width:126px;overflow:hidden;padding:5px 12px 5px 6px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.dashboard-topbar__attendance-panel:before{background:#12b76a;content:"";inset:0 auto 0 0;position:absolute;width:3px}.dashboard-topbar__attendance-panel:hover:not(:disabled){border-color:#6fd3a2;box-shadow:0 7px 18px #10b9811f,inset 0 1px 0 #ffffffe6;transform:translateY(-1px)}.dashboard-topbar__attendance-panel:active:not(:disabled){transform:translateY(0)}.dashboard-topbar__attendance-panel:focus-visible{outline:2px solid #12b76a;outline-offset:2px}.dashboard-topbar__attendance-panel:disabled{cursor:not-allowed;opacity:.68}.dashboard-topbar__attendance-icon{align-items:center;background:#d1fadf;border:1px solid #a6f4c5;border-radius:9px;color:#067647;display:inline-flex;flex:0 0 31px;height:31px;justify-content:center;width:31px}.dashboard-topbar__attendance-icon svg{font-size:14px}.dashboard-topbar__attendance-copy{align-items:flex-start;display:flex;flex-direction:column;gap:1px;line-height:1.05;min-width:0}.dashboard-topbar__attendance-copy small{color:#667085;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-topbar__attendance-copy strong{color:#075e3c;font-size:11px;font-weight:900;white-space:nowrap}.dashboard-topbar__attendance-status-dot{background:#12b76a;border:2px solid #fff;border-radius:999px;box-sizing:initial;height:6px;position:absolute;right:7px;top:7px;width:6px}.dashboard-topbar__attendance-timer{font-feature-settings:"tnum";align-items:center;background:#ffffffd1;border:1px solid #fecdca;border-radius:8px;color:#b42318;display:inline-flex;font-size:9px;font-variant-numeric:tabular-nums;font-weight:900;height:25px;justify-content:center;letter-spacing:.02em;margin-left:1px;min-width:57px;padding:0 7px}.dashboard-topbar__attendance-panel.is-checked-in{background:linear-gradient(135deg,#fff4f2,#fff8f7 55%,#fff);border-color:#fdb7ad;box-shadow:0 3px 10px #d92d2012,inset 0 1px 0 #ffffffe6;min-width:188px}.dashboard-topbar__attendance-panel.is-checked-in:before{background:#f04438}.dashboard-topbar__attendance-panel.is-checked-in .dashboard-topbar__attendance-icon{background:#fee4e2;border-color:#fecdca;color:#b42318}.dashboard-topbar__attendance-panel.is-checked-in .dashboard-topbar__attendance-copy strong{color:#b42318}.dashboard-topbar__attendance-panel.is-checked-in .dashboard-topbar__attendance-status-dot{background:#f04438}.dashboard-topbar__attendance-panel.is-completed{background:#f8fafc;border-color:#d0d5dd;box-shadow:none;color:#475467}.dashboard-topbar__attendance-panel.is-completed:before{background:#98a2b3}.dashboard-topbar__attendance-panel.is-completed .dashboard-topbar__attendance-icon{background:#f2f4f7;border-color:#d0d5dd;color:#475467}.dashboard-topbar__attendance-panel.is-completed .dashboard-topbar__attendance-copy strong{color:#475467}.dashboard-topbar__attendance-panel.is-completed .dashboard-topbar__attendance-status-dot{background:#98a2b3}@media (max-width:1160px){.dashboard-topbar__attendance-panel{min-width:42px;padding:5px;width:42px}.dashboard-topbar__attendance-panel .dashboard-topbar__attendance-copy,.dashboard-topbar__attendance-panel .dashboard-topbar__attendance-status-dot,.dashboard-topbar__attendance-panel .dashboard-topbar__attendance-timer{display:none}.dashboard-topbar__attendance-panel.is-checked-in{min-width:42px}}.task-management-page,.task-management-page *{box-sizing:border-box}.task-management-page{background:linear-gradient(180deg,#f2f6fb,#f8fafc);color:#172033;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:11px;width:100%}.task-management-header{align-items:center;background:linear-gradient(120deg,#10345a,#175680 52%,#2175a5);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 18px 42px #0f325533;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:135px;padding:26px 30px}.task-management-header>div:first-child{align-items:center;display:flex;gap:18px;min-width:0}.task-management-header-icon{align-items:center;background:#ffffff24;border:1px solid #ffffff2e;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff29;color:#fff;display:inline-flex;flex:0 0 64px;height:64px;justify-content:center;width:64px}.task-management-header-icon svg{font-size:29px}.task-management-header small{color:#c5d8eb;display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}.task-management-header h1{color:#fff;font-size:30px;font-weight:850;line-height:1.15;margin:0}.task-management-header p{color:#ffffffd1;font-size:14px;line-height:1.5;margin:8px 0 0}.task-management-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.task-management-header-actions button{align-items:center;border-radius:13px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:50px;padding:0 20px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.task-management-header-actions button:hover:not(:disabled){transform:translateY(-2px)}.task-management-refresh-button{background:#ffffff24;border:1px solid #fff3;color:#fff}.task-management-refresh-button:hover:not(:disabled){background:#ffffff3b}.task-management-add-button{background:#d9fbe8;border:1px solid #c2f4d8;box-shadow:0 10px 24px #052d1e2e;color:#075b39}.task-management-add-button:hover:not(:disabled){background:#c8f7dd;box-shadow:0 14px 30px #052d1e3d}.task-management-header-actions button:disabled{cursor:not-allowed;opacity:.55}.task-management-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.task-management-summary-card{align-items:center;background:#fff;border:1px solid #e3e9f1;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.065);display:flex;gap:18px;justify-content:space-between;min-height:135px;min-width:0;overflow:hidden;padding:24px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.task-management-summary-card:hover{box-shadow:0 16px 36px #0f172a1a;transform:translateY(-3px)}.task-management-summary-card:before{background:#2563eb;content:"";inset:0 auto 0 0;position:absolute;width:6px}.task-management-summary-card>div{display:flex;flex-direction:column;gap:10px;min-width:0}.task-management-summary-card>div>span{color:#526079;font-size:13px;font-weight:700}.task-management-summary-card>div>strong{color:#0f1d33;font-size:34px;font-weight:900;line-height:1}.task-management-summary-icon{align-items:center;border-radius:16px;display:inline-flex;flex:0 0 58px;height:58px;justify-content:center;width:58px}.task-management-summary-icon svg{font-size:27px}.task-management-summary-card.total:before{background:#2563eb}.task-management-summary-card.total .task-management-summary-icon{background:#e8efff;color:#2563eb}.task-management-summary-card.pending:before{background:#e17b00}.task-management-summary-card.pending .task-management-summary-icon{background:#fff0d5;color:#be5a00}.task-management-summary-card.progress:before{background:#0284c7}.task-management-summary-card.progress .task-management-summary-icon{background:#dff3ff;color:#0369a1}.task-management-summary-card.follow-up:before{background:#f59e0b}.task-management-summary-card.follow-up .task-management-summary-icon{background:#fff3c9;color:#b45309}.task-management-summary-card.overdue:before{background:#ef4444}.task-management-summary-card.overdue .task-management-summary-icon{background:#ffe1df;color:#c52222}.task-management-summary-card.completed:before{background:#16a34a}.task-management-summary-card.completed .task-management-summary-icon{background:#d8f9e5;color:#087443}.task-management-summary-card.closed:before{background:#64748b}.task-management-summary-card.closed .task-management-summary-icon{background:#e5e9ef;color:#475569}.task-management-summary-card.unread:before{background:#7c3aed}.task-management-summary-card.unread .task-management-summary-icon{background:#eee7ff;color:#6d28d9}.task-management-filters{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 9px 26px rgba(15,23,42,.055);margin-top:22px;padding:22px}.task-management-filter-heading{align-items:center;border-bottom:1px solid #e8edf3;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.task-management-filter-heading>div{align-items:center;display:flex;gap:13px;min-width:0}.task-management-filter-heading>div>svg{color:#2563eb;flex:0 0 auto;font-size:23px}.task-management-filter-heading h2{color:#101828;font-size:19px;font-weight:850;margin:0}.task-management-filter-heading p{color:#7b8799;font-size:12px;margin:5px 0 0}.task-management-filter-heading>button{background:#f1f4f8;border:1px solid #e3e8ef;border-radius:10px;color:#475467;cursor:pointer;font-size:12px;font-weight:800;min-height:42px;padding:0 16px;transition:color .18s ease,background .18s ease}.task-management-filter-heading>button:hover{background:#fee4e2;border-color:#fecdca;color:#b42318}.task-management-filter-grid{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(300px,1.7fr) repeat(4,minmax(180px,1fr))}.task-management-search{position:relative}.task-management-search>svg{color:#667085;font-size:18px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.task-management-filter-grid>select,.task-management-search input{background:#fff;border:1px solid #cad3df;border-radius:12px;color:#25324a;font-family:inherit;font-size:14px;height:52px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.task-management-search input{padding:0 16px 0 46px}.task-management-filter-grid>select{cursor:pointer;padding:0 14px}.task-management-search input::placeholder{color:#94a0b2}.task-management-filter-grid>select:focus,.task-management-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61c}.task-management-check-filter{align-items:center;background:#f8fafc;border:1px solid #dfe5ed;border-radius:11px;color:#344054;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:11px;min-height:50px;padding:0 15px;transition:background .18s ease,border-color .18s ease}.task-management-check-filter:hover{background:#f1f6ff;border-color:#b8ccf3}.task-management-check-filter input{accent-color:#2563eb;height:18px;margin:0;width:18px}.task-management-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 10px 28px #0f172a0f;margin-top:22px;overflow:hidden}.task-management-table-heading{align-items:center;border-bottom:1px solid #e8edf3;display:flex;gap:16px;justify-content:space-between;min-height:74px;padding:18px 22px}.task-management-table-heading>div{align-items:center;display:flex;gap:11px}.task-management-table-heading h2{color:#101828;font-size:20px;font-weight:850;margin:0}.task-management-table-heading span{align-items:center;background:#eaf1ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:11px;font-weight:800;min-height:28px;padding:0 10px}.task-management-error{align-items:center;background:#fef3f2;border:1px solid #fecdca;border-radius:11px;color:#b42318;display:flex;font-size:13px;gap:11px;margin:16px 18px 0;padding:14px 16px}.task-management-error>button{background:#fff;border:1px solid #fecdca;border-radius:8px;color:#b42318;cursor:pointer;font-size:12px;font-weight:800;margin-left:auto;min-height:34px;padding:0 12px}.task-management-table-wrapper{overflow-x:auto;overflow-y:hidden;width:100%}.task-management-table-wrapper::-webkit-scrollbar{height:9px}.task-management-table-wrapper::-webkit-scrollbar-track{background:#f3f5f8}.task-management-table-wrapper::-webkit-scrollbar-thumb{background:#aebacc;border-radius:999px}.task-management-table{border-collapse:collapse;min-width:1780px;table-layout:auto;width:100%}.task-management-table th{background:#f6f8fb;border-bottom:1px solid #dfe5ed;color:#475467;font-size:12px;font-weight:850;height:56px;letter-spacing:.015em;padding:14px 16px;text-align:left;white-space:nowrap}.task-management-table td{border-bottom:1px solid #e9edf3;color:#344054;font-size:13px;min-height:72px;padding:16px;vertical-align:middle}.task-management-table tbody tr{background:#fff;position:relative;transition:background .17s ease}.task-management-table tbody tr:hover{background:#f8fbff}.task-management-table tbody tr:last-child td{border-bottom:0}.task-management-row-unread{background:#f8f4ff!important;box-shadow:inset 5px 0 0 #7c3aed}.task-management-row-unread:hover{background:#f2ebff!important}.task-management-row-overdue{background:#fff7f6!important;box-shadow:inset 5px 0 0 #ef4444}.task-management-row-overdue:hover{background:#fff0ee!important}.task-management-row-urgent{background:#fffaf0!important;box-shadow:inset 5px 0 0 #f59e0b}.task-management-row-follow-up{background:#fffdf2!important;box-shadow:inset 5px 0 0 #eab308}.task-management-task-cell{display:flex;flex-direction:column;gap:6px;max-width:340px;min-width:275px}.task-management-task-cell>span{color:#2563eb;font-size:11px;font-weight:850;letter-spacing:.04em}.task-management-task-cell>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f1d33;display:-webkit-box;font-size:14px;font-weight:800;line-height:1.45;overflow:hidden}.task-management-new-update{background:#eee7ff;border-radius:999px;color:#6941c6;font-size:10px;font-weight:850;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.task-management-source-cell{display:flex;flex-direction:column;gap:5px;max-width:215px;min-width:175px}.task-management-source-cell strong{color:#25324a;font-size:13px;font-weight:800}.task-management-source-cell span{color:#78859a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-management-employee-cell{align-items:center;display:flex;gap:11px;min-width:210px}.task-management-employee-cell>span{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;box-shadow:0 6px 13px #2563eb2e;color:#fff;display:inline-flex;flex:0 0 42px;font-size:14px;font-weight:850;height:42px;justify-content:center;width:42px}.task-management-employee-cell>div{display:flex;flex-direction:column;gap:4px;min-width:0}.task-management-employee-cell strong{color:#25324a;font-size:13px;font-weight:800}.task-management-employee-cell small{color:#8591a3;font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-management-priority,.task-management-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:32px;padding:6px 11px;white-space:nowrap}.task-management-priority.priority-low{background:#d9f9e6;color:#087443}.task-management-priority.priority-medium{background:#fff0d3;color:#a94700}.task-management-priority.priority-high{background:#fee4e2;color:#b42318}.task-management-priority.priority-urgent{background:#dc2626;color:#fff}.task-management-status.status-pending{background:#edf1f5;color:#475467}.task-management-status.status-in-progress{background:#e5edff;color:#175cd3}.task-management-status.status-waiting-follow-up{background:#fff0d3;color:#a94700}.task-management-status.status-on-hold{background:#eee7ff;color:#6941c6}.task-management-status.status-completed{background:#d9f9e6;color:#087443}.task-management-status.status-closed{background:#e3e7ed;color:#344054}.task-management-status.status-cancelled{background:#fee4e2;color:#b42318}.task-management-date-cell{display:flex;flex-direction:column;gap:6px;min-width:135px}.task-management-date-cell strong{color:#25324a;font-size:12px;font-weight:750;white-space:nowrap}.task-management-date-cell small{border-radius:999px;font-size:10px;font-weight:800;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.task-management-date-cell small.danger{background:#fee4e2;color:#b42318}.task-management-date-cell small.warning{background:#fff0d3;color:#a94700}.task-management-progress-cell{min-width:150px}.task-management-progress-cell>span{color:#25324a;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.task-management-progress-cell>div{background:#dce3eb;border-radius:999px;height:9px;overflow:hidden;width:100%}.task-management-progress-cell>div>strong{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.task-management-activity-cell{display:flex;flex-direction:column;gap:6px;max-width:300px;min-width:230px}.task-management-activity-cell strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#475467;display:-webkit-box;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.task-management-activity-cell span{color:#8a96a8;font-size:10px}.task-management-actions{align-items:center;display:flex;gap:8px;min-width:175px}.task-management-actions button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:17px;height:39px;justify-content:center;padding:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:39px}.task-management-actions button:hover{box-shadow:0 8px 17px #0f172a24;filter:brightness(.98);transform:translateY(-2px)}.task-management-loading{color:#667085;font-size:15px;padding:60px 20px;text-align:center}.task-management-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:40px;text-align:center}.task-management-empty>svg{color:#98a2b3;font-size:58px}.task-management-empty h3{color:#172033;font-size:20px;font-weight:850;margin:18px 0 7px}.task-management-empty p{color:#667085;font-size:14px;line-height:1.55;margin:0;max-width:440px}.task-management-empty button{align-items:center;background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;margin-top:18px;min-height:45px;padding:0 17px}.task-management-pagination{align-items:center;background:#fff;border-top:1px solid #e6ebf1;display:flex;gap:16px;justify-content:space-between;min-height:72px;padding:16px 22px}.task-management-pagination>div:first-child{color:#667085;font-size:13px}.task-management-pagination>div:last-child{align-items:center;display:flex;gap:10px}.task-management-pagination select{padding:0 11px}.task-management-pagination button,.task-management-pagination select{background:#fff;border:1px solid #cad3df;border-radius:9px;color:#344054;font-size:12px;height:40px}.task-management-pagination button{cursor:pointer;font-weight:750;min-width:88px;padding:0 14px;transition:color .18s ease,background .18s ease,border-color .18s ease}.task-management-pagination button:hover:not(:disabled){background:#eef4ff;border-color:#9eb8f5;color:#175cd3}.task-management-pagination button:disabled{cursor:not-allowed;opacity:.45}.task-management-pagination>div:last-child>span{color:#667085;font-size:12px;white-space:nowrap}@media (max-width:1500px){.task-management-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-management-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-management-search{grid-column:span 2}}@media (max-width:1180px){.task-management-filter-grid,.task-management-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-management-search{grid-column:1/-1}}@media (max-width:850px){.task-management-page{padding:16px}.task-management-header{align-items:flex-start;flex-direction:column;padding:22px}.task-management-header-actions{width:100%}.task-management-header-actions button{flex:1 1}.task-management-filter-heading,.task-management-pagination{align-items:flex-start;flex-direction:column}.task-management-pagination>div:last-child{flex-wrap:wrap;justify-content:center;width:100%}}@media (max-width:620px){.task-management-page{padding:10px}.task-management-header{border-radius:16px;min-height:auto;padding:18px}.task-management-header-icon{display:none}.task-management-header h1{font-size:24px}.task-management-header p{font-size:13px}.task-management-header-actions{flex-direction:column}.task-management-header-actions button{width:100%}.task-management-summary-grid{gap:12px;grid-template-columns:1fr}.task-management-summary-card{min-height:110px}.task-management-filter-grid{grid-template-columns:1fr}.task-management-search{grid-column:auto}.task-management-filter-heading>button{width:100%}.task-management-pagination>div:last-child{align-items:stretch;flex-direction:column}.task-management-pagination button,.task-management-pagination select{width:100%}.task-management-pagination>div:last-child>span{padding:5px;text-align:center}}.task-management-actions .view{background:#e7efff;color:#175cd3}.task-management-actions .note{background:#eee7ff;color:#6941c6}.task-management-actions .edit{background:#fff0d3;color:#a94700}.task-management-actions .status{background:#d9f9e6;color:#087443}.task-management-actions .delete{background:#fee4e2;color:#b42318}.requirement-management-page,.requirement-management-page *{box-sizing:border-box}.requirement-management-page{color:#172033;width:100%}@keyframes requirement-spin{to{transform:rotate(1turn)}}@keyframes requirement-drawer-open{0%{transform:translateX(100%)}to{transform:translateX(0)}}.customer-search-spinner,.requirement-management-page .spinning,.requirement-management-refresh-icon.spinning{animation:requirement-spin .75s linear infinite}.requirement-management-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.requirement-management-heading-label{color:#667085;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.requirement-management-header h3{color:#172033;font-size:28px;font-weight:800;line-height:1.25;margin:0}.requirement-management-header p{color:#667085;font-size:14px;line-height:1.55;margin:7px 0 0;max-width:750px}.requirement-management-header-actions{align-items:center;display:flex;gap:10px}.requirement-management-refresh-button{align-items:center;background:#fff;border:1px solid #d7dee8;border-radius:10px;color:#475467;cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease;width:48px}.requirement-management-refresh-button:hover:not(:disabled){background:#f8fbff;border-color:#b9cae3;color:#175cd3}.requirement-management-refresh-button:disabled{cursor:not-allowed;opacity:.6}.requirement-management-refresh-icon{height:18px;width:18px}.requirement-management-add-button{align-items:center;background:#16a34a;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:8px;height:48px;justify-content:center;padding:0 18px;transition:background .18s ease,transform .18s ease}.requirement-management-add-button:hover{background:#15803d;transform:translateY(-1px)}.requirement-status-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.requirement-status-tab{grid-gap:11px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:13px;color:#475467;cursor:pointer;display:grid;font-family:inherit;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;min-height:82px;min-width:0;padding:14px 16px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.requirement-status-tab:hover{border-color:#c3d3ea;box-shadow:0 5px 15px #0f172a0d;transform:translateY(-1px)}.requirement-status-tab>svg{color:#3468e8;height:20px;width:20px}.requirement-status-tab>span{color:#475467;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-status-tab>strong{align-items:center;background:#f2f4f7;border-radius:999px;color:#344054;display:inline-flex;font-size:13px;font-weight:800;height:38px;justify-content:center;min-width:38px;padding:0 10px}.requirement-status-tab.active{background:#3468e8;border-color:#3468e8;box-shadow:0 7px 18px #3468e82e;color:#fff}.requirement-status-tab.active>span,.requirement-status-tab.active>svg{color:#fff}.requirement-status-tab.active>strong{background:#fff;color:#175cd3}.requirement-filter-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.025);margin-bottom:20px;padding:18px}.requirement-filter-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(250px,1.35fr) minmax(185px,.95fr) minmax(150px,.7fr) minmax(155px,.75fr) minmax(155px,.75fr) auto auto}.requirement-filter-item{display:flex;flex-direction:column;gap:7px;min-width:0}.requirement-filter-item label{color:#475467;font-size:12px;font-weight:800;margin:0}.requirement-filter-item input,.requirement-filter-item select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-family:inherit;font-size:13px;height:48px;min-width:0;outline:none;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.requirement-filter-item input::placeholder{color:#98a2b3}.requirement-filter-item input:focus,.requirement-filter-item select:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.requirement-reset-btn,.requirement-search-btn{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:6px;height:48px;justify-content:center;padding:0 16px;white-space:nowrap}.requirement-search-btn{background:#3468e8;color:#fff}.requirement-search-btn:hover:not(:disabled){background:#2858cc}.requirement-reset-btn{background:#f2f4f7;color:#667085}.requirement-reset-btn:hover:not(:disabled){background:#e4e7ec;color:#344054}.requirement-reset-btn:disabled,.requirement-search-btn:disabled{cursor:not-allowed;opacity:.55}.customer-service-error,.requirement-management-error{background:#fef3f2;border:1px solid #fecdca;border-radius:9px;color:#b42318;font-size:13px;font-weight:600;margin-bottom:16px;padding:12px 14px}.requirement-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.025);overflow:hidden}.requirement-table-scroll{overflow-x:auto;width:100%}.requirement-table{border-collapse:collapse;min-width:1550px;width:100%}.requirement-table thead{background:#f8fafc}.requirement-table th{border-bottom:1px solid #e4e7ec;color:#344054;font-size:12px;font-weight:800;padding:15px 16px;text-align:left;white-space:nowrap}.requirement-table td{border-bottom:1px solid #edf0f4;color:#475467;font-size:12px;padding:15px 16px;vertical-align:middle}.requirement-table tbody tr{transition:background .15s ease}.requirement-table tbody tr:hover{background:#fafcff}.requirement-table tbody tr:last-child td{border-bottom:0}.requirement-table-serial{color:#475467;font-size:12px;font-weight:800}.requirement-customer{align-items:center;display:flex;gap:11px;min-width:220px}.requirement-avatar{align-items:center;background:#3468e8;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 42px;font-size:14px;font-weight:800;height:42px;justify-content:center;width:42px}.requirement-customer-info{display:flex;flex-direction:column;gap:3px;min-width:0}.requirement-customer-info strong{color:#172033;font-size:13px;font-weight:800;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-customer-info span{color:#667085;font-size:12px}.requirement-customer-info small{color:#98a2b3;font-size:11px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-table-info{display:flex;flex-direction:column;gap:4px;max-width:340px;min-width:250px}.requirement-table-info strong{color:#172033;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-table-info span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;display:-webkit-box;font-size:12px;line-height:1.5;overflow:hidden}.requirement-priority{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:32px;padding:5px 12px;white-space:nowrap}.requirement-priority-low{background:#ecfdf3;color:#067647}.requirement-priority-medium{background:#fff4e5;color:#b54708}.requirement-priority-high{background:#fef3f2;color:#b42318}.requirement-status{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;justify-content:center;min-height:32px;padding:5px 12px;white-space:nowrap}.requirement-status-active{background:#ecfdf3;color:#067647}.requirement-status-in-progress{background:#eff5ff;color:#175cd3}.requirement-status-completed{background:#f4f0ff;color:#6941c6}.requirement-status-closed{background:#fef3f2;color:#b42318}.requirement-raised-by{display:flex;flex-direction:column;gap:3px;min-width:115px}.requirement-raised-by strong{color:#344054;font-size:12px;font-weight:800}.requirement-raised-by span{color:#98a2b3;font-size:11px;text-transform:capitalize}.requirement-attachment-cell{align-items:center;color:#475467;display:inline-flex;font-size:12px;gap:6px}.requirement-attachment-cell svg{color:#3468e8;font-size:16px}.requirement-created-date{color:#667085;font-size:11px;white-space:nowrap}.requirement-row-has-task{box-shadow:inset 3px 0 0 #2563eb}.requirement-row-task-update{background:#faf8ff!important;box-shadow:inset 3px 0 0 #7c3aed}.requirement-row-task-update:hover{background:#f6f2ff!important}.requirement-task-cell{min-width:130px}.requirement-task-count{align-items:center;background:#eff5ff;border:1px solid #d3e2ff;border-radius:999px;color:#175cd3;cursor:pointer;display:inline-flex;font-family:inherit;gap:6px;min-height:34px;padding:5px 9px}.requirement-task-count>svg{flex:0 0 auto}.requirement-task-count>span{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:23px;justify-content:center;min-width:23px;padding:0 6px}.requirement-task-count small{color:#475467;font-size:10px;font-weight:700;white-space:nowrap}.requirement-task-count strong{color:#b42318;font-size:10px;white-space:nowrap}.requirement-task-count.has-unread{background:#f4f0ff;border-color:#d6bbfb;color:#6941c6}.requirement-task-count.has-unread>span{background:#7c3aed}.requirement-no-task-button{background:#f2f4f7;border:0;border-radius:999px;color:#667085;cursor:pointer;font-family:inherit;font-size:11px;min-height:32px;padding:5px 11px}.requirement-actions{align-items:center;display:flex;gap:6px;white-space:nowrap}.requirement-action{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;transition:transform .15s ease,filter .15s ease;width:36px}.requirement-action:hover{filter:brightness(.97);transform:translateY(-1px)}.requirement-action svg{height:15px;width:15px}.action-view{background:#dcfae6;color:#067647}.action-edit{background:#e7f0ff;color:#175cd3}.action-status{background:#f0eaff;color:#6941c6}.action-delete{background:#fee4e2;color:#b42318}.action-assign-task{background:#ecfdf3;color:#087443}.action-view-tasks{background:#f0eaff;color:#6941c6}.requirement-task-notification-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:3px;top:3px;width:8px}.requirement-table-message{height:240px;text-align:center}.requirement-loading{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px}.requirement-loading p{color:#667085;font-size:13px;margin:0}.requirement-loading-spinner{animation:requirement-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3468e8;height:30px;width:30px}.requirement-empty{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:230px;padding:22px;text-align:center}.requirement-empty>svg{color:#98a2b3;font-size:36px}.requirement-empty h3{color:#344054;font-size:16px;margin:3px 0 0}.requirement-empty p{color:#98a2b3;font-size:12px;line-height:1.5;margin:0;max-width:420px}.requirement-empty button{align-items:center;background:#3468e8;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;justify-content:center;margin-top:5px;min-height:38px;padding:0 14px}.requirement-pagination{align-items:center;background:#fff;border-top:1px solid #e4e7ec;display:flex;gap:15px;justify-content:space-between;padding:15px 17px}.requirement-pagination-left{color:#667085;font-size:12px}.requirement-pagination-left strong{color:#344054}.requirement-pagination-right{align-items:center;display:flex;gap:8px}.requirement-pagination-right select{font-size:12px;outline:none;padding:0 9px}.requirement-pagination-right button,.requirement-pagination-right select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#475467;height:36px}.requirement-pagination-right button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;padding:0;width:36px}.requirement-pagination-right button:hover:not(:disabled){background:#f8fbff;border-color:#b7cae7;color:#175cd3}.requirement-pagination-right button:disabled{cursor:not-allowed;opacity:.45}.requirement-pagination-right span{color:#667085;font-size:12px;white-space:nowrap}.customer-search-select{position:relative;width:100%}.customer-search-trigger{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;min-height:48px;outline:none;padding:6px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.customer-search-trigger:hover:not(:disabled){border-color:#aab8cb}.customer-search-trigger:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.customer-search-trigger:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.customer-search-trigger-error{border-color:#f04438}.customer-search-trigger-content{align-items:center;display:flex;gap:9px;min-width:0}.customer-search-trigger-content>svg{color:#667085;flex:0 0 auto;font-size:18px}.customer-search-trigger-content>span{color:#667085;font-size:13px}.customer-search-trigger-actions{align-items:center;color:#667085;display:flex;gap:6px}.customer-search-clear{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.customer-search-clear:hover{background:#fee4e2;color:#b42318}.customer-search-chevron{transition:transform .18s ease}.customer-search-chevron.open{transform:rotate(180deg)}.customer-search-avatar{align-items:center;background:#3468e8;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 38px;font-size:13px;font-weight:800;height:38px;justify-content:center;width:38px}.customer-search-result-info,.customer-search-selected-info{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.customer-search-result-info strong,.customer-search-selected-info strong{color:#172033;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-search-result-info small,.customer-search-result-info span,.customer-search-selected-info span{color:#7b8494;font-size:11px}.customer-search-result-info small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-search-field-error{color:#b42318;display:block;font-size:11px;font-weight:700;margin-top:5px}.customer-search-dropdown{background:#fff;border:1px solid #dce2eb;border-radius:11px;box-shadow:0 18px 45px #10294433;left:0;min-width:380px;overflow:hidden;position:absolute;top:calc(100% + 6px);width:100%;z-index:2100}.customer-search-input-wrapper{align-items:center;border-bottom:1px solid #edf0f4;display:flex;padding:10px;position:relative}.customer-search-input-wrapper>svg{color:#667085;font-size:16px;left:21px;position:absolute}.customer-search-input-wrapper input{border:1px solid #d0d7e2;border-radius:7px;color:#172033;font-family:inherit;font-size:12px;height:42px;outline:none;padding:0 38px;width:100%}.customer-search-input-wrapper input:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.customer-search-input-wrapper button{background:#0000;border:0;color:#667085;cursor:pointer;display:inline-flex;padding:3px;position:absolute;right:18px}.customer-search-results{max-height:300px;overflow-y:auto}.customer-search-result{grid-gap:9px;align-items:center;background:#fff;border:0;border-bottom:1px solid #f0f2f5;cursor:pointer;display:grid;font-family:inherit;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px 12px;width:100%}.customer-search-result:hover{background:#f7faff}.customer-search-result.selected{background:#eff5ff}.customer-search-selected-icon{color:#16a34a;font-size:18px}.customer-search-empty-state,.customer-search-error-state,.customer-search-loading{align-items:center;color:#667085;display:flex;justify-content:center;min-height:125px;padding:18px}.customer-search-loading{font-size:12px;gap:9px}.customer-search-empty-state,.customer-search-error-state{flex-direction:column;gap:6px;text-align:center}.customer-search-empty-state>svg{color:#98a2b3;font-size:28px}.customer-search-empty-state strong,.customer-search-error-state strong{color:#344054;font-size:13px}.customer-search-empty-state span,.customer-search-error-state span{font-size:12px;line-height:1.45;max-width:290px}.customer-search-error-state button{background:#3468e8;border:0;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;height:34px;margin-top:4px;padding:0 11px}.customer-search-spinner{border:2px solid #dce6f5;border-radius:50%;border-top-color:#3468e8;height:18px;width:18px}.customer-search-footer{background:#f8fafc;border-top:1px solid #edf0f4;padding:9px}.customer-search-footer button{align-items:center;background:#16a34a;border:0;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:800;gap:7px;height:40px;justify-content:center;width:100%}.customer-search-footer button:hover{background:#15803d}.add-customer-overlay{align-items:center;background:#0f172aad;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2400}.add-customer-dialog{background:#fff;border-radius:15px;box-shadow:0 28px 80px #00000042;max-height:calc(100vh - 32px);overflow-y:auto;width:min(680px,100%)}.add-customer-header{align-items:center;background:#1f466f;color:#fff;display:flex;justify-content:space-between;padding:20px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.add-customer-header span{color:#c8d6e5;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.add-customer-header h2{font-size:22px;margin:4px 0 0}.add-customer-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.add-customer-close:disabled{cursor:not-allowed;opacity:.6}.add-customer-body{display:flex;flex-direction:column;gap:18px;padding:22px}.add-customer-notice{align-items:flex-start;background:#eff5ff;border:1px solid #d7e7ff;border-radius:8px;color:#175cd3;display:flex;gap:10px;padding:12px}.add-customer-notice>svg{flex:0 0 20px;font-size:20px;margin-top:1px}.add-customer-notice>div{display:flex;flex-direction:column;gap:3px}.add-customer-notice strong{font-size:13px}.add-customer-notice span{color:#526b8b;font-size:12px;line-height:1.45}.add-customer-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.add-customer-field{display:flex;flex-direction:column;gap:7px}.add-customer-field label{color:#344054;font-size:13px;font-weight:800}.add-customer-field input,.add-customer-field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#172033;font-family:inherit;font-size:13px;outline:none;padding:11px 12px;width:100%}.add-customer-field input{height:46px}.add-customer-field textarea{resize:vertical}.add-customer-field input:focus,.add-customer-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.add-customer-field input:disabled,.add-customer-field textarea:disabled{background:#f8fafc;cursor:not-allowed}.add-customer-field small{color:#b42318;font-size:11px;font-weight:700}.add-customer-footer{background:#f8fafc;border-top:1px solid #e8ecf1;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:15px 22px;position:-webkit-sticky;position:sticky}.add-customer-footer button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:6px;height:42px;justify-content:center;min-width:120px}.add-customer-cancel{background:#eaecf0;color:#344054}.add-customer-save{background:#16a34a;color:#fff}.add-customer-save:hover:not(:disabled){background:#15803d}.add-customer-footer button:disabled{cursor:not-allowed;opacity:.6}.requirement-form-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2200}.requirement-form-backdrop{background:#0f172aad;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%}.requirement-form-dialog{background:#fff;border-radius:15px;box-shadow:0 28px 80px #00000045;max-height:calc(100vh - 32px);overflow-y:auto;position:relative;width:min(820px,100%);z-index:1}.requirement-form-header{align-items:center;background:#1f466f;color:#fff;display:flex;justify-content:space-between;padding:20px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.requirement-form-header span{color:#c8d6e5;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.requirement-form-header h2{font-size:22px;font-weight:800;margin:4px 0 0}.requirement-form-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.requirement-form-close:disabled{cursor:not-allowed;opacity:.6}.requirement-form-body{display:flex;flex-direction:column;gap:19px;padding:22px}.requirement-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.requirement-form-field label{color:#344054;font-size:13px;font-weight:800}.requirement-form-field input,.requirement-form-field select,.requirement-form-field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#172033;font-family:inherit;font-size:13px;min-width:0;outline:none;padding:11px 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.requirement-form-field input,.requirement-form-field select{height:46px}.requirement-form-field textarea{min-height:120px;resize:vertical}.requirement-form-field input:focus,.requirement-form-field select:focus,.requirement-form-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.requirement-form-field input:disabled,.requirement-form-field select:disabled,.requirement-form-field textarea:disabled{background:#f8fafc;cursor:not-allowed;opacity:.75}.requirement-form-field-error{color:#b42318;font-size:11px;font-weight:700}.requirement-description-meta{align-items:center;color:#98a2b3;display:flex;font-size:11px;justify-content:space-between}.requirement-upload-section{background:#fafcff;border:1px dashed #b8c5d8;border-radius:10px;padding:15px}.requirement-upload-heading{align-items:center;display:flex;gap:13px;justify-content:space-between}.requirement-upload-heading>div{display:flex;flex-direction:column;gap:4px;min-width:0}.requirement-upload-heading strong{color:#344054;font-size:13px;font-weight:800}.requirement-upload-heading span{color:#7b8494;font-size:11px;line-height:1.45}.requirement-upload-button{align-items:center!important;background:#e7f0ff;border-radius:8px;color:#175cd3!important;cursor:pointer;display:inline-flex!important;flex-direction:row!important;font-size:12px!important;font-weight:800!important;gap:6px!important;height:40px;justify-content:center!important;min-width:135px;padding:0 13px}.requirement-upload-button:hover{background:#dbe9ff}.requirement-upload-button input{display:none}.requirement-upload-count{color:#667085;font-size:11px;font-weight:700;margin-top:10px}.requirement-file-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.requirement-file-item{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e3e8ef;border-radius:7px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px}.requirement-file-item>svg{color:#3468e8;font-size:17px}.requirement-file-item>div{display:flex;flex-direction:column;gap:3px;min-width:0}.requirement-file-item strong{color:#344054;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-file-item span{color:#7b8494;font-size:11px}.requirement-file-item button{align-items:center;background:#fee4e2;border:0;border-radius:6px;color:#b42318;cursor:pointer;display:inline-flex;height:29px;justify-content:center;padding:0;width:29px}.requirement-file-item button:disabled{cursor:not-allowed;opacity:.6}.requirement-no-files{color:#98a2b3;font-size:12px;padding-top:12px}.requirement-form-footer{background:#f8fafc;border-top:1px solid #e8ecf1;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:15px 22px;position:-webkit-sticky;position:sticky}.requirement-form-footer button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:6px;height:42px;justify-content:center;min-width:130px}.requirement-form-cancel{background:#eaecf0;color:#344054}.requirement-form-save{background:#3468e8;color:#fff}.requirement-form-save:hover:not(:disabled){background:#2858cc}.requirement-form-footer button:disabled{cursor:not-allowed;opacity:.55}.requirement-drawer-overlay{inset:0;position:fixed;z-index:2100}.requirement-drawer-backdrop{background:#0f172a9e;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%}.requirement-drawer{animation:requirement-drawer-open .22s ease;background:#f6f8fb;box-shadow:-15px 0 42px #0003;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(620px,100%)}.requirement-drawer-header{align-items:center;background:#1f466f;color:#fff;display:flex;justify-content:space-between;padding:20px 22px}.requirement-drawer-header span{color:#c8d6e5;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.requirement-drawer-header h2{font-size:22px;margin:4px 0 0}.requirement-drawer-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.requirement-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.requirement-drawer-card{background:#fff;border:1px solid #e4e9f0;border-radius:10px;padding:16px}.requirement-drawer-card h3{align-items:center;color:#172033;display:flex;font-size:14px;font-weight:800;gap:7px;margin:0 0 12px}.requirement-drawer-card h3 svg{color:#3468e8}.requirement-drawer-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.requirement-drawer-card-heading h3{margin-bottom:8px}.requirement-drawer-link-button{align-items:center;background:#e7f0ff;border:0;border-radius:7px;color:#175cd3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.requirement-drawer-summary{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-drawer-summary>div{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.requirement-drawer-summary span{color:#7b8494;font-size:11px}.requirement-drawer-summary strong{color:#172033;font-size:13px}.requirement-drawer-summary small{color:#7b8494;font-size:11px;text-transform:capitalize}.requirement-drawer-detail-row{align-items:flex-start;display:flex;gap:9px;padding:7px 0}.requirement-drawer-detail-row>svg{color:#3468e8;flex:0 0 17px;font-size:16px;margin-top:2px}.requirement-drawer-detail-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.requirement-drawer-description>span,.requirement-drawer-detail-row span,.requirement-drawer-grid span{color:#7b8494;font-size:11px}.requirement-drawer-detail-row strong,.requirement-drawer-grid strong{color:#344054;font-size:13px;overflow-wrap:anywhere}.requirement-drawer-description{background:#f8fafc;border-radius:8px;margin-top:7px;padding:11px}.requirement-drawer-description p{color:#475467;font-size:12px;line-height:1.6;margin:6px 0 0;white-space:pre-wrap}.requirement-drawer-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.requirement-drawer-grid>div{display:flex;flex-direction:column;gap:5px}.requirement-drawer-files{display:flex;flex-direction:column;gap:8px}.requirement-drawer-file{grid-gap:9px;align-items:center;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;color:inherit;display:grid;gap:9px;grid-template-columns:44px minmax(0,1fr);padding:9px;text-decoration:none;transition:background .18s ease,border-color .18s ease}.requirement-drawer-file:hover{background:#f1f6ff;border-color:#bdd1f4}.requirement-drawer-file-icon{align-items:center;background:#e7f0ff;border-radius:7px;color:#3468e8;display:flex;height:44px;justify-content:center;overflow:hidden;width:44px}.requirement-drawer-file-icon img{height:100%;object-fit:cover;width:100%}.requirement-drawer-file-icon svg{font-size:20px}.requirement-drawer-file-info{display:flex;flex-direction:column;gap:4px;min-width:0}.requirement-drawer-file-info strong{color:#344054;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-drawer-file-info span{color:#7b8494;font-size:11px}.requirement-drawer-no-files{align-items:center;color:#98a2b3;display:flex;flex-direction:column;font-size:12px;gap:6px;justify-content:center;min-height:75px}.requirement-drawer-no-files svg{font-size:23px}.requirement-drawer-task-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-drawer-task-summary>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.requirement-drawer-task-summary span{color:#667085;font-size:11px}.requirement-drawer-task-summary strong{color:#172033;font-size:17px}.requirement-drawer-task-summary .has-unread{background:#f7f4ff;border-color:#d6bbfb}.requirement-drawer-task-summary .has-unread strong{color:#7c3aed}.requirement-drawer-view-tasks-button{align-items:center;background:#f0eaff;border:0;border-radius:8px;color:#6941c6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:6px;height:38px;justify-content:center;margin-top:9px;width:100%}.requirement-drawer-no-tasks{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#667085;display:flex;gap:9px;padding:12px}.requirement-drawer-no-tasks>svg{color:#2563eb;flex:0 0 auto;font-size:21px}.requirement-drawer-no-tasks>div{display:flex;flex-direction:column;gap:3px}.requirement-drawer-no-tasks strong{color:#344054;font-size:12px}.requirement-drawer-no-tasks span{font-size:11px}.requirement-drawer-footer{background:#fff;border-top:1px solid #e4e9f0;display:flex;gap:8px;padding:13px 15px}.requirement-drawer-footer button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:11px;font-weight:800;gap:6px;height:42px;justify-content:center;min-width:0;padding:0 9px}.requirement-drawer-task-button{background:#dcfce7;color:#087443}.requirement-drawer-edit-button{background:#3468e8;color:#fff}.requirement-drawer-status-button{background:#f0eaff;color:#6941c6}.requirement-status-overlay{align-items:center;background:#0f172aad;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2300}.requirement-status-dialog{background:#fff;border-radius:14px;box-shadow:0 25px 70px #00000040;overflow:hidden;width:min(530px,100%)}.requirement-status-header{align-items:center;border-bottom:1px solid #e8ecf1;display:flex;justify-content:space-between;padding:18px 20px}.requirement-status-header span{color:#7b8494;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.requirement-status-header h3{color:#172033;font-size:20px;margin:4px 0 0}.requirement-status-close{align-items:center;background:#f2f4f7;border:0;border-radius:50%;color:#344054;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.requirement-status-close:disabled{cursor:not-allowed;opacity:.6}.requirement-status-body{display:flex;flex-direction:column;gap:16px;padding:20px}.requirement-status-info{align-items:flex-start;background:#f5f8ff;border:1px solid #dce8ff;border-radius:8px;display:flex;gap:9px;padding:11px}.requirement-status-info>svg{color:#3468e8;flex:0 0 20px;font-size:20px;margin-top:1px}.requirement-status-info>div{display:flex;flex-direction:column;gap:3px}.requirement-status-info span{color:#7b8494;font-size:11px}.requirement-status-info strong{color:#172033;font-size:13px}.requirement-status-info small{color:#667085;font-size:11px}.requirement-status-options{display:flex;flex-direction:column;gap:8px}.requirement-status-option{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dfe5ec;border-radius:8px;cursor:pointer;display:grid;font-family:inherit;gap:10px;grid-template-columns:40px minmax(0,1fr) 22px;padding:10px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.requirement-status-option:hover:not(:disabled){background:#f9fbff;border-color:#aebfdb}.requirement-status-option.selected{background:#f1f6ff;border-color:#3468e8;box-shadow:0 0 0 3px #3468e812}.requirement-status-option:disabled{cursor:not-allowed;opacity:.65}.requirement-status-option-icon{align-items:center;background:#e7f0ff;border-radius:8px;color:#3468e8;display:inline-flex;height:40px;justify-content:center;width:40px}.requirement-status-option-icon svg{font-size:18px}.requirement-status-option-content{display:flex;flex-direction:column;gap:3px;min-width:0}.requirement-status-option-content strong{color:#172033;font-size:13px}.requirement-status-option-content span{color:#667085;font-size:11px;line-height:1.45}.requirement-status-radio{align-items:center;border:2px solid #c8d0db;border-radius:50%;display:inline-flex;height:20px;justify-content:center;width:20px}.requirement-status-radio span{background:#3468e8;border-radius:50%;display:none;height:9px;width:9px}.requirement-status-option.selected
.requirement-status-radio{border-color:#3468e8}.requirement-status-option.selected
.requirement-status-radio span{display:block}.requirement-status-footer{background:#f8fafc;border-top:1px solid #e8ecf1;display:flex;gap:9px;justify-content:flex-end;padding:14px 20px}.requirement-status-footer button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:5px;height:40px;justify-content:center;min-width:115px}.requirement-status-cancel{background:#eaecf0;color:#344054}.requirement-status-save{background:#3468e8;color:#fff}.requirement-status-save:hover:not(:disabled){background:#2858cc}.requirement-status-footer button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1400px){.requirement-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.requirement-filter-grid{grid-template-columns:minmax(230px,1.2fr) minmax(180px,.9fr) minmax(150px,.7fr) minmax(150px,.7fr)}.requirement-reset-btn,.requirement-search-btn{width:100%}}@media (max-width:1000px){.requirement-filter-grid,.requirement-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.requirement-reset-btn,.requirement-search-btn{width:100%}.requirement-form-dialog{width:min(760px,100%)}}@media (max-width:700px){.requirement-management-header{flex-direction:column}.requirement-management-header-actions{width:100%}.requirement-management-add-button{flex:1 1}.requirement-status-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.requirement-status-tab{min-width:170px}.requirement-filter-grid{grid-template-columns:1fr}.requirement-pagination{align-items:flex-start;flex-direction:column}.requirement-pagination-right{overflow-x:auto;width:100%}.requirement-file-list,.requirement-form-grid{grid-template-columns:1fr}.requirement-upload-heading{align-items:flex-start;flex-direction:column}.requirement-upload-button{width:100%}.requirement-drawer-footer{flex-direction:column}.add-customer-grid{grid-template-columns:1fr}}@media (max-width:520px){.add-customer-overlay,.requirement-form-overlay,.requirement-status-overlay{padding:7px}.add-customer-dialog,.requirement-form-dialog,.requirement-status-dialog{border-radius:11px}.requirement-form-body,.requirement-form-footer,.requirement-form-header{padding-left:14px;padding-right:14px}.add-customer-footer,.requirement-form-footer,.requirement-status-footer{flex-direction:column-reverse}.add-customer-footer button,.requirement-form-footer button,.requirement-status-footer button{width:100%}.requirement-drawer-grid,.requirement-drawer-summary,.requirement-drawer-task-summary{grid-template-columns:1fr}.requirement-drawer-card-heading{align-items:flex-start;flex-direction:column}.requirement-drawer-link-button{width:100%}.customer-search-dropdown{min-width:100%}}.super-admin-sidebar{background:linear-gradient(180deg,#6b123f,#4f0d32 55%,#330820);border-right:1px solid #ffffff0f;bottom:0;box-shadow:4px 0 20px #53123424;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:width .22s ease,transform .22s ease;width:75px;z-index:1250}.super-admin-sidebar.desktop-mode.expanded{width:270px}.super-admin-sidebar.desktop-mode.collapsed{width:75px}.super-admin-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex:0 0 auto;gap:11px;min-height:84px;padding:15px 14px}.super-admin-sidebar-logo{align-items:center;background:linear-gradient(135deg,#db2777,#be185d);border:1px solid #ffffff24;border-radius:12px;box-shadow:0 8px 18px #db27773d;color:#fff;display:inline-flex;flex-shrink:0;font-size:24px;height:46px;justify-content:center;min-width:46px;width:46px}.super-admin-sidebar-brand-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.super-admin-sidebar-brand-copy strong{color:#fff;font-size:15px;font-weight:850;letter-spacing:.5px}.super-admin-sidebar-brand-copy span{color:#ffffff87;font-size:9px;letter-spacing:.25px;margin-top:2px}.super-admin-sidebar-action{align-items:center;background:#ffffff12;border:0;border-radius:7px;color:#ffffffb3;cursor:pointer;display:inline-flex;flex-shrink:0;height:31px;justify-content:center;padding:0;transition:color .18s ease,background .18s ease;width:31px}.super-admin-sidebar-action:hover{background:#ffffff24;color:#fff}.super-admin-sidebar-action.pin.active{background:#db2777;color:#fff}.super-admin-user-card{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff12;border-radius:11px;display:flex;flex:0 0 auto;gap:10px;margin:12px 10px 6px;min-height:70px;padding:10px}.super-admin-user-card.collapsed{justify-content:center;margin:10px 9px 5px;min-height:58px;padding:7px}.super-admin-user-avatar{align-items:center;background:linear-gradient(135deg,#db2777,#ec4899);border:2px solid #fff3;border-radius:50%;color:#fff;display:inline-flex;font-size:15px;font-weight:850;height:42px;justify-content:center;min-width:42px;width:42px}.super-admin-user-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.super-admin-user-copy strong{color:#fff;font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-admin-user-copy span{color:#ffffff80;font-size:8px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-admin-user-shield{color:#f472b6;font-size:16px;min-width:16px}.super-admin-sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 10px 12px;scrollbar-color:#ffffff29 #0000;scrollbar-width:thin}.super-admin-sidebar-nav::-webkit-scrollbar{width:5px}.super-admin-sidebar-nav::-webkit-scrollbar-track{background:#0000}.super-admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.super-admin-nav-section-title{color:#ffffff61;display:block;font-size:7px;font-weight:850;letter-spacing:1px;padding:7px 12px 6px}.super-admin-nav-section-spacing{margin-top:10px}.super-admin-nav-list{display:flex;flex-direction:column;gap:3px}.super-admin-nav-link{align-items:center;background:#0000;border:0;border-radius:9px;color:#ebf4ffcc;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:600;gap:10px;min-height:44px;padding:0 12px;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease;width:100%}.super-admin-nav-link:hover{background:hsla(0,0%,100%,.075);color:#fff}.super-admin-nav-link.active{background:linear-gradient(135deg,#db2777,#be185d);box-shadow:0 7px 17px #db27773b;color:#fff}.super-admin-nav-link.disabled{cursor:not-allowed;opacity:.45}.super-admin-nav-icon{align-items:center;display:inline-flex;font-size:18px;height:20px;justify-content:center;min-width:20px;width:20px}.super-admin-nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-admin-nav-soon{background:#db277729;border-radius:999px;color:#fbcfe8;font-size:6px;font-weight:800;padding:2px 5px}.super-admin-nav-collapsed-divider{background:#ffffff14;height:1px;margin:10px 6px}.super-admin-sidebar.desktop-mode.collapsed
.super-admin-nav-link,.super-admin-sidebar.desktop-mode.collapsed
.super-admin-sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.super-admin-sidebar-bottom{background:linear-gradient(180deg,#05172714,#03101c6b);border-top:1px solid #ffffff14;flex:0 0 auto;padding:10px}.super-admin-system-status{align-items:center;background:hsla(0,0%,100%,.045);border-radius:8px;color:#fff;display:flex;gap:9px;padding:9px 10px}.super-admin-system-dot-only{align-items:center;display:flex;height:34px;justify-content:center}.super-admin-system-dot{background:#22c55e;border:2px solid #86efac47;border-radius:50%;box-shadow:0 0 0 4px #22c55e14;display:inline-block;flex-shrink:0;height:8px;width:8px}.super-admin-system-status div{display:flex;flex-direction:column;min-width:0}.super-admin-system-status strong{color:#fff;font-size:9px;font-weight:750}.super-admin-system-status div span{color:#ffffff73;font-size:7px;margin-top:2px}.super-admin-logout-button{align-items:center;background:rgba(239,68,68,.055);border:1px solid #f8717124;border-radius:8px;color:#fca5a5;cursor:pointer;display:flex;font-family:inherit;font-size:10px;font-weight:650;gap:9px;margin-top:8px;min-height:40px;padding:0 12px;transition:color .18s ease,background .18s ease,border-color .18s ease;width:100%}.super-admin-logout-button:hover{background:#ef444421;border-color:#f8717147;color:#fff}.super-admin-logout-button.collapsed{font-size:16px;justify-content:center;padding:0}.super-admin-sidebar-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8f;inset:0;position:fixed;z-index:1240}.platform-layout-main{margin-left:75px;min-width:0;transition:margin-left .22s ease}.platform-layout.super-admin-navbar-pinned
.platform-layout-main{margin-left:270px}.platform-mobile-toolbar{display:none}@media (max-width:991px){.super-admin-sidebar.mobile-mode{box-shadow:12px 0 35px #53123447;transform:translateX(-102%);width:280px}.super-admin-sidebar.mobile-mode.mobile-open{transform:translateX(0)}.platform-layout-main,.platform-layout.super-admin-navbar-pinned .platform-layout-main{margin-left:0}.platform-mobile-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e6ebf1;color:#6b123f;display:flex;gap:10px;min-height:54px;padding:0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:850}.platform-mobile-menu-button{align-items:center;background:#f8fafc;border:1px solid #dbe2ea;border-radius:8px;color:#6b123f;cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;padding:0;width:36px}.platform-mobile-toolbar strong{color:#6b123f;font-size:12px;font-weight:800}body.super-admin-sidebar-open{overflow:hidden}}@media (max-width:420px){.super-admin-sidebar.mobile-mode{width:min(86vw,290px)}}.platform-layout{background:#f4f7fb;color:#182230;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.platform-sidebar{background:linear-gradient(180deg,#101b32,#111d36 55%,#0b1428);color:#fff;display:flex;flex-direction:column;inset:0 auto 0 0;min-height:100vh;min-width:270px;padding:22px 16px;position:fixed;width:270px;z-index:30}.platform-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding:0 8px 22px}.platform-sidebar-logo{align-items:center;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:12px;box-shadow:0 8px 24px #2563eb59;display:flex;flex-shrink:0;font-size:21px;height:43px;justify-content:center;width:43px}.platform-sidebar-brand>div:last-child{display:flex;flex-direction:column}.platform-sidebar-brand strong{font-size:17px;letter-spacing:.8px}.platform-sidebar-brand span{color:#95a4bd;font-size:11px;margin-top:2px}.platform-admin-card{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:14px;display:flex;gap:10px;margin:18px 0;padding:13px;position:relative}.platform-admin-avatar{align-items:center;background:#2563eb;border-radius:10px;display:flex;flex-shrink:0;font-weight:800;height:38px;justify-content:center;width:38px}.platform-admin-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.platform-admin-info strong{color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-info span{color:#8494af;font-size:9px;margin-top:3px}.platform-admin-shield{color:#5ee6a8;flex-shrink:0}.platform-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:5px}.platform-sidebar-nav-title{color:#687993;font-size:9px;font-weight:800;letter-spacing:1.5px;margin:9px 11px 6px}.platform-sidebar-nav-section{margin-top:22px}.platform-nav-item{align-items:center;background:#0000;border:0;border-radius:10px;color:#aab6ca;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;min-height:44px;outline:none;padding:0 13px;text-align:left;transition:.18s ease;width:100%}.platform-nav-item>svg{flex-shrink:0;height:17px;width:17px}.platform-nav-item:hover{background:#ffffff0f;color:#fff}.platform-nav-item.active{background:linear-gradient(90deg,#2563eb40,#2563eb14);color:#fff}.platform-nav-item.active>svg{color:#61a0ff}.platform-nav-item.disabled{cursor:not-allowed;opacity:.55}.platform-nav-item.disabled:hover{background:#0000;color:#aab6ca}.platform-nav-coming-soon{background:#ffffff12;border-radius:10px;color:#74849c;font-size:7px;font-weight:700;margin-left:auto;padding:2px 5px}.platform-sidebar-footer{border-top:1px solid #ffffff12;padding-top:15px}.platform-system-status{align-items:center;display:flex;gap:9px;padding:10px 8px 14px}.platform-system-dot{background:#24d17e;border-radius:50%;box-shadow:0 0 0 4px #24d17e1f;flex-shrink:0;height:8px;width:8px}.platform-system-status div{display:flex;flex-direction:column}.platform-system-status strong{color:#dbe5f4;font-size:10px}.platform-system-status span{color:#667793;font-size:9px;margin-top:2px}.platform-logout-button{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;color:#9faec4;cursor:pointer;display:flex;font-size:12px;gap:9px;height:42px;justify-content:center;transition:.18s ease;width:100%}.platform-logout-button:hover{background:#ff4b4b12;border-color:#ff696947;color:#ff9292}.platform-layout-main{margin-left:270px;min-height:100vh;width:calc(100% - 270px)}.platform-layout-header{align-items:center;background:#fff;border-bottom:1px solid #e5ebf3;display:flex;gap:24px;justify-content:space-between;min-height:92px;padding:20px 30px}.platform-layout-header-content{min-width:0}.platform-layout-header h1{color:#172235;font-size:22px;line-height:1.25;margin:0}.platform-layout-header p{color:#8b97a8;font-size:10px;margin:5px 0 0}.platform-layout-header-actions{align-items:center;display:flex;gap:9px}.platform-layout-content{min-height:calc(100vh - 92px)}.platform-dashboard-page{padding:26px 30px 20px}.platform-refresh-button,.platform-view-all-button{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:9px;color:#45536a;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;height:39px;justify-content:center;padding:0 14px;transition:.18s ease}.platform-refresh-button:hover,.platform-view-all-button:hover{background:#f7f9fc;border-color:#b9cae1}.platform-refresh-button:disabled{cursor:not-allowed;opacity:.55}.platform-error-box{align-items:center;background:#fff8f8;border:1px solid #ffd4d4;border-radius:11px;color:#b42318;display:flex;gap:12px;margin-bottom:20px;padding:14px 17px}.platform-error-box>svg{flex-shrink:0;font-size:20px}.platform-error-box>div{display:flex;flex:1 1;flex-direction:column}.platform-error-box strong{font-size:12px}.platform-error-box span{font-size:10px;margin-top:3px}.platform-error-box button{background:#b42318;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:10px;padding:6px 12px}.platform-summary-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-summary-card{background:#fff;border:1px solid #e4eaf2;border-radius:13px;box-shadow:0 3px 15px rgba(24,34,48,.025);min-width:0;padding:18px}.platform-summary-card-top{align-items:center;display:flex;gap:10px}.platform-summary-icon{align-items:center;background:#eff5ff;border-radius:9px;color:#2563eb;display:flex;font-size:16px;height:34px;justify-content:center;width:34px}.platform-summary-label{color:#8592a5;font-size:9px;font-weight:800;letter-spacing:.8px}.platform-summary-value{color:#162135;font-size:29px;font-weight:750;line-height:1;margin-top:15px}.platform-summary-footer{align-items:center;border-top:1px solid #edf1f6;color:#8995a6;display:flex;font-size:9px;gap:8px;justify-content:space-between;margin-top:14px;min-height:22px;padding-top:11px}.platform-summary-footer>span{align-items:center;display:flex;gap:5px}.platform-summary-footer button{align-items:center;background:#0000;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font-size:9px;font-weight:700;gap:4px;padding:0}.platform-positive{color:#1a9d67!important}.platform-feature-summary-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.platform-feature-summary-grid article{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:11px;display:grid;gap:10px;grid-template-columns:32px 1fr auto;padding:12px 15px}.platform-feature-summary-grid article>div{align-items:center;background:#f2f6fb;border-radius:8px;color:#55708f;display:flex;height:30px;justify-content:center;width:30px}.platform-feature-summary-grid span{color:#778599;font-size:10px}.platform-feature-summary-grid strong{color:#26364c;font-size:16px}.platform-dashboard-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr);margin-top:15px}.platform-panel{background:#fff;border:1px solid #e4eaf2;border-radius:13px;box-shadow:0 3px 15px rgba(24,34,48,.025)}.platform-panel-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;padding:18px 19px 12px}.platform-panel-eyebrow{color:#2563eb;font-size:8px;font-weight:800;letter-spacing:1px}.platform-panel-header h2{color:#1b273a;font-size:15px;margin:4px 0 0}.platform-panel-header p{color:#95a0af;font-size:9px;margin:4px 0 0}.platform-panel-icon{align-items:center;background:#f0f5ff;border-radius:9px;color:#376bd5;display:flex;flex-shrink:0;height:35px;justify-content:center;width:35px}.platform-growth-chart{align-items:stretch;display:flex;gap:9px;height:230px;padding:22px 19px 19px}.platform-growth-column{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:0}.platform-growth-value{color:#67758b;font-size:8px;font-weight:700;height:20px}.platform-growth-track{align-items:flex-end;background:#f2f5f9;border-radius:6px 6px 3px 3px;display:flex;flex:1 1;max-width:30px;overflow:hidden;width:100%}.platform-growth-bar{background:linear-gradient(180deg,#5b8def,#2563eb);border-radius:6px 6px 3px 3px;min-height:2px;transition:height .3s ease;width:100%}.platform-growth-column>span{color:#8d99aa;font-size:8px;margin-top:8px}.platform-empty-chart{align-items:center;color:#9ba6b5;display:flex;font-size:11px;justify-content:center;width:100%}.platform-subscription-total{align-items:flex-end;display:flex;gap:7px;padding:7px 19px 12px}.platform-subscription-total strong{color:#182438;font-size:27px;line-height:1}.platform-subscription-total span{color:#929dad;font-size:9px;padding-bottom:2px}.platform-subscription-list{display:flex;flex-direction:column;gap:15px;padding:5px 19px 19px}.platform-subscription-item-heading{align-items:center;display:flex;justify-content:space-between}.platform-subscription-item-heading strong{color:#37465c;font-size:11px}.platform-subscription-progress{background:#edf1f5;border-radius:20px;height:5px;margin-top:7px;overflow:hidden}.platform-subscription-progress span{background:#3977df;border-radius:inherit;display:block;height:100%}.platform-subscription-item small{color:#9aa5b5;display:block;font-size:8px;margin-top:4px}.platform-business-table-panel{margin-top:15px;overflow:hidden}.platform-business-table-header{align-items:center;border-bottom:1px solid #edf1f5;padding-bottom:16px}.platform-table-wrapper{overflow-x:auto;width:100%}.platform-business-table{border-collapse:collapse;min-width:1000px;width:100%}.platform-business-table th{background:#f9fbfd;border-bottom:1px solid #e9eef4;color:#8793a5;font-size:8px;font-weight:800;letter-spacing:.5px;padding:10px 13px;text-align:left;white-space:nowrap}.platform-business-table td{border-bottom:1px solid #edf1f5;color:#536176;font-size:9px;padding:11px 13px;vertical-align:middle}.platform-business-table tbody tr:hover{background:#fafcff}.platform-business-cell{align-items:center;display:flex;gap:9px}.platform-business-avatar{align-items:center;background:#edf4ff;border-radius:8px;color:#2b65c7;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}.platform-business-cell>div:last-child,.platform-contact-cell{display:flex;flex-direction:column}.platform-business-cell strong,.platform-contact-cell strong{color:#344259;font-size:9px}.platform-business-cell span,.platform-contact-cell span{color:#9aa5b4;font-size:8px;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-business-code{background:#f2f5f8;border-radius:6px;color:#526278;font-family:monospace;font-size:8px;font-weight:700;padding:4px 7px}.platform-row-action{align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:7px;color:#65758c;cursor:pointer;display:flex;height:27px;justify-content:center;width:27px}.platform-row-action:hover{border-color:#abc4e7;color:#2563eb}.platform-empty-table{align-items:center;color:#9ca7b7;display:flex;flex-direction:column;justify-content:center;min-height:150px}.platform-empty-table svg{font-size:26px;margin-bottom:8px}.platform-empty-table strong{color:#68768a;font-size:11px}.platform-empty-table span{font-size:9px;margin-top:3px}.platform-empty-state-small{color:#9ca7b7;font-size:10px;padding:25px 0;text-align:center}.platform-dashboard-footer{align-items:center;color:#a0aaba;display:flex;font-size:8px;justify-content:space-between;padding:19px 2px 4px}.platform-page-loader{background:#f5f8fc;flex-direction:column;min-height:calc(100vh - 92px)}.platform-page-loader,.platform-page-loader-logo{align-items:center;display:flex;justify-content:center}.platform-page-loader-logo{background:#2563eb;border-radius:14px;box-shadow:0 10px 30px #2563eb40;color:#fff;font-size:24px;height:52px;margin-bottom:17px;width:52px}.platform-page-loader-spinner{animation:platformSpin .7s linear infinite;border:3px solid #dce7f7;border-radius:50%;border-top-color:#2563eb;height:26px;margin-bottom:13px;width:26px}.platform-page-loader strong{color:#35445a;font-size:13px}.platform-page-loader span{color:#929eae;font-size:9px;margin-top:5px}.platform-spinning{animation:platformSpin .7s linear infinite}@keyframes platformSpin{to{transform:rotate(1turn)}}@media (max-width:1200px){.platform-feature-summary-grid,.platform-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-dashboard-row{grid-template-columns:1fr}}@media (max-width:900px){.platform-sidebar{min-width:220px;width:220px}.platform-layout-main{margin-left:220px;width:calc(100% - 220px)}}@media (max-width:720px){.platform-sidebar{display:none}.platform-layout-main{margin-left:0;width:100%}.platform-layout-header{align-items:flex-start;flex-direction:column;padding:17px 14px}.platform-layout-header-actions{width:100%}.platform-dashboard-page{padding:18px 14px}.platform-feature-summary-grid,.platform-summary-grid{grid-template-columns:1fr}.platform-growth-chart{overflow-x:auto}.platform-growth-column{min-width:35px}.platform-dashboard-footer{flex-direction:column;gap:5px}}.platform-period-performance{margin-bottom:20px}.platform-period-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.platform-period-heading h2{color:#172033;font-size:19px;margin:4px 0 3px}.platform-period-heading p{color:#64748b;font-size:11px;margin:0}.platform-period-controls{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.platform-period-select-wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;box-shadow:0 3px 10px rgba(15,23,42,.035);display:flex;min-height:38px;padding:0 10px}.platform-period-select-wrapper svg{color:#db2777;font-size:15px;margin-right:7px}.platform-period-select-wrapper select{background:#0000;border:0;color:#334155;cursor:pointer;font-size:11px;font-weight:700;min-width:130px;outline:0}.platform-custom-date-range{align-items:center;display:flex;gap:7px}.platform-custom-date-range input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:11px;min-height:38px;outline:none;padding:7px 9px}.platform-custom-date-range>span{color:#94a3b8;font-size:10px}.platform-custom-date-range button{background:#db2777;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;min-height:38px;padding:7px 13px}.platform-custom-date-range button:disabled{cursor:not-allowed;opacity:.55}.platform-period-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.platform-period-summary-card{background:#fff;border:1px solid #e8e9ef;border-radius:11px;box-shadow:0 5px 16px #0f172a0a;min-width:0;overflow:hidden;padding:15px;position:relative}.platform-period-summary-icon{align-items:center;background:#fdf2f8;border-radius:8px;color:#db2777;display:inline-flex;font-size:16px;height:32px;justify-content:center;margin-bottom:11px;width:32px}.platform-period-summary-card>span{color:#64748b;display:block;font-size:8px;font-weight:850;letter-spacing:.055em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-period-summary-card>strong{color:#172033;display:block;font-size:25px;line-height:1;margin-top:5px}.platform-period-summary-card>small{color:#94a3b8;display:block;font-size:9px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1200px){.platform-period-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.platform-period-heading{flex-direction:column}.platform-period-controls{justify-content:flex-start;width:100%}.platform-period-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.platform-period-summary-grid{grid-template-columns:minmax(0,1fr)}.platform-custom-date-range,.platform-period-controls{width:100%}.platform-custom-date-range{align-items:stretch;flex-direction:column}.platform-custom-date-range>span{display:none}.platform-period-select-wrapper,.platform-period-select-wrapper select{width:100%}}.platform-clickable-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.platform-clickable-card:hover{border-color:#db277761;box-shadow:0 9px 22px #0f172a14;transform:translateY(-2px)}.platform-clickable-card:active{transform:translateY(0)}.platform-clickable-card:focus-visible{outline:2px solid #db2777;outline-offset:3px}.platform-clickable-card a,.platform-clickable-card button,.platform-clickable-card input,.platform-clickable-card select{position:relative;z-index:1}.comkwik-login-page,.comkwik-login-page *{box-sizing:border-box}.comkwik-login-page{background:radial-gradient(circle at 6% 8%,#2563eb47,#0000 29%),radial-gradient(circle at 96% 92%,#0ea5e933,#0000 32%),linear-gradient(135deg,#061326,#09213d 48%,#103a5a);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:14px;position:relative;width:100%}.comkwik-login-page button,.comkwik-login-page input{font:inherit}.comkwik-login-background-grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:52px 52px;inset:0;opacity:.16;pointer-events:none;position:absolute}.comkwik-login-glow{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute}.comkwik-login-glow-left{background:#2563eb4d;height:480px;left:-160px;top:-190px;width:480px}.comkwik-login-glow-right{background:#0ea5e938;bottom:-200px;height:520px;right:-180px;width:520px}.comkwik-login-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05122380;border:1px solid #ffffff17;border-radius:27px;box-shadow:0 35px 100px #00000061,inset 0 1px 0 #ffffff0a;grid-template-columns:minmax(0,1.47fr) minmax(500px,.93fr);margin:0 auto;max-width:1800px;min-height:calc(100vh - 28px);min-height:calc(100dvh - 28px);width:100%;z-index:2}.comkwik-business-panel,.comkwik-login-shell{display:grid;overflow:hidden;position:relative}.comkwik-business-panel{grid-gap:14px;gap:14px;grid-template-rows:auto auto auto minmax(175px,1fr) auto auto;min-width:0;padding:27px 37px 19px}.comkwik-business-panel:after{background:radial-gradient(circle,#3b82f621,#0000 68%);bottom:35px;content:"";height:460px;pointer-events:none;position:absolute;right:-140px;width:460px}.comkwik-business-header{align-items:center;display:flex;gap:20px;justify-content:space-between;position:relative;z-index:2}.comkwik-brand,.comkwik-mobile-brand{align-items:center;display:flex;gap:13px}.comkwik-brand-logo{align-items:center;background:linear-gradient(145deg,#2563eb,#0ea5e9);border:1px solid #ffffff38;border-radius:14px;box-shadow:0 12px 28px #2563eb4d;color:#fff;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.comkwik-brand-logo svg{font-size:22px}.comkwik-brand-text{display:flex;flex-direction:column;gap:3px}.comkwik-brand-text span{color:#ffffff94;font-size:10px;font-weight:800;letter-spacing:.14em}.comkwik-brand-text strong{color:#fff;font-size:17px;font-weight:800}.comkwik-secure-badge{align-items:center;background:#3b82f61f;border:1px solid #60a5fa38;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:10px;font-weight:700;gap:8px;padding:9px 13px}.comkwik-business-hero{grid-gap:26px;align-items:end;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(190px,.3fr);position:relative;z-index:2}.comkwik-business-hero-copy{max-width:900px}.comkwik-hero-label{color:#7dd3fc;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:8px}.comkwik-business-hero h1{color:#fff;font-size:clamp(32px,3vw,52px);font-weight:850;letter-spacing:-.048em;line-height:1.04;margin:0;max-width:950px}.comkwik-business-hero p{color:#e2e8f0b3;font-size:12px;line-height:1.55;margin:11px 0 0;max-width:820px}.comkwik-hero-summary{display:flex;flex-direction:column;gap:8px}.comkwik-hero-summary>div{align-items:center;color:#e2e8f0b8;display:flex;font-size:9px;font-weight:650;gap:8px}.comkwik-hero-summary svg{color:#4ade80;flex:0 0 auto;font-size:14px}.comkwik-feature-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:2}.comkwik-feature-card{grid-gap:11px;align-items:center;background:linear-gradient(145deg,#ffffff0f,hsla(0,0%,100%,.032));border:1px solid hsla(0,0%,100%,.085);border-radius:14px;display:grid;gap:11px;grid-template-columns:39px minmax(0,1fr) auto;min-height:70px;padding:11px 13px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.comkwik-feature-card:hover{background:hsla(0,0%,100%,.075);border-color:#60a5fa47;transform:translateY(-2px)}.comkwik-feature-icon{align-items:center;background:#3b82f624;border-radius:10px;color:#93c5fd;display:inline-flex;height:39px;justify-content:center;width:39px}.comkwik-feature-icon svg{font-size:18px}.comkwik-feature-content{min-width:0}.comkwik-feature-content strong{color:#fff;display:block;font-size:10px;font-weight:800;margin-bottom:3px}.comkwik-feature-content p{color:#cbd5e19e;font-size:8px;line-height:1.45;margin:0}.comkwik-feature-arrow{color:#93c5fd9e;font-size:15px}.comkwik-dashboard-preview{background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid #ffffff17;border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045),0 18px 40px #00000021;display:flex;flex-direction:column;min-height:0;padding:13px;position:relative;z-index:2}.comkwik-preview-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;gap:15px;justify-content:space-between;padding-bottom:9px}.comkwik-preview-header>div:first-child{display:flex;flex-direction:column;gap:2px}.comkwik-preview-header>div:first-child span{color:#93c5fdd1;font-size:7px;font-weight:800;letter-spacing:.12em}.comkwik-preview-header>div:first-child strong{color:#fff;font-size:11px;font-weight:800}.comkwik-live-status{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;color:#86efac;display:inline-flex;font-size:7px;font-weight:800;gap:7px;padding:5px 9px}.comkwik-live-status>span{animation:comkwik-login-live-pulse 1.6s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e1c;height:6px;width:6px}.comkwik-preview-body{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:minmax(0,1.75fr) minmax(200px,.58fr);min-height:0;padding-top:10px}.comkwik-sales-chart{background:#040f1e40;border:1px solid hsla(0,0%,100%,.055);border-radius:11px;display:flex;flex-direction:column;min-height:0;min-width:0;padding:11px 13px}.comkwik-chart-header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.comkwik-chart-header>div:first-child{display:flex;flex-direction:column;gap:2px}.comkwik-chart-header span{color:#cbd5e185;font-size:7px}.comkwik-chart-header strong{color:#fff;font-size:16px;font-weight:850}.comkwik-growth-badge{align-items:center;background:#22c55e1a;border-radius:999px;color:#86efac;display:inline-flex;font-size:7px;font-weight:800;gap:4px;padding:4px 7px}.comkwik-chart-area{flex:1 1;margin-top:7px;min-height:55px;position:relative}.comkwik-chart-lines{display:flex;flex-direction:column;inset:0;justify-content:space-around;position:absolute}.comkwik-chart-lines span{background:hsla(0,0%,100%,.045);display:block;height:1px;width:100%}.comkwik-chart-bars{align-items:flex-end;display:flex;gap:6px;inset:0;padding:3px 2px 0;position:absolute}.comkwik-chart-bars span{animation:comkwik-login-chart-grow .7s ease both;background:linear-gradient(180deg,#38bdf8,#2563eb);border-radius:5px 5px 2px 2px;box-shadow:0 5px 14px #2563eb38;flex:1 1;min-width:4px;transform-origin:bottom}.comkwik-chart-labels{display:flex;gap:10px;justify-content:space-between;margin-top:5px}.comkwik-chart-labels span{color:#cbd5e161;font-size:6px}.comkwik-business-metrics{display:flex;flex-direction:column;gap:7px;min-height:0}.comkwik-business-metrics article{align-items:center;background:#040f1e40;border:1px solid hsla(0,0%,100%,.055);border-radius:10px;display:flex;flex:1 1;gap:9px;padding:7px 9px}.comkwik-metric-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 31px;height:31px;justify-content:center;width:31px}.comkwik-metric-orders{background:#3b82f624;color:#93c5fd}.comkwik-metric-stock{background:#f59e0b1f;color:#fcd34d}.comkwik-metric-customers{background:#22c55e1c;color:#86efac}.comkwik-metric-icon svg{font-size:14px}.comkwik-business-metrics article>div:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.comkwik-business-metrics span{color:#cbd5e187;font-size:6.5px}.comkwik-business-metrics strong{color:#fff;font-size:12px;font-weight:850}.comkwik-business-metrics small{color:#cbd5e15c;font-size:6px}.comkwik-bottom-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:2}.comkwik-bottom-metrics article{align-items:center;background:#040f1e42;border:1px solid #ffffff0f;border-radius:11px;display:flex;gap:9px;min-height:50px;padding:8px 10px}.comkwik-bottom-metrics article>svg{color:#7dd3fc;flex:0 0 auto;font-size:15px}.comkwik-bottom-metrics article>div{display:flex;flex-direction:column;gap:1px}.comkwik-bottom-metrics strong{color:#fff;font-size:10px;font-weight:800}.comkwik-bottom-metrics span{color:#cbd5e178;font-size:6.5px}.comkwik-business-footer{align-items:center;color:#cbd5e166;display:flex;font-size:7px;gap:15px;justify-content:space-between;position:relative;z-index:2}.comkwik-auth-panel{grid-gap:14px;background:radial-gradient(circle at 50% 46%,#0ea5e91c,#0000 54%),linear-gradient(180deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.017));border-left:1px solid #ffffff12;display:grid;gap:14px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:29px 42px 20px;position:relative}.comkwik-auth-intro{align-items:center;display:flex;gap:13px;margin:0 auto;width:min(460px,100%)}.comkwik-auth-intro-icon{align-items:center;background:#3b82f624;border:1px solid #60a5fa2b;border-radius:12px;color:#93c5fd;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.comkwik-auth-intro-icon svg{font-size:19px}.comkwik-auth-intro>div:last-child{display:flex;flex-direction:column;gap:2px}.comkwik-auth-intro span{color:#7dd3fc;font-size:7px;font-weight:800;letter-spacing:.13em}.comkwik-auth-intro h2{color:#fff;font-size:18px;font-weight:800;margin:0}.comkwik-auth-intro p{color:#cbd5e191;font-size:8px;line-height:1.45;margin:1px 0 0;max-width:370px}.comkwik-login-card{animation:comkwik-login-card-entry .5s ease both;background:hsla(0,0%,100%,.978);border:1px solid #ffffffdb;border-radius:22px;box-shadow:0 28px 75px #00000045,0 0 0 1px #ffffff2b;color:#172033;margin:0 auto;padding:24px 27px;width:min(460px,100%)}.comkwik-mobile-brand{display:none;margin-bottom:22px}.comkwik-mobile-brand .comkwik-brand-text span{color:#64748b}.comkwik-mobile-brand .comkwik-brand-text strong{color:#172033}.comkwik-card-heading{border-bottom:1px solid #edf0f4;padding-bottom:14px}.comkwik-card-heading-icon{align-items:center;background:#eaf1ff;border-radius:10px;color:#2563eb;display:inline-flex;height:38px;justify-content:center;margin-bottom:10px;width:38px}.comkwik-card-heading-icon svg{font-size:18px}.comkwik-card-heading>span{color:#2563eb;display:block;font-size:8px;font-weight:800;letter-spacing:.13em;margin-bottom:4px}.comkwik-card-heading h2{color:#172033;font-size:27px;font-weight:850;letter-spacing:-.03em;margin:0}.comkwik-card-heading p{color:#667085;font-size:9px;line-height:1.45;margin:5px 0 0}.comkwik-login-error{align-items:flex-start;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;color:#b42318;display:flex;font-size:9px;font-weight:600;gap:8px;line-height:1.4;margin-top:12px;padding:9px 11px}.comkwik-login-error svg{flex:0 0 auto;margin-top:1px}.comkwik-login-form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.comkwik-form-field{display:flex;flex-direction:column;gap:5px}.comkwik-form-field label{color:#344054;font-size:9px;font-weight:800}.comkwik-input-wrapper{align-items:center;background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;display:flex;min-height:48px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.comkwik-input-wrapper:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61c}.comkwik-input-wrapper.has-error{background:snow;border-color:#f04438}.comkwik-input-icon{align-items:center;color:#64748b;display:inline-flex;flex:0 0 42px;justify-content:center;width:42px}.comkwik-input-icon svg{font-size:16px}.comkwik-country-code{border-right:1px solid #d8dee8;color:#344054;font-size:10px;font-weight:800;padding-right:9px}.comkwik-input-wrapper input{background:#0000;border:0;color:#172033;flex:1 1;font-size:11px;font-weight:650;height:46px;min-width:0;outline:none;padding:0 11px}.comkwik-input-wrapper input::placeholder{color:#98a2b3;font-weight:500}.comkwik-input-wrapper input:disabled{cursor:not-allowed;opacity:.65}.comkwik-password-toggle{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;margin-right:4px;width:38px}.comkwik-password-toggle:hover:not(:disabled){background:#eaf1ff;color:#2563eb}.comkwik-password-toggle:disabled{cursor:not-allowed;opacity:.55}.comkwik-field-help{color:#98a2b3;font-size:7px;line-height:1.4}.comkwik-field-error{color:#b42318;font-size:7px;font-weight:700}.comkwik-login-protection{align-items:center;color:#087443;display:flex;font-size:8px;font-weight:700;gap:7px;line-height:1.4}.comkwik-login-protection svg{background:#16a34a;border-radius:50%;color:#fff;flex:0 0 auto;font-size:14px;padding:3px}.comkwik-login-button{align-items:center;background:linear-gradient(100deg,#1d4ed8,#2563eb,#0ea5e9);background-size:180% 100%;border:0;border-radius:10px;box-shadow:0 13px 29px #2563eb47;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:8px;height:48px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background-position .25s ease;width:100%}.comkwik-login-button:hover:not(:disabled){background-position:100% 0;box-shadow:0 18px 38px #2563eb59;transform:translateY(-2px)}.comkwik-login-button:disabled{cursor:not-allowed;opacity:.67}.comkwik-login-spinner{animation:comkwik-login-spinner .8s linear infinite;border:2px solid #ffffff6b;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.comkwik-card-footer{align-items:center;border-top:1px solid #edf0f4;color:#98a2b3;display:flex;font-size:7px;font-weight:600;gap:7px;justify-content:center;margin-top:13px;padding-top:11px}.comkwik-auth-information{grid-gap:7px;align-content:center;display:grid;gap:7px;margin:0 auto;width:min(460px,100%)}.comkwik-auth-information article{align-items:center;background:linear-gradient(145deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.075);border-radius:11px;display:flex;gap:10px;min-height:51px;padding:8px 11px}.comkwik-auth-info-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.comkwik-auth-info-secure{background:#3b82f621;color:#93c5fd}.comkwik-auth-info-server{background:#22c55e1c;color:#86efac}.comkwik-auth-info-support{background:#f59e0b1c;color:#fcd34d}.comkwik-auth-info-icon svg{font-size:14px}.comkwik-auth-information article>div:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.comkwik-auth-information strong{color:#fff;font-size:8px;font-weight:800}.comkwik-auth-information span{color:#cbd5e180;font-size:6.5px;line-height:1.4}.comkwik-auth-footer{align-items:center;color:#cbd5e161;display:flex;font-size:6.5px;gap:15px;justify-content:space-between;margin:0 auto;width:min(460px,100%)}@keyframes comkwik-login-card-entry{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes comkwik-login-spinner{to{transform:rotate(1turn)}}@keyframes comkwik-login-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes comkwik-login-chart-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (max-width:1450px){.comkwik-login-shell{grid-template-columns:minmax(0,1.35fr) minmax(450px,.9fr)}.comkwik-business-panel{gap:11px;padding:22px 29px 16px}.comkwik-auth-panel{gap:11px;padding:24px 34px 17px}.comkwik-business-hero h1{font-size:clamp(29px,2.8vw,44px)}}@media (max-height:820px) and (min-width:901px){.comkwik-login-page{padding:9px}.comkwik-login-shell{min-height:calc(100vh - 18px);min-height:calc(100dvh - 18px)}.comkwik-business-panel{gap:7px;grid-template-rows:auto auto auto minmax(110px,1fr) auto auto;padding:14px 22px 10px}.comkwik-brand-logo{flex-basis:37px;height:37px;width:37px}.comkwik-brand-logo svg{font-size:17px}.comkwik-brand-text strong{font-size:13px}.comkwik-secure-badge{font-size:7px;padding:5px 8px}.comkwik-business-hero{gap:14px}.comkwik-hero-label{font-size:6px;margin-bottom:4px}.comkwik-business-hero h1{font-size:clamp(23px,2.3vw,34px)}.comkwik-business-hero p{font-size:7px;line-height:1.35;margin-top:5px}.comkwik-hero-summary{gap:3px}.comkwik-hero-summary>div{font-size:6px}.comkwik-feature-grid{gap:5px}.comkwik-feature-card{gap:6px;grid-template-columns:28px minmax(0,1fr) auto;min-height:46px;padding:5px 7px}.comkwik-feature-icon{height:28px;width:28px}.comkwik-feature-icon svg{font-size:13px}.comkwik-feature-content strong{font-size:7px;margin-bottom:1px}.comkwik-feature-content p{font-size:5.5px}.comkwik-dashboard-preview{min-height:105px;padding:7px}.comkwik-preview-header{padding-bottom:4px}.comkwik-preview-body{gap:5px;padding-top:5px}.comkwik-sales-chart{padding:5px 7px}.comkwik-chart-header strong{font-size:11px}.comkwik-chart-area{margin-top:2px;min-height:30px}.comkwik-business-metrics{gap:3px}.comkwik-business-metrics article{gap:5px;padding:3px 5px}.comkwik-metric-icon{flex-basis:22px;height:22px;width:22px}.comkwik-business-metrics strong{font-size:8px}.comkwik-bottom-metrics{gap:4px}.comkwik-bottom-metrics article{gap:5px;min-height:34px;padding:4px 6px}.comkwik-bottom-metrics strong{font-size:7px}.comkwik-auth-panel{gap:7px;padding:14px 27px 10px}.comkwik-auth-intro-icon{flex-basis:33px;height:33px;width:33px}.comkwik-auth-intro h2{font-size:14px}.comkwik-login-card{border-radius:17px;padding:15px 20px}.comkwik-card-heading-icon{height:30px;margin-bottom:5px;width:30px}.comkwik-card-heading{padding-bottom:8px}.comkwik-card-heading h2{font-size:20px}.comkwik-card-heading p{font-size:6.5px;margin-top:2px}.comkwik-login-form{gap:7px;margin-top:8px}.comkwik-form-field{gap:2px}.comkwik-input-wrapper{min-height:37px}.comkwik-input-wrapper input{font-size:9px;height:35px}.comkwik-login-button{height:37px}.comkwik-card-footer{margin-top:7px;padding-top:6px}.comkwik-auth-information{gap:4px}.comkwik-auth-information article{min-height:38px;padding:4px 7px}.comkwik-auth-info-icon{flex-basis:25px;height:25px;width:25px}}@media (max-width:900px){.comkwik-login-page{min-height:100vh;min-height:100dvh;overflow-y:auto;padding:12px}.comkwik-login-shell{grid-template-columns:1fr;min-height:calc(100vh - 24px);min-height:calc(100dvh - 24px);width:min(650px,100%)}.comkwik-business-panel{display:none}.comkwik-auth-panel{border-left:0;grid-template-rows:auto auto auto;min-height:calc(100vh - 24px);min-height:calc(100dvh - 24px);overflow:visible;padding:26px 23px 19px}.comkwik-mobile-brand{display:flex}.comkwik-auth-intro{display:none}.comkwik-auth-information{align-self:center}}@media (max-width:560px){.comkwik-login-page{padding:8px}.comkwik-login-shell{border-radius:20px}.comkwik-auth-panel,.comkwik-login-shell{min-height:calc(100vh - 16px);min-height:calc(100dvh - 16px)}.comkwik-auth-panel{padding:18px 13px 14px}.comkwik-login-card{border-radius:18px;padding:22px 18px}.comkwik-card-heading h2{font-size:25px}.comkwik-input-wrapper{min-height:49px}.comkwik-input-wrapper input{height:47px}.comkwik-login-button{height:49px}.comkwik-auth-information{width:100%}.comkwik-auth-footer{flex-direction:column;gap:3px;text-align:center}}@media (max-width:370px){.comkwik-login-card{padding:19px 14px}.comkwik-card-heading h2{font-size:22px}.comkwik-input-icon{display:none}.comkwik-country-code{margin-left:10px}.comkwik-auth-information article:nth-child(2){display:none}}.comkwik-forgot-password-row{display:flex;justify-content:flex-end;margin-top:-4px}.comkwik-forgot-password-link{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:8px;font-weight:800;padding:0}.comkwik-forgot-password-link:hover:not(:disabled){text-decoration:underline}.comkwik-forgot-overlay,.comkwik-forgot-overlay *{box-sizing:border-box}.comkwik-forgot-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a17bd;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:18px;position:fixed;z-index:99999}.comkwik-forgot-dialog{background:#fff;border:1px solid #ffffffd9;border-radius:20px;box-shadow:0 30px 90px #00000061;color:#172033;padding:28px;position:relative;width:min(460px,100%)}.comkwik-forgot-close{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#64748b;cursor:pointer;font-size:21px;height:34px;line-height:1;padding:0;position:absolute;right:13px;top:13px;width:34px}.comkwik-forgot-icon{align-items:center;background:#eff6ff;border-radius:13px;color:#2563eb;display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:14px;width:48px}.comkwik-forgot-header{padding-right:34px}.comkwik-forgot-header>span{color:#2563eb;display:block;font-size:8px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.comkwik-forgot-header h2{color:#172033;font-size:24px;font-weight:850;margin:0}.comkwik-forgot-header p{color:#667085;font-size:10px;line-height:1.55;margin:7px 0 0}.comkwik-forgot-error,.comkwik-forgot-success{align-items:flex-start;border-radius:9px;display:flex;font-size:9px;font-weight:650;gap:8px;line-height:1.45;margin-top:15px;padding:10px 11px}.comkwik-forgot-error{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.comkwik-forgot-success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.comkwik-forgot-form{display:flex;flex-direction:column;gap:13px;margin-top:18px}.comkwik-forgot-field{display:flex;flex-direction:column;gap:6px}.comkwik-forgot-field label{color:#344054;font-size:9px;font-weight:800}.comkwik-forgot-input{align-items:center;background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;display:flex;min-height:48px}.comkwik-forgot-input:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61c}.comkwik-forgot-input>svg{color:#64748b;flex:0 0 42px;font-size:15px;width:42px}.comkwik-forgot-input input{background:#0000;border:0;color:#172033;flex:1 1;font-size:11px;font-weight:650;height:46px;min-width:0;outline:none;padding:0 11px}.comkwik-forgot-otp-input{font-size:17px!important;font-weight:850!important;letter-spacing:7px}.comkwik-forgot-password-toggle{background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;height:38px;margin-right:4px;width:38px}.comkwik-forgot-primary,.comkwik-forgot-secondary{border-radius:10px;cursor:pointer;font-size:10px;font-weight:850;min-height:46px;width:100%}.comkwik-forgot-primary{background:linear-gradient(100deg,#1d4ed8,#2563eb,#0ea5e9);border:0;color:#fff}.comkwik-forgot-secondary{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.comkwik-forgot-primary:disabled,.comkwik-forgot-secondary:disabled{cursor:not-allowed;opacity:.58}.comkwik-forgot-back{align-items:center;align-self:center;background:#0000;border:0;color:#64748b;cursor:pointer;display:inline-flex;font-size:8px;font-weight:800;gap:6px;justify-content:center;padding:4px 8px}.comkwik-forgot-success-panel{align-items:center;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;color:#067647;display:flex;flex-direction:column;gap:7px;margin-top:18px;padding:22px 14px;text-align:center}.comkwik-forgot-success-panel>svg{font-size:31px}@media (max-width:520px){.comkwik-forgot-overlay{align-items:flex-start;padding:12px}.comkwik-forgot-dialog{border-radius:16px;margin:14px 0;padding:22px 16px}}.comkwik-input-wrapper.is-business-code-locked,.comkwik-input-wrapper.is-business-code-locked:focus-within{background:linear-gradient(180deg,#f8fbff,#f2f7ff);border-color:#bfdbfe}.comkwik-input-wrapper.is-business-code-locked:focus-within{box-shadow:none}.comkwik-input-wrapper.is-business-code-locked input{color:#172033;cursor:default;font-weight:800;letter-spacing:.025em}.comkwik-business-code-inline-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px;padding-right:6px}.comkwik-business-code-lock{align-items:center;background:#eef2f7;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;width:30px}.comkwik-business-code-lock svg{font-size:13px}.comkwik-business-code-cancel,.comkwik-business-code-change{align-items:center;background:#0000;border:0;border-radius:7px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:8px;font-weight:850;justify-content:center;line-height:1;min-height:30px;padding:5px 9px;transition:color .18s ease,background .18s ease}.comkwik-business-code-change{color:#2563eb}.comkwik-business-code-change:hover:not(:disabled){background:#eaf1ff;color:#1d4ed8}.comkwik-business-code-cancel{background:#f8fafc;color:#667085;margin-right:6px}.comkwik-business-code-cancel:hover:not(:disabled){background:#eef2f6;color:#344054}.comkwik-business-code-cancel:disabled,.comkwik-business-code-change:disabled{cursor:not-allowed;opacity:.55}.comkwik-business-code-saved{align-items:center;color:#067647;display:inline-flex;font-weight:700;gap:5px}.comkwik-business-code-saved svg{color:#16a34a;flex:0 0 auto;font-size:10px}@media (max-height:820px) and (min-width:901px){.comkwik-business-code-lock{flex-basis:25px;height:25px;width:25px}.comkwik-business-code-cancel,.comkwik-business-code-change{font-size:6.5px;min-height:25px;padding:4px 7px}}@media (max-width:560px){.comkwik-business-code-lock{flex-basis:34px;height:34px;width:34px}.comkwik-business-code-cancel,.comkwik-business-code-change{font-size:8px;min-height:34px;padding:6px 9px}}.public-offer-shell{background:radial-gradient(circle at top left,#2563eb1a,#0000 34%),#f1f5f9;color:#0f172a;font-family:Arial,sans-serif;min-height:100vh;padding:40px 16px}.public-offer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 40px #0f172a14;margin:auto;max-width:850px;padding:32px}.public-offer-header{align-items:flex-start;border-bottom:2px solid #2563eb;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.public-offer-business{align-items:center;display:flex;gap:11px}.public-offer-business img,.public-offer-business-mark{border-radius:10px;flex:0 0 46px;height:46px;width:46px}.public-offer-business img{border:1px solid #e2e8f0;object-fit:contain}.public-offer-business-mark{background:#2563eb;color:#fff;display:grid;font-size:15px;font-weight:900;place-items:center}.public-offer-business h1{color:#0f172a;font-size:20px;margin:0}.public-offer-business small,.public-offer-business span{display:block}.public-offer-business small{color:#475569;font-size:10px;font-weight:700;margin-top:2px}.public-offer-business span{color:#64748b;font-size:9px;margin-top:2px}.public-offer-number{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:9px;font-weight:850;padding:5px 8px;white-space:nowrap}.public-offer-card li,.public-offer-card>p{color:#475569;font-size:12px;line-height:1.7}.public-offer-card h3{color:#0f172a;font-size:14px;margin-top:22px}.form-grid,.offer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:20px 0}.offer-grid>div{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;color:#64748b;font-size:11px;padding:12px}.offer-grid b{color:#0f172a;display:block;margin-top:4px}.public-offer-additional-terms{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-top:18px;padding:12px}.public-offer-additional-terms strong{color:#1e40af;font-size:10px}.public-offer-additional-terms p{color:#475569;font-size:11px;line-height:1.6;margin:5px 0 0;white-space:pre-line}.form-grid label{color:#334155;font-size:10px;font-weight:700}.form-grid input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#172033;display:block;margin-top:5px;outline:none;padding:10px;width:100%}.form-grid input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.document-upload-grid input{background:#f8fafc;padding:8px}.offer-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px}.accept,.reject{border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:10px 18px}.accept{background:#16a34a}.reject{background:#dc2626}button:disabled{cursor:not-allowed;opacity:.58}.error{color:#b91c1c}.public-offer-inline-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:10px;margin-bottom:15px;padding:10px}.done{padding:50px 10px;text-align:center}.done h2{color:#0f172a;margin-bottom:7px}.done p{color:#64748b;font-size:12px;line-height:1.6}.helper{color:#64748b;font-size:11px}.public-onboarding-title{margin-bottom:18px}.public-onboarding-title>span{color:#2563eb;font-size:9px;font-weight:850}.public-onboarding-title h2{color:#0f172a;font-size:21px;margin:4px 0}.declaration{align-items:flex-start;color:#475569;display:flex!important;font-size:10px;gap:8px;line-height:1.55;margin:18px 0}.declaration input{height:auto!important;margin-top:3px;width:auto!important}.accept.full{min-height:42px;width:100%}.public-offer-loading,.public-offer-state{background:#fff;border-radius:14px;margin:auto;max-width:640px;padding:32px;text-align:center}.public-reject-backdrop{background:#0f172a8c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2000}.public-reject-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;padding:20px;width:min(460px,100%)}.public-reject-modal h3{color:#0f172a;font-size:17px;margin:0}.public-reject-modal p{color:#64748b;font-size:11px;line-height:1.55}.public-reject-modal label{color:#334155;display:flex;flex-direction:column;font-size:10px;font-weight:750;gap:5px}.public-reject-modal textarea{border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;font:inherit;padding:9px;resize:vertical;width:100%}.public-reject-modal>div:last-child{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.public-reject-modal>div:last-child button:first-child{background:#fff;border:1px solid #d5dee8;border-radius:8px;color:#475569;cursor:pointer;font-weight:800;min-height:38px;padding:8px 12px}@media (max-width:650px){.form-grid,.offer-grid{grid-template-columns:1fr}.public-offer-card{padding:20px}.public-offer-header{align-items:stretch;flex-direction:column}.public-offer-number{align-self:flex-start}.offer-actions{flex-direction:column}.offer-actions button{width:100%}}.platform-business-page{background:#f5f7fb;color:#243246;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;min-height:100vh;padding:28px 30px 40px}.platform-business-details-header,.platform-business-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px}.platform-business-details-title h1,.platform-business-page-header h1{color:#1e2b3e;font-size:30px;font-weight:750;line-height:1.2;margin:8px 0 0}.platform-business-details-title-row p,.platform-business-page-header p{color:#7f8da0;font-size:15px;line-height:1.55;margin:7px 0 0}.platform-business-back-button{align-items:center;background:#0000;border:0;color:#5f6f84;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:0}.platform-business-back-button:hover{color:#2563eb}.platform-business-details-actions,.platform-business-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-business-activate-button,.platform-business-create-button,.platform-business-edit-button,.platform-business-refresh-button,.platform-business-suspend-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px;transition:.18s ease}.platform-business-refresh-button{background:#fff;border:1px solid #d7e0eb;color:#526176}.platform-business-refresh-button:hover:not(:disabled){background:#f7f9fc;border-color:#bdc9d8}.platform-business-create-button,.platform-business-edit-button{background:#2563eb;border:1px solid #2563eb;box-shadow:0 6px 16px #2563eb29;color:#fff}.platform-business-create-button:hover:not(:disabled),.platform-business-edit-button:hover:not(:disabled){background:#1f57cc}.platform-business-activate-button{background:#f2fbf6;border:1px solid #b8ddc8;color:#15803d}.platform-business-suspend-button{background:#fff5f5;border:1px solid #efbaba;color:#b42323}.platform-business-activate-button:disabled,.platform-business-create-button:disabled,.platform-business-edit-button:disabled,.platform-business-refresh-button:disabled,.platform-business-suspend-button:disabled{cursor:not-allowed;opacity:.55}.platform-business-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.platform-business-summary article{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:12px;box-shadow:0 3px 14px rgba(24,34,48,.025);display:flex;gap:13px;padding:18px}.platform-business-summary-icon{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:19px;height:42px;justify-content:center;width:42px}.platform-business-summary-icon.active{background:#eaf8ef;color:#15803d}.platform-business-summary-icon.suspended{background:#fff0f0;color:#b42323}.platform-business-summary article>div:last-child{display:flex;flex-direction:column}.platform-business-summary span{color:#8390a2;font-size:13px;font-weight:600}.platform-business-summary strong{color:#243246;font-size:24px;font-weight:750;margin-top:5px}.platform-business-toolbar{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding:15px 16px}.platform-business-search{align-items:center;display:flex;flex:1 1;gap:9px;min-width:0}.platform-business-search>svg{color:#8794a6;flex-shrink:0;font-size:17px}.platform-business-search input{background:#0000;border:0;color:#344259;flex:1 1;font-size:14px;height:40px;min-width:0;outline:0;padding:0 10px}.platform-business-search input::placeholder{color:#a5afbc}.platform-business-clear-search{align-items:center;background:#f1f4f8;border:0;border-radius:7px;color:#7e8b9d;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.platform-business-search-button{background:#edf4ff;border:0;border-radius:8px;color:#2563eb;cursor:pointer;font-size:13px;font-weight:700;height:38px;padding:0 15px}.platform-business-filter{align-items:center;border-left:1px solid #edf1f5;display:flex;gap:8px;padding-left:14px}.platform-business-filter>svg{color:#8794a6;font-size:16px}.platform-business-filter select{background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#4d5c72;font-size:14px;height:40px;min-width:155px;outline:0;padding:0 11px}.platform-business-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;box-shadow:0 3px 14px rgba(24,34,48,.025);overflow:hidden}.platform-business-table-wrapper{overflow-x:auto;width:100%}.platform-business-list-table{border-collapse:collapse;min-width:1120px;width:100%}.platform-business-list-table th{background:#f8fafc;border-bottom:1px solid #e8edf4;color:#68778c;font-size:13px;font-weight:700;letter-spacing:.15px;padding:14px 16px;text-align:left;white-space:nowrap}.platform-business-list-table td{border-bottom:1px solid #edf1f5;color:#536176;font-size:14px;padding:14px 16px;vertical-align:middle}.platform-business-list-table tbody tr{transition:.14s ease}.platform-business-list-table tbody tr:hover{background:#fafcff}.platform-business-list-table tbody tr:last-child td{border-bottom:0}.platform-business-name-cell{align-items:center;display:flex;gap:11px}.platform-business-list-avatar{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:40px;justify-content:center;width:40px}.platform-business-contact,.platform-business-name-cell>div:last-child{display:flex;flex-direction:column;min-width:0}.platform-business-contact strong,.platform-business-name-cell strong{color:#344259;font-size:15px;font-weight:650}.platform-business-contact span,.platform-business-name-cell span{color:#8794a6;font-size:13px;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-business-code-badge{background:#f2f5f8;border-radius:6px;color:#536278;display:inline-block;font-family:monospace;font-size:12px;font-weight:700;padding:5px 8px}.platform-business-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:5px 9px;white-space:nowrap}.platform-business-status-active{background:#e8f8f1;color:#138354}.platform-business-status-expired,.platform-business-status-suspended{background:#fff0f0;color:#c73838}.platform-business-status-inactive{background:#f1f3f6;color:#69768a}.platform-business-status-trial{background:#edf4ff;color:#2563eb}.platform-business-status-default{background:#f1f3f6;color:#68758a}.platform-business-feature-list{display:flex;flex-wrap:wrap;gap:6px}.platform-business-feature-list span{align-items:center;background:#f0f5ff;border-radius:6px;color:#3767ba;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 8px}.platform-business-feature-list small{color:#8f9baa;font-size:12px}.platform-business-actions{align-items:center;display:flex;gap:7px}.platform-business-actions button{align-items:center;background:#fff;border:1px solid #dfe6ee;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:.15s ease;width:34px}.platform-business-actions button:hover:not(:disabled){background:#f3f7ff;border-color:#afc8ea;color:#2563eb}.platform-business-actions button.activate{color:#168b5b}.platform-business-actions button.activate:hover:not(:disabled){background:#f3fbf7;border-color:#a7ddc6}.platform-business-actions button.suspend{color:#cc4d4d}.platform-business-actions button.suspend:hover:not(:disabled){background:#fff8f8;border-color:#edbaba}.platform-business-actions button:disabled{cursor:not-allowed;opacity:.5}.platform-business-details-empty,.platform-business-details-loading,.platform-business-empty,.platform-business-loading{align-items:center;color:#8e9aaa;display:flex;flex-direction:column;justify-content:center;min-height:220px;text-align:center}.platform-business-details-empty,.platform-business-details-loading{background:#f5f7fb;min-height:100vh}.platform-business-loader{animation:platformBusinessSpin .7s linear infinite;border:3px solid #dce6f5;border-radius:50%;border-top-color:#2563eb;height:32px;margin-bottom:11px;width:32px}.platform-business-details-loading span,.platform-business-loading span{font-size:14px}.platform-business-details-empty>svg,.platform-business-empty>svg{color:#8fa0b7;font-size:34px;margin-bottom:10px}.platform-business-details-empty h2,.platform-business-details-loading strong,.platform-business-empty strong{color:#536278;font-size:18px;font-weight:700}.platform-business-details-empty p,.platform-business-empty span{color:#8f9baa;font-size:14px;margin-top:5px}.platform-business-details-empty button{align-items:center;background:#fff;border:1px solid #dce4ed;border-radius:8px;color:#526176;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;margin-top:14px;min-height:40px;padding:0 14px}.platform-business-pagination{align-items:center;border-top:1px solid #edf1f5;color:#748196;display:flex;font-size:13px;gap:15px;justify-content:space-between;min-height:58px;padding:13px 16px}.platform-business-pagination strong{color:#46556b}.platform-business-pagination-buttons{align-items:center;display:flex;gap:8px}.platform-business-pagination-buttons button{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:7px;color:#58687d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;height:34px;justify-content:center;padding:0 12px}.platform-business-pagination-buttons button:disabled{cursor:not-allowed;opacity:.4}.platform-business-pagination-buttons>span{align-items:center;background:#2563eb;border-radius:7px;color:#fff;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;min-width:34px}.platform-business-details-title-row{align-items:center;display:flex;gap:14px;margin-top:13px}.platform-business-details-avatar{align-items:center;background:#eaf2ff;border-radius:14px;color:#2563eb;display:flex;flex-shrink:0;font-size:20px;font-weight:800;height:54px;justify-content:center;width:54px}.platform-business-details-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-business-details-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.platform-business-details-overview article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px}.platform-business-details-overview article>span{color:#8390a2;font-size:13px;font-weight:600;margin-bottom:7px}.platform-business-details-overview article>strong{color:#334158;font-size:16px;font-weight:700}.platform-business-details-code{background:#f1f4f8;border-radius:6px;display:inline-flex;font-family:monospace;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.platform-business-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-business-details-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-width:0;padding:20px}.platform-business-details-wide{grid-column:1/-1}.platform-business-details-card-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:11px;padding-bottom:15px}.platform-business-details-card-header>div:first-child{align-items:center;background:#eef4ff;border-radius:9px;color:#2563eb;display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.platform-business-details-card-header h2{color:#334158;font-size:18px;font-weight:700;margin:0}.platform-business-details-card-header p{color:#8f9baa;font-size:13px;line-height:1.5;margin:4px 0 0}.platform-business-detail-items{grid-gap:10px 13px;display:grid;gap:10px 13px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.platform-business-detail-item{align-items:flex-start;background:#fafbfd;border-radius:9px;display:flex;gap:10px;min-width:0;padding:11px}.platform-business-detail-icon{align-items:center;background:#edf3fb;border-radius:8px;color:#657c9a;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.platform-business-detail-content{display:flex;flex-direction:column;min-width:0}.platform-business-detail-content>span{color:#8f9baa;font-size:12px;font-weight:600}.platform-business-detail-content>strong{color:#47566c;font-size:14px;font-weight:650;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.platform-business-owner-card{padding-top:16px}.platform-business-owner-avatar{align-items:center;background:#eaf2ff;border-radius:12px;color:#2563eb;display:flex;font-size:18px;font-weight:800;height:48px;justify-content:center;margin-bottom:10px;width:48px}.platform-business-owner-main>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.platform-business-owner-main strong{color:#334158;font-size:17px}.platform-business-owner-main>span{color:#8f9baa;display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-top:4px}.platform-business-owner-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.platform-business-details-no-owner{align-items:center;color:#8f9baa;display:flex;flex-direction:column;justify-content:center;min-height:160px}.platform-business-details-no-owner svg{font-size:28px;margin-bottom:9px}.platform-business-details-no-owner strong{color:#66758a;font-size:15px}.platform-business-details-no-owner span{font-size:13px;margin-top:4px}.platform-business-branding-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px}.platform-business-branding-grid>div{background:#fafbfd;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:14px}.platform-business-branding-grid>div>span{color:#8390a2;font-size:12px;font-weight:600;margin-bottom:8px}.platform-business-branding-grid img{max-height:48px;max-width:140px;object-fit:contain;object-position:left center}.platform-business-branding-grid strong{color:#526176;font-size:14px}.platform-business-color-value{align-items:center;display:flex;gap:8px}.platform-business-color-value i{border:1px solid #dce3eb;border-radius:5px;display:block;flex-shrink:0;height:22px;width:22px}.platform-business-modal-backdrop{align-items:flex-start!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a9e!important;height:100vh!important;inset:0!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:24px!important;position:fixed!important;width:100vw!important;z-index:99999!important}.platform-business-modal,.platform-business-modal-backdrop{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.platform-business-modal{background:#fff!important;border-radius:16px!important;box-shadow:0 25px 70px #0f172a47!important;flex-direction:column!important;margin:0 auto!important;max-height:calc(100vh - 48px)!important;overflow:hidden!important;position:relative!important;z-index:100000!important}.platform-business-modal,.platform-business-modal-lg{width:min(1120px,96vw)!important}.platform-business-modal-md{width:min(760px,96vw)!important}.platform-business-modal-sm{width:min(520px,96vw)!important}.platform-business-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e6ebf2;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:22px 28px;position:relative;z-index:2}.platform-business-modal-header>div:first-child{min-width:0}.platform-business-modal-eyebrow,.platform-business-modal-header>div:first-child>span{color:#2563eb;display:block;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:7px;text-transform:uppercase}.platform-business-modal-header h2{color:#1e2b3e;font-size:25px;font-weight:750;line-height:1.25;margin:0}.platform-business-modal-header p{color:#7f8da0;font-size:14px;line-height:1.5;margin:6px 0 0}.platform-business-modal-close,.platform-business-modal-header>button{align-items:center;background:#f0f3f7;border:0;border-radius:10px;color:#65758a;cursor:pointer;display:inline-flex;flex:0 0 40px;font-size:19px;height:40px;justify-content:center;padding:0;width:40px}.platform-business-modal-close:hover:not(:disabled),.platform-business-modal-header>button:hover:not(:disabled){background:#e7ecf3;color:#27364b}.platform-business-modal-close:disabled,.platform-business-modal-header>button:disabled{cursor:not-allowed;opacity:.5}.platform-business-modal-content{background:#f5f7fb;flex:1 1;min-height:0;overflow-y:auto}.platform-business-modal-body{background:#f5f7fb;padding:22px 24px 26px;width:100%}.platform-business-modal-footer{background:#fff;border-top:1px solid #e6ebf2;flex-shrink:0;padding:15px 28px}.platform-business-form{color:#243246;font-size:15px;width:100%}.platform-business-form-error{background:#fff5f5;border:1px solid #efcaca;border-radius:9px;color:#b42323;font-size:13px;font-weight:600;margin-bottom:16px;padding:12px 14px}.platform-business-form-section{background:#fff;border:1px solid #e1e7ef;border-radius:13px;margin-bottom:18px;padding:20px}.platform-business-form-section:last-of-type{margin-bottom:0}.platform-business-form-section-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.platform-business-form-section-title>svg{background:#edf4ff;border-radius:10px;color:#2563eb;flex:0 0 38px;height:38px;padding:9px;width:38px}.platform-business-form-section-title>div{display:flex;flex-direction:column;min-width:0}.platform-business-form-section-title strong{color:#25354b;font-size:17px;font-weight:700;line-height:1.3}.platform-business-form-section-title span{color:#8290a3;font-size:13px;line-height:1.45;margin-top:4px}.platform-business-form-grid{grid-gap:16px 18px;display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-business-form-field{display:flex;flex-direction:column;min-width:0}.platform-business-form-field-full{grid-column:1/-1}.platform-business-form-label{align-items:center;color:#44546a;display:flex;font-size:14px;font-weight:650;gap:4px;line-height:1.3;margin:0 0 7px}.platform-business-required{color:#dc2626;font-size:14px;font-weight:700}.platform-business-form-control{min-width:0;width:100%}.platform-business-form-control input,.platform-business-form-control select,.platform-business-form-control textarea{background:#fff;border:1px solid #d5dde8;border-radius:9px;color:#2f4056;font-family:inherit;font-size:14px;font-weight:500;min-height:44px;outline:none;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.platform-business-form-control textarea{min-height:100px;padding-bottom:11px;padding-top:11px;resize:vertical}.platform-business-form-control input::placeholder,.platform-business-form-control textarea::placeholder{color:#a3adbb}.platform-business-form-control input:hover:not(:disabled),.platform-business-form-control select:hover:not(:disabled),.platform-business-form-control textarea:hover:not(:disabled){border-color:#bdc8d6}.platform-business-form-control input:focus,.platform-business-form-control select:focus,.platform-business-form-control textarea:focus{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-business-form-control input:disabled,.platform-business-form-control select:disabled,.platform-business-form-control textarea:disabled{background:#f5f7fa;color:#7b899a;cursor:not-allowed;opacity:1}.platform-business-form-field-has-error .platform-business-form-control input,.platform-business-form-field-has-error .platform-business-form-control select,.platform-business-form-field-has-error .platform-business-form-control textarea{border-color:#dc6b6b}.platform-business-field-error{color:#c24141;display:block;font-size:12px;font-weight:600;margin-top:5px}.platform-business-field-helper{color:#8794a5;display:block;font-size:12px;margin-top:5px}.platform-business-input-icon{align-items:center;display:flex;position:relative;width:100%}.platform-business-input-icon>svg{color:#8896a9;font-size:16px;left:13px;pointer-events:none;position:absolute;z-index:1}.platform-business-form-control .platform-business-input-icon input{padding-left:39px}.platform-business-checkbox-field{align-items:flex-end;display:flex;min-width:0}.platform-business-checkbox-field label{align-items:center;background:#fafcff;border:1px solid #d7e0eb;border-radius:9px;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:0 13px;transition:.18s ease;width:100%}.platform-business-checkbox-field label:hover{background:#f6f9fd;border-color:#c3cfdd}.platform-business-checkbox-field input{accent-color:#2563eb;flex-shrink:0;height:17px;margin:0;width:17px}.platform-business-checkbox-field span{align-items:center;color:#344258;display:flex;font-size:14px;font-weight:600;gap:7px}.platform-business-checkbox-field svg{color:#2563eb;font-size:16px}.platform-business-form-actions{align-items:center;background:#f5f7fb;border-top:1px solid #e6ebf2;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding:16px 0 2px;position:-webkit-sticky;position:sticky;z-index:5}.platform-business-cancel-button,.platform-business-save-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:42px;justify-content:center;min-width:130px;padding:0 17px}.platform-business-cancel-button{background:#fff;border:1px solid #d6dee8;color:#526278}.platform-business-cancel-button:hover:not(:disabled){background:#f4f7fa}.platform-business-save-button{background:#2563eb;border:1px solid #2563eb;box-shadow:0 5px 12px #2563eb26;color:#fff;min-width:165px}.platform-business-save-button:hover:not(:disabled){background:#1f57cc}.platform-business-cancel-button:disabled,.platform-business-save-button:disabled{cursor:not-allowed;opacity:.55}.platform-business-button-loader{border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:15px;width:15px}.platform-business-button-loader,.platform-business-spin{animation:platformBusinessSpin .7s linear infinite}@keyframes platformBusinessSpin{to{transform:rotate(1turn)}}@media (max-width:1050px){.platform-business-branding-grid,.platform-business-details-overview,.platform-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platform-business-page{padding:18px 14px 30px}.platform-business-details-header,.platform-business-page-header{flex-direction:column}.platform-business-details-actions,.platform-business-header-actions{width:100%}.platform-business-details-actions button,.platform-business-header-actions button{flex:1 1}.platform-business-toolbar{align-items:stretch;flex-direction:column}.platform-business-filter{border-left:0;border-top:1px solid #edf1f5;padding-left:0;padding-top:11px}.platform-business-filter select{flex:1 1}.platform-business-pagination{align-items:flex-start;flex-direction:column}.platform-business-details-grid{grid-template-columns:1fr}.platform-business-details-wide{grid-column:auto}}@media (max-width:650px){.platform-business-modal-backdrop{padding:10px!important}.platform-business-modal{border-radius:12px!important;max-height:calc(100vh - 20px)!important}.platform-business-modal-header{padding:18px}.platform-business-modal-header h2{font-size:22px}.platform-business-modal-body{padding:14px}.platform-business-branding-grid,.platform-business-detail-items,.platform-business-details-overview,.platform-business-form-grid,.platform-business-owner-details,.platform-business-summary{grid-template-columns:1fr}.platform-business-form-field-full{grid-column:auto}.platform-business-form-section{padding:16px}.platform-business-form-section-title strong{font-size:16px}.platform-business-form-actions{align-items:stretch;background:#0000;flex-direction:column-reverse;position:static}.platform-business-cancel-button,.platform-business-save-button{width:100%}.platform-business-details-title{align-items:flex-start;flex-direction:column}}.tenant-profile-page{background:#f5f7fb;min-height:100%;padding:26px}.tenant-profile-header-card{align-items:center;background:#fff;border:1px solid #e3e9f1;border-radius:14px;display:flex;gap:16px;padding:22px}.tenant-profile-avatar{align-items:center;background:#eaf2ff;border-radius:15px;color:#2563eb;display:flex;flex-shrink:0;font-size:21px;font-weight:800;height:58px;justify-content:center;width:58px}.tenant-profile-header-main{flex:1 1;min-width:0}.tenant-profile-name-row{align-items:center;display:flex;gap:10px}.tenant-profile-name-row h1{color:#172235;font-size:22px;margin:0}.tenant-profile-owner-badge{align-items:center;background:#edf4ff;border-radius:20px;color:#2563eb;display:inline-flex;font-size:8px;font-weight:700;gap:5px;padding:4px 8px}.tenant-profile-header-main>p{color:#78869a;font-size:10px;margin:4px 0 0}.tenant-profile-header-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.tenant-profile-header-meta span{align-items:center;color:#6f7e92;display:inline-flex;font-size:9px;gap:5px}.tenant-profile-summary-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.tenant-profile-summary-grid article{align-items:center;background:#fff;border:1px solid #e3e9f1;border-radius:11px;display:flex;gap:11px;padding:15px}.tenant-profile-summary-icon{align-items:center;background:#eef4ff;border-radius:9px;color:#2563eb;display:flex;height:35px;justify-content:center;width:35px}.tenant-profile-summary-grid article>div:last-child{display:flex;flex-direction:column}.tenant-profile-summary-grid span{color:#8794a6;font-size:8px}.tenant-profile-summary-grid strong{color:#36455a;font-size:12px;margin-top:4px}.tenant-profile-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.tenant-profile-card{background:#fff;border:1px solid #e3e9f1;border-radius:12px;min-width:0;padding:18px}.tenant-profile-permissions-card{grid-column:1/-1}.tenant-profile-card-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:10px;padding-bottom:13px}.tenant-profile-card-header>svg{background:#eef4ff;border-radius:8px;color:#2563eb;height:32px;padding:8px;width:32px}.tenant-profile-card-header h2{color:#344259;font-size:12px;margin:0}.tenant-profile-card-header p{color:#98a3b1;font-size:8px;margin:3px 0 0}.tenant-profile-detail-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.tenant-profile-detail{align-items:flex-start;background:#fafbfd;border-radius:8px;display:flex;gap:8px;padding:9px}.tenant-profile-detail-icon{align-items:center;background:#edf3fb;border-radius:7px;color:#657c9a;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.tenant-profile-detail>div:last-child{display:flex;flex-direction:column;min-width:0}.tenant-profile-detail span{color:#98a3b1;font-size:7px}.tenant-profile-detail strong{color:#47566c;font-size:9px;margin-top:3px;overflow-wrap:anywhere}.tenant-profile-status{border-radius:20px;display:inline-flex;font-size:7px;font-weight:800;margin-top:3px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.tenant-profile-status-active{background:#e8f8f1;color:#138354}.tenant-profile-status-trial{background:#edf4ff;color:#2563eb}.tenant-profile-status-expired,.tenant-profile-status-suspended{background:#fff0f0;color:#cf3b3b}.tenant-profile-status-inactive{background:#f1f3f6;color:#69768a}.tenant-profile-feature-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.tenant-profile-feature-grid article{align-items:center;border-radius:9px;display:flex;gap:9px;padding:12px}.tenant-profile-feature-grid article.enabled{background:#f0faf5;color:#168657}.tenant-profile-feature-grid article.disabled{background:#f4f5f7;color:#8994a4}.tenant-profile-feature-grid article>svg{font-size:18px}.tenant-profile-feature-grid article div{display:flex;flex-direction:column}.tenant-profile-feature-grid strong{font-size:9px}.tenant-profile-feature-grid span{font-size:7px;margin-top:2px}.tenant-profile-full-access{align-items:center;background:#f4f8ff;border:1px solid #cfe0ff;border-radius:10px;display:flex;gap:12px;margin-top:15px;padding:14px}.tenant-profile-full-access>svg{color:#2563eb;font-size:23px}.tenant-profile-full-access div{display:flex;flex-direction:column}.tenant-profile-full-access strong{color:#345378;font-size:10px}.tenant-profile-full-access span{color:#7587a0;font-size:8px;margin-top:3px}.tenant-profile-permission-groups{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:15px}.tenant-profile-permission-group{background:#fafbfd;border:1px solid #e7ecf2;border-radius:9px;padding:12px}.tenant-profile-permission-group h3{color:#46566d;font-size:9px;margin:0 0 8px;text-transform:capitalize}.tenant-profile-permission-list{display:flex;flex-wrap:wrap;gap:5px}.tenant-profile-permission-list span{align-items:center;background:#fff;border-radius:6px;color:#64758c;display:inline-flex;font-size:7px;gap:4px;padding:4px 6px}.tenant-profile-permission-list svg{color:#2da06a}.tenant-profile-no-permissions{color:#96a1b1;min-height:130px}.tenant-profile-loading,.tenant-profile-no-permissions{align-items:center;display:flex;flex-direction:column;justify-content:center}.tenant-profile-loading{min-height:300px}.tenant-profile-loader{animation:tenantProfileSpin .7s linear infinite;border:3px solid #dce6f5;border-radius:50%;border-top-color:#2563eb;height:27px;margin-bottom:10px;width:27px}@keyframes tenantProfileSpin{to{transform:rotate(1turn)}}@media (max-width:1000px){.tenant-profile-permission-groups,.tenant-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tenant-profile-page{padding:15px}.tenant-profile-grid{grid-template-columns:1fr}.tenant-profile-permissions-card{grid-column:auto}}@media (max-width:540px){.tenant-profile-header-card{align-items:flex-start}.tenant-profile-name-row{align-items:flex-start;flex-direction:column}.tenant-profile-detail-grid,.tenant-profile-feature-grid,.tenant-profile-permission-groups,.tenant-profile-summary-grid{grid-template-columns:1fr}}.admin-support-container{background:#f5f7fb;border-radius:18px;box-shadow:0 10px 30px #00000014;display:flex;height:calc(100vh - 80px);overflow:hidden;width:100%}.support-chat{background:#f5f7fb}.support-chat,.support-chat-empty{display:flex;flex:1 1;flex-direction:column}.support-chat-empty{align-items:center;background:#f8fafc;justify-content:center}.support-chat-empty img{opacity:.5;width:120px}.support-chat-empty h2{color:#374151;margin-top:20px}.support-chat-empty p{color:#6b7280}.chat-header{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:18px 24px}.chat-header,.chat-user{align-items:center;display:flex}.chat-user{gap:15px}.chat-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:700;height:55px;justify-content:center;width:55px}.chat-user h3{color:#111827;margin:0}.chat-user span{color:#6b7280;font-size:13px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow:auto;padding:25px}.message{display:flex}.message.admin{justify-content:flex-end}.message.user{justify-content:flex-start}.bubble{border-radius:16px;font-size:15px;line-height:1.5;max-width:60%;padding:14px 18px}.message.admin .bubble{background:#2563eb;border-bottom-right-radius:4px;color:#fff}.message.user .bubble{background:#fff;border-bottom-left-radius:4px;box-shadow:0 3px 12px #0000000d;color:#111827}.chat-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:18px}.chat-footer button{background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:45px;width:45px}.chat-footer input{background:#f3f4f6;border:none;border-radius:30px;flex:1 1;font-size:15px;outline:none;padding:0 20px}.send-btn{background:#2563eb!important;color:#fff}.support-sidebar{background:#fff;border-right:1px solid #ececec;display:flex;flex-direction:column;min-width:360px;width:360px}.sidebar-header{border-bottom:1px solid #ececec;padding:20px}.sidebar-header h2{align-items:center;color:#1f2937;display:flex;font-size:22px;gap:10px}.sidebar-search{border-bottom:1px solid #f2f2f2;padding:15px;position:relative}.sidebar-search input{border:1px solid #ddd;border-radius:10px;font-size:14px;outline:none;padding:12px 15px 12px 42px;width:100%}.search-icon{color:#888;left:28px;position:absolute;top:50%;transform:translateY(-50%)}.ticket-list{flex:1 1;overflow-y:auto}.ticket-item{border-bottom:1px solid #f2f2f2;cursor:pointer;display:flex;gap:15px;padding:16px;transition:.3s}.ticket-item:hover{background:#f8fafc}.ticket-item.active{background:#eef6ff}.ticket-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:700;height:55px;justify-content:center;width:55px}.ticket-content{flex:1 1}.ticket-top{align-items:center;display:flex;justify-content:space-between}.ticket-top h4{color:#111827;font-size:16px;margin:0}.ticket-top span{color:#9ca3af;font-size:12px}.ticket-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.ticket-bottom p{color:#6b7280;font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:170px}.status{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:4px 10px}.status.open{background:#16a34a}.status.pending{background:#f59e0b}.status.closed{background:#ef4444}.no-ticket{color:#999;padding:40px;text-align:center}.ticket-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.unread-badge{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.user-filter-card{background:#fff;border:1px solid #e5eaf1;border-radius:13px;box-shadow:0 8px 20px #1029440f;margin-bottom:18px;padding:16px}.user-filter-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.6fr) auto}.user-filter-field{display:flex;flex-direction:column;gap:7px}.user-filter-field label{color:#475467;font-size:11px;font-weight:700}.user-filter-field input,.user-filter-field select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-size:12px;height:46px;outline:none;padding:0 12px;width:100%}.user-filter-field input:focus,.user-filter-field select:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1a}.user-filter-field input:disabled,.user-filter-field select:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.user-filter-input-wrapper{align-items:center;display:flex;position:relative}.user-filter-input-wrapper>svg{color:#667085;font-size:17px;left:13px;pointer-events:none;position:absolute}.user-filter-input-wrapper input{padding-left:40px}.user-filter-actions{align-items:center;display:flex;gap:9px}.user-filter-actions button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;height:46px;justify-content:center;min-width:110px;padding:0 15px;white-space:nowrap}.user-filter-search-button{background:#2f6beb;color:#fff}.user-filter-search-button:hover:not(:disabled){background:#2458c7}.user-filter-reset-button{background:#eaecf0;color:#344054}.user-filter-reset-button:hover:not(:disabled){background:#dfe3e8}.user-filter-add-button{background:#16a34a;color:#fff}.user-filter-add-button:hover:not(:disabled){background:#15803d}.user-filter-actions button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1050px){.user-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-filter-actions{grid-column:1/-1}}@media (max-width:700px){.user-filter-grid{grid-template-columns:1fr}.user-filter-actions{flex-direction:column;grid-column:auto}.user-filter-actions button{width:100%}}.user-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00000014;overflow:hidden}.user-table-loader{display:flex;flex-direction:column;height:300px;.user-table-scroll{overflow-x:auto;width:100%}.user-table{min-width:1450px}.user-table-serial{color:#667085;font-weight:700}.table-user-info{display:flex;flex-direction:column;gap:3px;min-width:0}.table-user-info strong{color:#172033;font-size:13px}.table-user-info span,.table-user-info strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-user-info span{color:#98a2b3;font-size:9px}.user-role-badge{align-items:center;background:#e7f0ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;padding:6px 10px}.user-verification-cell{display:flex;flex-direction:column;gap:4px}.user-verification-cell>span{border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;padding:5px 9px;width:-webkit-max-content;width:max-content}.user-verification-cell>span.verified{background:#dcfce7;color:#087443}.user-verification-cell>span.not-verified{background:#fff1d6;color:#b54708}.user-verification-cell small{color:#7b8494;font-size:9px}.user-date-cell{color:#667085;font-size:10px;white-space:nowrap}.pagination-summary{color:#667085;font-size:12px}.pagination-summary strong{color:#344054}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-controls button,.pagination-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:11px;height:36px;padding:0 10px}.pagination-controls button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.pagination-controls span{color:#667085;font-size:11px;white-space:nowrap}@media (max-width:768px){.pagination{align-items:flex-start;flex-direction:column}.pagination-controls{overflow-x:auto;width:100%}}align-items:center;color:#666;font-size:16px;gap:15px;justify-content:center}.loader-spin{animation:spin 1s linear infinite;color:#2563eb;font-size:35px}.user-table{border-collapse:collapse;width:100%}.user-table thead{background:#f8fafc}.user-table th{border-bottom:1px solid #ececec;color:#555;font-size:14px;font-weight:600;padding:16px;text-align:left}.user-table td{border-bottom:1px solid #f3f3f3;color:#444;font-size:14px;padding:16px}.user-table tbody tr{transition:.25s}.user-table tbody tr:hover{background:#f9fbff}.table-user{align-items:center;display:flex;gap:12px}.table-avatar{border-radius:50%;height:42px;object-fit:cover;width:42px}.table-avatar-icon{color:#bdbdbd;font-size:42px}.status-badge{border-radius:30px;display:inline-block;font-size:12px;font-weight:600;padding:6px 14px}.status-active{color:#15803d}.status-blocked{background:#fee2e2;color:#dc2626}.status-inactive{background:#fef3c7;color:#ca8a04}.table-actions{gap:10px}.action-btn,.table-actions{align-items:center;display:flex}.action-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;height:38px;justify-content:center;transition:.25s;width:38px}.view-btn{background:#2563eb}.view-btn:hover{background:#1d4ed8}.edit-btn{background:#16a34a}.edit-btn:hover{background:#15803d}.block-btn{background:#dc2626}.block-btn:hover{background:#b91c1c}.no-data{color:#888;font-size:15px;padding:40px!important;text-align:center}.pagination{align-items:center;background:#fafafa;border-top:1px solid #eee;display:flex;gap:20px;justify-content:flex-end;padding:18px}.pagination span{color:#555;font-weight:600}.pagination button{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:10px 18px;transition:.25s}.pagination button:hover:not(:disabled){background:#1d4ed8}.pagination button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:992px){.user-table-wrapper{overflow-x:auto}.user-table{min-width:900px}}@media(max-width:768px){.pagination{flex-direction:column;gap:12px}.pagination button{width:100%}}.view-bank-button{align-items:center;background:#2563eb;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;justify-content:center;padding:9px 13px}.view-bank-button:hover{background:#1d4ed8}.verify-user-btn{background:#7c3aed}.verify-user-btn:hover{background:#6d28d9}.customer-pagination-wrapper{grid-gap:18px;align-items:center;background:#fff;border-radius:0 0 14px 14px;border-top:1px solid #e8edf3;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);padding:18px 22px}.customer-pagination-info{color:#667085;font-size:12px;font-weight:500}.customer-pagination-info strong{color:#172033;font-weight:800}.customer-pagination-main{background:#f4f7fb;border:1px solid #e2e8f0;border-radius:12px;gap:10px;padding:6px}.customer-pagination-main,.customer-pagination-nav{align-items:center;display:inline-flex;justify-content:center}.customer-pagination-nav{background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:10px;box-shadow:0 8px 18px #2563eb38;color:#fff;cursor:pointer;height:40px;padding:0;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;width:40px}.customer-pagination-nav:hover:not(:disabled){box-shadow:0 11px 24px #2563eb4d;transform:translateY(-1px)}.customer-pagination-nav:active:not(:disabled){transform:translateY(0)}.customer-pagination-nav:disabled{background:#e4e7ec;box-shadow:none;color:#98a2b3;cursor:not-allowed;opacity:.75}.customer-pagination-nav svg{font-size:18px}.customer-pagination-page{color:#667085;font-size:12px;gap:6px;min-width:118px}.customer-pagination-page,.customer-pagination-page strong{align-items:center;display:inline-flex;justify-content:center}.customer-pagination-page strong{background:#eaf1ff;border-radius:7px;color:#175cd3;font-weight:800;height:28px;min-width:28px;padding:0 7px}.customer-pagination-limit{align-items:center;display:flex;gap:9px;justify-content:flex-end}.customer-pagination-limit span{color:#667085;font-size:12px;white-space:nowrap}.customer-pagination-limit select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#344054;cursor:pointer;font-size:12px;font-weight:700;height:40px;min-width:72px;outline:none;padding:0 30px 0 12px}.customer-pagination-limit select:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1a}@media (max-width:900px){.customer-pagination-wrapper{gap:14px;grid-template-columns:1fr;justify-items:center}.customer-pagination-info{text-align:center}.customer-pagination-limit{justify-content:center}}@media (max-width:520px){.customer-pagination-wrapper{padding:16px 12px}.customer-pagination-main{justify-content:space-between;width:100%}.customer-pagination-page{min-width:auto}.customer-pagination-limit{width:100%}.customer-pagination-limit select{flex:1 1}}.drawer-overlay{background:#051426a3;border:0;cursor:pointer;inset:0;position:fixed;width:100%;z-index:1750}.user-drawer{animation:user-drawer-open .25s ease;background:#f6f8fb;box-shadow:-15px 0 42px #0000003d;display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;width:min(520px,100%);z-index:1760}.drawer-header{align-items:center;background:#173657;color:#fff;display:flex;gap:14px;justify-content:space-between;padding:21px 23px}.drawer-header>div{display:flex;flex-direction:column;gap:3px}.drawer-header span{color:#b7c7da;font-size:10px;font-weight:700;letter-spacing:.06em}.drawer-header h2{color:#fff;font-size:21px;margin:0}.close-btn{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 39px;height:39px;justify-content:center;width:39px}.close-btn:hover{background:#fff3}.drawer-profile{align-items:center;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;flex-direction:column;padding:24px 20px 19px}.profile-image,.profile-placeholder{border-radius:50%;height:92px;width:92px}.profile-image{border:4px solid #eef4ff;object-fit:cover}.profile-placeholder{align-items:center;background:#e7f0ff;color:#175cd3;display:flex;font-size:35px;justify-content:center}.drawer-profile h3{color:#172033;font-size:20px;font-weight:800;margin:13px 0 8px;text-align:center}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:6px 10px}.status-badge svg{font-size:7px}.status-active{background:#dcfce7;color:#087443}.status-inactive{background:#fff1d6;color:#b54708}.status-blocked{background:#fee4e2;color:#b42318}.status-unknown{background:#f2f4f7;color:#475467}.user-drawer-role{color:#667085;font-size:11px;font-weight:700;margin-top:9px}.drawer-body{flex:1 1;overflow-y:auto;padding:16px}.user-drawer-section{background:#fff;border:1px solid #e5eaf1;border-radius:11px;margin-bottom:13px;padding:16px}.user-drawer-section:last-child{margin-bottom:0}.user-drawer-section h4{color:#172033;font-size:13px;font-weight:800;margin:0 0 14px}.detail-item{grid-gap:11px;align-items:flex-start;border-bottom:1px solid #edf0f4;display:grid;gap:11px;grid-template-columns:37px minmax(0,1fr);padding:11px 0}.detail-item:first-of-type{padding-top:0}.detail-item:last-child{border-bottom:0;padding-bottom:0}.detail-item>svg{align-items:center;background:#e7f0ff;border-radius:9px;color:#175cd3;display:flex;height:37px;justify-content:center;padding:9px;width:37px}.detail-item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.detail-item label{color:#7b8494;font-size:10px;font-weight:700}.detail-item span{color:#344054;font-size:12px;font-weight:700;overflow-wrap:anywhere}.detail-item small{color:#98a2b3;font-size:10px}.user-id-detail span{font-family:Consolas,Monaco,monospace;font-size:10px}.user-drawer-footer{background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:10px;padding:15px 17px}.user-drawer-footer button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;flex:1 1;font-size:11px;font-weight:800;gap:7px;height:44px;justify-content:center}.user-drawer-status-button{background:#f0eaff;color:#6941c6}.user-drawer-status-button:hover{background:#e5dbff}.user-drawer-edit-button{background:#2f6beb;color:#fff}.user-drawer-edit-button:hover{background:#2458c7}@keyframes user-drawer-open{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:600px){.user-drawer{width:100%}.user-drawer-footer{flex-direction:column}}.customer-modal-root,.customer-modal-root *{box-sizing:border-box}.customer-modal-root{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.customer-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041223b8;border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%}.customer-modal-dialog{animation:customer-modal-entry .22s ease-out;background:#fff;border:1px solid #e6eaf0;border-radius:18px;box-shadow:0 30px 90px #0000005c;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;position:relative;width:min(760px,100%);z-index:1}.customer-modal-header{align-items:center;background:linear-gradient(135deg,#102d4d,#16446d);display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.customer-modal-header>div{align-items:center;display:flex;gap:12px}.customer-modal-header-icon{align-items:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:11px;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.customer-modal-header small{color:#a9c3dd;display:block;font-size:9px;font-weight:800;letter-spacing:.1em;margin-bottom:3px}.customer-modal-header h2{color:#fff;font-size:20px;font-weight:800;margin:0}.customer-modal-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.customer-modal-close:hover:not(:disabled){background:#ffffff38}.customer-modal-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.customer-modal-body{background:#f8fafc;min-height:0;overflow-y:auto;padding:22px}.customer-modal-error{background:#fef3f2;border:1px solid #fecdca;border-radius:9px;color:#b42318;font-size:12px;font-weight:600;margin-bottom:16px;padding:11px 13px}.customer-modal-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-modal-field{display:flex;flex-direction:column;gap:7px;min-width:0}.customer-modal-full-field{grid-column:1/-1}.customer-modal-field label{color:#344054;font-size:11px;font-weight:800}.customer-modal-field>input,.customer-modal-field>select,.customer-password-wrapper{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;height:46px;outline:none;width:100%}.customer-modal-field>input,.customer-modal-field>select{font-size:12px;padding:0 13px}.customer-modal-field>input:focus,.customer-modal-field>select:focus,.customer-password-wrapper:focus-within{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1a}.customer-modal-field input:disabled,.customer-modal-field select:disabled{background:#f2f4f7;cursor:not-allowed;opacity:.75}.customer-modal-field>small{color:#b42318;font-size:10px;font-weight:700}.customer-modal-help{color:#667085;font-size:10px}.customer-password-wrapper{align-items:center;display:flex;overflow:hidden}.customer-password-wrapper input{background:#0000;border:0;color:#172033;flex:1 1;font-size:12px;height:44px;min-width:0;outline:0;padding:0 13px}.customer-password-wrapper button{align-items:center;background:#0000;border:0;border-radius:7px;color:#667085;cursor:pointer;display:inline-flex;flex:0 0 42px;height:40px;justify-content:center;margin-right:3px;width:42px}.customer-password-wrapper button:hover:not(:disabled){background:#eaf1ff;color:#175cd3}.customer-modal-footer{align-items:center;background:#fff;border-top:1px solid #e6eaf0;display:flex;gap:10px;justify-content:flex-end;padding:15px 22px}.customer-modal-footer button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;height:43px;justify-content:center;min-width:125px;padding:0 17px}.customer-modal-cancel{background:#eaecf0;color:#344054}.customer-modal-cancel:hover:not(:disabled){background:#dfe3e8}.customer-modal-save{background:linear-gradient(100deg,#1d4ed8,#2563eb);box-shadow:0 10px 22px #2563eb38;color:#fff}.customer-modal-save:hover:not(:disabled){transform:translateY(-1px)}.customer-modal-footer button:disabled{cursor:not-allowed;opacity:.65}@keyframes customer-modal-entry{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.customer-modal-root{padding:12px}.customer-modal-dialog{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.customer-modal-grid{grid-template-columns:1fr}.customer-modal-full-field{grid-column:auto}.customer-modal-footer{flex-direction:column-reverse}.customer-modal-footer button{width:100%}}.customer-status-modal-root,.customer-status-modal-root *{box-sizing:border-box}.customer-status-modal-root{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.customer-status-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041223b8;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.customer-status-dialog{animation:customer-status-entry .22s ease-out;background:#fff;border-radius:17px;box-shadow:0 30px 90px #0000005c;overflow:hidden;position:relative;width:min(480px,100%);z-index:1}.customer-status-header{align-items:center;background:linear-gradient(135deg,#102d4d,#16446d);color:#fff;display:flex;justify-content:space-between;padding:19px 21px}.customer-status-header>div{align-items:center;display:flex;gap:11px}.customer-status-header>div>svg{font-size:25px}.customer-status-header small{color:#a9c3dd;display:block;font-size:8px;font-weight:800;letter-spacing:.1em;margin-bottom:2px}.customer-status-header h2{color:#fff;font-size:19px;margin:0}.customer-status-header>button{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:37px;justify-content:center;padding:0;width:37px}.customer-status-body{background:#f8fafc;padding:21px}.customer-status-body>p{color:#667085;font-size:11px;margin:0}.customer-status-body>h3{color:#172033;font-size:18px;margin:4px 0 17px}.customer-status-error{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:11px;margin-bottom:14px;padding:10px 12px}.customer-status-options{display:flex;flex-direction:column;gap:9px}.customer-status-options label{align-items:flex-start;background:#fff;border:1px solid #dfe4ea;border-radius:10px;cursor:pointer;display:flex;gap:11px;padding:12px}.customer-status-options label.selected{background:#f0f5ff;border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb14}.customer-status-options input{accent-color:#2f6beb;margin-top:3px}.customer-status-options label>div{display:flex;flex-direction:column;gap:3px}.customer-status-options strong{color:#172033;font-size:12px}.customer-status-options span{color:#667085;font-size:10px;line-height:1.4}.customer-status-footer{background:#fff;border-top:1px solid #e6eaf0;display:flex;gap:10px;justify-content:flex-end;padding:14px 21px}.customer-status-footer button{border:0;border-radius:9px;cursor:pointer;font-size:11px;font-weight:800;height:42px;min-width:120px;padding:0 16px}.customer-status-cancel{background:#eaecf0;color:#344054}.customer-status-save{background:#2563eb;color:#fff}.customer-status-footer button:disabled{cursor:not-allowed;opacity:.6}@keyframes customer-status-entry{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-management{display:flex;flex-direction:column;gap:20px;padding:11px}.user-management-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.user-management-header span{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:1px}.user-management-header h2{color:#172033;font-size:28px;margin:4px 0}.user-management-header p{color:#667085;font-size:13px;margin:0}.user-management-refresh{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 5px 15px #00000014;cursor:pointer;display:flex;height:46px;justify-content:center;width:46px}.user-management-refresh:hover{background:#2f6beb;color:#fff}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.user-summary-card{background:#fff;box-shadow:0 8px 20px #0000000d;gap:18px;padding:20px}.user-summary-card,.user-summary-icon{align-items:center;border-radius:14px;display:flex}.user-summary-icon{font-size:24px;height:56px;justify-content:center;width:56px}.user-summary-card span{color:#667085;display:block;font-size:12px}.user-summary-card strong{display:block;font-size:28px;margin-top:6px}.user-summary-blue .user-summary-icon{background:#e7f0ff;color:#2f6beb}.user-summary-green .user-summary-icon{background:#dcfce7;color:#15803d}.user-summary-orange .user-summary-icon{background:#fff1d6;color:#d97706}.user-summary-red .user-summary-icon{background:#fee4e2;color:#dc2626}.user-management-error{background:#fee4e2;border-radius:10px;color:#b42318;font-weight:600;padding:15px}@media(max-width:1200px){.user-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.user-management{padding:12px}.user-management-header{flex-direction:column}.user-summary-grid{grid-template-columns:1fr}}.customer-management-page{width:100%}.customer-management-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.customer-management-heading-label{color:#8fb1de;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.customer-management-header h3{color:#fff;font-size:25px;font-weight:800;line-height:1.3;margin:0}.customer-management-header p{color:#aebed2;font-size:13px;line-height:1.6;margin:6px 0 0}.customer-management-header-actions{align-items:center;display:flex;gap:10px}.customer-management-refresh-button{align-items:center;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;color:#d5e1ef;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:48px}.customer-management-refresh-button:hover{background:#ffffff1a;color:#fff}.customer-management-refresh-button:active{transform:scale(.97)}.customer-management-refresh-button:disabled{cursor:not-allowed;opacity:.6}.customer-management-refresh-icon{font-size:18px}.customer-management-refresh-icon.spinning{animation:customer-management-spin .8s linear infinite}.customer-management-add-button{align-items:center;background:linear-gradient(135deg,#22b75a,#149447);border:0;border-radius:10px;box-shadow:0 9px 22px #16a34a3d;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:48px;justify-content:center;min-width:145px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease}.customer-management-add-button:hover{box-shadow:0 12px 27px #16a34a4d;transform:translateY(-1px)}.customer-management-add-button:active{transform:translateY(0)}.customer-management-summary{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 12px 30px #04183024;display:inline-flex;gap:13px;margin-bottom:18px;min-width:220px;padding:15px 18px}.customer-management-summary-icon{align-items:center;background:linear-gradient(135deg,#3478f6,#245fd6);border-radius:12px;box-shadow:0 8px 18px #2f6beb3d;color:#fff;display:flex;height:46px;justify-content:center;width:46px}.customer-management-summary-icon svg{font-size:20px}.customer-management-summary>div:last-child{display:flex;flex-direction:column;gap:2px}.customer-management-summary span{color:#667085;font-size:12px;font-weight:700}.customer-management-summary strong{color:#172033;font-size:22px;line-height:1.2}.customer-filter-section{margin-bottom:18px}.customer-filter-card{background:#fff;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 12px 30px #04183024;padding:14px}.customer-filter-grid{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.55fr) auto auto}.customer-filter-search-field{align-items:center;display:flex;position:relative}.customer-filter-search-field>svg{color:#667085;font-size:19px;left:16px;position:absolute;z-index:1}.customer-filter-search-field input{background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#172033;font-size:14px;height:50px;outline:none;padding:0 16px 0 46px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.customer-filter-search-field input::placeholder{color:#98a2b3}.customer-filter-search-field input:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1f}.customer-filter-grid select{background:#fff;border:1px solid #d8dee8;border-radius:10px;color:#172033;cursor:pointer;font-size:14px;height:50px;outline:none;padding:0 14px;width:100%}.customer-filter-grid select:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1f}.customer-filter-reset-button,.customer-filter-search-button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:50px;justify-content:center;padding:0 20px}.customer-filter-search-button{background:linear-gradient(135deg,#3478f6,#245fd6);box-shadow:0 8px 18px #2f6beb33;color:#fff}.customer-filter-reset-button{background:#f2f4f7;color:#344054}.customer-filter-reset-button:disabled,.customer-filter-search-button:disabled{cursor:not-allowed;opacity:.6}.customer-table-card{background:#fff;border:1px solid #e5eaf1;border-radius:15px;box-shadow:0 14px 38px #0418302b;overflow:hidden}.customer-table-scroll{overflow-x:auto}.customer-table{border-collapse:collapse;min-width:1200px;width:100%}.customer-table th{background:#f6f8fb;border-bottom:1px solid #e3e8ef;color:#2d3c51;font-size:13px;font-weight:800;padding:17px 16px;text-align:left;white-space:nowrap}.customer-table td{border-bottom:1px solid #edf0f4;color:#344054;font-size:13px;padding:15px 16px;vertical-align:middle}.customer-table tbody tr{transition:background .2s ease}.customer-table tbody tr:hover{background:#f9fbff}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table-serial{color:#667085;font-weight:700}.customer-table-profile{align-items:center;display:flex;gap:11px}.customer-table-avatar{align-items:center;background:linear-gradient(135deg,#3478f6,#1747b5);border-radius:50%;box-shadow:0 6px 14px #2f6beb2e;color:#fff;display:flex;flex:0 0 42px;font-size:15px;font-weight:800;height:42px;justify-content:center;width:42px}.customer-table-profile-info{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-table-profile-info strong{color:#172033;font-size:14px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-table-profile-info span{color:#7b8494;font-size:11px}.customer-table-contact{display:flex;flex-direction:column;gap:4px}.customer-table-contact strong{color:#344054;font-size:13px}.customer-table-contact span{color:#7b8494;font-size:11px}.customer-table-company{color:#475467;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-status-badge{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:78px;padding:7px 11px;white-space:nowrap}.customer-status-active{background:#dcfce7;color:#087443}.customer-status-inactive{background:#fff1d6;color:#854a0e}.customer-status-blocked{background:#fee4e2;color:#b42318}.customer-table-date{color:#667085;white-space:nowrap}.customer-table-actions{align-items:center;display:flex;gap:7px}.customer-table-action-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:35px;justify-content:center;transition:transform .2s ease,opacity .2s ease;width:35px}.customer-table-action-button:hover{transform:translateY(-1px)}.customer-table-action-view{background:#e7f0ff;color:#175cd3}.customer-table-action-edit{background:#fff1d6;color:#854a0e}.customer-table-action-status{background:#f0eaff;color:#53389e}.customer-table-action-delete{background:#fee4e2;color:#b42318}.customer-table-message{height:240px;text-align:center}.customer-table-empty,.customer-table-loading{align-items:center;display:flex;justify-content:center}.customer-table-loading{color:#667085;gap:10px}.customer-table-spinner{animation:customer-management-spin .8s linear infinite;border:3px solid #dbe5f6;border-radius:50%;border-top-color:#2f6beb;height:22px;width:22px}.customer-table-empty{color:#667085;flex-direction:column;gap:8px}.customer-table-empty svg{color:#98a2b3;font-size:40px}.customer-table-empty strong{color:#344054;font-size:17px}.customer-table-empty span{color:#7b8494;font-size:12px;line-height:1.6;max-width:350px}.customer-table-empty button{align-items:center;background:#2f6beb;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;height:42px;justify-content:center;margin-top:6px;padding:0 16px}.customer-pagination{align-items:center;background:#fff;border-top:1px solid #edf0f4;color:#667085;display:flex;font-size:13px;gap:15px;justify-content:space-between;padding:16px 18px}.customer-pagination-summary strong{color:#344054}.customer-pagination-controls{align-items:center;display:flex;gap:9px}.customer-pagination-controls button,.customer-pagination-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:12px;height:38px;padding:0 12px}.customer-pagination-controls button{cursor:pointer}.customer-pagination-controls button:hover:not(:disabled){background:#f6f8fb}.customer-pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.customer-dialog-overlay{align-items:center;background:#051426b3;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1500}.customer-dialog{background:#fff;border-radius:16px;box-shadow:0 28px 80px #00000052;max-height:calc(100vh - 36px);overflow-y:auto;width:min(720px,100%)}.customer-dialog-header{align-items:center;background:#173657;color:#fff;display:flex;justify-content:space-between;padding:20px 23px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.customer-dialog-header span{color:#b7c7da;font-size:11px;font-weight:700;text-transform:uppercase}.customer-dialog-header h2{font-size:22px;margin:5px 0 0}.customer-dialog-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.customer-dialog-body{display:flex;flex-direction:column;gap:20px;padding:23px}.customer-dialog-grid{grid-gap:17px;display:grid;gap:17px;grid-template-columns:1fr 1fr}.customer-dialog-field{display:flex;flex-direction:column;gap:7px}.customer-dialog-field label{color:#344054;font-size:13px;font-weight:800}.customer-dialog-field input,.customer-dialog-field select,.customer-dialog-field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font:inherit;font-size:14px;outline:none;padding:12px;width:100%}.customer-dialog-field input,.customer-dialog-field select{height:46px}.customer-dialog-field textarea{resize:vertical}.customer-dialog-field input:focus,.customer-dialog-field select:focus,.customer-dialog-field textarea:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1f}.customer-dialog-field-error{color:#b42318;font-size:11px;font-weight:600}.customer-dialog-footer{background:#f8fafc;border-top:1px solid #e8ecf1;bottom:0;display:flex;gap:11px;justify-content:flex-end;padding:16px 23px;position:-webkit-sticky;position:sticky}.customer-dialog-footer button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;height:43px;justify-content:center;min-width:125px}.customer-dialog-cancel{background:#eaecf0;color:#344054}.customer-dialog-save{background:#16a34a;color:#fff}.customer-dialog-footer button:disabled{cursor:not-allowed;opacity:.6}.customer-drawer-overlay{inset:0;position:fixed;z-index:1450}.customer-drawer-backdrop{background:#0514269e;border:0;cursor:pointer;inset:0;position:absolute;width:100%}.customer-drawer{animation:customer-drawer-open .25s ease;background:#f6f8fb;box-shadow:-15px 0 40px #00000038;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(520px,100%)}.customer-drawer-header{align-items:center;background:#173657;color:#fff;display:flex;justify-content:space-between;padding:21px 23px}.customer-drawer-header span{color:#b7c7da;font-size:11px;font-weight:700;text-transform:uppercase}.customer-drawer-header h2{font-size:22px;margin:4px 0 0}.customer-drawer-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.customer-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:18px}.customer-drawer-card{background:#fff;border:1px solid #e4e9f0;border-radius:12px;padding:18px}.customer-drawer-profile{align-items:center;display:flex;gap:14px}.customer-drawer-avatar{align-items:center;background:linear-gradient(135deg,#3478f6,#1747b5);border-radius:50%;color:#fff;display:flex;flex:0 0 58px;font-size:20px;font-weight:800;height:58px;justify-content:center;width:58px}.customer-drawer-profile-info{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-drawer-profile-info strong{color:#172033;font-size:18px}.customer-drawer-profile-info span{color:#667085;font-size:12px}.customer-drawer-card h3{color:#172033;font-size:15px;margin:0 0 15px}.customer-drawer-detail-row{align-items:flex-start;display:flex;gap:11px;padding:10px 0}.customer-drawer-detail-row>svg{color:#2f6beb;flex:0 0 19px;font-size:19px;margin-top:2px}.customer-drawer-detail-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-drawer-detail-row span{color:#7b8494;font-size:11px}.customer-drawer-detail-row strong{color:#344054;overflow-wrap:anywhere}.customer-drawer-footer{background:#fff;border-top:1px solid #e4e9f0;display:flex;gap:10px;padding:15px 18px}.customer-drawer-footer button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;font-weight:800;gap:8px;height:45px;justify-content:center}.customer-drawer-edit-button{background:#2f6beb;color:#fff}.customer-drawer-requirements-button{background:#e7f0ff;color:#175cd3}@keyframes customer-management-spin{to{transform:rotate(1turn)}}@keyframes customer-drawer-open{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1100px){.customer-filter-grid{grid-template-columns:minmax(250px,1fr) minmax(170px,.55fr) auto}.customer-filter-reset-button{grid-column:span 1}}@media (max-width:768px){.customer-management-header{align-items:stretch;flex-direction:column}.customer-management-header-actions{width:100%}.customer-management-add-button{flex:1 1}.customer-management-summary{width:100%}.customer-filter-grid{grid-template-columns:1fr}.customer-filter-reset-button,.customer-filter-search-button{width:100%}.customer-pagination{align-items:flex-start;flex-direction:column}.customer-pagination-controls{overflow-x:auto;width:100%}.customer-dialog-grid{grid-template-columns:1fr}.customer-drawer-footer{flex-direction:column}}@media (max-width:520px){.customer-management-header-actions{align-items:stretch}.customer-management-refresh-button{flex:0 0 48px}.customer-dialog-overlay{padding:8px}.customer-dialog{border-radius:12px;max-height:calc(100vh - 16px)}.customer-dialog-footer{flex-direction:column-reverse}.customer-dialog-footer button{width:100%}}.requirement-tasks-root,.requirement-tasks-root *{box-sizing:border-box}.requirement-tasks-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;height:100dvh;inset:0;position:fixed;width:100vw;z-index:2147483000}.requirement-tasks-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041223bf;border:0;cursor:default;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:1}.requirement-tasks-panel{animation:requirement-tasks-slide-in .25s ease-out;background:#f5f7fb;bottom:0;box-shadow:-26px 0 80px #00000057;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:absolute;right:0;top:0;width:min(760px,100vw);z-index:2}.requirement-tasks-header{align-items:center;background:linear-gradient(135deg,#102d4d,#164f7d);color:#fff;display:flex;flex:0 0 auto;gap:18px;justify-content:space-between;padding:18px 21px}.requirement-tasks-header-content{align-items:center;display:flex;gap:11px}.requirement-tasks-header-icon{align-items:center;background:#ffffff21;border:1px solid #ffffff29;border-radius:11px;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.requirement-tasks-header-icon svg{font-size:20px}.requirement-tasks-header small{color:#b9cee3;display:block;font-size:8px;font-weight:800;letter-spacing:.11em;margin-bottom:3px}.requirement-tasks-header h2{color:#fff;font-size:20px;font-weight:850;margin:0}.requirement-tasks-close{align-items:center;background:#ffffff21;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.requirement-tasks-close:hover{background:#ffffff3b}.requirement-tasks-source{background:#fff;border-bottom:1px solid #e5eaf1;flex:0 0 auto;padding:16px 18px}.requirement-tasks-source-top{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.requirement-tasks-source-top>div:first-child{min-width:0}.requirement-tasks-source-top>div:first-child>span{background:#eaf1ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:8px;font-weight:850;padding:4px 8px}.requirement-tasks-source h3{color:#172033;font-size:15px;font-weight:850;margin:8px 0 4px}.requirement-tasks-source p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;display:-webkit-box;font-size:9px;line-height:1.5;margin:0;max-width:540px;overflow:hidden}.requirement-tasks-assign-button{align-items:center;background:linear-gradient(135deg,#15803d,#16a34a);border:0;border-radius:9px;box-shadow:0 8px 18px #16a34a38;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:850;gap:7px;justify-content:center;min-height:39px;padding:0 13px}.requirement-tasks-customer{align-items:center;display:flex;gap:9px;margin-top:12px}.requirement-tasks-customer-icon{align-items:center;background:#eaf1ff;border-radius:9px;color:#2563eb;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.requirement-tasks-customer>div{display:flex;flex-direction:column;gap:2px}.requirement-tasks-customer strong{color:#344054;font-size:10px}.requirement-tasks-customer span{color:#98a2b3;font-size:8px}.requirement-tasks-summary{grid-gap:10px;background:#f8fafc;border-bottom:1px solid #e5eaf1;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 18px}.requirement-tasks-summary article{background:#fff;border:1px solid #e4e7ec;border-radius:10px;min-width:0;overflow:hidden;padding:11px;position:relative}.requirement-tasks-summary article>span{color:#667085;display:block;font-size:8px;font-weight:700}.requirement-tasks-summary article>strong{color:#172033;display:block;font-size:19px;font-weight:850;margin-top:4px}.requirement-tasks-summary article>svg{bottom:8px;color:#d0d5dd;font-size:23px;position:absolute;right:8px}.requirement-tasks-summary article.has-unread{background:#f7f4ff;border-color:#d6bbfb}.requirement-tasks-summary article.has-unread>strong,.requirement-tasks-summary article.has-unread>svg{color:#7c3aed}.requirement-tasks-toolbar{grid-gap:10px;align-items:end;background:#fff;border-bottom:1px solid #e5eaf1;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;padding:12px 18px}.requirement-tasks-filter{display:flex;flex-direction:column;gap:5px}.requirement-tasks-filter label{color:#667085;font-size:8px;font-weight:750}.requirement-tasks-filter select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:9px;height:38px;outline:none;padding:0 10px;width:100%}.requirement-tasks-filter select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.requirement-tasks-refresh{align-items:center;background:#eaf1ff;border:0;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:42px}.requirement-tasks-refresh:disabled{cursor:not-allowed;opacity:.6}.requirement-tasks-refresh .spinning{animation:requirement-tasks-spin .8s linear infinite}.requirement-tasks-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 18px}.requirement-tasks-body::-webkit-scrollbar{width:6px}.requirement-tasks-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.requirement-tasks-error{align-items:flex-start;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#b42318;display:flex;gap:10px;margin-bottom:13px;padding:13px}.requirement-tasks-error>svg{flex:0 0 auto;margin-top:2px}.requirement-tasks-error>div{display:flex;flex-direction:column;gap:4px}.requirement-tasks-error strong{font-size:10px}.requirement-tasks-error span{font-size:8px}.requirement-tasks-error button{background:#fff;border:1px solid #fecdca;border-radius:7px;color:#b42318;cursor:pointer;font-size:8px;margin-top:3px;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.requirement-tasks-empty,.requirement-tasks-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:30px;text-align:center}.requirement-tasks-spinner{animation:requirement-tasks-spin .8s linear infinite;border:4px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:38px;width:38px}.requirement-tasks-loading p{color:#667085;font-size:9px;margin:12px 0 0}.requirement-tasks-empty>svg{color:#98a2b3;font-size:47px}.requirement-tasks-empty h3{color:#172033;font-size:15px;margin:15px 0 5px}.requirement-tasks-empty p{color:#667085;font-size:9px;line-height:1.5;margin:0;max-width:350px}.requirement-tasks-empty button{align-items:center;background:#2563eb;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:7px;height:39px;margin-top:14px;padding:0 13px}.requirement-task-list{display:flex;flex-direction:column;gap:12px}.requirement-task-row{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.045);padding:15px;position:relative}.requirement-task-row-unread{background:#f7f4ff;border-color:#d6bbfb;box-shadow:inset 4px 0 0 #7c3aed,0 6px 18px rgba(15,23,42,.045)}.requirement-task-row-overdue{background:#fff6f5;border-color:#fecdca;box-shadow:inset 4px 0 0 #ef4444,0 6px 18px rgba(15,23,42,.045)}.requirement-task-row-urgent{border-color:#fedf89}.requirement-task-row-follow-up,.requirement-task-row-urgent{background:#fffaf0;box-shadow:inset 4px 0 0 #f59e0b,0 6px 18px rgba(15,23,42,.045)}.requirement-task-row-follow-up{border-color:#fde68a}.requirement-task-row-due-today{background:#f0f9ff;border-color:#bae6fd;box-shadow:inset 4px 0 0 #0ea5e9,0 6px 18px rgba(15,23,42,.045)}.requirement-task-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.requirement-task-code-group{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.requirement-task-code-group>span{color:#2563eb;font-size:8px;font-weight:850;letter-spacing:.05em}.requirement-task-new-badge{background:#f0eaff;border-radius:999px;color:#6941c6;font-size:7px;font-weight:850;padding:4px 7px}.requirement-task-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.requirement-task-priority,.requirement-task-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;gap:4px;min-height:24px;padding:4px 8px}.requirement-task-priority-low{background:#dcfce7;color:#087443}.requirement-task-priority-medium{background:#fff1d6;color:#b54708}.requirement-task-priority-high{background:#fee4e2;color:#b42318}.requirement-task-priority-urgent{background:#dc2626;color:#fff}.requirement-task-status-pending{background:#f2f4f7;color:#475467}.requirement-task-status-in-progress{background:#eaf1ff;color:#175cd3}.requirement-task-status-waiting-follow-up{background:#fff1d6;color:#b54708}.requirement-task-status-on-hold{background:#f0eaff;color:#6941c6}.requirement-task-status-completed{background:#dcfce7;color:#087443}.requirement-task-status-closed{background:#e4e7ec;color:#344054}.requirement-task-status-cancelled{background:#fee4e2;color:#b42318}.requirement-task-row h4{color:#172033;font-size:13px;font-weight:850;margin:10px 0 4px}.requirement-task-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085;display:-webkit-box;font-size:9px;line-height:1.5;margin:0;overflow:hidden}.requirement-task-employee{align-items:center;background:#f8fafc;border-radius:9px;display:flex;gap:9px;margin-top:12px;padding:10px}.requirement-task-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 35px;font-size:11px;font-weight:850;height:35px;justify-content:center;overflow:hidden;width:35px}.requirement-task-avatar img{height:100%;object-fit:cover;width:100%}.requirement-task-employee>div{display:flex;flex-direction:column;gap:2px;min-width:0}.requirement-task-employee small{color:#98a2b3;font-size:7px}.requirement-task-employee strong{color:#344054;font-size:9px}.requirement-task-employee span{color:#667085;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-task-meta-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.requirement-task-meta-grid>div{align-items:flex-start;background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;display:flex;gap:8px;padding:10px}.requirement-task-meta-grid>div>svg{color:#2563eb;flex:0 0 auto;margin-top:2px}.requirement-task-meta-grid>div>div{display:flex;flex-direction:column;gap:2px}.requirement-task-meta-grid small{color:#98a2b3;font-size:7px}.requirement-task-meta-grid strong{color:#344054;font-size:8px}.requirement-task-meta-grid span{color:#b54708;font-size:7px;font-weight:750}.requirement-task-meta-grid .danger{background:#fef3f2;border-color:#fecdca}.requirement-task-meta-grid .danger span,.requirement-task-meta-grid .danger>svg{color:#b42318}.requirement-task-meta-grid .warning{background:#fffbeb;border-color:#fde68a}.requirement-task-progress-row{margin-top:11px}.requirement-task-progress-row>div:first-child{display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.requirement-task-progress-row span{color:#667085;font-size:8px}.requirement-task-progress-row strong{color:#344054;font-size:8px}.requirement-task-progress-bar{background:#e4e7ec;border-radius:999px;height:7px;overflow:hidden;width:100%}.requirement-task-progress-bar>span{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:inherit;display:block;height:100%}.requirement-task-latest-activity{align-items:flex-start;background:#f8fafc;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;color:#475467;display:flex;gap:8px;margin-top:11px;padding:10px}.requirement-task-latest-activity>svg{color:#2563eb;flex:0 0 auto;margin-top:2px}.requirement-task-latest-activity>div{min-width:0}.requirement-task-latest-activity small{color:#98a2b3;font-size:7px}.requirement-task-latest-activity p{color:#344054;font-size:8px;line-height:1.45;margin:3px 0}.requirement-task-latest-activity span{color:#98a2b3;font-size:7px}.requirement-task-card-footer{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:10px;justify-content:space-between;margin-top:11px;padding-top:11px}.requirement-task-card-footer>span{color:#98a2b3;font-size:7px}.requirement-task-card-footer button{align-items:center;background:#eaf1ff;border:0;border-radius:8px;color:#175cd3;cursor:pointer;display:inline-flex;font-size:8px;font-weight:800;gap:5px;justify-content:center;min-height:31px;padding:0 10px}.requirement-tasks-footer{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:13px 18px}.requirement-tasks-pagination-info{color:#667085;font-size:8px}.requirement-tasks-pagination{align-items:center;display:flex;gap:8px}.requirement-tasks-pagination select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#475467;font-size:8px;height:33px;padding:0 8px}.requirement-tasks-pagination button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#344054;cursor:pointer;display:inline-flex;height:33px;justify-content:center;padding:0;width:33px}.requirement-tasks-pagination button:disabled{cursor:not-allowed;opacity:.45}.requirement-tasks-pagination span{color:#667085;font-size:8px;white-space:nowrap}@keyframes requirement-tasks-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes requirement-tasks-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:760px){.requirement-tasks-panel{width:100vw}.requirement-tasks-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.requirement-tasks-source-top{flex-direction:column}.requirement-tasks-assign-button{width:100%}.requirement-tasks-toolbar{grid-template-columns:1fr 1fr}.requirement-tasks-refresh{grid-column:1/-1;width:100%}.requirement-task-card-footer,.requirement-task-card-top,.requirement-tasks-footer{align-items:flex-start;flex-direction:column}.requirement-task-meta-grid{grid-template-columns:1fr}.requirement-tasks-pagination{flex-wrap:wrap;justify-content:center;width:100%}}.task-details-root,.task-details-root *{box-sizing:border-box}.task-details-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;height:100dvh;inset:0;position:fixed;width:100vw;z-index:2147483000}.task-details-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041223c2;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:1}.task-details-panel{animation:task-details-slide-in .25s ease-out;background:#f5f7fb;bottom:0;box-shadow:-25px 0 80px #00000059;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:absolute;right:0;top:0;width:min(620px,100vw);z-index:2}.task-details-header{align-items:center;background:linear-gradient(135deg,#102d4d,#16517f);color:#fff;display:flex;flex:0 0 auto;gap:15px;justify-content:space-between;padding:18px 20px}.task-details-header-content{align-items:center;display:flex;gap:11px}.task-details-header-icon{align-items:center;background:#ffffff21;border-radius:11px;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.task-details-header small{color:#b9cee3;display:block;font-size:8px;font-weight:800;letter-spacing:.11em;margin-bottom:3px}.task-details-header h2{color:#fff;font-size:20px;font-weight:850;margin:0}.task-details-header-actions{display:flex;gap:8px}.task-details-header-actions button{align-items:center;background:#ffffff21;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:37px;justify-content:center;padding:0;width:37px}.task-details-header-actions button:hover:not(:disabled){background:#ffffff3b}.task-details-header-actions button:disabled{opacity:.5}.task-details-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px}.task-details-body::-webkit-scrollbar{width:6px}.task-details-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.task-details-error,.task-details-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.task-details-spinner{animation:task-details-spin .8s linear infinite;border:4px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:38px;width:38px}.task-details-loading p{color:#667085;font-size:9px}.task-details-error{color:#b42318;text-align:center}.task-details-error>svg{font-size:35px}.task-details-error>div{display:flex;flex-direction:column;gap:6px;margin-top:10px}.task-details-error strong{font-size:13px}.task-details-error span{font-size:9px}.task-details-error button{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;cursor:pointer;margin:6px auto 0;padding:7px 12px;width:-webkit-fit-content;width:fit-content}.task-details-hero,.task-details-section{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 6px 18px #0f172a0a;margin-bottom:13px;padding:16px}.task-details-code-row{align-items:center;display:flex;gap:8px}.task-details-code{color:#2563eb;font-size:9px;font-weight:850}.task-details-new-badge{background:#f0eaff;border-radius:999px;color:#6941c6;font-size:7px;font-weight:850;padding:4px 7px}.task-details-hero h3{color:#172033;font-size:18px;font-weight:850;margin:9px 0 5px}.task-details-hero p{color:#667085;font-size:9px;line-height:1.55;margin:0;white-space:pre-wrap}.task-details-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.task-details-follow-up-due,.task-details-overdue,.task-details-priority,.task-details-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:800;gap:5px;min-height:26px;padding:5px 9px}.task-details-priority-low{background:#dcfce7;color:#087443}.task-details-priority-medium{background:#fff1d6;color:#b54708}.task-details-priority-high{background:#fee4e2;color:#b42318}.task-details-priority-urgent{background:#dc2626;color:#fff}.task-details-status-pending{background:#f2f4f7;color:#475467}.task-details-status-in-progress{background:#eaf1ff;color:#175cd3}.task-details-status-waiting-follow-up{background:#fff1d6;color:#b54708}.task-details-status-on-hold{background:#f0eaff;color:#6941c6}.task-details-status-completed{background:#dcfce7;color:#087443}.task-details-status-closed{background:#e4e7ec;color:#344054}.task-details-status-cancelled{background:#fee4e2;color:#b42318}.task-details-overdue{background:#ef4444;color:#fff}.task-details-follow-up-due{background:#fef3c7;color:#92400e}.task-details-section-heading{align-items:center;border-bottom:1px solid #edf0f4;color:#2563eb;display:flex;gap:8px;margin-bottom:12px;padding-bottom:10px}.task-details-section-heading h4{color:#172033;font-size:12px;font-weight:850;margin:0}.task-details-count{align-items:center;background:#eaf1ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:8px;font-weight:800;height:23px;justify-content:center;margin-left:auto;min-width:23px;padding:0 6px}.task-details-assignee{align-items:center;display:flex;gap:10px}.task-details-avatar{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 45px;font-size:14px;font-weight:850;height:45px;justify-content:center;overflow:hidden;width:45px}.task-details-avatar img{height:100%;object-fit:cover;width:100%}.task-details-assignee>div{display:flex;flex-direction:column;gap:3px}.task-details-assignee small,.task-details-item small{color:#98a2b3;font-size:8px}.task-details-assignee strong,.task-details-item strong{color:#344054;font-size:10px;font-weight:800}.task-details-assignee span{color:#667085;font-size:8px}.task-details-collaborators{margin-top:13px}.task-details-collaborators>span{align-items:center;color:#667085;display:flex;font-size:8px;gap:5px}.task-details-collaborators>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.task-details-collaborators>div>span,.task-details-tags>span{background:#eaf1ff;border-radius:999px;color:#175cd3;font-size:7px;font-weight:750;padding:5px 8px}.task-details-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.task-details-item{grid-gap:9px;align-items:center;background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr);padding:10px}.task-details-item-icon{align-items:center;background:#eaf1ff;border-radius:9px;color:#2563eb;display:inline-flex;height:36px;justify-content:center;width:36px}.task-details-item>div{display:flex;flex-direction:column;gap:3px;min-width:0}.task-details-item.danger{background:#fef3f2;border-color:#fecdca}.task-details-item.danger .task-details-item-icon{background:#fee4e2;color:#b42318}.task-details-item.warning{background:#fffbeb;border-color:#fde68a}.task-details-progress-heading{display:flex;justify-content:space-between;margin-bottom:7px}.task-details-progress-heading span{color:#667085;font-size:9px}.task-details-progress-heading strong{color:#344054;font-size:10px}.task-details-progress-bar{background:#e4e7ec;border-radius:999px;height:9px;overflow:hidden;width:100%}.task-details-progress-bar>span{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:inherit;display:block;height:100%}.task-details-customer-card,.task-details-source-card{align-items:center;background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:11px}.task-details-customer-card>div,.task-details-source-card>div{display:flex;flex-direction:column;gap:3px;min-width:0}.task-details-customer-card small,.task-details-source-card small{color:#98a2b3;font-size:7px}.task-details-customer-card strong,.task-details-source-card strong{color:#344054;font-size:10px}.task-details-customer-card span,.task-details-source-card span{color:#667085;font-size:8px}.task-details-source-card button{align-items:center;background:#eaf1ff;border:0;border-radius:8px;color:#175cd3;cursor:pointer;display:inline-flex;font-size:8px;font-weight:800;gap:5px;min-height:31px;padding:0 9px}.task-details-customer-card{justify-content:flex-start;margin-top:9px}.task-details-customer-card>svg{color:#2563eb}.task-details-tags{display:flex;flex-wrap:wrap;gap:7px}.task-details-activity-list,.task-details-attachment-list,.task-details-note-list{display:flex;flex-direction:column;gap:9px}.task-details-note-list article{background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;padding:10px}.task-details-note-list article>div{display:flex;gap:10px;justify-content:space-between}.task-details-note-list strong{color:#344054;font-size:9px}.task-details-note-list small,.task-details-note-list span{color:#98a2b3;font-size:7px}.task-details-note-list p{color:#475467;font-size:8px;line-height:1.5;margin:7px 0 0;white-space:pre-wrap}.task-details-comment-follow-up{align-items:center;color:#b54708!important;display:inline-flex;gap:5px;margin-top:7px}.task-details-activity-list article{grid-gap:8px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);position:relative}.task-details-activity-dot{background:#2563eb;border:3px solid #dbeafe;border-radius:50%;height:10px;margin-top:4px;width:10px}.task-details-activity-list article>div{border-bottom:1px solid #edf0f4;display:flex;flex-direction:column;gap:3px;padding-bottom:10px}.task-details-activity-list strong{color:#344054;font-size:8px;line-height:1.45}.task-details-activity-list span{color:#98a2b3;font-size:7px}.task-details-attachment-list a{grid-gap:8px;align-items:center;background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;color:inherit;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 18px;padding:9px;text-decoration:none}.task-details-attachment-list a>svg:first-child{color:#2563eb}.task-details-attachment-list a>div{display:flex;flex-direction:column;gap:2px;min-width:0}.task-details-attachment-list strong{color:#344054;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-details-attachment-list span{color:#98a2b3;font-size:7px}.task-details-empty-text{color:#98a2b3;font-size:9px;margin:0}.task-details-footer{background:#fff;border-top:1px solid #e5eaf1;display:flex;flex:0 0 auto;gap:9px;padding:13px 15px}.task-details-footer button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:8px;font-weight:800;gap:6px;height:41px;justify-content:center;padding:0 10px}.task-details-note-button{background:#eaf1ff;color:#175cd3}.task-details-status-button{background:#f0eaff;color:#6941c6}.task-details-edit-button{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff}.spinning{animation:task-details-spin .8s linear infinite}@keyframes task-details-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes task-details-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:620px){.task-details-panel{width:100vw}.task-details-grid{grid-template-columns:1fr}.task-details-footer{flex-direction:column}}.task-comment-root,.task-comment-root *{box-sizing:border-box}.task-comment-root{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2147483100}.task-comment-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#041223cc;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.task-comment-dialog{animation:task-comment-enter .22s ease-out;background:#f6f8fb;border-radius:18px;box-shadow:0 35px 100px #0006;display:flex;flex-direction:column;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:hidden;position:relative;width:min(680px,100%);z-index:1}.task-comment-header{align-items:center;background:linear-gradient(135deg,#102d4d,#17547f);color:#fff;display:flex;flex:0 0 auto;gap:15px;justify-content:space-between;padding:18px 20px}.task-comment-header>div{align-items:center;display:flex;gap:11px}.task-comment-header-icon{align-items:center;background:#ffffff21;border-radius:11px;display:inline-flex;flex:0 0 42px;font-size:19px;height:42px;justify-content:center;width:42px}.task-comment-header small{color:#b9cee3;display:block;font-size:8px;font-weight:800;letter-spacing:.09em;margin-bottom:3px}.task-comment-header h2{color:#fff;font-size:19px;font-weight:850;margin:0}.task-comment-close{align-items:center;background:#ffffff21;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.task-comment-close:hover:not(:disabled){background:#ffffff3b}.task-comment-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.task-comment-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:17px}.task-comment-body::-webkit-scrollbar{width:6px}.task-comment-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.task-comment-error-banner{align-items:flex-start;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;color:#b42318;display:flex;font-size:9px;font-weight:700;gap:8px;margin-bottom:12px;padding:11px}.task-comment-task-card{background:linear-gradient(135deg,#eef4ff,#f8fbff);border:1px solid #c7d7fe;border-radius:11px;display:flex;flex-direction:column;gap:4px;margin-bottom:13px;padding:13px}.task-comment-task-card small{color:#5b7fc5;font-size:7px;font-weight:850;letter-spacing:.09em}.task-comment-task-card strong{color:#173b78;font-size:12px}.task-comment-task-card span{color:#667085;font-size:8px}.task-comment-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.task-comment-field label{color:#344054;font-size:10px;font-weight:800}.task-comment-field input,.task-comment-field select,.task-comment-field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-family:inherit;font-size:10px;outline:none;width:100%}.task-comment-field input,.task-comment-field select{height:42px;padding:0 11px}.task-comment-field textarea{line-height:1.5;min-height:125px;padding:11px;resize:vertical}.task-comment-field input:focus,.task-comment-field select:focus,.task-comment-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.task-comment-help{color:#98a2b3;font-size:8px;line-height:1.4}.task-comment-error{color:#b42318;font-size:8px;font-weight:700}.task-comment-field-footer{display:flex;gap:10px;justify-content:space-between}.task-comment-field-footer>small:last-child{color:#98a2b3;font-size:8px}.task-comment-private-banner{align-items:flex-start;background:#f7f4ff;border:1px solid #d6bbfb;border-radius:9px;color:#6941c6;display:flex;gap:9px;margin-bottom:14px;padding:11px}.task-comment-private-banner>svg{flex:0 0 auto;margin-top:2px}.task-comment-private-banner>div{display:flex;flex-direction:column;gap:3px}.task-comment-private-banner strong{font-size:9px}.task-comment-private-banner span{font-size:8px}.task-comment-attachment-section,.task-comment-follow-up-card{background:#fff;border:1px solid #e4e7ec;border-radius:11px;margin-bottom:14px;padding:14px}.task-comment-follow-up-card{background:#fffbeb;border-color:#fde68a}.task-comment-follow-up-heading,.task-comment-section-title{align-items:flex-start;border-bottom:1px solid #d0d5dda6;display:flex;gap:9px;margin-bottom:12px;padding-bottom:10px}.task-comment-follow-up-heading>svg{color:#b54708;font-size:17px}.task-comment-section-title>svg{color:#2563eb;font-size:17px}.task-comment-follow-up-heading>div,.task-comment-section-title>div{display:flex;flex-direction:column;gap:3px}.task-comment-follow-up-heading strong,.task-comment-section-title strong{color:#344054;font-size:10px}.task-comment-follow-up-heading span,.task-comment-section-title span{color:#667085;font-size:8px;line-height:1.4}.task-comment-input-icon{position:relative}.task-comment-input-icon>svg{color:#667085;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.task-comment-input-icon input{padding-left:36px}.task-comment-check-row{grid-gap:9px;align-items:center;background:#ffffffbf;border:1px solid #fde68ae6;border-radius:9px;cursor:pointer;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);margin-top:9px;padding:10px;position:relative}.task-comment-check-row input{opacity:0;position:absolute}.task-comment-check-row>span{align-items:center;background:#fff;border:2px solid #d0d5dd;border-radius:6px;color:#0000;display:inline-flex;height:20px;justify-content:center;width:20px}.task-comment-check-row input:checked+span{background:#2563eb;border-color:#2563eb;color:#fff}.task-comment-check-row>div{display:flex;flex-direction:column;gap:3px}.task-comment-check-row strong{color:#344054;font-size:9px}.task-comment-check-row small{color:#667085;font-size:8px}.task-comment-hidden-input{display:none}.task-comment-upload-zone{align-items:center;background:#f8fafc;border:1px dashed #98a2b3;border-radius:10px;color:#667085;cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:115px;padding:18px;width:100%}.task-comment-upload-zone:hover:not(:disabled){background:#f4f7ff;border-color:#2563eb;color:#175cd3}.task-comment-upload-zone>svg{color:#2563eb;font-size:28px}.task-comment-upload-zone strong{font-size:9px}.task-comment-upload-zone span{font-size:8px}.task-comment-file-list{display:flex;flex-direction:column;gap:8px;margin-top:11px}.task-comment-file-list article{grid-gap:9px;align-items:center;background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr) 31px;padding:9px}.task-comment-file-icon{align-items:center;background:#eaf1ff;border-radius:8px;color:#2563eb;display:inline-flex;height:35px;justify-content:center;width:35px}.task-comment-file-list article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.task-comment-file-list strong{color:#344054;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-comment-file-list small{color:#98a2b3;font-size:7px}.task-comment-file-list button{align-items:center;background:#fee4e2;border:0;border-radius:7px;color:#b42318;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;width:31px}.task-comment-footer{background:#fff;border-top:1px solid #e5eaf1;display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end;padding:13px 17px}.task-comment-footer button{border:0;border-radius:8px;cursor:pointer;font-size:9px;font-weight:850;height:41px;min-width:125px;padding:0 16px}.task-comment-cancel{background:#eaecf0;color:#344054}.task-comment-submit{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 8px 20px #2563eb3d;color:#fff}.task-comment-footer button:disabled{cursor:not-allowed;opacity:.6}@keyframes task-comment-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:680px){.task-comment-root{padding:8px}.task-comment-dialog{border-radius:14px;max-height:calc(100dvh - 16px)}.task-comment-header{padding:14px}.task-comment-body{padding:12px}.task-comment-footer{flex-direction:column-reverse}.task-comment-footer button{width:100%}}.customer-service-page{min-height:100vh;padding:11px}.customer-service-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.customer-service-title-small{color:#8fb1de;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.customer-service-title{color:#fff;font-size:30px;font-weight:800;line-height:1.25;margin:0}.customer-service-subtitle{color:#aebed2;font-size:14px;line-height:1.6;margin:7px 0 0;max-width:680px}.customer-service-tabs{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#193657eb;border:1px solid #ffffff0d;border-radius:15px;box-shadow:0 12px 30px #0000001f,inset 0 1px 0 #ffffff08;display:inline-flex;gap:8px;margin-bottom:22px;padding:8px}.customer-service-tab{align-items:center;background:#0000;border:0;border-radius:10px;color:#b9c8dc;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:9px;height:49px;justify-content:center;min-width:205px;padding:0 20px;position:relative;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.customer-service-tab svg{flex:0 0 auto;font-size:18px}.customer-service-tab:hover{background:#ffffff0f;color:#fff}.customer-service-tab:active{transform:scale(.98)}.customer-service-tab.active{background:linear-gradient(135deg,#3478f6,#245fd6);box-shadow:0 9px 22px #2f6beb4d,inset 0 1px 0 #ffffff26;color:#fff}.customer-service-content{animation:customer-service-fade-in .25s ease;min-height:500px;width:100%}.customer-service-page *{scrollbar-color:#547291 #0000;scrollbar-width:thin}.customer-service-page ::-webkit-scrollbar{height:8px;width:8px}.customer-service-page ::-webkit-scrollbar-track{background:#0000}.customer-service-page ::-webkit-scrollbar-thumb{background:#547291;border-radius:999px}.customer-service-page ::-webkit-scrollbar-thumb:hover{background:#6b89a8}.customer-service-card{background:#fff;border:1px solid #e7ebf1;border-radius:16px;box-shadow:0 14px 38px #0418302b}.customer-service-primary-button{align-items:center;background:linear-gradient(135deg,#3478f6,#245fd6);border:0;border-radius:10px;box-shadow:0 8px 20px #2f6beb3b;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.customer-service-primary-button:hover{box-shadow:0 11px 25px #2f6beb4d;transform:translateY(-1px)}.customer-service-primary-button:active{transform:translateY(0)}.customer-service-primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.customer-service-success-button{align-items:center;background:linear-gradient(135deg,#22b75a,#149447);border:0;border-radius:10px;box-shadow:0 8px 20px #16a34a38;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.customer-service-success-button:hover{box-shadow:0 11px 25px #16a34a47;transform:translateY(-1px)}.customer-service-success-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.customer-service-secondary-button{align-items:center;background:#fff;border:1px solid #d6dde7;border-radius:10px;color:#344054;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 17px;transition:border-color .2s ease,background .2s ease,color .2s ease}.customer-service-secondary-button:hover{background:#f7f9fc;border-color:#b7c5d8}.customer-service-danger-button{align-items:center;background:#dc2626;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 17px}.customer-service-empty-state{align-items:center;color:#667085;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:230px;padding:30px;text-align:center}.customer-service-empty-state svg{color:#98a2b3;font-size:42px}.customer-service-empty-state strong{color:#344054;font-size:17px}.customer-service-empty-state span{color:#7b8494;font-size:13px;line-height:1.6;max-width:380px}.customer-service-loading{align-items:center;color:#667085;display:flex;font-size:14px;gap:10px;justify-content:center;min-height:180px}.customer-service-spinner{animation:customer-service-spin .8s linear infinite;border:3px solid #dbe5f6;border-radius:50%;border-top-color:#2f6beb;height:22px;width:22px}.customer-service-error{background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#b42318;font-size:13px;font-weight:600;margin-bottom:16px;padding:13px 16px}@keyframes customer-service-fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes customer-service-spin{to{transform:rotate(1turn)}}@media (max-width:992px){.customer-service-page{padding:18px}.customer-service-title{font-size:27px}.customer-service-tabs{display:flex;overflow-x:auto;width:100%}.customer-service-tab{flex:1 1;min-width:190px}}@media (max-width:640px){.customer-service-page{padding:13px 10px}.customer-service-header{margin-bottom:17px}.customer-service-title{font-size:23px}.customer-service-subtitle{font-size:13px}.customer-service-tabs{border-radius:12px;margin-bottom:16px;padding:6px}.customer-service-tab{font-size:13px;height:45px;min-width:-webkit-max-content;min-width:max-content;padding:0 15px}}.inventory-dashboard-page,.inventory-dashboard-page *{box-sizing:border-box}.inventory-dashboard-page{color:#172033;width:100%}@keyframes inventory-dashboard-spin{to{transform:rotate(1turn)}}.inventory-dashboard-page .spinning{animation:inventory-dashboard-spin .75s linear infinite}.inventory-dashboard-initial-loading{align-items:center;color:#667085;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:430px}.inventory-dashboard-initial-loading strong{color:#344054;font-size:15px}.inventory-dashboard-initial-loading>span:last-child{font-size:11px}.inventory-dashboard-spinner{animation:inventory-dashboard-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3468e8;height:30px;width:30px}.inventory-dashboard-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.inventory-dashboard-heading>span{color:#667085;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:5px}.inventory-dashboard-heading h3{color:#172033;font-size:26px;font-weight:800;line-height:1.25;margin:0}.inventory-dashboard-heading p{color:#667085;font-size:12px;line-height:1.55;margin:6px 0 0;max-width:650px}.inventory-dashboard-header-right{align-items:center;display:flex;gap:15px}.inventory-dashboard-last-updated{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.inventory-dashboard-last-updated span{color:#98a2b3;font-size:9px}.inventory-dashboard-last-updated strong{color:#475467;font-size:10px;font-weight:700}.inventory-dashboard-refresh{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#344054;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:800;gap:7px;height:42px;justify-content:center;padding:0 15px}.inventory-dashboard-refresh:hover:not(:disabled){background:#f8fafc;border-color:#a9b9d0}.inventory-dashboard-refresh:disabled{cursor:not-allowed;opacity:.65}.inventory-dashboard-error{grid-gap:11px;align-items:center;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#b42318;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding:12px 14px}.inventory-dashboard-error>svg{font-size:19px}.inventory-dashboard-error>div{display:flex;flex-direction:column;gap:2px}.inventory-dashboard-error strong{font-size:11px}.inventory-dashboard-error span{font-size:9px}.inventory-dashboard-error button{background:#fee4e2;border:0;border-radius:7px;color:#b42318;cursor:pointer;font-size:9px;font-weight:800;height:32px;padding:0 11px}.inventory-dashboard-quick-actions{align-items:center;background:#fff;border:1px solid #e4e9f0;border-radius:13px;box-shadow:0 4px 15px rgba(15,23,42,.035);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.inventory-dashboard-quick-heading>div{display:flex;flex-direction:column;gap:3px}.inventory-dashboard-quick-heading strong{color:#344054;font-size:12px}.inventory-dashboard-quick-heading span{color:#98a2b3;font-size:9px}.inventory-dashboard-quick-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.inventory-dashboard-quick-buttons button{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:800;gap:6px;height:37px;justify-content:center;padding:0 12px;position:relative}.inventory-dashboard-quick-buttons button:hover:not(:disabled){background:#f2f7ff;border-color:#bdd0f4;color:#175cd3}.inventory-dashboard-quick-buttons button:disabled{cursor:not-allowed;opacity:.45}.inventory-dashboard-quick-buttons button.attention{background:#fff5f3;border-color:#fecdca;color:#b42318}.inventory-dashboard-quick-buttons button>span{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:8px;height:19px;justify-content:center;min-width:19px;padding:0 5px}.inventory-dashboard-card-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.inventory-dashboard-card{align-items:center;background:#fff;border:1px solid #e4e9f0;border-radius:13px;box-shadow:0 5px 18px rgba(15,23,42,.035);display:flex;font-family:inherit;gap:12px;min-height:106px;min-width:0;padding:16px;position:relative;text-align:left}.inventory-dashboard-card:disabled{opacity:1}.inventory-dashboard-card.clickable{cursor:pointer}.inventory-dashboard-card.clickable:hover{border-color:#cfd9e6;box-shadow:0 8px 21px #0f172a12;transform:translateY(-1px)}.inventory-dashboard-card-icon{align-items:center;border-radius:11px;display:flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.inventory-dashboard-card-icon svg{font-size:20px}.inventory-dashboard-card-content{display:flex;flex-direction:column;gap:3px;min-width:0}.inventory-dashboard-card-content>span{color:#667085;font-size:9px;font-weight:700}.inventory-dashboard-card-content strong{color:#172033;font-size:18px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dashboard-card-content small{color:#98a2b3;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dashboard-card-arrow{color:#98a2b3;font-size:13px;position:absolute;right:12px;top:12px}.inventory-dashboard-card-blue
.inventory-dashboard-card-icon{background:#eaf1ff;color:#2563eb}.inventory-dashboard-card-purple
.inventory-dashboard-card-icon{background:#f2eaff;color:#7c3aed}.inventory-dashboard-card-cyan
.inventory-dashboard-card-icon{background:#e5f8fc;color:#0891b2}.inventory-dashboard-card-orange
.inventory-dashboard-card-icon{background:#fff1dc;color:#c2410c}.inventory-dashboard-card-green
.inventory-dashboard-card-icon{background:#ddf8e9;color:#047857}.inventory-dashboard-card-profit
.inventory-dashboard-card-icon{background:#e2f8f5;color:#0f766e}.inventory-dashboard-attention{grid-gap:15px;align-items:center;border-radius:13px;display:grid;gap:15px;grid-template-columns:auto minmax(0,1fr) auto auto;margin-bottom:18px;padding:15px 17px}.inventory-dashboard-attention.has-warning{background:#fff9ed;border:1px solid #fedf89}.inventory-dashboard-attention.healthy{background:#ecfdf3;border:1px solid #abefc6}.inventory-dashboard-attention-icon{align-items:center;border-radius:10px;display:flex;height:43px;justify-content:center;width:43px}.inventory-dashboard-attention.has-warning
.inventory-dashboard-attention-icon{background:#ffefc6;color:#b54708}.inventory-dashboard-attention.healthy
.inventory-dashboard-attention-icon{background:#d1fadf;color:#067647}.inventory-dashboard-attention-icon svg{font-size:19px}.inventory-dashboard-attention-content{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-dashboard-attention-content>span{color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.07em}.inventory-dashboard-attention-content strong{color:#344054;font-size:12px}.inventory-dashboard-attention-content p{color:#667085;font-size:9px;margin:0}.inventory-dashboard-attention-stats{display:flex;gap:8px}.inventory-dashboard-attention-stats>div{background:#ffffffbf;border-radius:8px;min-width:90px;padding:8px 11px}.inventory-dashboard-attention-stats span{color:#7b8494;display:block;font-size:8px}.inventory-dashboard-attention-stats strong{color:#344054;display:block;font-size:14px;margin-top:2px}.inventory-dashboard-attention>button{align-items:center;background:#fff;border:0;border-radius:8px;color:#175cd3;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:5px;height:35px;padding:0 11px}.inventory-dashboard-content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-dashboard-panel{background:#fff;border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.035);min-width:0;padding:18px}.inventory-dashboard-panel-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;margin-bottom:15px;padding-bottom:13px}.inventory-dashboard-panel-header>div{display:flex;flex-direction:column;gap:2px}.inventory-dashboard-panel-header span{color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.07em}.inventory-dashboard-panel-header h4{color:#172033;font-size:14px;font-weight:800;margin:0}.inventory-dashboard-panel-header p{color:#98a2b3;font-size:8px;margin:2px 0 0}.inventory-dashboard-panel-header>button{align-items:center;background:#0000;border:0;color:#175cd3;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:5px;padding:0}.inventory-dashboard-flow-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-dashboard-flow-card{border-radius:10px;display:flex;flex-direction:column;gap:5px;min-height:92px;padding:12px}.inventory-dashboard-flow-card>div{align-items:center;border-radius:8px;display:flex;height:31px;justify-content:center;margin-bottom:2px;width:31px}.inventory-dashboard-flow-card span{font-size:8px;font-weight:700}.inventory-dashboard-flow-card strong{font-size:17px;font-weight:800}.inventory-dashboard-flow-card.stock-in{background:#ecfdf3;color:#087443}.inventory-dashboard-flow-card.stock-in>div{background:#d1fadf}.inventory-dashboard-flow-card.stock-out{background:#fef3f2;color:#b42318}.inventory-dashboard-flow-card.stock-out>div{background:#fee4e2}.inventory-dashboard-flow-card.movement-count{background:#eff5ff;color:#175cd3}.inventory-dashboard-flow-card.movement-count>div{background:#dbe8ff}.inventory-dashboard-breakdown{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:13px}.inventory-dashboard-breakdown>div{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;display:flex;gap:8px;min-width:0;padding:9px}.inventory-dashboard-breakdown>div>span{align-items:center;border-radius:7px;display:flex;flex:0 0 29px;height:29px;justify-content:center;width:29px}.inventory-dashboard-breakdown span.sale{background:#e7f0ff;color:#175cd3}.inventory-dashboard-breakdown span.return{background:#dcfce7;color:#087443}.inventory-dashboard-breakdown span.supplier{background:#fff1d6;color:#b54708}.inventory-dashboard-breakdown span.danger{background:#fee4e2;color:#b42318}.inventory-dashboard-breakdown span.adjustment{background:#f0eaff;color:#6941c6}.inventory-dashboard-breakdown>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-dashboard-breakdown small{color:#667085;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dashboard-breakdown strong{color:#344054;font-size:12px}.inventory-dashboard-status-heading{color:#475467;font-size:9px;font-weight:800;margin:17px 0 8px}.inventory-dashboard-product-status{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-dashboard-product-status>div{border-radius:8px;padding:10px}.inventory-dashboard-product-status span{display:block;font-size:8px}.inventory-dashboard-product-status strong{display:block;font-size:14px;margin-top:2px}.inventory-dashboard-product-status .active{background:#ecfdf3;color:#087443}.inventory-dashboard-product-status .inactive{background:#f2f4f7;color:#475467}.inventory-dashboard-product-status .draft{background:#f4f0ff;color:#6941c6}.inventory-dashboard-product-status .out{background:#fef3f2;color:#b42318}.inventory-dashboard-movement-list{display:flex;flex-direction:column;max-height:440px;min-height:310px;overflow-y:auto}.inventory-dashboard-movement-item{grid-gap:10px;align-items:center;border-bottom:1px solid #edf0f4;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;padding:11px 2px}.inventory-dashboard-movement-item:last-child{border-bottom:0}.inventory-dashboard-movement-icon{align-items:center;border-radius:9px;display:flex;height:36px;justify-content:center;width:36px}.inventory-dashboard-movement-icon.stock-in{background:#dcfce7;color:#087443}.inventory-dashboard-movement-icon.stock-out{background:#e7f0ff;color:#175cd3}.inventory-dashboard-movement-icon.warning{background:#fff1d6;color:#b54708}.inventory-dashboard-movement-icon.danger{background:#fee4e2;color:#b42318}.inventory-dashboard-movement-icon.adjustment{background:#f0eaff;color:#6941c6}.inventory-dashboard-movement-info{display:flex;flex-direction:column;gap:3px;min-width:0}.inventory-dashboard-movement-info strong{color:#344054;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dashboard-movement-info span{color:#667085;font-size:8px}.inventory-dashboard-movement-info small{color:#98a2b3;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-dashboard-movement-date{align-items:flex-end;display:flex;flex-direction:column;gap:3px;min-width:100px}.inventory-dashboard-movement-date strong{font-size:12px}.inventory-dashboard-movement-date strong.positive{color:#087443}.inventory-dashboard-movement-date strong.negative{color:#b42318}.inventory-dashboard-movement-date span{color:#98a2b3;font-size:7px;text-align:right}.inventory-dashboard-empty{align-items:center;color:#98a2b3;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:280px}.inventory-dashboard-empty>svg{font-size:30px}.inventory-dashboard-empty strong{color:#475467;font-size:11px}.inventory-dashboard-empty span{font-size:9px;line-height:1.5;max-width:280px;text-align:center}@media (max-width:1500px){.inventory-dashboard-breakdown,.inventory-dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.inventory-dashboard-content-grid{grid-template-columns:1fr}.inventory-dashboard-attention{grid-template-columns:auto minmax(0,1fr)}.inventory-dashboard-attention-stats,.inventory-dashboard-attention>button{grid-column:2}}@media (max-width:800px){.inventory-dashboard-header{flex-direction:column}.inventory-dashboard-header-right{justify-content:space-between;width:100%}.inventory-dashboard-quick-actions{align-items:flex-start;flex-direction:column}.inventory-dashboard-quick-buttons{justify-content:flex-start;width:100%}.inventory-dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dashboard-flow-grid{grid-template-columns:1fr}.inventory-dashboard-breakdown,.inventory-dashboard-product-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inventory-dashboard-card-grid{grid-template-columns:1fr}.inventory-dashboard-header-right{align-items:flex-start;flex-direction:column}.inventory-dashboard-last-updated{align-items:flex-start}.inventory-dashboard-refresh{width:100%}.inventory-dashboard-quick-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dashboard-quick-buttons button{width:100%}.inventory-dashboard-attention{grid-template-columns:1fr}.inventory-dashboard-attention-icon{display:none}.inventory-dashboard-attention-stats,.inventory-dashboard-attention>button{grid-column:auto}.inventory-dashboard-attention-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-dashboard-attention>button{justify-content:center;width:100%}.inventory-dashboard-breakdown{grid-template-columns:1fr}.inventory-dashboard-movement-item{grid-template-columns:36px minmax(0,1fr)}.inventory-dashboard-movement-date{align-items:flex-start;grid-column:2}.inventory-dashboard-movement-date span{text-align:left}}.inventory-category-page{min-width:0;width:100%}.inventory-category-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.inventory-category-header>div:first-child>span{color:#667085;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.inventory-category-header h3{color:#172033;font-size:25px;font-weight:800;line-height:1.25;margin:0}.inventory-category-header p{color:#667085;font-size:12px;line-height:1.55;margin:6px 0 0;max-width:720px}.inventory-category-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.inventory-category-add,.inventory-category-refresh{transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.inventory-category-refresh{align-items:center;background:#fff;border:1px solid #d8dee8;border-radius:9px;color:#344054;cursor:pointer;display:inline-flex;height:43px;justify-content:center;width:43px}.inventory-category-refresh:hover:not(:disabled){background:#f8fafc;border-color:#b7c2d1;transform:translateY(-1px)}.inventory-category-refresh:disabled{cursor:not-allowed;opacity:.6}.inventory-category-refresh svg{font-size:16px}.inventory-category-refresh svg.spinning{animation:inventory-category-spin .8s linear infinite}.inventory-category-add{align-items:center;background:#16a34a;border:0;border-radius:9px;box-shadow:0 5px 14px #16a34a26;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:43px;justify-content:center;min-width:136px;padding:0 16px}.inventory-category-add:hover:not(:disabled){background:#15803d;transform:translateY(-1px)}.inventory-category-add:disabled{cursor:not-allowed;opacity:.6}.inventory-category-summary-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(3,minmax(0,230px));margin-bottom:17px}.inventory-category-summary{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:12px;box-shadow:0 6px 18px #1029440d;display:flex;gap:11px;min-width:0;padding:13px 14px}.inventory-category-summary>div{align-items:center;background:#e7f0ff;border-radius:9px;color:#175cd3;display:flex;flex:0 0 39px;height:39px;justify-content:center;width:39px}.inventory-category-summary>div svg{font-size:17px}.inventory-category-summary>span{color:#667085;font-size:11px;font-weight:700;line-height:1.3;min-width:0}.inventory-category-summary>strong{color:#172033;font-size:21px;font-weight:800;margin-left:auto}.inventory-category-summary-root>div{background:#eaf2ff;color:#175cd3}.inventory-category-summary-nested>div{background:#f1ebff;color:#6941c6}.inventory-category-filters{background:#fff;border:1px solid #e5eaf1;border-radius:13px;box-shadow:0 7px 20px #1029440d;margin-bottom:17px;overflow:hidden}.inventory-category-filters-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;padding:13px 15px}.inventory-category-filters-header>div:first-child{align-items:center;display:flex;gap:9px}.inventory-category-filters-header>div:first-child>svg{color:#2f6beb;font-size:17px}.inventory-category-filters-header>div:first-child>div{display:flex;flex-direction:column;gap:2px}.inventory-category-filters-header strong{color:#172033;font-size:12px;font-weight:800}.inventory-category-filters-header span{color:#7b8494;font-size:10px}.inventory-category-filter-clear{align-items:center;background:#f2f4f7;border:0;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;font-size:10px;font-weight:700;gap:5px;justify-content:center;min-height:32px;padding:0 10px;transition:background .18s ease}.inventory-category-filter-clear:hover:not(:disabled){background:#e4e7ec}.inventory-category-filter-clear:disabled{cursor:not-allowed;opacity:.6}.inventory-category-filters-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(210px,1.35fr) minmax(120px,.6fr) minmax(195px,1fr) minmax(140px,.7fr) minmax(170px,.8fr) auto;padding:14px 15px}.inventory-category-filter-group{display:flex;flex-direction:column;gap:5px;min-width:0}.inventory-category-filter-group>label{color:#475467;font-size:10px;font-weight:800;margin:0}.inventory-category-filter-input-icon,.inventory-category-filter-select-icon{position:relative}.inventory-category-filter-input-icon>svg,.inventory-category-filter-select-icon>svg{color:#98a2b3;font-size:14px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.inventory-category-filter-group>select,.inventory-category-filter-input-icon input,.inventory-category-filter-select-icon select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#172033;font-size:11px;height:40px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.inventory-category-filter-input-icon input{padding:0 11px 0 35px}.inventory-category-filter-select-icon select{padding:0 28px 0 35px}.inventory-category-filter-group>select{padding:0 9px}.inventory-category-filter-group>select:focus,.inventory-category-filter-input-icon input:focus,.inventory-category-filter-select-icon select:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb14}.inventory-category-filter-input-icon input::placeholder{color:#98a2b3}.inventory-category-filter-checkbox-group{min-width:165px}.inventory-category-root-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px;margin:0;min-height:40px}.inventory-category-root-toggle input{height:1px;opacity:0;position:absolute;width:1px}.inventory-category-root-toggle-control{background:#d0d5dd;border-radius:999px;flex:0 0 34px;height:19px;position:relative;transition:background .2s ease;width:34px}.inventory-category-root-toggle-control:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #10182833;content:"";height:13px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:13px}.inventory-category-root-toggle input:checked+.inventory-category-root-toggle-control{background:#2f6beb}.inventory-category-root-toggle input:checked+.inventory-category-root-toggle-control:after{transform:translateX(15px)}.inventory-category-root-toggle-label{color:#475467!important;font-size:10px!important;font-weight:700!important;white-space:nowrap}.inventory-category-filter-actions{align-items:center;display:flex;gap:6px}.inventory-category-filter-reset-button,.inventory-category-filter-search-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:5px;height:40px;justify-content:center;padding:0 12px;transition:background .18s ease,transform .18s ease;white-space:nowrap}.inventory-category-filter-search-button{background:#2f6beb;color:#fff}.inventory-category-filter-search-button:hover:not(:disabled){background:#245bd4;transform:translateY(-1px)}.inventory-category-filter-reset-button{background:#eaecf0;color:#344054}.inventory-category-filter-reset-button:hover:not(:disabled){background:#dfe3e8}.inventory-category-filter-reset-button:disabled,.inventory-category-filter-search-button:disabled{cursor:not-allowed;opacity:.6}.inventory-category-error{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:11px;font-weight:700;margin-bottom:15px;padding:11px 13px}.inventory-category-table-card{background:#fff;border:1px solid #e5eaf1;border-radius:13px;box-shadow:0 8px 24px #1029440f;overflow:hidden}.inventory-category-table-scroll{overflow-x:auto}.inventory-category-table{border-collapse:collapse;min-width:1220px;width:100%}.inventory-category-table th{background:#f8fafc;border-bottom:1px solid #e4e9f0;color:#344054;font-size:10px;font-weight:800;padding:13px 14px;text-align:left;white-space:nowrap}.inventory-category-table td{border-bottom:1px solid #edf0f4;color:#475467;font-size:11px;padding:12px 14px;vertical-align:middle}.inventory-category-table tbody tr{transition:background .16s ease}.inventory-category-table tbody tr:hover{background:#f9fbff}.inventory-category-table tbody tr:last-child td{border-bottom:0}.inventory-category-row-root{background:#fff}.inventory-category-row-root:hover{background:#f8fbff!important}.inventory-category-row-child{background:#fff}.inventory-category-row-child:hover{background:#fbfcff!important}.inventory-category-table-serial{color:#667085;font-weight:700}.inventory-category-table-name{align-items:center;display:flex;gap:9px;min-width:0;transition:padding-left .2s ease}.inventory-category-tree-marker{color:#98a2b3;flex:0 0 auto;font-size:15px;font-weight:800;margin-right:-3px}.inventory-category-table-icon{align-items:center;background:#e7f0ff;border-radius:9px;color:#175cd3;display:flex;flex:0 0 38px;height:38px;justify-content:center;overflow:hidden;width:38px}.inventory-category-table-icon img{height:100%;object-fit:cover;width:100%}.inventory-category-table-icon svg{font-size:17px}.inventory-category-table-name-content{display:flex;flex-direction:column;gap:2px;min-width:0}.inventory-category-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.inventory-category-table-name strong{color:#172033;font-size:12px;font-weight:800;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-category-table-name-content>span{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#7b8494;display:-webkit-box;font-size:10px;line-height:1.4;max-width:260px;overflow:hidden}.inventory-category-root-badge{align-items:center;background:#e7f0ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:8px;font-weight:900;height:18px;justify-content:center;letter-spacing:.05em;padding:0 6px}.inventory-category-level-badge{align-items:center;border-radius:7px;display:inline-flex;font-size:9px;font-weight:800;gap:4px;justify-content:center;min-height:27px;min-width:76px;padding:4px 8px;white-space:nowrap}.inventory-category-level-badge svg{font-size:11px}.inventory-category-level-root{background:#e7f0ff;color:#175cd3}.inventory-category-level-one{background:#dcfce7;color:#087443}.inventory-category-level-two{background:#fff3dd;color:#b54708}.inventory-category-level-deep{background:#f0eaff;color:#6941c6}.inventory-category-parent-name{color:#475467;display:inline-block;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-category-no-parent{color:#98a2b3;font-size:15px}.inventory-category-slug{background:#f2f4f7;border-radius:6px;color:#344054;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;max-width:160px;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap}.inventory-category-sort-order{background:#f2f4f7;border-radius:7px;color:#344054;font-size:10px;font-weight:700;height:27px;min-width:31px;padding:0 7px}.inventory-category-sort-order,.inventory-category-status{align-items:center;display:inline-flex;justify-content:center}.inventory-category-status{border:0;border-radius:999px;cursor:pointer;font-size:9px;font-weight:800;min-width:70px;padding:5px 9px;transition:transform .18s ease,opacity .18s ease}.inventory-category-status:hover{transform:translateY(-1px)}.inventory-category-status-active{background:#dcfce7;color:#087443}.inventory-category-status-inactive{background:#fff1d6;color:#b54708}.inventory-category-created-date{color:#667085;font-size:10px;white-space:nowrap}.inventory-category-actions{align-items:center;display:flex;gap:5px}.inventory-category-action{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;height:31px;justify-content:center;transition:transform .16s ease,opacity .16s ease;width:31px}.inventory-category-action svg{font-size:13px}.inventory-category-action:hover{transform:translateY(-1px)}.inventory-category-action-child{background:#dcfae6;color:#027a48}.inventory-category-action-child:hover{background:#baf2cc}.inventory-category-action-edit{background:#e7f0ff;color:#175cd3}.inventory-category-action-edit:hover{background:#d3e3ff}.inventory-category-action-status{background:#f0eaff;color:#6941c6}.inventory-category-action-status:hover{background:#e6dbff}.inventory-category-action-delete{background:#fee4e2;color:#b42318}.inventory-category-action-delete:hover{background:#fecdc9}.inventory-category-table-message{height:230px;text-align:center}.inventory-category-table-empty,.inventory-category-table-loading{align-items:center;display:flex;justify-content:center}.inventory-category-table-loading{color:#667085;font-size:11px;gap:8px}.inventory-category-table-spinner{animation:inventory-category-spin .8s linear infinite;border:3px solid #dbe5f6;border-radius:50%;border-top-color:#2f6beb;height:20px;width:20px}.inventory-category-table-empty{color:#667085;flex-direction:column;gap:7px}.inventory-category-table-empty>svg{color:#98a2b3;font-size:36px}.inventory-category-table-empty strong{color:#344054;font-size:14px}.inventory-category-table-empty span{color:#7b8494;font-size:10px;line-height:1.5;max-width:330px}.inventory-category-table-empty button{align-items:center;background:#2f6beb;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:6px;height:38px;justify-content:center;margin-top:4px;padding:0 13px}.inventory-category-pagination{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.inventory-category-pagination-summary{color:#667085;font-size:10px}.inventory-category-pagination-summary strong{color:#344054}.inventory-category-pagination-controls{align-items:center;display:flex;gap:7px}.inventory-category-pagination-controls button,.inventory-category-pagination-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#344054;font-size:10px;height:33px;padding:0 8px}.inventory-category-pagination-controls button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.inventory-category-pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.inventory-category-pagination-controls span{color:#667085;font-size:10px;white-space:nowrap}.inventory-category-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.inventory-category-modal{background:#fff;border-radius:15px;box-shadow:0 24px 70px #0f172a40;max-height:calc(100vh - 40px);overflow:hidden;width:min(920px,100%)}.inventory-category-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e8ecf1;display:flex;gap:18px;justify-content:space-between;padding:17px 20px}.inventory-category-modal-title{align-items:flex-start;display:flex;gap:11px}.inventory-category-modal-icon{align-items:center;background:#e7f0ff;border-radius:9px;color:#175cd3;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.inventory-category-modal-icon svg{font-size:18px}.inventory-category-modal-title span{color:#667085;font-size:8px;font-weight:900;letter-spacing:.09em}.inventory-category-modal-title h3{color:#172033;font-size:19px;font-weight:800;margin:2px 0}.inventory-category-modal-title p{color:#667085;font-size:10px;margin:0}.inventory-category-modal-close{align-items:center;background:#f2f4f7;border:0;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .18s ease;width:32px}.inventory-category-modal-close:hover:not(:disabled){background:#e4e7ec}.inventory-category-modal-close:disabled{cursor:not-allowed;opacity:.6}.inventory-category-modal form{display:flex;flex-direction:column;max-height:calc(100vh - 125px)}.inventory-category-modal-body{background:#f8fafc;overflow-y:auto;padding:18px 20px}.inventory-category-form-error{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:10px;font-weight:700;margin-bottom:13px;padding:9px 11px}.inventory-category-hierarchy-preview{align-items:center;background:#eef4ff;border:1px solid #d8e5ff;border-radius:9px;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px;padding:11px 13px}.inventory-category-hierarchy-preview>div:first-child{align-items:center;color:#175cd3;display:flex;font-size:10px;font-weight:800;gap:6px}.inventory-category-hierarchy-path{align-items:center;display:flex;gap:9px;min-width:0}.inventory-category-hierarchy-path strong{align-items:center;color:#172033;display:flex;font-size:10px;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-category-hierarchy-path strong svg{color:#98a2b3;flex:0 0 auto}.inventory-category-hierarchy-path>span{background:#fff;border-radius:999px;color:#6941c6;flex:0 0 auto;font-size:9px;font-weight:800;padding:3px 7px;white-space:nowrap}.inventory-category-form-section{background:#fff;border:1px solid #e5eaf1;border-radius:11px;margin-bottom:13px;padding:15px}.inventory-category-form-section:last-child{margin-bottom:0}.inventory-category-form-section-heading{margin-bottom:12px}.inventory-category-form-section-heading h4{color:#172033;font-size:13px;font-weight:800;margin:0}.inventory-category-form-section-heading p{color:#7b8494;font-size:9px;line-height:1.45;margin:3px 0 0}.inventory-category-form-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-category-form-full{grid-column:1/-1}.inventory-category-form-group{display:flex;flex-direction:column;gap:5px;min-width:0}.inventory-category-form-group label{align-items:center;color:#475467;display:flex;font-size:10px;font-weight:800;gap:4px;margin:0}.inventory-category-form-group label>span{color:#d92d20}.inventory-category-form-group input,.inventory-category-form-group select,.inventory-category-form-group textarea{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#172033;font-family:inherit;font-size:11px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.inventory-category-form-group input,.inventory-category-form-group select{height:40px;padding:0 10px}.inventory-category-form-group textarea{min-height:82px;padding:9px 10px;resize:vertical}.inventory-category-form-group input:focus,.inventory-category-form-group select:focus,.inventory-category-form-group textarea:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb14}.inventory-category-form-group input::placeholder,.inventory-category-form-group textarea::placeholder{color:#98a2b3}.inventory-category-form-group small{color:#7b8494;font-size:8px;line-height:1.4}.inventory-category-level-display{align-items:center;background:#f8fafc;border:1px solid #e1e6ec;border-radius:8px;display:flex;gap:7px;height:40px;padding:0 10px}.inventory-category-level-display svg{color:#6941c6;font-size:14px}.inventory-category-level-display strong{color:#172033;font-size:11px}.inventory-category-level-display span{color:#667085;font-size:9px;margin-left:auto}.inventory-category-checkbox-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.inventory-category-checkbox-grid>label{align-items:flex-start;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;cursor:pointer;display:flex;gap:8px;min-height:62px;padding:10px;transition:border-color .18s ease,background .18s ease}.inventory-category-checkbox-grid>label:hover{background:#f5f8fc;border-color:#cbd5e1}.inventory-category-checkbox-grid input{accent-color:#2f6beb;height:15px;margin-top:2px;width:15px}.inventory-category-checkbox-grid>label>span{color:#7b8494;display:flex;flex-direction:column;font-size:8px;gap:2px;line-height:1.4}.inventory-category-checkbox-grid strong{color:#344054;font-size:10px}.inventory-category-modal-footer{align-items:center;background:#fff;border-top:1px solid #e8ecf1;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.inventory-category-form-cancel,.inventory-category-form-save{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:6px;height:38px;justify-content:center;padding:0 15px;transition:background .18s ease,transform .18s ease}.inventory-category-form-cancel{background:#eaecf0;color:#344054}.inventory-category-form-cancel:hover:not(:disabled){background:#dfe3e8}.inventory-category-form-save{background:#2f6beb;color:#fff;min-width:135px}.inventory-category-form-save:hover:not(:disabled){background:#245bd4;transform:translateY(-1px)}.inventory-category-form-cancel:disabled,.inventory-category-form-save:disabled{cursor:not-allowed;opacity:.6}.inventory-category-modal-body::-webkit-scrollbar,.inventory-category-table-scroll::-webkit-scrollbar{height:7px;width:7px}.inventory-category-modal-body::-webkit-scrollbar-track,.inventory-category-table-scroll::-webkit-scrollbar-track{background:#f2f4f7}.inventory-category-modal-body::-webkit-scrollbar-thumb,.inventory-category-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.inventory-category-modal-body::-webkit-scrollbar-thumb:hover,.inventory-category-table-scroll::-webkit-scrollbar-thumb:hover{background:#aeb8c5}@keyframes inventory-category-spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.inventory-category-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-category-filter-actions{justify-content:flex-end}}@media (max-width:900px){.inventory-category-header{flex-direction:column}.inventory-category-header-actions{width:100%}.inventory-category-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-category-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-category-filter-actions{width:100%}.inventory-category-checkbox-grid{grid-template-columns:1fr}.inventory-category-modal{width:min(860px,100%)}}@media (max-width:680px){.inventory-category-header{gap:13px;margin-bottom:15px}.inventory-category-header h3{font-size:21px}.inventory-category-header p{font-size:11px}.inventory-category-header-actions{display:grid;grid-template-columns:43px 1fr}.inventory-category-add{width:100%}.inventory-category-summary-grid{grid-template-columns:1fr}.inventory-category-filters-header{align-items:flex-start;flex-direction:column}.inventory-category-filter-clear{align-self:flex-end}.inventory-category-filters-grid{grid-template-columns:1fr}.inventory-category-filter-actions{display:grid;grid-template-columns:1fr 1fr}.inventory-category-filter-reset-button,.inventory-category-filter-search-button{width:100%}.inventory-category-pagination{align-items:flex-start;flex-direction:column}.inventory-category-pagination-controls{overflow-x:auto;width:100%}.inventory-category-modal-overlay{align-items:flex-end;padding:0}.inventory-category-modal{border-radius:15px 15px 0 0;max-height:94vh;width:100%}.inventory-category-modal-header{padding:14px 15px}.inventory-category-modal-title h3{font-size:17px}.inventory-category-modal-body{padding:13px}.inventory-category-modal form{max-height:calc(94vh - 72px)}.inventory-category-form-grid{grid-template-columns:1fr}.inventory-category-form-full{grid-column:auto}.inventory-category-hierarchy-path,.inventory-category-hierarchy-preview{align-items:flex-start;flex-direction:column}.inventory-category-hierarchy-path{width:100%}.inventory-category-hierarchy-path strong{max-width:100%;white-space:normal}.inventory-category-modal-footer{padding:11px 13px}.inventory-category-form-cancel,.inventory-category-form-save{flex:1 1}}@media (max-width:430px){.inventory-category-page{padding:0}.inventory-category-summary{padding:11px 12px}.inventory-category-summary>strong{font-size:18px}.inventory-category-filters-grid{padding:12px}.inventory-category-modal-title p{display:none}.inventory-category-modal-icon{flex-basis:36px;height:36px;width:36px}.inventory-category-form-section{padding:12px}.inventory-category-modal-footer{display:grid;grid-template-columns:1fr 1fr}.inventory-category-form-cancel,.inventory-category-form-save{min-width:0;width:100%}}.inventory-product-drawer-overlay *,.inventory-product-modal-overlay *,.inventory-product-page,.inventory-product-page *{box-sizing:border-box}.inventory-product-page{color:#172033;width:100%}@keyframes inventory-product-spin{to{transform:rotate(1turn)}}@keyframes inventory-product-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inventory-product-drawer-open{0%{transform:translateX(100%)}to{transform:translateX(0)}}.spinning{animation:inventory-product-spin .8s linear infinite}.inventory-product-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.inventory-product-header>div:first-child>span{color:#667085;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.inventory-product-header h3{color:#172033;font-size:26px;font-weight:800;margin:0}.inventory-product-header p{color:#667085;font-size:13px;line-height:1.55;margin:7px 0 0}.inventory-product-header-actions{align-items:center;display:flex;gap:10px}.inventory-product-add,.inventory-product-refresh{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;height:46px;justify-content:center}.inventory-product-refresh{background:#fff;border:1px solid #d8dee8;color:#344054;width:46px}.inventory-product-add{background:#16a34a;border:0;color:#fff;font-size:13px;font-weight:800;gap:8px;min-width:146px;padding:0 18px}.inventory-product-refresh:hover:not(:disabled){background:#f8fafc}.inventory-product-add:hover:not(:disabled){background:#15803d}.inventory-product-add:disabled,.inventory-product-refresh:disabled{cursor:not-allowed;opacity:.55}.inventory-product-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.inventory-product-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:15px;min-height:126px;padding:19px}.inventory-product-summary-icon{align-items:center;border-radius:13px;display:flex;flex:0 0 55px;height:55px;justify-content:center;width:55px}.inventory-product-summary-content{display:flex;flex-direction:column;gap:4px;min-width:0}.inventory-product-summary-content span{color:#667085;font-size:12px;font-weight:700}.inventory-product-summary-content strong{color:#0f172a;font-size:23px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-product-summary-content small{color:#98a2b3;font-size:11px}.inventory-product-summary-blue .inventory-product-summary-icon{background:#e8f0ff;color:#2563eb}.inventory-product-summary-purple .inventory-product-summary-icon{background:#f1eaff;color:#7c3aed}.inventory-product-summary-red .inventory-product-summary-icon{background:#fee2e2;color:#dc2626}.inventory-product-summary-orange .inventory-product-summary-icon{background:#fff0d5;color:#c2410c}.inventory-product-summary-green .inventory-product-summary-icon{background:#d9fbe8;color:#047857}.inventory-product-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:19px}.inventory-product-filter-main-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,1.4fr) repeat(7,minmax(145px,.72fr))}.inventory-product-filter-secondary-grid{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(155px,1fr)) auto;margin-top:15px}.inventory-product-filter-field{display:flex;flex-direction:column;gap:8px;min-width:0}.inventory-product-filter-field label{color:#344054;font-size:11px;font-weight:800}.inventory-product-filter-field input,.inventory-product-filter-field select,.inventory-product-filter-search-field input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#172033;font-family:inherit;font-size:12px;height:48px;outline:none;width:100%}.inventory-product-filter-field input,.inventory-product-filter-field select{padding:0 13px}.inventory-product-filter-field input:focus,.inventory-product-filter-field select:focus,.inventory-product-filter-search-field input:focus{border-color:#3468e8;box-shadow:0 0 0 3px #3468e81a}.inventory-product-filter-search-field{align-items:center;display:flex;position:relative}.inventory-product-filter-search-field>svg{color:#64748b;left:16px;position:absolute;z-index:1}.inventory-product-filter-search-field input{padding:0 14px 0 46px}.inventory-product-filter-actions{display:flex;gap:10px}.inventory-product-filter-reset,.inventory-product-filter-search{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:8px;height:48px;justify-content:center;padding:0 20px}.inventory-product-filter-search{background:#3468e8;color:#fff}.inventory-product-filter-reset{background:#f2f4f7;color:#475467}.inventory-product-error{background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#b42318;font-size:12px;font-weight:700;margin-bottom:18px;padding:13px 15px}.inventory-product-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.inventory-product-table-scroll{overflow-x:auto}.inventory-product-table{border-collapse:collapse;min-width:1500px;width:100%}.inventory-product-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#27364c;font-size:11px;font-weight:800;padding:18px 16px;text-align:left;white-space:nowrap}.inventory-product-table td{border-bottom:1px solid #edf0f4;color:#475467;font-size:12px;padding:17px 16px;vertical-align:middle}.inventory-product-table-product{align-items:center;display:flex;gap:11px}.inventory-product-table-image{align-items:center;background:#e8f0ff;border-radius:11px;color:#2563eb;display:flex;flex:0 0 50px;height:50px;justify-content:center;overflow:hidden;width:50px}.inventory-product-table-image img{height:100%;object-fit:cover;width:100%}.inventory-product-table-category,.inventory-product-table-code,.inventory-product-table-price,.inventory-product-table-product-info,.inventory-product-table-stock{display:flex;flex-direction:column;gap:4px;min-width:0}.inventory-product-table-product-info strong{color:#172033;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-product-table-category span,.inventory-product-table-code span,.inventory-product-table-price small,.inventory-product-table-product-info span,.inventory-product-table-stock small{color:#7c8798;font-size:10px}.inventory-product-table-category strong,.inventory-product-table-code strong,.inventory-product-table-price strong{color:#27364c;font-weight:800}.inventory-product-table-price>span{color:#98a2b3;font-size:10px;text-decoration:line-through}.inventory-product-table-stock-main{align-items:baseline;display:flex;gap:5px}.inventory-product-table-stock-main svg{color:#2563eb}.inventory-product-table-stock-main strong{color:#172033;font-size:15px;font-weight:800}.inventory-product-table-stock>span{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:5px 9px;width:-webkit-max-content;width:max-content}.inventory-product-table-stock-meta{display:flex;flex-wrap:wrap;gap:6px}.inventory-product-stock-ok{background:#dcfce7;color:#087443}.inventory-product-stock-low{background:#fff1d6;color:#b54708}.inventory-product-stock-out{background:#fee4e2;color:#b42318}.inventory-product-condition,.inventory-product-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;padding:6px 10px}.inventory-product-condition{background:#f2f4f7;color:#344054}.inventory-product-status-active{background:#dcfce7;color:#087443}.inventory-product-status-inactive{background:#fff1d6;color:#b54708}.inventory-product-status-draft{background:#f0eaff;color:#6941c6}.inventory-product-actions{display:flex;gap:7px}.inventory-product-action{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;height:37px;justify-content:center;padding:0;width:37px}.inventory-product-action-view{background:#dcfce7;color:#087443}.inventory-product-action-edit{background:#e7f0ff;color:#175cd3}.inventory-product-action-stock{background:#f2f4f7;color:#344054}.inventory-product-action-status{background:#f0eaff;color:#6941c6}.inventory-product-action-delete{background:#fee4e2;color:#b42318}.inventory-product-table-message{height:240px;text-align:center}.inventory-product-table-empty,.inventory-product-table-loading{align-items:center;display:flex;gap:10px;justify-content:center}.inventory-product-table-empty{flex-direction:column}.inventory-product-table-spinner{animation:inventory-product-spin .8s linear infinite;border:3px solid #dce4f2;border-radius:50%;border-top-color:#3468e8;height:22px;width:22px}.inventory-product-table-empty button{align-items:center;background:#3468e8;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;height:40px;padding:0 15px}.inventory-product-pagination{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;padding:16px 18px}.inventory-product-pagination-controls{align-items:center;display:flex;gap:8px}.inventory-product-pagination-controls button,.inventory-product-pagination-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:37px;padding:0 11px}body:has(.inventory-product-modal-overlay){overflow:hidden}.inventory-product-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aad;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.inventory-product-modal{animation:inventory-product-modal-in .2s ease;background:#f6f8fb;border-radius:18px;box-shadow:0 30px 80px #0f172a4d;display:flex;flex-direction:column;height:min(920px,calc(100vh - 40px));max-height:calc(100vh - 40px);overflow:hidden;width:min(1380px,97vw)}.inventory-product-modal-header{align-items:center;background:linear-gradient(135deg,#173657,#214f7d);color:#fff;display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.inventory-product-modal-header>div:first-child>span{color:#b8d5f4;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.inventory-product-modal-header h2{font-size:25px;font-weight:800;margin:0}.inventory-product-modal-header p{color:#d2dfec;font-size:11px;margin:5px 0 0}.inventory-product-modal-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.inventory-product-modal>form{display:flex;flex:1 1;flex-direction:column;min-height:0}.inventory-product-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.inventory-product-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:16px;padding:20px}.inventory-product-form-card-title{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:11px;margin-bottom:18px;padding-bottom:14px}.inventory-product-form-card-title>svg{background:#edf4ff;border-radius:9px;color:#2563eb;flex:0 0 34px;height:34px;padding:8px;width:34px}.inventory-product-form-card-title>div{display:flex;flex-direction:column;gap:3px}.inventory-product-form-card-title strong{color:#172033;font-size:14px;font-weight:800}.inventory-product-form-card-title span{color:#7b8494;font-size:10px}.inventory-product-form-grid-2,.inventory-product-form-grid-3,.inventory-product-form-grid-4{grid-gap:16px;align-items:start;display:grid;gap:16px}.inventory-product-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-product-form-full{grid-column:1/-1}.inventory-product-form-group{display:flex;flex-direction:column;gap:7px;min-width:0}.inventory-product-form-group label{align-items:center;color:#344054;display:flex;font-size:11px;font-weight:800;gap:3px;margin:0}.inventory-product-form-group label>span{color:#dc2626}.inventory-product-form-group input,.inventory-product-form-group select,.inventory-product-form-group textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-family:inherit;font-size:12px;outline:none;width:100%}.inventory-product-form-group input,.inventory-product-form-group select{height:44px;padding:0 12px}.inventory-product-form-group textarea{line-height:1.55;min-height:95px;padding:11px 12px;resize:vertical}.inventory-product-form-group input:focus,.inventory-product-form-group select:focus,.inventory-product-form-group textarea:focus{border-color:#3468e8;box-shadow:0 0 0 3px #3468e81a}.inventory-product-form-group input:disabled,.inventory-product-form-group select:disabled,.inventory-product-form-group textarea:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.inventory-product-form-group>small{color:#7b8494;font-size:9px;line-height:1.4}.inventory-product-field-error{color:#d92d20!important;font-weight:700}.inventory-product-character-count{align-self:flex-end;color:#98a2b3;font-size:9px}.inventory-product-input-action{display:flex;width:100%}.inventory-product-input-action input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1 1;min-width:0}.inventory-product-input-action button{background:#edf4ff;border:1px solid #3468e8;border-left:0;border-radius:0 9px 9px 0;color:#175cd3;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;min-width:88px;padding:0 12px}.inventory-product-classification-grid{grid-gap:20px;gap:20px;grid-template-columns:minmax(560px,2fr) minmax(180px,.8fr) minmax(180px,.8fr)}.inventory-category-select{grid-gap:14px;align-items:end;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) 44px}.inventory-category-select-label-row{gap:8px}.inventory-category-select-label-row label{align-items:center;color:#344054;display:inline-flex;font-size:11px;font-weight:800;gap:6px;margin:0;white-space:nowrap}.inventory-category-select-label-row label svg{color:#667085;font-size:14px}.inventory-category-quick-add{border:1px solid #dbe7ff;font-size:10px}.inventory-category-quick-add-child{border-color:#d1fadf;color:#067647}.inventory-category-select select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-family:inherit;font-size:11px;height:44px;outline:none;padding:0 12px;width:100%}.inventory-category-select select:focus{border-color:#3468e8;box-shadow:0 0 0 3px #3468e817}.inventory-category-select select:disabled{background:#f2f4f7;color:#98a2b3}.inventory-category-select-error,.inventory-category-select-help{display:block;font-size:9px;line-height:1.4;min-height:16px}.inventory-category-select-help{color:#667085}.inventory-category-select-refresh{margin-bottom:16px}.inventory-category-select-load-error{border-radius:8px;font-size:10px;padding:9px 12px}.inventory-product-stock-edit-note{align-items:flex-start;background:#f5f0ff;border:1px solid #e5d9ff;border-radius:10px;color:#6941c6;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.inventory-product-stock-edit-note>svg{margin-top:2px}.inventory-product-stock-edit-note>div{display:flex;flex-direction:column;gap:3px}.inventory-product-stock-edit-note strong{font-size:11px}.inventory-product-stock-edit-note span{color:#725d9d;font-size:10px;line-height:1.45}.inventory-dynamic-attributes{width:100%}.inventory-dynamic-attributes-header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.inventory-dynamic-attributes-title{align-items:flex-start;display:flex;gap:10px}.inventory-dynamic-attributes-title-icon{align-items:center;background:#edf4ff;border-radius:9px;color:#2563eb;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.inventory-dynamic-attributes-title>div{display:flex;flex-direction:column;gap:3px}.inventory-dynamic-attributes-title strong{color:#172033;font-size:14px;font-weight:800}.inventory-dynamic-attributes-title span{color:#667085;font-size:10px;line-height:1.5}.inventory-dynamic-attributes-actions{display:flex;gap:8px}.inventory-dynamic-attributes-add,.inventory-dynamic-attributes-clear{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:800;gap:6px;height:36px;justify-content:center;padding:0 12px}.inventory-dynamic-attributes-add{background:#3468e8;color:#fff}.inventory-dynamic-attributes-clear{background:#fee4e2;color:#b42318}.inventory-dynamic-attribute-presets{align-items:flex-start;background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;display:flex;gap:9px;margin-bottom:13px;padding:10px 12px}.inventory-dynamic-attribute-presets-label{color:#475467;font-size:9px;font-weight:800;padding-top:5px}.inventory-dynamic-attribute-presets-list{display:flex;flex-wrap:wrap;gap:6px}.inventory-dynamic-attribute-presets-list button{align-items:center;background:#fff;border:1px solid #d6e4ff;border-radius:999px;color:#175cd3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;gap:4px;height:27px;padding:0 9px}.inventory-dynamic-attributes-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#667085;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:150px;padding:20px;text-align:center}.inventory-dynamic-attributes-empty-icon{align-items:center;background:#e7f0ff;border-radius:10px;color:#2563eb;display:inline-flex;height:44px;justify-content:center;width:44px}.inventory-dynamic-attributes-empty>button{align-items:center;background:#e7f0ff;border:0;border-radius:8px;color:#175cd3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:800;gap:5px;height:34px;padding:0 11px}.inventory-dynamic-attributes-list{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.inventory-dynamic-attribute-row,.inventory-dynamic-attribute-table-header{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.5fr) 60px}.inventory-dynamic-attribute-table-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#667085;font-size:8px;font-weight:800;padding:9px 13px;text-transform:uppercase}.inventory-dynamic-attribute-row{align-items:end;border-bottom:1px solid #edf0f4;padding:12px 13px}.inventory-dynamic-attribute-row:last-child{border-bottom:0}.inventory-dynamic-attribute-action,.inventory-dynamic-attribute-field{display:flex;flex-direction:column;gap:6px;min-width:0}.inventory-dynamic-attribute-action label,.inventory-dynamic-attribute-field label{color:#344054;font-size:9px;font-weight:800}.inventory-dynamic-attribute-field input{border:1px solid #d0d5dd;border-radius:8px;font-family:inherit;font-size:11px;height:41px;outline:none;padding:0 11px;width:100%}.inventory-dynamic-attribute-field input:focus{border-color:#3468e8;box-shadow:0 0 0 3px #3468e814}.inventory-dynamic-attribute-remove{align-items:center;background:#fee4e2;border:0;border-radius:8px;color:#b42318;cursor:pointer;display:inline-flex;height:41px;justify-content:center;margin:0 auto;padding:0;width:41px}.inventory-dynamic-attributes-bottom{display:flex;gap:18px;justify-content:space-between;padding-top:10px}.inventory-dynamic-attributes-examples{color:#667085;display:flex;flex-wrap:wrap;font-size:9px;gap:4px}.inventory-dynamic-attributes-examples strong{color:#344054}.inventory-dynamic-attributes-footer span{background:#f2f4f7;border-radius:999px;color:#667085;display:inline-flex;font-size:8px;padding:5px 8px}.inventory-product-image-sections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.inventory-product-gallery-section,.inventory-product-thumbnail-section{background:#fafcff;border:1px dashed #b8c7dd;border-radius:11px;padding:16px}.inventory-product-upload-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inventory-product-upload-heading>div{display:flex;flex-direction:column;gap:3px}.inventory-product-upload-heading strong{color:#344054;font-size:11px;font-weight:800}.inventory-product-upload-heading span{color:#7b8494;font-size:9px}.inventory-product-upload-button{align-items:center;background:#e7f0ff;border-radius:8px;color:#175cd3;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:7px;height:39px;justify-content:center;min-width:125px;padding:0 12px}.inventory-product-upload-button input{display:none}.inventory-product-thumbnail-preview{background:#eef2f7;border-radius:10px;height:135px;margin-top:15px;overflow:hidden;position:relative;width:155px}.inventory-product-gallery-item img,.inventory-product-thumbnail-preview img{height:100%;object-fit:cover;width:100%}.inventory-product-gallery-item button,.inventory-product-thumbnail-preview button{align-items:center;background:#b42318e6;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:6px;top:6px;width:28px}.inventory-product-gallery-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.inventory-product-gallery-item{background:#eef2f7;border-radius:9px;height:110px;overflow:hidden;position:relative}.inventory-product-image-empty{align-items:center;background:#ffffffb3;border-radius:9px;color:#98a2b3;display:flex;flex-direction:column;font-size:10px;gap:7px;justify-content:center;margin-top:13px;min-height:105px}.inventory-product-image-count{color:#667085;font-size:9px;font-weight:700;margin-top:12px}.inventory-product-switch-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.inventory-product-switch-grid>label{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px}.inventory-product-switch-grid>label input{accent-color:#3468e8;height:18px;width:18px}.inventory-product-switch-grid>label>span{color:#7b8494;display:flex;flex-direction:column;font-size:9px;gap:3px}.inventory-product-switch-grid>label strong{color:#344054;font-size:11px}.inventory-product-modal-footer{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:11px;justify-content:flex-end;padding:16px 22px}.inventory-product-modal-footer button{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:7px;height:44px;justify-content:center;min-width:150px;padding:0 18px}.inventory-product-cancel-button{background:#eaecf0;color:#344054}.inventory-product-save-button{background:#16a34a;color:#fff}.inventory-product-drawer-overlay{inset:0;position:fixed;z-index:9990}.inventory-product-drawer-backdrop{background:#0f172a9e;border:0;inset:0;position:absolute}.inventory-product-drawer{animation:inventory-product-drawer-open .22s ease;background:#f6f8fb;box-shadow:-18px 0 50px #0f172a33;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(670px,100%)}.inventory-product-drawer-header{align-items:center;background:#173657;color:#fff;display:flex;justify-content:space-between;padding:21px 23px}.inventory-product-drawer-close{align-items:center;background:#ffffff1c;border:0;border-radius:10px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.inventory-product-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:17px}.inventory-product-drawer-card{background:#fff;border:1px solid #e4e9f0;border-radius:12px;padding:17px}.inventory-product-drawer-overview{grid-gap:15px;display:grid;gap:15px;grid-template-columns:145px minmax(0,1fr)}.inventory-product-drawer-main-image{background:#e7f0ff;border-radius:10px;height:135px;overflow:hidden;width:145px}.inventory-product-drawer-main-image img{height:100%;object-fit:cover;width:100%}.inventory-product-drawer-attribute-list,.inventory-product-drawer-detail-grid,.inventory-product-drawer-price-grid,.inventory-product-drawer-stock-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-drawer-attribute-list>div,.inventory-product-drawer-detail-grid>div,.inventory-product-drawer-price-grid>div,.inventory-product-drawer-stock-grid>div{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:11px}.inventory-product-drawer-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-drawer-gallery img{border-radius:8px;height:105px;object-fit:cover;width:100%}.inventory-product-drawer-footer{background:#fff;border-top:1px solid #e4e9f0;display:flex;gap:10px;padding:15px 17px}.inventory-product-drawer-footer button{border:0;border-radius:9px;cursor:pointer;flex:1 1;font-weight:800;height:43px}.inventory-product-drawer-refresh{background:#eaecf0;color:#344054}.inventory-product-drawer-edit{background:#3468e8;color:#fff}@media (max-width:1500px){.inventory-product-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-filter-main-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.inventory-product-filter-secondary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:1200px){.inventory-product-classification-grid{grid-template-columns:1fr 1fr}.inventory-product-category-select-wrapper{grid-column:1/-1}.inventory-product-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.inventory-product-form-grid-2,.inventory-product-form-grid-3,.inventory-product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-image-sections{grid-template-columns:1fr}.inventory-dynamic-attribute-table-header{display:none}.inventory-dynamic-attribute-row{grid-template-columns:1fr}.inventory-dynamic-attribute-remove{width:100%}}@media (max-width:700px){.inventory-product-header{flex-direction:column}.inventory-product-classification-grid,.inventory-product-filter-main-grid,.inventory-product-filter-secondary-grid,.inventory-product-form-grid-2,.inventory-product-form-grid-3,.inventory-product-form-grid-4,.inventory-product-summary-grid,.inventory-product-switch-grid{grid-template-columns:1fr}.inventory-product-category-select-wrapper{grid-column:auto}.inventory-category-select{grid-template-columns:1fr}.inventory-category-select-refresh{margin-bottom:0;width:100%}.inventory-product-modal-overlay{padding:8px}.inventory-product-modal{border-radius:13px;height:calc(100vh - 16px);max-height:calc(100vh - 16px);width:100%}.inventory-product-modal-body,.inventory-product-modal-header{padding:14px}.inventory-product-modal-footer{flex-direction:column-reverse;padding:12px}.inventory-product-modal-footer button{width:100%}.inventory-product-drawer-overview{grid-template-columns:1fr}.inventory-product-drawer-main-image{height:220px;width:100%}.inventory-product-drawer-attribute-list,.inventory-product-drawer-detail-grid,.inventory-product-drawer-price-grid,.inventory-product-drawer-stock-grid{grid-template-columns:1fr}}.inventory-product-classification-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(560px,2.4fr) minmax(180px,.8fr) minmax(180px,.8fr);width:100%}.inventory-product-category-select-wrapper{min-width:0;width:100%}.inventory-product-category-select-wrapper>*{width:100%}.inventory-category-select{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(230px,1fr) minmax(260px,1.1fr) 44px;min-width:0;width:100%}.inventory-category-select-field{min-width:0}.inventory-category-select-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:30px;width:100%}.inventory-category-select-label-row>label{align-items:center;color:#344054;display:inline-flex;font-size:11px;font-weight:800;gap:6px;line-height:1.25;margin:0;min-width:0;white-space:nowrap}.inventory-category-select-label-row>label svg{color:#667085;flex:0 0 auto;height:14px;width:14px}.inventory-category-select-label-row>label>span{color:#dc2626}.inventory-category-quick-add{align-items:center;background:#eef4ff;border:1px solid #d9e5ff;border-radius:8px;color:#175cd3;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:9px;font-weight:800;gap:5px;height:30px;justify-content:center;padding:0 10px;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.inventory-category-quick-add:hover:not(:disabled){background:#3468e8;border-color:#3468e8;color:#fff}.inventory-category-quick-add-child{background:#ecfdf3;border-color:#abefc6;color:#087443}.inventory-category-quick-add-child:hover:not(:disabled){background:#16a34a;border-color:#16a34a;color:#fff}.inventory-category-quick-add:disabled{cursor:not-allowed;opacity:.45}.inventory-category-select-field>select{background-color:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;display:block;font-family:inherit;font-size:11px;font-weight:500;height:44px;min-width:0;outline:none;padding:0 36px 0 12px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.inventory-category-select-field>select:focus{border-color:#3468e8;box-shadow:0 0 0 3px #3468e817}.inventory-category-select-field>select:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.inventory-category-select-help{color:#7b8494;display:block;font-size:9px;line-height:1.4;min-height:15px}.inventory-category-select-error{color:#d92d20;display:block;font-size:9px;font-weight:700;line-height:1.4;min-height:15px}.inventory-category-select-refresh{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#475467;cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin-top:37px;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease;width:44px}.inventory-category-select-refresh:hover:not(:disabled){background:#f8fbff;border-color:#a9bde7;color:#175cd3}.inventory-category-select-refresh:disabled{cursor:not-allowed;opacity:.5}.inventory-category-select-refresh svg{height:17px;width:17px}.inventory-category-select-load-error{background:#fef3f2;border:1px solid #fecdca;border-radius:7px;color:#b42318;font-size:9px;font-weight:600;grid-column:1/-1;padding:8px 10px}.inventory-product-classification-grid>.inventory-product-form-group{padding-top:0}.inventory-product-classification-grid>.inventory-product-form-group>label{align-items:center;display:flex;font-size:11px;font-weight:800;margin:0;min-height:30px}.inventory-product-classification-grid>.inventory-product-form-group>select{height:44px}@media (max-width:1250px){.inventory-product-classification-grid{grid-template-columns:1fr 1fr}.inventory-product-category-select-wrapper{grid-column:1/-1}.inventory-category-select{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) 44px}}@media (max-width:700px){.inventory-product-classification-grid{grid-template-columns:1fr}.inventory-product-category-select-wrapper{grid-column:auto}.inventory-category-select{grid-template-columns:1fr}.inventory-category-select-refresh{margin-top:0;width:100%}.inventory-category-select-label-row{flex-wrap:wrap}}.inventory-stock-page{width:100%}.inventory-stock-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.inventory-stock-header>div:first-child>span{color:#667085;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.inventory-stock-header h3{color:#172033;font-size:25px;font-weight:800;margin:0}.inventory-stock-header p{color:#667085;font-size:13px;line-height:1.55;margin:6px 0 0}.inventory-stock-header-actions{align-items:center;display:flex;gap:10px}.inventory-stock-adjust-button,.inventory-stock-reconcile-button,.inventory-stock-refresh{align-items:center;border:0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:46px;justify-content:center}.inventory-stock-refresh{background:#fff;border:1px solid #d8dee8;color:#344054;width:46px}.inventory-stock-refresh:hover:not(:disabled){background:#f8fafc;border-color:#aebdd0}.inventory-stock-reconcile-button{background:#f0eaff;color:#6941c6;min-width:145px;padding:0 16px}.inventory-stock-reconcile-button:hover{background:#e4d9ff}.inventory-stock-adjust-button{background:#16a34a;color:#fff;min-width:135px;padding:0 16px}.inventory-stock-adjust-button:hover{background:#15803d}.inventory-stock-adjust-button:disabled,.inventory-stock-reconcile-button:disabled,.inventory-stock-refresh:disabled{cursor:not-allowed;opacity:.6}.inventory-stock-refresh svg.spinning{animation:inventory-stock-spin .8s linear infinite}.inventory-stock-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.inventory-stock-summary-card{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:13px;box-shadow:0 8px 20px #1029440f;display:flex;gap:13px;min-height:106px;padding:16px}.inventory-stock-summary-icon{align-items:center;border-radius:11px;display:flex;flex:0 0 46px;height:46px;justify-content:center;width:46px}.inventory-stock-summary-icon svg{font-size:20px}.inventory-stock-summary-content{display:flex;flex-direction:column;gap:3px;min-width:0}.inventory-stock-summary-content span{color:#667085;font-size:11px;font-weight:700}.inventory-stock-summary-content strong{color:#172033;font-size:21px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-summary-content small{color:#98a2b3;font-size:10px}.inventory-stock-summary-blue .inventory-stock-summary-icon{background:#e7f0ff;color:#175cd3}.inventory-stock-summary-green .inventory-stock-summary-icon{background:#dcfce7;color:#087443}.inventory-stock-summary-red .inventory-stock-summary-icon{background:#fee4e2;color:#b42318}.inventory-stock-summary-purple .inventory-stock-summary-icon{background:#f0eaff;color:#6941c6}.inventory-stock-filter-card{background:#fff;border:1px solid #e5eaf1;border-radius:13px;box-shadow:0 8px 20px #1029440f;margin-bottom:18px;padding:15px}.inventory-stock-filter-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.9fr) minmax(165px,.7fr) minmax(150px,.7fr) minmax(140px,.6fr) minmax(140px,.6fr) minmax(145px,.6fr) auto}.inventory-stock-filter-field{display:flex;flex-direction:column;gap:7px}.inventory-stock-filter-field label{color:#475467;font-size:11px;font-weight:700}.inventory-stock-filter-field input,.inventory-stock-filter-field select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-size:12px;height:47px;outline:none;padding:0 12px;width:100%}.inventory-stock-filter-field input:focus,.inventory-stock-filter-field select:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1a}.inventory-stock-filter-actions{align-items:center;display:flex;gap:8px}.inventory-stock-reset-button,.inventory-stock-search-button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;height:47px;justify-content:center;padding:0 17px}.inventory-stock-search-button{background:#2f6beb;color:#fff}.inventory-stock-reset-button{background:#eaecf0;color:#344054}.inventory-stock-reset-button:disabled,.inventory-stock-search-button:disabled{cursor:not-allowed;opacity:.6}.inventory-stock-error{align-items:center;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;color:#b42318;display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:17px;padding:12px 15px}.inventory-stock-table-card{background:#fff;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 10px 26px #10294412;overflow:hidden}.inventory-stock-table-scroll{overflow-x:auto}.inventory-stock-table{border-collapse:collapse;min-width:1700px;width:100%}.inventory-stock-table th{background:#f8fafc;border-bottom:1px solid #e4e9f0;color:#344054;font-size:11px;font-weight:800;padding:15px 16px;text-align:left;white-space:nowrap}.inventory-stock-table td{border-bottom:1px solid #edf0f4;color:#475467;font-size:12px;padding:14px 16px;vertical-align:middle}.inventory-stock-table tbody tr:hover{background:#f9fbff}.inventory-stock-table tbody tr:last-child td{border-bottom:0}.inventory-stock-table-serial{color:#667085;font-weight:700}.inventory-stock-table-product{align-items:center;display:flex;gap:10px}.inventory-stock-table-product-icon{align-items:center;background:#e7f0ff;border-radius:9px;color:#175cd3;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.inventory-stock-table-product>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.inventory-stock-table-product strong{color:#172033;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-table-product small,.inventory-stock-table-product span{color:#7b8494;font-size:10px}.inventory-stock-movement-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:6px 10px;width:-webkit-max-content;width:max-content}.inventory-stock-movement-badge.stock-in{background:#dcfce7;color:#087443}.inventory-stock-movement-badge.stock-out{background:#fee4e2;color:#b42318}.inventory-stock-quantity strong{color:#172033;font-size:14px}.inventory-stock-change{grid-gap:3px 8px;display:grid;gap:3px 8px;grid-template-columns:auto auto}.inventory-stock-change span{color:#98a2b3;font-size:9px}.inventory-stock-change strong{color:#344054;font-size:11px}.inventory-stock-reference,.inventory-stock-supplier,.inventory-stock-user{display:flex;flex-direction:column;gap:3px;min-width:0}.inventory-stock-reference strong,.inventory-stock-supplier strong,.inventory-stock-user strong{color:#344054;font-size:11px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-reference span,.inventory-stock-supplier span,.inventory-stock-user span{color:#7b8494;font-size:10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-purchase-price{color:#344054;font-weight:700;white-space:nowrap}.inventory-stock-created-date{color:#667085;font-size:10px;white-space:nowrap}.inventory-stock-actions{align-items:center;display:flex;gap:7px}.inventory-stock-action{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.inventory-stock-action:disabled{cursor:not-allowed;opacity:.45}.inventory-stock-action-history{background:#e7f0ff;color:#175cd3}.inventory-stock-action-adjust{background:#dcfce7;color:#087443}.inventory-stock-action-reconcile{background:#f0eaff;color:#6941c6}.inventory-stock-table-message{height:250px;text-align:center}.inventory-stock-table-empty,.inventory-stock-table-loading{align-items:center;display:flex;justify-content:center}.inventory-stock-table-loading{color:#667085;gap:9px}.inventory-stock-table-spinner{animation:inventory-stock-spin .8s linear infinite;border:3px solid #dbe5f6;border-radius:50%;border-top-color:#2f6beb;height:21px;width:21px}.inventory-stock-table-empty{color:#667085;flex-direction:column;gap:8px}.inventory-stock-table-empty>svg{color:#98a2b3;font-size:40px}.inventory-stock-table-empty strong{color:#344054;font-size:16px}.inventory-stock-table-empty span{color:#7b8494;font-size:12px;line-height:1.5;max-width:390px}.inventory-stock-pagination{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;padding:15px 17px}.inventory-stock-pagination-summary{color:#667085;font-size:12px}.inventory-stock-pagination-summary strong{color:#344054}.inventory-stock-pagination-controls{align-items:center;display:flex;gap:8px}.inventory-stock-pagination-controls button,.inventory-stock-pagination-controls select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:11px;height:36px;padding:0 10px}.inventory-stock-pagination-controls button{cursor:pointer}.inventory-stock-pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.inventory-stock-pagination-controls span{color:#667085;font-size:11px;white-space:nowrap}.inventory-stock-dialog-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1900}.inventory-stock-dialog-backdrop{background:#051426b8;border:0;cursor:pointer;inset:0;position:absolute;width:100%}.inventory-stock-dialog{background:#fff;border-radius:16px;box-shadow:0 28px 80px #00000052;max-height:calc(100vh - 32px);overflow-y:auto;position:relative;width:min(760px,100%);z-index:1}.inventory-stock-reconcile-dialog{width:min(700px,100%)}.inventory-stock-dialog-header{align-items:center;background:#173657;color:#fff;display:flex;justify-content:space-between;padding:20px 23px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.inventory-stock-dialog-header span{color:#b7c7da;font-size:10px;font-weight:700;letter-spacing:.06em}.inventory-stock-dialog-header h2{font-size:22px;margin:4px 0 0}.inventory-stock-dialog-close{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:39px;justify-content:center;width:39px}.inventory-stock-dialog-body{display:flex;flex-direction:column;gap:18px;padding:22px}.inventory-stock-adjustment-summary{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:10px;display:flex;gap:12px;padding:14px}.inventory-stock-adjustment-product-icon{align-items:center;background:#e7f0ff;border-radius:10px;color:#175cd3;display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.inventory-stock-adjustment-summary>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.inventory-stock-adjustment-summary span{color:#7b8494;font-size:10px}.inventory-stock-adjustment-summary strong{color:#172033;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-adjustment-summary small{color:#667085;font-size:10px}.inventory-stock-current-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-stock-current-grid>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;display:flex;flex-direction:column;gap:4px;padding:12px}.inventory-stock-current-grid span{color:#7b8494;font-size:10px}.inventory-stock-current-grid strong{color:#172033;font-size:17px}.inventory-stock-current-grid strong.danger{color:#b42318}.inventory-stock-current-grid strong.positive{color:#087443}.inventory-stock-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stock-form-field{display:flex;flex-direction:column;gap:7px}.inventory-stock-form-field-full{grid-column:1/-1}.inventory-stock-form-field label{color:#344054;font-size:12px;font-weight:800}.inventory-stock-form-field input,.inventory-stock-form-field select,.inventory-stock-form-field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font:inherit;font-size:12px;outline:none;padding:11px 12px;width:100%}.inventory-stock-form-field input,.inventory-stock-form-field select{min-height:45px}.inventory-stock-form-field textarea{resize:vertical}.inventory-stock-form-field input:focus,.inventory-stock-form-field select:focus,.inventory-stock-form-field textarea:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1a}.inventory-stock-form-field input:disabled,.inventory-stock-form-field select:disabled,.inventory-stock-form-field textarea:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.inventory-stock-form-field small{color:#b42318;font-size:10px;font-weight:600}.inventory-stock-field-help{color:#7b8494;font-size:10px}.inventory-stock-notes-meta{align-items:center;color:#98a2b3;display:flex;font-size:10px;justify-content:space-between}.inventory-stock-direction-preview,.inventory-stock-reconcile-preview{align-items:center;border-radius:9px;display:flex;gap:11px;padding:13px}.inventory-stock-direction-preview>svg,.inventory-stock-reconcile-preview>svg{flex:0 0 auto;font-size:22px}.inventory-stock-direction-preview>div,.inventory-stock-reconcile-preview>div{display:flex;flex-direction:column;gap:3px}.inventory-stock-direction-preview strong,.inventory-stock-reconcile-preview strong{font-size:12px}.inventory-stock-direction-preview span,.inventory-stock-reconcile-preview span{font-size:10px}.inventory-stock-direction-preview.stock-in,.inventory-stock-reconcile-preview.increase{background:#dcfce7;color:#087443}.inventory-stock-direction-preview.stock-out,.inventory-stock-reconcile-preview.decrease{background:#fee4e2;color:#b42318}.inventory-stock-reconcile-preview.same{background:#f2f4f7;color:#475467}.inventory-stock-dialog-footer{background:#f8fafc;border-top:1px solid #e5eaf1;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:15px 22px;position:-webkit-sticky;position:sticky}.inventory-stock-dialog-footer button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:43px;justify-content:center;min-width:140px}.inventory-stock-dialog-cancel{background:#eaecf0;color:#344054}.inventory-stock-dialog-save{color:#fff}.inventory-stock-dialog-save.stock-in{background:#16a34a}.inventory-stock-dialog-save.stock-out{background:#dc2626}.inventory-stock-reconcile-save{background:#6941c6}.inventory-stock-dialog-footer button:disabled{cursor:not-allowed;opacity:.6}.inventory-stock-history-overlay{inset:0;position:fixed;z-index:1800}.inventory-stock-history-backdrop{background:#051426a3;inset:0;position:absolute}.inventory-stock-history-drawer{animation:inventory-stock-drawer-open .25s ease;background:#f6f8fb;box-shadow:-15px 0 42px #0000003d;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(560px,100%)}.inventory-stock-history-header{align-items:flex-start;background:#173657;color:#fff;display:flex;gap:14px;justify-content:space-between;padding:21px 22px}.inventory-stock-history-header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.inventory-stock-history-header span{color:#b7c7da;font-size:10px;font-weight:700;letter-spacing:.06em}.inventory-stock-history-header h2{font-size:20px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-stock-history-header small{color:#d7e1ed;font-size:10px}.inventory-stock-history-header button{align-items:center;background:#ffffff1f;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:0 0 39px;height:39px;justify-content:center;width:39px}.inventory-stock-history-summary{grid-gap:10px;background:#fff;border-bottom:1px solid #e5eaf1;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px}.inventory-stock-history-summary>div{background:#f8fafc;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:11px}.inventory-stock-history-summary span{color:#7b8494;font-size:10px}.inventory-stock-history-summary strong{color:#172033;font-size:17px}.inventory-stock-history-actions{background:#fff;border-bottom:1px solid #e5eaf1;display:flex;gap:10px;padding:13px 15px}.inventory-stock-history-actions button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:11px;font-weight:800;gap:7px;height:42px;justify-content:center}.inventory-stock-history-actions button:first-child{background:#16a34a;color:#fff}.inventory-stock-history-actions button:last-child{background:#f0eaff;color:#6941c6}.inventory-stock-history-body{flex:1 1;overflow-y:auto;padding:15px}.inventory-stock-history-empty,.inventory-stock-history-loading{align-items:center;color:#667085;display:flex;font-size:12px;justify-content:center;min-height:220px}.inventory-stock-history-item{grid-gap:11px;background:#fff;border:1px solid #e5eaf1;border-radius:10px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);margin-bottom:10px;padding:13px}.inventory-stock-history-icon{align-items:center;border-radius:10px;display:flex;height:42px;justify-content:center;width:42px}.inventory-stock-history-icon.in{background:#dcfce7;color:#087443}.inventory-stock-history-icon.out{background:#fee4e2;color:#b42318}.inventory-stock-history-content{display:flex;flex-direction:column;gap:5px;min-width:0}.inventory-stock-history-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.inventory-stock-history-top strong{color:#172033;font-size:12px}.inventory-stock-history-top span{color:#344054;font-size:13px;font-weight:800}.inventory-stock-history-content>small{color:#667085;font-size:10px;line-height:1.4}.inventory-stock-history-footer{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:9px;justify-content:space-between;margin-top:3px;padding-top:7px}.inventory-stock-history-footer span{align-items:center;color:#98a2b3;display:inline-flex;font-size:9px;gap:5px}@keyframes inventory-stock-spin{to{transform:rotate(1turn)}}@keyframes inventory-stock-drawer-open{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:1350px){.inventory-stock-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.inventory-stock-filter-actions{grid-column:span 2}}@media (max-width:1000px){.inventory-stock-current-grid,.inventory-stock-filter-grid,.inventory-stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.inventory-stock-header{flex-direction:column}.inventory-stock-header-actions{flex-wrap:wrap;width:100%}.inventory-stock-refresh{flex:0 0 46px}.inventory-stock-adjust-button,.inventory-stock-reconcile-button{flex:1 1}.inventory-stock-current-grid,.inventory-stock-filter-grid,.inventory-stock-form-grid,.inventory-stock-summary-grid{grid-template-columns:1fr}.inventory-stock-filter-actions{flex-direction:column;grid-column:auto}.inventory-stock-filter-actions button{width:100%}.inventory-stock-pagination{align-items:flex-start;flex-direction:column}.inventory-stock-pagination-controls{overflow-x:auto;width:100%}.inventory-stock-dialog-overlay{padding:8px}.inventory-stock-dialog{border-radius:12px;max-height:calc(100vh - 16px)}.inventory-stock-form-field-full{grid-column:auto}.inventory-stock-dialog-footer{flex-direction:column-reverse}.inventory-stock-dialog-footer button{width:100%}.inventory-stock-history-summary{grid-template-columns:1fr}.inventory-stock-history-actions{flex-direction:column}.inventory-stock-history-footer{align-items:flex-start;flex-direction:column}}.inventory-page{background:#f5f7fb;min-height:100vh;padding:11px}.inventory-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.inventory-header-label{color:#667085;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.inventory-header h2{color:#172033;font-size:28px;font-weight:800;margin:0}.inventory-header p{color:#667085;font-size:13px;line-height:1.55;margin:6px 0 0}.inventory-body{background:#fff;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 10px 28px #10294412;min-height:600px;padding:20px}.inventory-shared-tabs{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:12px;box-shadow:0 7px 20px #1029440d;display:flex;gap:9px;margin-bottom:20px;overflow-x:auto;padding:7px}.inventory-shared-tab{align-items:center;background:#0000;border:0;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:44px;justify-content:center;min-width:130px;padding:0 15px;transition:background .2s ease,color .2s ease;white-space:nowrap}.inventory-shared-tab:hover:not(:disabled){background:#f0f5ff;color:#175cd3}.inventory-shared-tab.active{background:#2f6beb;box-shadow:0 5px 12px #2f6beb33;color:#fff}.inventory-shared-tab svg{flex:0 0 auto;font-size:17px}.inventory-shared-tab strong{align-items:center;background:#e7f0ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:9px;height:21px;justify-content:center;min-width:21px;padding:0 6px}.inventory-shared-tab.active strong{background:#fff;color:#2f6beb}.inventory-shared-tab:disabled{cursor:not-allowed;opacity:.5}.inventory-category-select-field{display:flex;flex-direction:column;gap:7px}.inventory-category-select-field label{color:#344054;font-size:12px;font-weight:800}.inventory-category-select-field select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;color:#172033;font-size:12px;min-height:45px;outline:none;padding:0 12px;width:100%}.inventory-category-select-field select:focus{border-color:#2f6beb;box-shadow:0 0 0 3px #2f6beb1a}.inventory-category-select-field select:disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.inventory-shared-field-error{color:#b42318;font-size:10px;font-weight:600}.inventory-image-uploader{background:#f8faff;border:1px dashed #b8c5d8;border-radius:10px;padding:15px}.inventory-image-uploader-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.inventory-image-uploader-header>div:first-child{display:flex;flex-direction:column;gap:4px}.inventory-image-uploader-header strong{color:#344054;font-size:12px}.inventory-image-uploader-header span{color:#7b8494;font-size:10px;line-height:1.5;max-width:460px}.inventory-image-uploader-actions{align-items:center;display:flex;gap:8px}.inventory-image-uploader-clear,.inventory-image-uploader-select{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:7px;height:39px;justify-content:center;min-width:115px;padding:0 12px}.inventory-image-uploader-select{background:#e7f0ff;color:#175cd3}.inventory-image-uploader-select.disabled{cursor:not-allowed;opacity:.5}.inventory-image-uploader-select input{display:none}.inventory-image-uploader-clear{background:#fee4e2;color:#b42318}.inventory-image-uploader-count{color:#667085;font-size:10px;font-weight:700;margin-top:12px}.inventory-image-uploader-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.inventory-image-uploader-single{margin-top:13px;width:160px}.inventory-image-uploader-preview{background:#fff;border-radius:9px;height:120px;overflow:hidden;position:relative}.inventory-image-uploader-preview img{height:100%;object-fit:cover;width:100%}.inventory-image-uploader-preview button{align-items:center;background:#b42318eb;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:6px;top:6px;width:28px}.inventory-image-uploader-empty{align-items:center;color:#98a2b3;display:flex;flex-direction:column;gap:7px;justify-content:center;margin-top:13px;min-height:100px}.inventory-image-uploader-empty svg{font-size:29px}@media (max-width:768px){.inventory-page{padding:12px}.inventory-header{flex-direction:column}.inventory-header h2{font-size:23px}.inventory-body{padding:13px}.inventory-shared-tabs{justify-content:flex-start}.inventory-shared-tab{min-width:115px}.inventory-image-uploader-header{flex-direction:column}.inventory-image-uploader-actions{width:100%}.inventory-image-uploader-actions>*{flex:1 1}.inventory-image-uploader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-image-uploader-single{width:100%}}.order-management-page{background:#f4f7fb;font-family:inherit}.order-management-page *,.order-management-page :after,.order-management-page :before{box-sizing:border-box}.order-management-header{margin-bottom:22px}.order-management-header-content{min-width:0}.order-management-eyebrow{color:#52708f;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.order-management-header h1,.order-management-header h2{color:#152238;font-size:32px;font-weight:800;line-height:1.2;margin:0 0 7px}.order-management-header p{font-size:15px;line-height:1.6}.order-management-header-actions{align-items:center;display:flex;gap:10px}.order-management-button{align-items:center;background:#fff;border:1px solid #d5dde8;border-radius:9px;color:#344054;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 15px;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.order-management-button:hover:not(:disabled){background:#f8fafc;border-color:#b8c5d5;box-shadow:0 3px 10px #0f172a0f}.order-management-button:active:not(:disabled){transform:translateY(1px)}.order-management-button:disabled{cursor:not-allowed;opacity:.55}.order-management-button svg{font-size:16px}.order-date-filter-card{background:#fff;border:1px solid #dde5ef;border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.025);margin-bottom:18px;padding:18px 20px}.order-date-filter-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px}.order-date-filter-title{align-items:center;color:#344054;display:flex;font-size:13px;font-weight:800;gap:8px}.order-date-filter-title svg{color:#3468e8;font-size:17px}.order-date-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-date-tab{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;justify-content:center;min-height:39px;padding:0 16px;transition:.18s ease}.order-date-tab:hover{background:#f5f8ff;border-color:#b9ceff;color:#175cd3}.order-date-tab.active{background:#3468e8;border-color:#3468e8;box-shadow:0 5px 13px #3468e833;color:#fff}.order-custom-date-range{grid-gap:12px;align-items:end;border-top:1px solid #edf0f4;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(180px,230px)) auto;margin-top:15px;padding-top:15px}.order-custom-date-field{display:flex;flex-direction:column;gap:6px}.order-custom-date-field label{color:#475467;font-size:12px;font-weight:700}.order-custom-date-field input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#172033;font-family:inherit;font-size:13px;height:42px;outline:none;padding:0 11px;width:100%}.order-custom-date-field input:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.order-summary-grid{margin-bottom:18px}.order-summary-card{border:1px solid #dde5ef;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.025);gap:14px;min-height:110px;min-width:0;overflow:hidden;padding:18px;position:relative}.order-summary-card-icon{align-items:center;background:#eaf1ff;border-radius:12px;color:#3468e8;display:flex;flex:0 0 50px;font-size:23px;height:50px;justify-content:center;width:50px}.order-summary-card:nth-child(2) .order-summary-card-icon{background:#e7f8f1;color:#059669}.order-summary-card:nth-child(3) .order-summary-card-icon{background:#f0eaff;color:#7c3aed}.order-summary-card:nth-child(4) .order-summary-card-icon{background:#fff3df;color:#d97706}.order-summary-card-content{display:flex;flex-direction:column;gap:3px;min-width:0}.order-summary-card-content span{color:#667085;font-size:12px;font-weight:700}.order-summary-card-content strong{color:#172033;font-size:23px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.order-summary-card-content small{color:#98a2b3;font-size:11px;line-height:1.4}.order-status-card{border:1px solid #dde5ef;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.025);margin-bottom:18px;padding:8px}.order-status-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(9,minmax(100px,1fr));overflow-x:auto}.order-status-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#667085;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;justify-content:center;min-height:67px;min-width:105px;padding:8px;transition:.18s ease}.order-status-tab svg{font-size:18px}.order-status-tab span{font-size:11px;font-weight:700;white-space:nowrap}.order-status-tab strong{align-items:center;background:#f2f4f7;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;font-weight:800;height:23px;justify-content:center;min-width:23px;padding:0 6px}.order-status-tab:hover{background:#f5f8ff;color:#175cd3}.order-status-tab.active{background:#edf3ff;border-color:#cfddff;color:#175cd3}.order-status-tab.active strong{background:#3468e8;color:#fff}.order-filter-card{border:1px solid #dde5ef;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.025);margin-bottom:18px;padding:18px}.order-filter-grid{grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(160px,1fr)) auto}.order-filter-field label{color:#344054;font-size:12px}.order-filter-field input,.order-filter-field select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#172033;font-family:inherit;font-size:13px;height:43px;outline:none;padding:0 11px;width:100%}.order-filter-field input::placeholder{color:#98a2b3}.order-filter-field input:focus,.order-filter-field select:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.order-search-input{align-items:center;display:flex;position:relative}.order-search-input>svg{color:#98a2b3;font-size:17px;left:12px;position:absolute;z-index:1}.order-search-input input{padding-left:38px}.order-filter-actions{align-items:center;display:flex;gap:8px}.order-filter-reset,.order-filter-search{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:800;gap:6px;height:43px;justify-content:center;padding:0 15px}.order-filter-search{background:#3468e8;border:1px solid #3468e8;color:#fff}.order-filter-search:hover{background:#2858cc}.order-filter-reset{background:#f2f4f7;border:1px solid #eaecf0;color:#475467}.order-filter-reset:hover{background:#e4e7ec}.order-table-card{border:1px solid #dde5ef;border-radius:13px;box-shadow:0 4px 14px rgba(15,23,42,.025)}.order-table-wrapper{overflow-x:auto;width:100%}.order-table{min-width:1200px;table-layout:auto}.order-table th{font-size:11px;letter-spacing:.015em;padding:14px 13px}.order-table td{border-bottom:1px solid #edf0f4;font-size:12px;padding:14px 13px}.order-table tbody tr{transition:background .16s ease}.order-number-cell{display:flex;flex-direction:column;gap:3px}.order-number-cell strong{color:#172033;font-size:12px;font-weight:800}.order-number-cell span{color:#98a2b3;font-size:10px}.order-customer-cell{gap:10px;min-width:180px}.order-customer-avatar{background:#3468e8;color:#fff;flex:0 0 38px;font-size:12px;height:38px;width:38px}.order-customer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.order-customer-info strong{color:#172033;font-size:12px;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-customer-info span{color:#667085;font-size:11px}.order-customer-info small{color:#98a2b3;font-size:10px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-items-cell{display:flex;flex-direction:column;gap:3px}.order-items-cell strong{color:#344054;font-size:12px}.order-items-cell span{color:#98a2b3;font-size:10px}.order-amount-cell{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.order-amount-cell strong{color:#172033;font-size:13px;font-weight:800}.order-amount-cell span{color:#98a2b3;font-size:10px}.order-payment-badge,.order-status-badge{font-size:10px;min-height:27px;padding:0 9px}.order-status-badge.pending{background:#fff4e5;color:#b54708}.order-status-badge.confirmed{background:#eaf1ff;color:#175cd3}.order-status-badge.processing{background:#f0eaff;color:#6941c6}.order-status-badge.shipped{background:#e5f5ff;color:#026aa2}.order-status-badge.out-for-delivery,.order-status-badge.out_for_delivery{background:#ecfdf3;color:#027a48}.order-status-badge.delivered{background:#dcfae6;color:#067647}.order-status-badge.cancelled{background:#fee4e2;color:#b42318}.order-payment-badge.paid{background:#dcfae6;color:#067647}.order-payment-badge.pending{background:#fff4e5;color:#b54708}.order-payment-badge.failed{background:#fee4e2;color:#b42318}.order-payment-badge.refunded{background:#f0eaff;color:#6941c6}.order-payment-badge.cod{background:#eaf1ff;color:#175cd3}.order-tracking-cell{display:flex;flex-direction:column;gap:3px;min-width:130px}.order-tracking-cell strong{color:#344054;font-size:11px}.order-tracking-cell span{color:#667085;font-size:10px}.order-tracking-cell.empty{color:#98a2b3;font-size:11px}.order-created-cell{display:flex;flex-direction:column;gap:3px;min-width:120px}.order-created-cell strong{color:#475467;font-size:11px}.order-created-cell span{color:#98a2b3;font-size:10px}.order-table-actions{align-items:center;display:flex;gap:6px;white-space:nowrap}.order-table-action{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;height:34px;justify-content:center;padding:0;transition:transform .15s ease,background .15s ease;width:34px}.order-table-action:hover:not(:disabled){transform:translateY(-1px)}.order-table-action.view{background:#dcfae6;color:#067647}.order-table-action.edit,.order-table-action.status{background:#eaf1ff;color:#175cd3}.order-table-action.shipping{background:#f0eaff;color:#6941c6}.order-table-action.notes{background:#f2f4f7;color:#475467}.order-table-action.cancel{background:#fee4e2;color:#b42318}.order-table-action.return{background:#fff0e6;color:#c4320a}.order-table-action:disabled{cursor:not-allowed;opacity:.45}.order-table-empty{color:#98a2b3!important;padding:55px 20px!important;text-align:center!important}.order-table-empty-content{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center}.order-table-empty-content svg{color:#b7c0cd;font-size:30px}.order-table-empty-content strong{color:#475467;font-size:14px}.order-table-empty-content span{font-size:12px}.order-table-loading{align-items:center;color:#667085;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:250px}.order-management-spinner{animation:order-management-spin .7s linear infinite;border:3px solid #e4e7ec;border-radius:50%;border-top-color:#3468e8;height:30px;width:30px}@keyframes order-management-spin{to{transform:rotate(1turn)}}.order-pagination{border-top:1px solid #edf0f4;gap:15px;padding:14px 16px}.order-pagination-info{color:#667085;font-size:11px}.order-pagination-info strong{color:#344054}.order-pagination-controls{align-items:center;display:flex;gap:6px}.order-pagination-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;height:35px;justify-content:center;min-width:35px;padding:0 9px}.order-pagination-button:hover:not(:disabled){background:#f5f8ff;border-color:#b9ceff;color:#175cd3}.order-pagination-button.active{background:#3468e8;border-color:#3468e8;color:#fff}.order-pagination-button:disabled{cursor:not-allowed;opacity:.45}.order-page-size{align-items:center;color:#667085;display:flex;font-size:11px;gap:7px}.order-page-size select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#344054;font-family:inherit;font-size:11px;height:34px;outline:none;padding:0 28px 0 9px}.order-management-error{align-items:center;border-radius:9px;display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:15px;padding:12px 14px}.order-management-error button{background:#fee4e2;border:0;border-radius:6px;color:#b42318;cursor:pointer;font-weight:700;padding:6px 10px}.order-muted{color:#98a2b3}.order-nowrap{white-space:nowrap}.order-text-success{color:#067647}.order-text-danger{color:#b42318}.order-text-warning{color:#b54708}.order-text-primary{color:#175cd3}@media (max-width:1400px){.order-filter-grid,.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filter-actions{grid-column:1/-1}}@media (max-width:992px){.order-management-page{padding:18px}.order-management-header{flex-direction:column}.order-management-header-actions{width:100%}.order-status-tabs{display:flex}.order-custom-date-range,.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.order-management-page{padding:13px}.order-management-header h1,.order-management-header h2{font-size:26px}.order-management-header p{font-size:13px}.order-summary-grid{grid-template-columns:1fr}.order-summary-card{min-height:95px}.order-filter-grid{grid-template-columns:1fr}.order-filter-actions{grid-column:auto}.order-filter-reset,.order-filter-search{flex:1 1}.order-custom-date-range{grid-template-columns:1fr}.order-pagination{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.order-management-page{padding:10px}.order-management-header h1,.order-management-header h2{font-size:23px}.order-date-filter-card,.order-filter-card{padding:13px}.order-date-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.order-date-tab{width:100%}.order-summary-card{padding:14px}.order-summary-card-content strong{font-size:20px}.order-filter-actions{flex-direction:column}.order-filter-reset,.order-filter-search{width:100%}}.order-drawer-overlay{inset:0;position:fixed;z-index:2200}.order-drawer-backdrop{background:#0f172aa3;border:0;cursor:pointer;height:100%;inset:0;padding:0;position:absolute;width:100%}.order-drawer{animation:order-drawer-open .22s ease;background:#f6f8fb;box-shadow:-18px 0 50px #0f172a38;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(720px,100%)}@keyframes order-drawer-open{0%{transform:translateX(100%)}to{transform:translateX(0)}}.order-drawer-header{align-items:flex-start;background:linear-gradient(135deg,#173d67,#245b91);color:#fff;display:flex;gap:15px;justify-content:space-between;padding:20px 22px}.order-drawer-header>div:first-child{min-width:0}.order-drawer-header>div:first-child>span{color:#c8d8e9;font-size:11px;font-weight:800;letter-spacing:.08em}.order-drawer-header h2{color:#fff;font-size:22px;font-weight:800;margin:4px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-drawer-header-meta{align-items:center;display:flex;gap:9px}.order-drawer-header-meta small{color:#d9e5f1;font-size:11px}.order-drawer-close{align-items:center;background:#ffffff21;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.order-drawer-close:hover{background:#ffffff36}.order-drawer-loading{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:7px;justify-content:center}.order-drawer-loading strong{color:#344054;font-size:14px}.order-drawer-loading>span:last-child{color:#98a2b3;font-size:12px}.order-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:15px}.order-drawer-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;box-shadow:0 3px 12px rgba(15,23,42,.025);padding:16px}.order-drawer-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.order-drawer-card-heading>div{align-items:center;display:flex;gap:9px;min-width:0}.order-drawer-card-heading>div>svg{color:#3468e8;flex:0 0 auto;font-size:18px}.order-drawer-card-heading>div>div{display:flex;flex-direction:column;gap:1px;min-width:0}.order-drawer-card-heading span{color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.06em}.order-drawer-card-heading h3{color:#172033;font-size:14px;font-weight:800;margin:0}.order-drawer-link-button{align-items:center;background:#e7f0ff;border:0;border-radius:7px;color:#175cd3;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:32px;padding:0 9px}.order-drawer-customer{align-items:center;display:flex;gap:11px}.order-drawer-customer-avatar{align-items:center;background:#3468e8;border-radius:50%;color:#fff;display:flex;flex:0 0 44px;font-size:15px;font-weight:800;height:44px;justify-content:center;width:44px}.order-drawer-customer>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.order-drawer-customer strong{color:#172033;font-size:13px}.order-drawer-customer span{align-items:center;color:#667085;display:flex;font-size:12px;gap:5px}.order-drawer-customer small{color:#98a2b3;font-size:11px}.order-address-box{background:#f8fafc;border-radius:8px;padding:11px 12px}.order-address-box strong{color:#344054;display:block;font-size:13px;margin-bottom:4px}.order-address-box p{color:#475467;font-size:12px;line-height:1.55;margin:0 0 4px}.order-address-box span{color:#667085;font-size:11px}.order-drawer-item-count{align-items:center;background:#eff5ff;border-radius:999px;color:#175cd3;display:inline-flex;font-size:11px;justify-content:center;min-height:29px;padding:0 9px}.order-product-list{display:flex;flex-direction:column;gap:8px}.order-product-row{grid-gap:10px;align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr) auto;padding:10px}.order-product-image{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:8px;color:#667085;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.order-product-image img{height:100%;object-fit:cover;width:100%}.order-product-image svg{font-size:20px}.order-product-info{display:flex;flex-direction:column;gap:3px;min-width:0}.order-product-info strong{color:#172033;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-info>span{color:#667085;font-size:11px}.order-product-options{display:flex;flex-wrap:wrap;gap:4px}.order-product-options small{background:#fff;border:1px solid #e4e7ec;border-radius:5px;color:#475467;font-size:10px;padding:3px 6px}.order-product-pricing{align-items:flex-end;display:flex;flex-direction:column;gap:3px;min-width:105px}.order-product-pricing span{color:#667085;font-size:11px}.order-product-pricing strong{color:#172033;font-size:13px}.order-product-pricing small{color:#98a2b3;font-size:10px}.order-amount-summary{display:flex;flex-direction:column;gap:8px}.order-amount-summary>div{align-items:center;color:#667085;display:flex;font-size:12px;gap:10px;justify-content:space-between}.order-amount-summary>div strong{color:#344054;font-size:12px}.order-amount-summary>div.total{border-top:1px solid #e4e7ec;margin-top:2px;padding-top:9px}.order-amount-summary>div.total span,.order-amount-summary>div.total strong{color:#172033;font-size:14px;font-weight:800}.order-payment-details{grid-gap:9px;border-top:1px solid #edf0f4;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:12px}.order-payment-details>div{display:flex;flex-direction:column;gap:4px}.order-payment-details span{color:#98a2b3;font-size:11px}.order-payment-details strong{color:#344054;font-size:12px;text-transform:capitalize}.order-tracking-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.order-tracking-details>div{background:#f8fafc;border-radius:7px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px}.order-tracking-details>div.full{grid-column:1/-1}.order-tracking-details span{color:#98a2b3;font-size:10px}.order-tracking-details strong{color:#344054;font-size:12px;overflow-wrap:anywhere}.order-tracking-details a{color:#175cd3;font-size:11px;overflow-wrap:anywhere}.order-tracking-details p{color:#475467;font-size:11px;line-height:1.5;margin:0}.order-empty-section{align-items:center;color:#98a2b3;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:105px;padding:15px;text-align:center}.order-empty-section svg{font-size:25px}.order-empty-section strong{color:#475467;font-size:12px}.order-empty-section span{font-size:11px;line-height:1.45;max-width:330px}.order-empty-section.compact{min-height:55px}.order-admin-note{background:#f8fafc;border-radius:7px;color:#475467;font-size:12px;line-height:1.55;margin:0;padding:10px;white-space:pre-wrap}.order-drawer-footer{background:#fff;border-top:1px solid #e4e7ec;display:flex;gap:8px;justify-content:flex-end;padding:13px 15px}.order-drawer-footer button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;height:40px;justify-content:center;min-width:120px;padding:0 12px}.order-drawer-footer button:disabled{cursor:not-allowed;opacity:.55}.order-drawer-footer button.primary{background:#3468e8;color:#fff}.order-drawer-footer button.danger{background:#fee4e2;color:#b42318}.order-drawer-footer button.return{background:#fff0e6;color:#c4320a}.order-status-timeline{display:flex;flex-direction:column}.order-timeline-item{grid-gap:9px;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);min-height:66px}.order-timeline-left{flex-direction:column}.order-timeline-icon,.order-timeline-left{align-items:center;display:flex;position:relative}.order-timeline-icon{background:#f2f4f7;border:2px solid #e4e7ec;border-radius:50%;color:#98a2b3;flex:0 0 27px;height:27px;justify-content:center;width:27px;z-index:2}.order-timeline-icon svg{height:12px;width:12px}.order-timeline-line{background:#e4e7ec;flex:1 1;width:2px}.order-timeline-item.completed .order-timeline-icon{background:#16a34a;border-color:#16a34a;color:#fff}.order-timeline-item.completed .order-timeline-line{background:#86d4a0}.order-timeline-item.current .order-timeline-icon{box-shadow:0 0 0 4px #16a34a1a}.order-timeline-content{display:flex;flex-direction:column;gap:2px;padding-bottom:13px}.order-timeline-content strong{color:#344054;font-size:12px}.order-timeline-content>span{color:#98a2b3;font-size:10px}.order-timeline-content p{color:#667085;font-size:11px;line-height:1.45;margin:3px 0 0}.order-timeline-content small{color:#98a2b3;font-size:10px;margin-top:2px}.order-timeline-special{align-items:flex-start;border-radius:8px;display:flex;gap:10px;padding:11px}.order-timeline-special.cancelled{background:#fef3f2;color:#b42318}.order-timeline-special.returned{background:#fff6ed;color:#c4320a}.order-timeline-special-icon{align-items:center;background:#ffffffb3;border-radius:8px;display:flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.order-timeline-special>div:last-child{display:flex;flex-direction:column;gap:3px}.order-timeline-special strong{font-size:12px}.order-timeline-special span{font-size:10px;opacity:.75}.order-timeline-special p{font-size:11px;line-height:1.45;margin:2px 0 0}.order-dialog-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:15px;position:fixed;z-index:2400}.order-dialog-backdrop{background:#0f172aad;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.order-dialog{background:#fff;border-radius:14px;box-shadow:0 28px 80px #00000045;max-height:calc(100vh - 30px);overflow-y:auto;position:relative;width:min(650px,100%);z-index:1}.order-dialog-header{grid-gap:10px;align-items:center;border-bottom:1px solid #e4e7ec;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 36px;padding:17px 19px}.order-dialog-header-icon{align-items:center;border-radius:9px;display:flex;height:42px;justify-content:center;width:42px}.order-dialog-header-icon.shipping{background:#e7f0ff;color:#175cd3}.order-dialog-header-icon svg{font-size:19px}.order-dialog-header-content{display:flex;flex-direction:column;gap:2px;min-width:0}.order-dialog-header-content>span{color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.06em}.order-dialog-header-content h3{color:#172033;font-size:18px;margin:0}.order-dialog-header-content p{color:#667085;font-size:11px;margin:0}.order-dialog-close{align-items:center;background:#f2f4f7;border:0;border-radius:50%;color:#475467;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.order-dialog-order-summary{grid-gap:8px;background:#f8fafc;border-bottom:1px solid #edf0f4;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:12px 19px}.order-dialog-order-summary>div{grid-column-gap:7px;align-items:center;column-gap:7px;display:grid;grid-template-columns:24px auto}.order-dialog-order-summary svg{color:#3468e8;font-size:17px;grid-row:span 2}.order-dialog-order-summary span{color:#98a2b3;font-size:10px}.order-dialog-order-summary strong{color:#344054;font-size:11px;text-transform:capitalize}.order-dialog-body{display:flex;flex-direction:column;gap:14px;padding:18px 19px}.order-dialog-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.order-dialog-field{display:flex;flex-direction:column;gap:6px;min-width:0}.order-dialog-field.full{grid-column:1/-1}.order-dialog-field label{color:#344054;font-size:12px;font-weight:800}.order-dialog-field input,.order-dialog-field textarea{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#172033;font-family:inherit;font-size:12px;outline:none;padding:10px 11px;width:100%}.order-dialog-field input{height:42px}.order-dialog-field textarea{line-height:1.5;resize:vertical}.order-dialog-field input:focus,.order-dialog-field textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.order-dialog-field small{color:#b42318;font-size:10px;font-weight:700}.order-dialog-input-icon{align-items:center;display:flex;position:relative}.order-dialog-input-icon>svg{color:#667085;font-size:15px;left:11px;position:absolute}.order-dialog-input-icon input{padding-left:34px}.order-dialog-info{align-items:flex-start;background:#eff5ff;border:1px solid #d7e7ff;border-radius:8px;color:#175cd3;display:flex;gap:8px;padding:10px}.order-dialog-info>svg{flex:0 0 18px;font-size:18px;margin-top:1px}.order-dialog-info>div{display:flex;flex-direction:column;gap:2px}.order-dialog-info strong{font-size:11px}.order-dialog-info span{color:#526b8b;font-size:10px;line-height:1.45}.order-dialog-footer{background:#f8fafc;border-top:1px solid #e4e7ec;display:flex;gap:8px;justify-content:flex-end;padding:13px 19px}.order-dialog-footer button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:800;gap:6px;height:40px;justify-content:center;min-width:120px}.order-dialog-footer button.secondary{background:#eaecf0;color:#344054}.order-dialog-footer button.primary{background:#3468e8;color:#fff}.order-dialog-footer button.primary:hover:not(:disabled){background:#2858cc}.order-dialog-footer button:disabled{cursor:not-allowed;opacity:.6}.order-button-spinner{animation:order-management-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@media (max-width:700px){.order-drawer{width:100%}.order-product-row{grid-template-columns:46px minmax(0,1fr)}.order-product-pricing{align-items:flex-start;grid-column:2}.order-dialog-grid,.order-dialog-order-summary,.order-payment-details,.order-tracking-details{grid-template-columns:1fr}.order-tracking-details>div.full{grid-column:auto}.order-drawer-footer{flex-direction:column}.order-drawer-footer button{width:100%}}@media (max-width:520px){.order-dialog-overlay{padding:7px}.order-dialog{border-radius:10px}.order-dialog-body,.order-dialog-footer,.order-dialog-header{padding-left:13px;padding-right:13px}.order-dialog-footer{flex-direction:column-reverse}.order-dialog-footer button{width:100%}}.order-dialog-warning strong{font-size:11px}.order-dialog-warning span{font-size:10px;line-height:1.45}.order-dialog-header-icon.cancel{background:#fee4e2;color:#b42318}.order-cancel-customer-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-cancel-customer-summary>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px}.order-cancel-customer-summary span{color:#98a2b3;font-size:10px;font-weight:700}.order-cancel-customer-summary strong{color:#344054;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.order-dialog-warning{align-items:flex-start;background:#fff8eb;border:1px solid #fedf89;border-radius:8px;color:#b54708;display:flex;gap:9px;padding:11px}.order-dialog-warning>svg{flex:0 0 18px;font-size:18px;margin-top:1px}.order-dialog-warning>div{display:flex;flex-direction:column;gap:3px}.order-dialog-warning strong{font-size:12px}.order-dialog-warning span{color:#7a5a22;font-size:11px;line-height:1.5}.order-dialog-refund-warning{align-items:flex-start;background:#f4f0ff;border:1px solid #ddd1ff;border-radius:8px;color:#6941c6;display:flex;gap:9px;padding:11px}.order-dialog-refund-warning>svg{flex:0 0 18px;font-size:18px;margin-top:1px}.order-dialog-refund-warning>div{display:flex;flex-direction:column;gap:3px}.order-dialog-refund-warning strong{font-size:12px}.order-dialog-refund-warning span{color:#694f9f;font-size:11px;line-height:1.5}.order-dialog-footer button.danger{align-items:center;background:#dc2626;color:#fff;display:inline-flex;gap:6px;justify-content:center}.order-dialog-footer button.danger:hover:not(:disabled){background:#b91c1c}@media (max-width:520px){.order-cancel-customer-summary{grid-template-columns:1fr}}.order-dialog-header-icon.return{background:#fff0e6;color:#c4320a}.order-return-customer-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.order-return-customer-summary>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px}.order-return-customer-summary span{color:#98a2b3;font-size:10px;font-weight:700}.order-return-customer-summary strong{color:#344054;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.order-dialog-info.return{background:#fff6ed;border-color:#f9dbaf;color:#c4320a}.order-return-stock-note{align-items:flex-start;background:#eff5ff;border:1px solid #d7e7ff;border-radius:8px;color:#175cd3;display:flex;gap:9px;padding:11px}.order-return-stock-note>svg{flex:0 0 18px;font-size:18px;margin-top:1px}.order-return-stock-note>div{display:flex;flex-direction:column;gap:3px}.order-return-stock-note strong{font-size:12px}.order-return-stock-note span{color:#526b8b;font-size:11px;line-height:1.5}.order-dialog-footer button.return{align-items:center;background:#ea580c;color:#fff;display:inline-flex;gap:6px;justify-content:center}.order-dialog-footer button.return:hover:not(:disabled){background:#c2410c}@media (max-width:520px){.order-return-customer-summary{grid-template-columns:1fr}}.order-dialog-header-icon.notes{background:#f0eaff;color:#6941c6}.order-field-meta{align-items:center;color:#98a2b3;display:flex;font-size:10px;gap:10px;justify-content:space-between}.order-management-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100vh;padding:24px;width:100%}.order-management-page *{box-sizing:border-box}.order-management-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.order-management-heading-label{color:#667085;display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:5px}.order-management-header h2{color:#101828;font-size:30px;font-weight:800;line-height:1.2;margin:0 0 7px}.order-management-header p{color:#667085;font-size:14px;line-height:1.55;margin:0;max-width:850px}.order-management-refresh{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:9px;box-shadow:0 1px 2px #1018280a;color:#344054;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:40px;justify-content:center;padding:0 14px}.order-management-refresh:hover:not(:disabled){background:#f9fafb;border-color:#b8c1cc}.order-management-refresh:disabled{cursor:not-allowed;opacity:.55}.order-management-refresh .spinning{animation:orderSpin .8s linear infinite}@keyframes orderSpin{to{transform:rotate(1turn)}}.order-date-presets{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #10182808;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:14px 16px}.order-date-presets-label{align-items:center;color:#475467;display:flex;font-size:12px;font-weight:800;gap:7px;margin-right:5px}.order-date-presets-label svg{color:#3468e8;font-size:16px}.order-date-presets>button{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#475467;cursor:pointer;font-size:12px;font-weight:700;height:36px;padding:0 14px;transition:.18s ease}.order-date-presets>button:hover{background:#f5f8ff;border-color:#b9ceff;color:#175cd3}.order-date-presets>button.active{background:#3468e8;border-color:#3468e8;box-shadow:0 3px 9px #3468e833;color:#fff}.order-custom-date-row{align-items:flex-end;background:#fff;border:1px solid #e4e7ec;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin:-4px 0 14px;padding:15px 16px}.order-custom-date-row>div{display:flex;flex-direction:column;gap:6px;min-width:180px}.order-custom-date-row label{color:#475467;font-size:11px;font-weight:800}.order-custom-date-row input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;height:39px;outline:none;padding:0 10px}.order-custom-date-row input:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.order-custom-date-row>button{background:#3468e8;border:1px solid #3468e8;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:39px;padding:0 14px}.order-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.order-summary-card{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #10182808;display:flex;gap:13px;min-height:102px;padding:16px}.order-summary-icon{align-items:center;border-radius:11px;display:flex;flex:0 0 46px;font-size:21px;height:46px;justify-content:center;width:46px}.order-summary-card>div{display:flex;flex-direction:column;min-width:0}.order-summary-card small{color:#667085;font-size:11px;font-weight:700}.order-summary-card strong{color:#101828;font-size:21px;font-weight:800;line-height:1.2;margin:2px 0}.order-summary-card>div>span{color:#98a2b3;font-size:10px}.order-summary-card.primary .order-summary-icon{background:#eaf1ff;color:#3468e8}.order-summary-card.success .order-summary-icon{background:#e7f8f1;color:#039855}.order-summary-card.paid .order-summary-icon{background:#f0eaff;color:#7f56d9}.order-summary-card.warning .order-summary-icon{background:#fff3df;color:#dc6803}.order-status-card-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(9,minmax(105px,1fr));margin-bottom:14px;overflow-x:auto}.order-status-card{align-items:center;background:#fff;border:1px solid #e4e7ec;border-radius:10px;box-shadow:0 1px 4px rgba(16,24,40,.025);color:#475467;cursor:pointer;display:flex;gap:9px;min-height:64px;min-width:105px;padding:10px 11px;text-align:left;transition:.18s ease}.order-status-card>span{align-items:center;background:#f2f4f7;border-radius:8px;color:#667085;display:flex;flex:0 0 31px;font-size:15px;height:31px;justify-content:center;width:31px}.order-status-card>div{display:flex;flex-direction:column;min-width:0}.order-status-card small{color:#667085;font-size:10px;font-weight:700;white-space:nowrap}.order-status-card strong{color:#101828;font-size:17px;font-weight:800}.order-status-card:hover{background:#f9fbff;border-color:#c7d7fe}.order-status-card.active{background:#edf3ff;border-color:#b9ceff}.order-status-card.active>span{background:#3468e8;color:#fff}.order-status-card.active small,.order-status-card.active strong{color:#175cd3}.order-filter-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #10182808;margin-bottom:14px;padding:14px}.order-filter-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(145px,1fr)) auto auto}.order-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.order-filter-field label{color:#475467;font-size:11px;font-weight:800}.order-filter-field select,.order-search-box input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font:inherit;font-size:12px;height:39px;outline:none;width:100%}.order-filter-field select{padding:0 10px}.order-search-box{align-items:center;display:flex;position:relative}.order-search-box svg{color:#98a2b3;font-size:16px;left:11px;pointer-events:none;position:absolute}.order-search-box input{padding:0 11px 0 35px}.order-search-box input::placeholder{color:#98a2b3}.order-filter-field select:focus,.order-search-box input:focus{border-color:#84adff;box-shadow:0 0 0 3px #3468e814}.order-filter-reset-btn,.order-filter-search-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;height:39px;justify-content:center;padding:0 13px;white-space:nowrap}.order-filter-search-btn{background:#3468e8;border:1px solid #3468e8;color:#fff}.order-filter-reset-btn{background:#fff;border:1px solid #d0d5dd;color:#475467}.order-filter-search-btn:hover:not(:disabled){background:#2858cc}.order-filter-reset-btn:hover:not(:disabled){background:#f9fafb}.order-filter-reset-btn:disabled,.order-filter-search-btn:disabled{cursor:not-allowed;opacity:.55}.order-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px #10182808;overflow:hidden}.order-table-scroll{overflow-x:auto;width:100%}.order-table{background:#fff;border-collapse:collapse;min-width:1120px;width:100%}.order-table thead{background:#f8fafc}.order-table th{border-bottom:1px solid #e4e7ec;color:#475467;font-size:10px;font-weight:800;letter-spacing:.03em;padding:12px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.order-table td{border-bottom:1px solid #f0f1f3;color:#475467;font-size:11px;padding:12px 11px;vertical-align:middle}.order-table tbody tr:hover{background:#fafcff}.order-table tbody tr:last-child td{border-bottom:0}.order-amount-cell,.order-items-cell,.order-number-cell,.order-tracking-cell{display:flex;flex-direction:column;gap:2px}.order-amount-cell strong,.order-items-cell strong,.order-number-cell strong{color:#101828;font-size:11px;font-weight:800}.order-amount-cell span,.order-items-cell span,.order-number-cell span,.order-tracking-cell span{color:#98a2b3;font-size:9px}.order-customer-cell{align-items:center;display:flex;gap:9px;min-width:150px}.order-customer-avatar{align-items:center;background:#eaf1ff;border-radius:50%;color:#175cd3;display:flex;flex:0 0 34px;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.order-customer-cell>div{display:flex;flex-direction:column;gap:2px}.order-customer-cell strong{color:#101828;font-size:11px}.order-created-cell,.order-customer-cell span{color:#667085;font-size:10px}.order-created-cell{white-space:nowrap}.order-payment-badge,.order-status-badge{align-items:center;background:#f2f4f7;border-radius:999px;color:#475467;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;min-height:25px;padding:0 8px;text-transform:capitalize;white-space:nowrap}.order-payment-badge.paid,.order-status-badge.confirmed,.order-status-badge.delivered{background:#dcfae6;color:#067647}.order-payment-badge.pending,.order-status-badge.pending{background:#fff4e5;color:#b54708}.order-payment-badge.failed,.order-status-badge.cancelled{background:#fee4e2;color:#b42318}.order-payment-badge.refunded,.order-status-badge.processing{background:#f0eaff;color:#6941c6}.order-status-badge.packed{background:#eef0ff;color:#3538cd}.order-status-badge.out-for-delivery,.order-status-badge.out_for_delivery,.order-status-badge.shipped{background:#e5f5ff;color:#026aa2}.order-status-badge.returned{background:#fff0e6;color:#c4320a}.order-actions{align-items:center;display:flex;gap:5px;white-space:nowrap}.order-action,.order-action-text{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;justify-content:center}.order-action{height:31px;width:31px}.order-action-text{gap:5px;height:31px;padding:0 9px}.order-action.view{background:#eaf1ff;color:#175cd3}.order-action.cancel{background:#fee4e2;color:#b42318}.order-action-text.primary{background:#dcfae6;color:#067647}.order-action-text.ship{background:#f0eaff;color:#6941c6}.order-action-text:disabled,.order-action:disabled{cursor:not-allowed;opacity:.5}.order-table-message{height:220px;text-align:center}.order-empty,.order-loading{align-items:center;color:#98a2b3;display:flex;flex-direction:column;gap:5px;justify-content:center}.order-empty strong,.order-loading strong{color:#475467;font-size:13px}.order-empty>svg{font-size:27px}.order-button-spinner,.order-loading-spinner{animation:orderSpin .75s linear infinite;border:2px solid #e4e7ec;border-radius:50%;border-top-color:#3468e8;display:inline-block;height:22px;width:22px}.order-pagination{align-items:center;border-top:1px solid #e4e7ec;color:#667085;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:12px 14px}.order-pagination-actions{align-items:center;display:flex;gap:7px}.order-pagination-actions button,.order-pagination-actions select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#475467;font-size:10px;font-weight:700;height:33px}.order-pagination-actions select{padding:0 8px}.order-pagination-actions button{cursor:pointer;padding:0 10px}.order-pagination-actions button:hover:not(:disabled){background:#f5f8ff;border-color:#b9ceff;color:#175cd3}.order-pagination-actions button:disabled{cursor:not-allowed;opacity:.45}.order-management-error{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:11px;margin:0 0 14px;padding:11px 13px}@media (max-width:1400px){.order-status-card-grid{grid-template-columns:repeat(5,minmax(115px,1fr))}.order-filter-grid{grid-template-columns:2fr repeat(3,1fr)}.order-filter-reset-btn,.order-filter-search-btn{width:100%}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.order-management-page{padding:16px}.order-management-header{flex-direction:column}.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-status-card-grid{display:flex}.order-status-card{flex:0 0 130px}}@media (max-width:600px){.order-management-page{padding:10px}.order-management-header h2{font-size:24px}.order-filter-grid,.order-summary-grid{grid-template-columns:1fr}.order-date-presets{align-items:stretch}.order-date-presets-label{width:100%}.order-date-presets>button{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1}.order-custom-date-row{align-items:stretch;flex-direction:column}.order-custom-date-row>div{width:100%}.order-pagination{align-items:flex-start;flex-direction:column}.order-pagination-actions{flex-wrap:wrap;width:100%}}.employee-access-card{background:#fff;border:1px solid #e7eaf0;border-radius:16px;margin-top:24px;overflow:hidden}.employee-access-heading{align-items:flex-start;border-bottom:1px solid #edf0f5;display:flex;gap:12px;padding:20px}.employee-access-heading>span{align-items:center;background:#f3f5f9;border-radius:10px;display:inline-flex;font-size:18px;height:40px;justify-content:center;width:40px}.employee-access-heading h3{font-size:16px;font-weight:700;margin:0}.employee-access-heading p{color:#707887;font-size:13px;margin:4px 0 0}.employee-access-toggle{align-items:center;cursor:pointer;display:flex;gap:14px;padding:18px 20px}.employee-access-toggle input{display:none}.employee-access-toggle>span{background:#d9dee8;border-radius:50px;flex:0 0 46px;height:26px;position:relative;transition:.2s ease;width:46px}.employee-access-toggle>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;content:"";height:20px;left:3px;position:absolute;top:3px;transition:.2s ease;width:20px}.employee-access-toggle input:checked+span{background:#2563eb}.employee-access-toggle input:checked+span:after{transform:translateX(20px)}.employee-access-toggle strong{display:block;font-size:14px}.employee-access-toggle small{color:#7b8493;display:block;margin-top:3px}.employee-access-content{padding:0 20px 20px}.employee-access-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-access-field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.employee-access-field input,.employee-access-field select{background:#fff;border:1px solid #dce1e8;border-radius:9px;height:42px;outline:none;padding:0 12px;width:100%}.employee-access-field input:focus,.employee-access-field select:focus{border-color:#2563eb}.employee-access-password{position:relative}.employee-access-password input{padding-right:42px}.employee-access-password button{background:#0000;border:0;cursor:pointer;height:34px;position:absolute;right:4px;top:4px;width:34px}.employee-access-mode-title{align-items:flex-start;display:flex;gap:10px;margin-top:24px}.employee-access-mode-title>svg{margin-top:2px}.employee-access-mode-title span,.employee-access-mode-title strong{display:block}.employee-access-mode-title span{color:#7a8290;font-size:12px;margin-top:3px}.employee-access-mode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.employee-access-mode{align-items:flex-start;background:#fff;border:1px solid #dde2ea;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:15px;text-align:left}.employee-access-mode.active{background:#f5f8ff;border-color:#2563eb}.employee-access-mode>span{align-items:center;border:1px solid #cbd2dc;border-radius:50%;display:flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.employee-access-mode.active>span{background:#2563eb;border-color:#2563eb;color:#fff}.employee-access-mode strong{display:block}.employee-access-mode small{color:#77808f;display:block;line-height:1.4;margin-top:5px}.employee-role-summary{align-items:flex-start;background:#f7f9fc;border-radius:12px;display:flex;gap:12px;margin-top:16px;padding:15px}.employee-role-summary small,.employee-role-summary span,.employee-role-summary strong{display:block}.employee-role-summary span{color:#6f7887;font-size:12px;margin-top:3px}.employee-role-summary small{color:#2563eb;margin-top:6px}.employee-common-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.employee-common-page-title>span{color:#2563eb;display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:5px}.employee-common-page-title h1{color:#172033;font-size:26px;font-weight:750;margin:0}.employee-common-page-title p{color:#70798a;font-size:13px;line-height:1.5;margin:6px 0 0;max-width:700px}.employee-common-page-actions{align-items:center;display:flex;gap:10px}.employee-common-danger-btn,.employee-common-primary-btn,.employee-common-refresh-btn,.employee-common-secondary-btn{border-radius:9px;cursor:pointer;font-weight:650;min-height:40px}.employee-common-primary-btn{align-items:center;background:#2563eb;border:1px solid #2563eb;color:#fff;display:inline-flex;gap:7px;padding:0 16px}.employee-common-secondary-btn{background:#fff;border:1px solid #d8dde6;color:#3c4555;padding:0 16px}.employee-common-danger-btn{background:#dc2626;border:1px solid #dc2626;color:#fff;padding:0 16px}.employee-common-refresh-btn{align-items:center;background:#fff;border:1px solid #dfe4ec;color:#566071;display:inline-flex;justify-content:center;width:40px}.employee-common-spin{animation:employeeCommonSpin .8s linear infinite}@keyframes employeeCommonSpin{to{transform:rotate(1turn)}}.employee-module-tabs{align-items:center;background:#fff;border:1px solid #e4e8ef;border-radius:12px;display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding:5px}.employee-module-tab{align-items:center;border-radius:8px;color:#657083;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:650;gap:7px;min-height:40px;padding:0 14px;text-decoration:none}.employee-module-tab:hover{background:#f6f8fb;color:#1f2937;text-decoration:none}.employee-module-tab.active{background:#2563eb;color:#fff}.employee-common-status{align-items:center;background:#edf1f6;border-radius:50px;color:#566070;display:inline-flex;font-size:11px;font-weight:700;min-height:25px;padding:0 9px}.employee-common-status--active,.employee-common-status--approved,.employee-common-status--paid,.employee-common-status--present,.employee-common-status--success{background:#eaf8ef;color:#168346}.employee-common-status--inactive,.employee-common-status--partial,.employee-common-status--pending,.employee-common-status--unpaid{background:#fff6dc;color:#a56b00}.employee-common-status--absent,.employee-common-status--cancelled,.employee-common-status--rejected,.employee-common-status--terminated{background:#fff0f0;color:#c93333}.employee-common-status--half-day,.employee-common-status--paid-leave,.employee-common-status--resigned{background:#eef1ff;color:#5563c1}.employee-common-pagination{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;min-height:64px;padding:12px 16px}.employee-common-pagination-info{color:#788190;font-size:12px}.employee-common-pagination-controls{align-items:center;display:flex;gap:8px}.employee-common-pagination-controls select{background:#fff;border:1px solid #dce1e9;border-radius:7px;height:34px;padding:0 8px}.employee-common-pagination-controls button{align-items:center;background:#fff;border:1px solid #dce1e9;border-radius:7px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.employee-common-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.employee-common-pagination-controls span{font-size:12px;min-width:110px;text-align:center}.employee-common-selector label{color:#424c5c;display:block;font-size:12px;font-weight:650;margin-bottom:7px}.employee-common-selector-control{position:relative}.employee-common-selector-control>svg{color:#8a93a1;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.employee-common-selector-control select{background:#fff;border:1px solid #dce1e8;border-radius:9px;height:42px;outline:none;padding:0 12px 0 38px;width:100%}.employee-confirm-root{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.employee-confirm-backdrop{background:#0f172a8c;border:0;inset:0;position:absolute}.employee-confirm-dialog{background:#fff;border-radius:16px;box-shadow:0 22px 70px #0f172a38;padding:26px;position:relative;width:min(460px,100%);z-index:1}.employee-confirm-close{background:#0000;border:0;border-radius:8px;cursor:pointer;height:34px;position:absolute;right:12px;top:12px;width:34px}.employee-confirm-close,.employee-confirm-icon{align-items:center;display:flex;justify-content:center}.employee-confirm-icon{background:#fff5dd;border-radius:12px;color:#b47700;font-size:22px;height:46px;width:46px}.employee-confirm-icon--danger{background:#fff0f0;color:#dc2626}.employee-confirm-dialog h3{font-size:18px;margin:16px 0 6px}.employee-confirm-dialog>p{color:#737c8a;font-size:13px;line-height:1.5;margin:0}.employee-confirm-reason{margin-top:18px}.employee-confirm-reason label{display:block;font-size:12px;font-weight:650;margin-bottom:7px}.employee-confirm-reason textarea{border:1px solid #dce1e8;border-radius:9px;min-height:90px;outline:none;padding:10px 12px;resize:vertical;width:100%}.employee-confirm-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}@media (max-width:700px){.employee-common-page-header{flex-direction:column}.employee-common-page-actions{width:100%}.employee-common-pagination{align-items:flex-start;flex-direction:column}}.employee-role-permission-section{margin-top:18px}.employee-role-summary-expanded{align-items:flex-start}.employee-role-summary-expanded>svg{margin-top:3px}.employee-role-summary-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.employee-role-summary-stats>span{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:6px;color:#65748a;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:5px 8px}.employee-role-summary-stats>span strong{color:#26364b;font-size:11px;font-weight:750}.employee-role-summary-stats .employee-role-limited{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.employee-role-inherited-note{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#355372;display:flex;font-size:12px;gap:9px;line-height:1.5;margin-top:14px;padding:11px 13px}.employee-role-inherited-note>svg{color:#2563eb;flex-shrink:0;font-size:15px;margin-top:1px}.employee-role-module-matrix{display:flex;flex-direction:column;gap:12px;margin-top:14px}.employee-role-module{background:#fff;border:1px solid #e0e6ef;border-radius:11px;overflow:hidden}.employee-role-module.active{background:#fbfdff;border-color:#cddcf5}.employee-role-module-header{align-items:center;background:#f8fafc;display:flex;gap:15px;justify-content:space-between;min-height:70px;padding:14px 16px}.employee-role-module.active
.employee-role-module-header{background:#f6f9ff}.employee-role-module-header>label{align-items:center;cursor:default;display:flex;gap:11px;min-width:0}.employee-role-module-header input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.employee-role-module-checkbox{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:15px;height:28px;justify-content:center;width:28px}.employee-role-module.active
.employee-role-module-checkbox{background:#2563eb;border-color:#2563eb}.employee-role-module-header label>div{display:flex;flex-direction:column;min-width:0}.employee-role-module-header label>div>strong{color:#26364b;font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-role-module-header label>div>small{color:#8491a4;font-size:11px;font-weight:600;margin-top:3px}.employee-role-access-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:750;justify-content:center;padding:5px 9px;white-space:nowrap}.employee-role-access-badge.full{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.employee-role-access-badge.partial{background:#fffbeb;border:1px solid #fde68a;color:#a16207}.employee-role-access-badge.none{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.employee-role-feature-list{border-top:1px solid #e9eef5;display:flex;flex-direction:column}.employee-role-feature{border-bottom:1px solid #edf1f6;padding:15px 16px 17px}.employee-role-feature:last-child{border-bottom:0}.employee-role-feature-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.employee-role-feature-header>label{align-items:center;cursor:default;display:flex;gap:9px}.employee-role-feature-header input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.employee-role-feature-checkbox{align-items:center;background:#eef4ff;border:1px solid #2563eb;border-radius:6px;color:#2563eb;display:flex;flex-shrink:0;font-size:12px;height:23px;justify-content:center;width:23px}.employee-role-feature-header label>div{display:flex;flex-direction:column}.employee-role-feature-header strong{color:#2e3d52;font-size:13px;font-weight:700}.employee-role-feature-header small{color:#8a97a8;font-size:10px;font-weight:600;margin-top:2px}.employee-role-action-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-role-action{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:9px;cursor:default;display:flex;gap:9px;min-height:76px;min-width:0;padding:11px}.employee-role-action.active{background:#f8fbff;border-color:#c6d8f6}.employee-role-action input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.employee-role-action-checkbox{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;width:22px}.employee-role-action.active
.employee-role-action-checkbox{background:#2563eb;border-color:#2563eb}.employee-role-action>div{display:flex;flex-direction:column;min-width:0}.employee-role-action>div>strong{color:#2d3b50;font-size:13px;font-weight:700;line-height:1.3}.employee-role-action>div>small{color:#8996a8;font-size:10px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.employee-access-field-help{color:#8a97a8;display:block;font-size:11px;line-height:1.4;margin-top:6px}@media (max-width:1100px){.employee-role-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.employee-role-module-header{align-items:flex-start;flex-direction:column}.employee-role-access-badge{margin-left:39px}.employee-role-action-grid{grid-template-columns:1fr}.employee-role-summary-stats{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.employee-role-module-header{padding:12px}.employee-role-feature{padding:13px 12px 15px}.employee-role-action{min-height:auto}}.employee-pm{background:#fff;border:1px solid #dbe2ea;border-radius:16px;box-shadow:0 4px 16px #0f172a0d;margin-top:20px;overflow:hidden}.employee-pm-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5eaf0;display:flex;gap:20px;justify-content:space-between;min-height:88px;padding:18px 20px}.employee-pm-header-left{align-items:center;display:flex;gap:13px}.employee-pm-header-icon{align-items:center;background:#eaf2ff;border-radius:11px;color:#2563eb;display:flex;flex:0 0 44px;font-size:20px;height:44px;justify-content:center;width:44px}.employee-pm-header-left strong{color:#172033;display:block;font-size:17px;font-weight:800}.employee-pm-header-left p{color:#667085;font-size:13px;font-weight:500;margin:4px 0 0}.employee-pm-header-right{align-items:center;display:flex;gap:14px}.employee-pm-counter{background:#fff;border:1px solid #dce4ee;border-radius:999px;color:#536174;font-size:13px;font-weight:700;padding:7px 12px}.employee-pm-counter b{color:#2563eb;font-weight:800}.employee-pm-global-select{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:9px;color:#344054;cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:38px;padding:0 12px}.employee-pm-global-select strong{font-weight:750}.employee-pm-error{background:#fff7f7;border-bottom:1px solid #fee2e2;padding:10px 20px}.employee-pm-modules{background:#f5f7fa;padding:18px}.employee-pm-module{background:#fff;border:1px solid #dce3eb;border-radius:12px;box-shadow:0 2px 7px rgba(15,23,42,.035);margin-bottom:18px;overflow:hidden}.employee-pm-module:last-child{margin-bottom:0}.employee-pm-module-header{align-items:center;background:#f8fafc;border-bottom:1px solid #dfe5ec;display:flex;gap:16px;justify-content:space-between;min-height:70px;padding:13px 16px}.employee-pm-module-title{align-items:center;display:flex;gap:11px;min-width:0}.employee-pm-module-title>span{align-items:center;background:#eef5ff;border:1px solid #d8e6ff;border-radius:9px;color:#2563eb;display:flex;flex:0 0 36px;font-size:16px;height:36px;justify-content:center;width:36px}.employee-pm-module-title h4{color:#1e293b;font-size:16px;font-weight:800;line-height:1.3;margin:0}.employee-pm-module-title p{color:#748094;font-size:12px;font-weight:600;margin:3px 0 0}.employee-pm-module-select{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;gap:8px}.employee-pm-module-select strong{font-weight:750}.employee-pm-table-scroll{overflow-x:auto;width:100%}.employee-pm-table{border-collapse:collapse;min-width:760px;table-layout:auto;width:100%}.employee-pm-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:5}.employee-pm-table thead th{background:#eef2f7;border-bottom:1px solid #dce2e9;border-right:1px solid #e4e8ee;color:#26364b;font-size:13px;font-weight:800;height:48px;letter-spacing:.02em;padding:0 12px;text-align:center;white-space:nowrap}.employee-pm-table thead th:last-child{border-right:0}.employee-pm-feature-heading{min-width:240px;padding-left:18px!important;text-align:left!important;width:240px}.employee-pm-all-heading{color:#1d4ed8!important}.employee-pm-table tbody td{background:#fff;border-bottom:1px solid #e9edf2;border-right:1px solid #edf0f4;height:64px;padding:10px 12px;vertical-align:middle}.employee-pm-table tbody td:last-child{border-right:0}.employee-pm-table tbody tr:last-child td{border-bottom:0}.employee-pm-table tbody tr:hover td{background:#f9fbfe}.employee-pm-feature{min-width:240px;padding-left:18px!important;width:240px}.employee-pm-feature strong{color:#253247;display:block;font-size:14px;font-weight:800;line-height:1.35}.employee-pm-feature small{color:#8491a3;display:block;font-size:11px;font-weight:600;margin-top:4px}.employee-pm-action{min-width:90px;text-align:center}.employee-pm-action.selected{background:#f5f9ff!important}.employee-pm-empty-action{color:#c0c8d3;font-size:17px;font-weight:700;min-width:90px;text-align:center}.employee-pm-row-all{background:#fafcff!important}.employee-pm-checkbox{align-items:center;cursor:pointer;display:inline-flex;height:25px;justify-content:center;margin:0;position:relative;vertical-align:middle;width:25px}.employee-pm-checkbox input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.employee-pm-checkbox>span{align-items:center;background:#fff;border:2px solid #b9c3d0;border-radius:6px;color:#fff;display:flex;font-size:13px;height:23px;justify-content:center;transition:.16s ease;width:23px}.employee-pm-checkbox:hover>span{border-color:#2563eb}.employee-pm-checkbox.checked>span,.employee-pm-checkbox.indeterminate>span{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb38;color:#fff}.employee-pm-checkbox.disabled{cursor:not-allowed;opacity:.5}.employee-pm-footer{align-items:center;background:#fafbfc;border-top:1px solid #e3e8ef;color:#667085;display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:12px 18px}.employee-pm-footer>div{align-items:center;display:flex;gap:8px}.employee-pm-footer svg{color:#2563eb;flex-shrink:0;font-size:15px}.employee-pm-footer strong{font-size:12px;font-weight:700}.employee-permission-empty{background:#fafbfc;border:1px dashed #d8dee8;border-radius:12px;color:#697586;margin-top:18px;padding:36px 20px;text-align:center}.employee-permission-empty svg{color:#94a3b8;font-size:28px}.employee-permission-empty strong{color:#26364b;display:block;font-size:15px;font-weight:800;margin-top:9px}.employee-permission-empty span{display:block;font-size:12px;font-weight:500;margin-top:5px}@media (max-width:900px){.employee-pm-header{align-items:flex-start;flex-direction:column}.employee-pm-header-right{justify-content:space-between;width:100%}.employee-pm-table{min-width:720px}}@media (max-width:600px){.employee-pm-header{padding:15px}.employee-pm-header-left strong{font-size:16px}.employee-pm-header-right{align-items:flex-start;flex-direction:column}.employee-pm-modules{padding:10px}.employee-pm-module-header{align-items:flex-start;flex-direction:column}.employee-pm-module-select{margin-left:47px}.employee-pm-table{min-width:680px}.employee-pm-feature,.employee-pm-feature-heading{min-width:190px;width:190px}.employee-pm-footer{align-items:flex-start;flex-direction:column}}.employee-management-page{background:#f5f7fb;box-sizing:border-box;min-height:100%;min-width:0;padding:22px;width:100%}.employee-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.employee-summary-card{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:13px;box-sizing:border-box;display:flex;gap:13px;min-height:94px;min-width:0;padding:16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.employee-summary-card:hover{border-color:#d5dce8;box-shadow:0 7px 22px #0f172a0f;transform:translateY(-1px)}.employee-summary-icon{align-items:center;border-radius:11px;display:flex;font-size:19px;height:44px;justify-content:center;min-width:44px;width:44px}.employee-summary-card>div:last-child{min-width:0}.employee-summary-card span{color:#7d8796;display:block;font-size:10px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.employee-summary-card strong{color:#172033;display:block;font-size:22px;font-weight:750;line-height:1.15}.employee-summary-blue .employee-summary-icon{background:#edf4ff;color:#2563eb}.employee-summary-green .employee-summary-icon{background:#eafaf3;color:#14935d}.employee-summary-orange .employee-summary-icon{background:#fff5e5;color:#d67a13}.employee-summary-purple .employee-summary-icon{background:#f2efff;color:#7658d7}.employee-summary-red .employee-summary-icon{background:#fff0f0;color:#d94b4b}.employee-management-error{background:#fff4f4;border:1px solid #ffd1d1;border-radius:9px;color:#b82e2e;margin-bottom:16px;padding:12px 14px}.employee-management-error span,.employee-management-error strong{display:block}.employee-management-error strong{font-size:12px}.employee-management-error span{font-size:11px;margin-top:4px}.employee-filter-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;box-sizing:border-box;margin-bottom:18px;padding:17px}.employee-filter-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:15px}.employee-filter-heading>div{min-width:0}.employee-filter-heading span{color:#2563eb;display:block;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-filter-heading h2{color:#182235;font-size:16px;font-weight:750;margin:3px 0 0}.employee-filter-add-button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:7px;justify-content:center;min-height:40px;padding:0 15px;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.employee-filter-add-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.employee-filter-add-button:disabled{cursor:not-allowed;opacity:.55}.employee-filter-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(135px,1fr)) auto}.employee-filter-field{min-width:0}.employee-filter-field label{color:#475163;display:block;font-size:10px;font-weight:700;margin-bottom:6px}.employee-filter-field input,.employee-filter-field select{background:#fff;border:1px solid #dce2ea;border-radius:8px;box-sizing:border-box;color:#263244;font-size:12px;height:40px;outline:none;padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.employee-filter-field input::placeholder{color:#9aa3b0}.employee-filter-field input:focus,.employee-filter-field select:focus{border-color:#7da5ff;box-shadow:0 0 0 3px #2563eb14}.employee-filter-field input:disabled,.employee-filter-field select:disabled{background:#f4f6f9;cursor:not-allowed}.employee-filter-input-wrapper{position:relative}.employee-filter-input-wrapper>svg{color:#8993a2;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.employee-filter-input-wrapper input{padding-left:35px}.employee-filter-actions{display:flex;gap:7px}.employee-filter-reset-button,.employee-filter-search-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:6px;justify-content:center;min-height:40px;padding:0 12px;white-space:nowrap}.employee-filter-search-button{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-filter-search-button:hover:not(:disabled){background:#1d4ed8}.employee-filter-reset-button{background:#fff;border:1px solid #dce2ea;color:#536071}.employee-filter-reset-button:hover:not(:disabled){background:#f8fafc}.employee-filter-reset-button:disabled,.employee-filter-search-button:disabled{cursor:not-allowed;opacity:.55}.employee-table-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;min-width:0;overflow:hidden;width:100%}.employee-table-card-header{border-bottom:1px solid #edf0f4;padding:16px 18px}.employee-table-card-header>div>span{color:#2563eb;display:block;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-table-card-header h2{color:#182235;font-size:16px;font-weight:750;margin:3px 0}.employee-table-card-header p{color:#7f8997;font-size:11px;margin:0}.employee-table-scroll{overflow-x:auto;width:100%}.employee-table{border-collapse:collapse;min-width:1100px;width:100%}.employee-table th{background:#f8fafc;border-bottom:1px solid #e7ebf0;color:#788292;font-size:9px;font-weight:750;letter-spacing:.04em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.employee-table td{border-bottom:1px solid #eef1f5;color:#394456;font-size:11px;padding:11px 12px;vertical-align:middle}.employee-table tbody tr{transition:background .15s ease}.employee-table tbody tr:hover{background:#fbfcfe}.employee-table tbody tr:last-child td{border-bottom:0}.employee-table-person{align-items:center;display:flex;gap:10px;min-width:190px}.employee-table-avatar{align-items:center;background:#edf3ff;border-radius:50%;color:#2563eb;display:flex;font-size:26px;height:38px;justify-content:center;min-width:38px;overflow:hidden;width:38px}.employee-table-avatar img{display:block;height:100%;object-fit:cover;width:100%}.employee-table-person>div:last-child{min-width:0}.employee-table-person small,.employee-table-person span,.employee-table-person strong{display:block}.employee-table-person strong{color:#263244;font-size:11px;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-table-person span{color:#2563eb;font-size:9px;font-weight:700;margin-top:2px}.employee-table-person small{color:#8a93a1;font-size:9px;margin-top:2px}.employee-table-primary-text{color:#354052;display:block;font-weight:650}.employee-table-secondary-text{color:#818b99;display:block;font-size:10px;margin-top:2px}.employee-table-salary{color:#1f2937;font-weight:750}.employee-table-login{align-items:center;display:flex;gap:7px}.employee-table-login>span{border-radius:50%;height:8px;min-width:8px;width:8px}.employee-table-login>span.active{background:#18a66a}.employee-table-login>span.inactive{background:#dc9a31}.employee-table-login small,.employee-table-login strong{display:block}.employee-table-login strong{color:#3e4959;font-size:10px}.employee-table-login small{color:#8992a0;font-size:9px;margin-top:2px}.employee-table-no-login{color:#929aa7;font-size:10px}.employee-table-actions{align-items:center;display:flex;gap:5px}.employee-table-actions button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:31px}.employee-table-actions button:hover:not(:disabled){background:#f8fafc;transform:translateY(-1px)}.employee-action-view{color:#2563eb}.employee-action-edit{color:#16835a}.employee-action-status{color:#b67515}.employee-table-actions button:disabled{cursor:not-allowed;opacity:.4}.employee-table-empty{height:220px;text-align:center!important}.employee-table-empty span,.employee-table-empty strong,.employee-table-empty svg{display:block;margin-left:auto;margin-right:auto}.employee-table-empty svg{color:#aab2bf;font-size:32px;margin-bottom:8px}.employee-table-empty strong{color:#4f5b6d;font-size:12px}.employee-table-empty span{color:#8b94a2;font-size:10px;margin-top:4px}.employee-table-loading{align-items:center;color:#748092;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:250px}.employee-table-spinner{animation:employeeTableSpin .8s linear infinite;font-size:23px}@keyframes employeeTableSpin{to{transform:rotate(1turn)}}.employee-modal-root{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100000}.employee-modal-backdrop{background:#0f172a94;border:0;cursor:default;inset:0;padding:0;position:absolute}.employee-modal-dialog{background:#fff;border-radius:15px;box-shadow:0 26px 85px #0f172a3d;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;position:relative;width:min(1050px,100%);z-index:1}.employee-modal-header{align-items:center;background:#fff;border-bottom:1px solid #e9edf2;display:flex;gap:15px;justify-content:space-between;min-height:70px;padding:14px 19px}.employee-modal-header>div{align-items:center;display:flex;gap:10px}.employee-modal-header-icon{align-items:center;background:#edf4ff;border-radius:9px;color:#2563eb;display:flex;font-size:18px;height:40px;justify-content:center;min-width:40px;width:40px}.employee-modal-header small{color:#2563eb;display:block;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-modal-header h2{color:#182235;font-size:18px;margin:2px 0 0}.employee-modal-header>button{background:#f5f7fa;border:0;border-radius:8px;color:#596474;cursor:pointer;font-size:17px;height:35px;padding:0;width:35px}.employee-modal-header>button:hover:not(:disabled){background:#edf1f6}.employee-modal-dialog form{display:flex;flex:1 1;flex-direction:column;min-height:0}.employee-modal-body{background:#f8fafc;flex:1 1;min-height:0;overflow-y:auto;padding:19px}.employee-modal-form-error{background:#fff3f3;border:1px solid #ffd1d1;border-radius:8px;color:#c33333;font-size:11px;margin-bottom:14px;padding:11px 13px}.employee-form-section{background:#fff;border:1px solid #e5e9ef;border-radius:12px;margin-bottom:15px;padding:17px}.employee-form-section:last-child{margin-bottom:0}.employee-form-section-heading{align-items:flex-start;display:flex;gap:9px;margin-bottom:16px}.employee-form-section-heading>span{align-items:center;background:#eef4ff;border-radius:8px;color:#2563eb;display:flex;height:34px;justify-content:center;min-width:34px;width:34px}.employee-form-section-heading h3{color:#263244;font-size:14px;font-weight:750;margin:0}.employee-form-section-heading p{color:#7d8695;font-size:10px;margin:3px 0 0}.employee-profile-row{align-items:center;background:#f8fafc;border:1px solid #edf0f4;border-radius:9px;display:flex;gap:13px;margin-bottom:17px;padding:12px}.employee-profile-preview{align-items:center;background:#eaf2ff;border-radius:50%;color:#2563eb;display:flex;font-size:25px;height:66px;justify-content:center;min-width:66px;overflow:hidden;width:66px}.employee-profile-preview img{display:block;height:100%;object-fit:cover;width:100%}.employee-profile-actions{min-width:0}.employee-profile-actions strong,.employee-profile-actions>span{display:block}.employee-profile-actions strong{color:#374151;font-size:11px}.employee-profile-actions>span{color:#818b99;font-size:9px;margin-top:3px}.employee-profile-actions>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.employee-image-button,.employee-profile-actions button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:7px;color:#4b5768;cursor:pointer;display:inline-flex;font-size:10px;font-weight:650;gap:5px;justify-content:center;min-height:33px;padding:0 10px}.employee-image-button:hover,.employee-profile-actions button:hover{background:#f8fafc}.employee-image-button input{display:none}.employee-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form-field{min-width:0}.employee-form-field label{color:#465162;display:block;font-size:10px;font-weight:700;margin-bottom:6px}.employee-form-field input,.employee-form-field select,.employee-form-field textarea{background:#fff;border:1px solid #dce2e9;border-radius:8px;box-sizing:border-box;color:#273244;font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.employee-form-field input,.employee-form-field select{height:40px;padding:0 10px}.employee-form-field textarea{min-height:78px;padding:9px 10px;resize:vertical}.employee-form-field input:focus,.employee-form-field select:focus,.employee-form-field textarea:focus{border-color:#7da5ff;box-shadow:0 0 0 3px #2563eb14}.employee-form-field input:disabled,.employee-form-field select:disabled,.employee-form-field textarea:disabled{background:#f3f5f8;cursor:not-allowed}.employee-form-full{grid-column:1/-1}.employee-field-error{color:#d13a3a;display:block;font-size:9px;margin-top:5px}.employee-salary-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.employee-net-salary{background:#f4f7ff;border:1px solid #c8d7ff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:40px;padding:8px 11px}.employee-net-salary span{color:#72809b;display:block;font-size:8px;font-weight:700;text-transform:uppercase}.employee-net-salary strong{color:#205bd5;display:block;font-size:15px;margin-top:3px}.employee-modal-footer{align-items:center;background:#fff;border-top:1px solid #e9edf2;display:flex;gap:8px;justify-content:flex-end;min-height:64px;padding:12px 19px}.employee-modal-footer button{border-radius:8px;cursor:pointer;font-size:11px;font-weight:650;min-height:39px;padding:0 14px}.employee-modal-cancel{background:#fff;border:1px solid #dce2e9;color:#4d5868}.employee-modal-cancel:hover:not(:disabled){background:#f8fafc}.employee-modal-save{align-items:center;background:#2563eb;border:1px solid #2563eb;color:#fff;display:inline-flex;gap:6px;justify-content:center}.employee-modal-save:hover:not(:disabled){background:#1d4ed8}.employee-modal-footer button:disabled{cursor:not-allowed;opacity:.55}.employee-status-modal-root{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100001}.employee-status-modal-backdrop{background:#0f172a94;border:0;inset:0;padding:0;position:absolute}.employee-status-modal{background:#fff;border-radius:14px;box-shadow:0 25px 80px #0f172a38;overflow:hidden;position:relative;width:min(460px,100%);z-index:1}.employee-status-modal header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.employee-status-modal header>div{align-items:center;display:flex;gap:10px}.employee-status-modal header>div>span{align-items:center;background:#edf4ff;border-radius:9px;color:#2563eb;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}.employee-status-modal header small{color:#2563eb;display:block;font-size:9px;font-weight:800}.employee-status-modal header h3{color:#253043;font-size:15px;margin:2px 0 0}.employee-status-modal header>button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;padding:0;width:34px}.employee-status-modal-body{padding:18px}.employee-status-employee{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;margin-bottom:16px;padding:11px}.employee-status-employee span,.employee-status-employee strong{display:block}.employee-status-employee strong{color:#344052}.employee-status-employee span{color:#7f8997;font-size:10px;margin-top:3px}.employee-status-modal-body>label{color:#465162;display:block;font-size:10px;font-weight:700;margin-bottom:6px}.employee-status-modal-body>select{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;outline:none;padding:0 10px;width:100%}.employee-status-warning{background:#fff7e9;border:1px solid #f1d6ab;border-radius:8px;color:#976315;font-size:10px;line-height:1.5;margin-top:12px;padding:10px 11px}.employee-status-error{background:#fff1f1;border-radius:7px;color:#c93535;font-size:10px;margin-top:11px;padding:9px 10px}.employee-status-modal footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.employee-status-modal footer button{border-radius:8px;cursor:pointer;font-size:11px;font-weight:650;min-height:38px;padding:0 14px}.employee-status-modal footer button:first-child{background:#fff;border:1px solid #dce2e9;color:#4d5868}.employee-status-modal footer button:last-child{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-status-modal footer button:disabled{cursor:not-allowed;opacity:.55}.employee-view-root{inset:0;position:fixed;z-index:100000}.employee-view-backdrop{background:#0f172a80;border:0;inset:0;padding:0;position:absolute}.employee-view-drawer{background:#fff;box-shadow:-18px 0 60px #0f172a29;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(620px,100%)}.employee-view-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;min-height:70px;padding:14px 18px}.employee-view-header span{color:#2563eb;display:block;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-view-header h2{color:#182235;font-size:18px;margin:3px 0 0}.employee-view-header button{background:#f5f7fa;border:0;border-radius:8px;color:#596474;cursor:pointer;height:35px;padding:0;width:35px}.employee-view-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px}.employee-view-profile{align-items:center;background:#fbfcfe;border:1px solid #e6eaf0;border-radius:11px;display:flex;gap:12px;padding:15px}.employee-view-avatar{align-items:center;background:#eaf2ff;border-radius:50%;color:#2563eb;display:flex;font-size:25px;height:58px;justify-content:center;min-width:58px;overflow:hidden;width:58px}.employee-view-avatar img{display:block;height:100%;object-fit:cover;width:100%}.employee-view-profile-info{flex:1 1;min-width:0}.employee-view-profile-info>span{color:#2563eb;font-size:9px;font-weight:750}.employee-view-profile-info h3{color:#182235;font-size:17px;margin:3px 0}.employee-view-profile-info p{color:#778190;font-size:11px;margin:0}.employee-view-section{border-bottom:1px solid #edf0f4;padding:17px 0}.employee-view-section:last-child{border-bottom:0}.employee-view-section h4{color:#293447;font-size:12px;font-weight:750;margin:0 0 11px}.employee-view-access-grid,.employee-view-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-view-detail-item{align-items:flex-start;border:1px solid #e7eaf0;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;min-height:62px;padding:10px}.employee-view-detail-item>span{align-items:center;background:#eef4ff;border-radius:7px;color:#2563eb;display:flex;height:30px;justify-content:center;min-width:30px;width:30px}.employee-view-detail-item small,.employee-view-detail-item strong{display:block}.employee-view-detail-item small{color:#8992a0;font-size:9px}.employee-view-detail-item strong{color:#303a4b;font-size:11px;margin-top:3px;word-break:break-word}.employee-view-salary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-view-salary-item{border:1px solid #e5e9ef;border-radius:8px;padding:10px}.employee-view-salary-item span,.employee-view-salary-item strong{display:block}.employee-view-salary-item span{color:#87909e;font-size:8px;text-transform:uppercase}.employee-view-salary-item strong{color:#374151;font-size:12px;margin-top:4px}.employee-view-salary-item.highlight{background:#f4f7ff;border-color:#bdd0ff}.employee-view-salary-item.highlight strong{color:#205bd5}.employee-view-no-login{align-items:flex-start;background:#f7f9fc;border-radius:8px;display:flex;gap:9px;padding:12px}.employee-view-no-login svg{color:#85909f;font-size:17px;margin-top:2px}.employee-view-no-login span,.employee-view-no-login strong{display:block}.employee-view-no-login strong{color:#465162;font-size:11px}.employee-view-no-login span{color:#7e8795;font-size:10px;margin-top:3px}.employee-view-permissions{margin-top:11px}.employee-view-permissions>div:first-child{align-items:center;display:flex;justify-content:space-between}.employee-view-permissions>div:first-child strong{font-size:11px}.employee-view-permissions>div:first-child span{align-items:center;background:#edf3ff;border-radius:20px;color:#2563eb;display:flex;font-size:9px;height:23px;justify-content:center;min-width:23px;padding:0 6px}.employee-view-permission-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.employee-view-permission-list span{background:#eef3ff;border-radius:6px;color:#365fae;font-size:9px;padding:5px 7px}.employee-view-address{align-items:flex-start;display:flex;gap:9px}.employee-view-address>svg{color:#2563eb;margin-top:2px}.employee-view-address span,.employee-view-address strong{display:block}.employee-view-address strong{color:#465162;font-size:11px}.employee-view-address span{color:#7d8694;font-size:10px;margin-top:3px}.employee-view-footer{background:#fff;border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;min-height:64px;padding:12px 17px}.employee-view-footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:6px;justify-content:center;min-height:39px;padding:0 13px}.employee-view-status-button{background:#fff;border:1px solid #dce2e9;color:#4d596b}.employee-view-edit-button{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-modal-body::-webkit-scrollbar,.employee-table-scroll::-webkit-scrollbar,.employee-view-body::-webkit-scrollbar{height:7px;width:7px}.employee-modal-body::-webkit-scrollbar-track,.employee-table-scroll::-webkit-scrollbar-track,.employee-view-body::-webkit-scrollbar-track{background:#0000}.employee-modal-body::-webkit-scrollbar-thumb,.employee-table-scroll::-webkit-scrollbar-thumb,.employee-view-body::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:10px}.employee-modal-body::-webkit-scrollbar-thumb:hover,.employee-table-scroll::-webkit-scrollbar-thumb:hover,.employee-view-body::-webkit-scrollbar-thumb:hover{background:#afb9c8}.employee-filter-card button:disabled,.employee-modal-root button:disabled,.employee-view-root button:disabled{cursor:not-allowed}@media (max-width:1350px){.employee-filter-grid,.employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.employee-management-page{padding:18px}.employee-salary-form-grid,.employee-summary-grid,.employee-view-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.employee-management-page{padding:13px}.employee-filter-heading{align-items:stretch;flex-direction:column}.employee-filter-add-button{width:100%}.employee-filter-grid,.employee-form-grid,.employee-salary-form-grid,.employee-view-access-grid,.employee-view-grid,.employee-view-salary-grid{grid-template-columns:1fr}.employee-form-full{grid-column:auto}.employee-filter-actions{width:100%}.employee-filter-actions button{flex:1 1}.employee-profile-row{align-items:flex-start}.employee-modal-root{padding:8px}.employee-modal-dialog{border-radius:12px;max-height:calc(100vh - 16px)}.employee-modal-header{padding-left:14px;padding-right:14px}.employee-modal-body{padding:13px}.employee-form-section{padding:14px}.employee-view-footer{align-items:stretch;flex-direction:column}.employee-view-footer button{width:100%}}@media (max-width:450px){.employee-summary-grid{grid-template-columns:1fr}.employee-summary-card{min-height:82px}.employee-profile-row{flex-direction:column}.employee-profile-actions{width:100%}.employee-modal-footer{align-items:stretch;flex-direction:column-reverse}.employee-modal-footer button{width:100%}.employee-status-modal footer{align-items:stretch;flex-direction:column-reverse}.employee-status-modal footer button{width:100%}}.employee-selector{min-width:0;position:relative}.employee-selector>label{color:#344054;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.employee-selector__control{align-items:center;background:#fff;border:1px solid #d0d9e7;border-radius:10px;box-shadow:0 1px 2px #10182808;color:#101828;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:6px 11px 6px 7px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.employee-selector__control:hover:not(:disabled){border-color:#84adff;box-shadow:0 0 0 3px #2563eb12}.employee-selector.is-open .employee-selector__control{border-color:#3977f6;box-shadow:0 0 0 3px #2563eb1a}.employee-selector__avatar,.employee-selector__option-avatar{align-items:center;background:#eff4ff;border-radius:9px;color:#155eef;display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.employee-selector__avatar svg{font-size:16px}.employee-selector__avatar.has-employee{background:#eaf2ff;color:#175cd3}.employee-selector__selected{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.employee-selector__selected strong{color:#172033;font-size:12px;font-weight:800}.employee-selector__selected small,.employee-selector__selected strong{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-selector__selected small{color:#667085;font-size:10px}.employee-selector__end-icon{align-items:center;color:#667085;display:inline-flex;flex:0 0 24px;justify-content:center}.employee-selector__end-icon svg{font-size:15px}.employee-selector__menu{background:#fff;border:1px solid #d9e2ef;border-radius:12px;box-shadow:0 16px 40px #10182824,0 3px 8px #1018280f;left:0;padding:7px;position:absolute;top:calc(100% + 7px);width:min(360px,92vw);z-index:1200}.employee-selector__search{align-items:center;background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;color:#667085;display:flex;gap:8px;height:38px;margin-bottom:6px;padding:0 10px}.employee-selector__search svg{flex:0 0 auto;font-size:14px}.employee-selector__search input{background:#0000;border:0;color:#101828;font-size:11px;min-width:0;outline:0;padding:0;width:100%}.employee-selector__options{max-height:310px;overflow-y:auto;overscroll-behavior:contain}.employee-selector__option{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:1px 0;padding:8px;text-align:left;width:100%}.employee-selector__option:hover{background:#f5f8ff}.employee-selector__option.is-selected{background:#eaf2ff}.employee-selector__option-avatar{border-radius:999px;flex-basis:32px;height:32px;width:32px}.employee-selector__option-avatar.all{border-radius:8px}.employee-selector__option-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.employee-selector__option-copy strong{color:#172033;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-selector__option-copy small{color:#667085;font-size:9px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-selector__check{color:#2563eb;flex:0 0 auto;font-size:16px}.employee-selector__empty{align-items:center;color:#98a2b3;display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:center;min-height:72px}.employee-selector.is-disabled .employee-selector__control,.employee-selector.is-locked .employee-selector__control{cursor:default}.employee-selector.is-locked .employee-selector__control{background:linear-gradient(135deg,#f8fafc,#f3f6fb);border-color:#d8e1ee;box-shadow:inset 0 1px 0 #ffffffe6;color:#344054}.employee-selector.is-locked .employee-selector__avatar{background:#e9eef5;color:#344054}.employee-selector.is-locked .employee-selector__end-icon{color:#667085}.employee-selector__control:disabled{opacity:1}.employee-attendance-self-scope-note{background:#f0f9ff;border:1px solid #b9e6fe;border-radius:9px;display:flex;flex-direction:column;justify-content:center;min-height:48px;min-width:125px;padding:6px 11px}.employee-attendance-self-scope-note span{color:#026aa2;font-size:9px;font-weight:700}.employee-attendance-self-scope-note strong{color:#0b4a6f;font-size:10px;font-weight:900;margin-top:2px}@media (max-width:900px){.employee-selector__menu{width:min(320px,calc(100vw - 32px))}}.employee-salary-page{background:#f5f7fb;min-height:100%;min-width:0;padding:24px;width:100%}.employee-salary-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.employee-salary-summary-card{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:13px;display:flex;gap:12px;min-height:92px;padding:16px}.employee-salary-summary-icon{align-items:center;border-radius:10px;display:flex;flex:0 0 43px;font-size:19px;height:43px;justify-content:center;width:43px}.employee-salary-summary-card small,.employee-salary-summary-card strong{display:block}.employee-salary-summary-card small{color:#818b9a;font-size:10px;font-weight:700;text-transform:uppercase}.employee-salary-summary-card strong{color:#172033;font-size:18px;margin-top:5px}.employee-salary-summary-card--blue
.employee-salary-summary-icon{background:#edf4ff;color:#2563eb}.employee-salary-summary-card--green
.employee-salary-summary-icon{background:#ecfbf4;color:#15945d}.employee-salary-summary-card--purple
.employee-salary-summary-icon{background:#f3efff;color:#7857d8}.employee-salary-summary-card--orange
.employee-salary-summary-icon{background:#fff6e8;color:#d67a13}.employee-salary-filter-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;margin-bottom:18px;padding:17px}.employee-salary-filter-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,.7fr)) minmax(170px,1fr) auto}.employee-salary-filter-field>label{color:#475163;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-salary-filter-field>input,.employee-salary-filter-field>select{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;outline:none;padding:0 10px;width:100%}.employee-salary-filter-actions{display:flex;gap:7px}.employee-salary-filter-actions button{border-radius:8px;cursor:pointer;font-weight:650;height:40px;padding:0 13px}.employee-salary-search-btn{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-salary-reset-btn{background:#fff;border:1px solid #dce2ea;color:#4d5868}.employee-salary-error{background:#fff3f3;border:1px solid #ffd0d0;border-radius:8px;color:#bd3030;font-size:12px;margin-bottom:15px;padding:11px 13px}.employee-salary-table-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;overflow:hidden}.employee-salary-table-heading{border-bottom:1px solid #edf0f4;padding:16px 18px}.employee-salary-table-heading span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-salary-table-heading h2{color:#172033;font-size:17px;margin:3px 0}.employee-salary-table-heading p{color:#818a98;font-size:11px;margin:0}.employee-salary-table-scroll{overflow-x:auto}.employee-salary-table{border-collapse:collapse;min-width:1180px;width:100%}.employee-salary-table th{background:#f8fafc;border-bottom:1px solid #e7ebf0;color:#788292;font-size:9px;letter-spacing:.04em;padding:11px 12px;text-align:left;text-transform:uppercase}.employee-salary-table td{border-bottom:1px solid #eef1f5;color:#394456;font-size:11px;padding:12px}.employee-salary-person span,.employee-salary-person strong{display:block}.employee-salary-person span{color:#7d8796;font-size:9px;margin-top:3px}.employee-salary-net-value{color:#1e293b}.employee-salary-balance.pending{color:#c27a15}.employee-salary-balance.paid{color:#15835a}.employee-salary-actions{display:flex;gap:6px}.employee-salary-actions button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#2563eb;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:31px}.employee-salary-actions button:disabled{cursor:not-allowed;opacity:.4}.employee-salary-pay-action{color:#16835a!important}.employee-salary-empty{height:220px;text-align:center!important}.employee-salary-empty span,.employee-salary-empty strong,.employee-salary-empty svg{display:block;margin-left:auto;margin-right:auto}.employee-salary-empty svg{color:#9da6b5;font-size:30px;margin-bottom:8px}.employee-salary-empty span{color:#8892a0;margin-top:5px}.employee-salary-loading{align-items:center;color:#788394;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:250px}.employee-salary-loading svg{animation:employeeSalarySpin .8s linear infinite;font-size:23px}@keyframes employeeSalarySpin{to{transform:rotate(1turn)}}.employee-salary-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100000}.employee-salary-modal-backdrop{background:#0f172a94;border:0;inset:0;position:absolute}.employee-salary-modal{background:#fff;border-radius:15px;box-shadow:0 24px 75px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;position:relative;width:min(620px,100%);z-index:1}.employee-salary-payment-modal{width:min(700px,100%)}.employee-salary-modal header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:14px 18px}.employee-salary-modal header>div{align-items:center;display:flex;gap:10px}.employee-salary-modal header>div>span{align-items:center;background:#edf4ff;border-radius:9px;color:#2563eb;display:flex;height:39px;justify-content:center;width:39px}.employee-salary-modal header small{color:#2563eb;display:block;font-size:9px;font-weight:800}.employee-salary-modal header h3{margin:2px 0 0}.employee-salary-modal header>button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-salary-modal-body{overflow-y:auto;padding:19px}.employee-salary-modal-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.employee-salary-modal-grid label{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-salary-modal-grid input,.employee-salary-modal-grid select,.employee-salary-modal-grid textarea{border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%}.employee-salary-modal-grid input,.employee-salary-modal-grid select{height:40px;padding:0 10px}.employee-salary-modal-grid textarea{min-height:80px;padding:10px;resize:vertical}.employee-salary-modal-full{grid-column:1/-1}.employee-salary-preview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.employee-salary-preview>div{border:1px solid #e4e8ee;border-radius:8px;padding:11px}.employee-salary-preview span,.employee-salary-preview strong{display:block}.employee-salary-preview span{color:#818b99;font-size:9px}.employee-salary-preview strong{font-size:12px;margin-top:4px}.employee-salary-preview .highlight{background:#f2f6ff;border-color:#bad0ff;color:#2563eb}.employee-salary-note{background:#f7f9fc;border-radius:8px;color:#697486;font-size:10px;line-height:1.5;margin-top:14px;padding:10px 12px}.employee-salary-modal-error{color:#c93535;font-size:11px;margin-top:13px}.employee-salary-modal footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.employee-salary-modal footer button{border-radius:8px;cursor:pointer;font-weight:650;min-height:39px;padding:0 14px}.employee-salary-modal footer button:first-child{background:#fff;border:1px solid #dce2e9}.employee-salary-modal footer button:last-child{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-salary-payment-employee{background:#f7f9fc;border-radius:9px;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px;padding:13px}.employee-salary-payment-employee small,.employee-salary-payment-employee span,.employee-salary-payment-employee strong{display:block}.employee-salary-payment-employee span{color:#818b99;font-size:9px;text-transform:uppercase}.employee-salary-payment-employee strong{margin-top:3px}.employee-salary-payment-employee small{color:#87919f;margin-top:2px}.employee-salary-drawer-root{inset:0;position:fixed;z-index:99999}.employee-salary-drawer-backdrop{background:#0f172a80;border:0;inset:0;position:absolute}.employee-salary-drawer{background:#fff;box-shadow:-20px 0 60px #0f172a29;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(620px,100%)}.employee-salary-drawer>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:15px 19px}.employee-salary-drawer>header span{color:#2563eb;font-size:9px;font-weight:800}.employee-salary-drawer>header h2{font-size:19px;margin:3px 0 0}.employee-salary-drawer>header button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-salary-drawer-body{flex:1 1;overflow-y:auto;padding:18px}.employee-salary-drawer-profile{align-items:center;background:#fbfcfe;border:1px solid #e5e9ef;border-radius:11px;display:flex;gap:11px;padding:15px}.employee-salary-drawer-avatar{align-items:center;background:#eaf2ff;border-radius:50%;color:#2563eb;display:flex;flex:0 0 47px;height:47px;justify-content:center;width:47px}.employee-salary-drawer-profile>div{flex:1 1}.employee-salary-drawer-profile p,.employee-salary-drawer-profile small{color:#7f8998}.employee-salary-drawer-profile h3{margin:2px 0}.employee-salary-drawer-profile p{font-size:10px;margin:0}.employee-salary-detail-section{border-bottom:1px solid #edf0f4;padding:18px 0}.employee-salary-detail-section h4{font-size:13px;margin:0 0 12px}.employee-salary-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-salary-detail-amount{border:1px solid #e4e8ee;border-radius:8px;padding:11px}.employee-salary-detail-amount span,.employee-salary-detail-amount strong{display:block}.employee-salary-detail-amount span{color:#808a99;font-size:9px}.employee-salary-detail-amount strong{margin-top:4px}.employee-salary-detail-amount.highlight{background:#f3f7ff;border-color:#bad0ff;color:#2563eb}.employee-salary-detail-amount.warning{background:#fff8ed;border-color:#f4d5a6;color:#bd7411}.employee-salary-detail-info-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-salary-detail-info-grid>div{border:1px solid #e5e9ef;border-radius:8px;display:flex;gap:9px;padding:11px}.employee-salary-detail-info-grid svg{color:#2563eb}.employee-salary-detail-info-grid span,.employee-salary-detail-info-grid strong{display:block}.employee-salary-detail-info-grid span{color:#8992a0;font-size:9px}.employee-salary-detail-info-grid strong{font-size:11px;margin-top:3px}.employee-salary-payment-heading h4{margin-bottom:2px}.employee-salary-payment-heading p{color:#858f9d;font-size:10px;margin:0}.employee-salary-payment-list{display:flex;flex-direction:column;gap:7px;margin-top:11px}.employee-salary-payment-list article{border:1px solid #e5e9ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.employee-salary-payment-list small,.employee-salary-payment-list span,.employee-salary-payment-list strong{display:block}.employee-salary-payment-list small,.employee-salary-payment-list span{color:#818b99;font-size:9px}.employee-salary-payment-empty{align-items:center;color:#8992a0;display:flex;flex-direction:column;justify-content:center;margin-top:10px;min-height:90px}.employee-salary-payment-empty svg{font-size:20px;margin-bottom:6px}.employee-salary-drawer>footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.employee-salary-drawer>footer button{border-radius:8px;cursor:pointer;font-weight:650;min-height:39px;padding:0 14px}.employee-salary-drawer>footer button:first-child{background:#fff;border:1px solid #dce2e9}.employee-salary-drawer-pay{align-items:center;background:#2563eb;border:1px solid #2563eb;color:#fff;display:inline-flex;gap:6px}@media (max-width:1200px){.employee-salary-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.employee-salary-preview,.employee-salary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.employee-salary-page{padding:14px}.employee-salary-detail-grid,.employee-salary-detail-info-grid,.employee-salary-filter-grid,.employee-salary-modal-grid{grid-template-columns:1fr}.employee-salary-modal-full{grid-column:auto}.employee-salary-filter-actions{width:100%}.employee-salary-filter-actions button{flex:1 1}}@media (max-width:480px){.employee-salary-preview,.employee-salary-summary-grid{grid-template-columns:1fr}}.employee-advance-page{background:#f5f7fb;min-height:100%;min-width:0;padding:24px;width:100%}.employee-advance-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.employee-advance-summary-card{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:13px;display:flex;gap:12px;min-height:92px;padding:16px}.employee-advance-summary-icon{align-items:center;border-radius:10px;display:flex;flex:0 0 43px;font-size:19px;height:43px;justify-content:center;width:43px}.employee-advance-summary-card small,.employee-advance-summary-card strong{display:block}.employee-advance-summary-card small{color:#818b9a;font-size:10px;font-weight:700;text-transform:uppercase}.employee-advance-summary-card strong{color:#172033;font-size:18px;margin-top:5px}.employee-advance-summary-card--blue
.employee-advance-summary-icon{background:#edf4ff;color:#2563eb}.employee-advance-summary-card--green
.employee-advance-summary-icon{background:#ecfbf4;color:#15945d}.employee-advance-summary-card--purple
.employee-advance-summary-icon{background:#f3efff;color:#7857d8}.employee-advance-summary-card--orange
.employee-advance-summary-icon{background:#fff6e8;color:#d67a13}.employee-advance-filter-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;margin-bottom:18px;padding:17px}.employee-advance-filter-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(220px,1.2fr) auto}.employee-advance-filter-field label{color:#475163;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-advance-filter-field input,.employee-advance-filter-field select{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;outline:none;padding:0 10px;width:100%}.employee-advance-filter-actions{display:flex;gap:7px}.employee-advance-filter-actions button{border-radius:8px;cursor:pointer;font-weight:650;height:40px;padding:0 14px}.employee-advance-apply-btn{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-advance-reset-btn{background:#fff;border:1px solid #dce2ea;color:#4d5868}.employee-advance-error{background:#fff3f3;border:1px solid #ffd0d0;border-radius:8px;color:#bd3030;font-size:12px;margin-bottom:15px;padding:11px 13px}.employee-advance-table-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;overflow:hidden}.employee-advance-table-heading{border-bottom:1px solid #edf0f4;padding:16px 18px}.employee-advance-table-heading span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-advance-table-heading h2{color:#172033;font-size:17px;margin:3px 0}.employee-advance-table-heading p{color:#818a98;font-size:11px;margin:0}.employee-advance-table-scroll{overflow-x:auto}.employee-advance-table{border-collapse:collapse;min-width:1080px;width:100%}.employee-advance-table th{background:#f8fafc;border-bottom:1px solid #e7ebf0;color:#788292;font-size:9px;padding:11px 12px;text-align:left;text-transform:uppercase}.employee-advance-table td{border-bottom:1px solid #eef1f5;color:#394456;font-size:11px;padding:12px}.employee-advance-person span,.employee-advance-person strong{display:block}.employee-advance-person span{color:#7d8796;font-size:9px;margin-top:3px}.employee-advance-recovered{color:#17875e}.employee-advance-balance.pending{color:#c27a15}.employee-advance-balance.completed{color:#15835a}.employee-advance-actions{display:flex;gap:5px}.employee-advance-actions button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#2563eb;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:31px}.employee-advance-actions button:disabled{cursor:not-allowed;opacity:.4}.employee-advance-recover-action{color:#16835a!important}.employee-advance-cancel-action{color:#c93d3d!important}.employee-advance-empty{height:220px;text-align:center!important}.employee-advance-empty span,.employee-advance-empty strong,.employee-advance-empty svg{display:block;margin-left:auto;margin-right:auto}.employee-advance-empty svg{color:#9da6b5;font-size:30px;margin-bottom:8px}.employee-advance-empty span{color:#8892a0;margin-top:5px}.employee-advance-loading{align-items:center;color:#788394;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:250px}.employee-advance-loading svg{animation:employeeAdvanceSpin .8s linear infinite;font-size:22px}@keyframes employeeAdvanceSpin{to{transform:rotate(1turn)}}.employee-advance-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100000}.employee-advance-modal-backdrop{background:#0f172a94;border:0;inset:0;position:absolute}.employee-advance-modal{background:#fff;border-radius:15px;box-shadow:0 24px 75px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;position:relative;width:min(720px,100%);z-index:1}.employee-advance-recovery-modal{width:min(680px,100%)}.employee-advance-modal header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:14px 18px}.employee-advance-modal header>div{align-items:center;display:flex;gap:10px}.employee-advance-modal header>div>span{align-items:center;background:#edf4ff;border-radius:9px;color:#2563eb;display:flex;height:39px;justify-content:center;width:39px}.employee-advance-modal header small{color:#2563eb;display:block;font-size:9px;font-weight:800}.employee-advance-modal header h3{margin:2px 0 0}.employee-advance-modal header>button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-advance-modal-body{overflow-y:auto;padding:19px}.employee-advance-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-advance-form-full{grid-column:1/-1}.employee-advance-form-field label{color:#475163;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-advance-form-field input,.employee-advance-form-field select,.employee-advance-form-field textarea{border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%}.employee-advance-form-field input,.employee-advance-form-field select{height:40px;padding:0 10px}.employee-advance-form-field textarea{min-height:78px;padding:10px;resize:vertical}.employee-advance-form-field>small{color:#c93939;display:block;font-size:10px;margin-top:5px}.employee-advance-employee-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.employee-advance-employee-summary>div{background:#fafbfd;border:1px solid #e4e8ee;border-radius:8px;padding:11px}.employee-advance-employee-summary span,.employee-advance-employee-summary strong{display:block}.employee-advance-employee-summary span{color:#828c9a;font-size:9px}.employee-advance-employee-summary strong{margin-top:4px}.employee-advance-modal-error{background:#fff2f2;border-radius:8px;color:#c73838;font-size:11px;margin-bottom:12px;padding:10px}.employee-advance-modal footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.employee-advance-modal footer button{border-radius:8px;cursor:pointer;font-weight:650;min-height:39px;padding:0 14px}.employee-advance-modal footer button:first-child{background:#fff;border:1px solid #dce2e9}.employee-advance-modal footer button:last-child{align-items:center;background:#2563eb;border:1px solid #2563eb;color:#fff;display:inline-flex;gap:6px}.employee-advance-recovery-summary{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.employee-advance-recovery-summary>div{border:1px solid #e4e8ee;border-radius:8px;padding:10px}.employee-advance-recovery-summary span,.employee-advance-recovery-summary strong{display:block}.employee-advance-recovery-summary span{color:#828c9a;font-size:9px}.employee-advance-recovery-summary strong{font-size:12px;margin-top:4px}.employee-advance-recovery-summary .pending{background:#fff8ec;border-color:#f0d5a7;color:#b86f11}.employee-advance-drawer-root{inset:0;position:fixed;z-index:99999}.employee-advance-drawer-backdrop{background:#0f172a80;border:0;inset:0;position:absolute}.employee-advance-drawer{background:#fff;box-shadow:-20px 0 60px #0f172a29;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(620px,100%)}.employee-advance-drawer>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:15px 19px}.employee-advance-drawer>header span{color:#2563eb;font-size:9px;font-weight:800}.employee-advance-drawer>header h2{font-size:19px;margin:3px 0 0}.employee-advance-drawer>header button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-advance-drawer-body{flex:1 1;overflow-y:auto;padding:18px}.employee-advance-drawer-profile{align-items:center;background:#fbfcfe;border:1px solid #e5e9ef;border-radius:11px;display:flex;gap:11px;padding:15px}.employee-advance-drawer-avatar{align-items:center;background:#eaf2ff;border-radius:50%;color:#2563eb;display:flex;flex:0 0 47px;height:47px;justify-content:center;width:47px}.employee-advance-drawer-profile>div:nth-child(2){flex:1 1}.employee-advance-drawer-profile p,.employee-advance-drawer-profile small{color:#7f8998}.employee-advance-drawer-profile h3{margin:2px 0}.employee-advance-drawer-profile p{font-size:10px;margin:0}.employee-advance-detail-section{border-bottom:1px solid #edf0f4;padding:18px 0}.employee-advance-detail-section h4{font-size:13px;margin:0 0 12px}.employee-advance-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-advance-amount-box{border:1px solid #e4e8ee;border-radius:8px;padding:11px}.employee-advance-amount-box span,.employee-advance-amount-box strong{display:block}.employee-advance-amount-box span{color:#828c9a;font-size:9px}.employee-advance-amount-box strong{margin-top:4px}.employee-advance-amount-box.positive{background:#f1fbf6;border-color:#bde3d0;color:#16835a}.employee-advance-amount-box.warning{background:#fff8ec;border-color:#f0d5a7;color:#b86f11}.employee-advance-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-advance-info-grid>div{border:1px solid #e4e8ee;border-radius:8px;padding:11px}.employee-advance-info-grid span,.employee-advance-info-grid strong{display:block}.employee-advance-info-grid span{color:#828c9a;font-size:9px}.employee-advance-info-grid strong{margin-top:4px}.employee-advance-reason{color:#626d7e;font-size:11px;line-height:1.6;margin:0}.employee-advance-history-list{display:flex;flex-direction:column;gap:7px}.employee-advance-history-list article{border:1px solid #e5e9ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 11px}.employee-advance-history-list span,.employee-advance-history-list strong{display:block}.employee-advance-history-list span{color:#818b99;font-size:9px;margin-top:3px}.employee-advance-history-empty{align-items:center;color:#8992a0;display:flex;flex-direction:column;justify-content:center;min-height:90px}.employee-advance-history-empty svg{font-size:20px;margin-bottom:6px}.employee-advance-drawer>footer{border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:13px 18px}.employee-advance-drawer>footer button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:650;gap:6px;min-height:39px;padding:0 13px}.employee-advance-drawer>footer button:disabled{cursor:not-allowed;opacity:.4}.employee-advance-drawer-cancel{color:#c53b3b}.employee-advance-drawer-recover{background:#2563eb!important;border-color:#2563eb!important;color:#fff}@media (max-width:900px){.employee-advance-filter-grid,.employee-advance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.employee-advance-page{padding:14px}.employee-advance-detail-grid,.employee-advance-filter-grid,.employee-advance-form-grid,.employee-advance-info-grid,.employee-advance-recovery-summary{grid-template-columns:1fr}.employee-advance-form-full{grid-column:auto}}@media (max-width:480px){.employee-advance-employee-summary,.employee-advance-summary-grid{grid-template-columns:1fr}}.employee-leave-page{background:#f5f7fb;min-height:100%;min-width:0;padding:24px;width:100%}.employee-leave-toolbar{display:flex;justify-content:flex-end;margin-bottom:15px}.employee-leave-toolbar button{align-items:center;background:#fff;border:1px solid #dce2ea;border-radius:8px;color:#4b5768;cursor:pointer;display:inline-flex;font-weight:650;gap:6px;height:38px;padding:0 12px}.employee-leave-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.employee-leave-summary-card{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:13px;display:flex;gap:12px;min-height:92px;padding:16px}.employee-leave-summary-card>span{align-items:center;border-radius:10px;display:flex;flex:0 0 43px;font-size:19px;height:43px;justify-content:center;width:43px}.employee-leave-summary-card small,.employee-leave-summary-card strong{display:block}.employee-leave-summary-card small{color:#818b9a;font-size:10px;font-weight:700;text-transform:uppercase}.employee-leave-summary-card strong{color:#172033;font-size:21px;margin-top:5px}.employee-leave-summary-card--blue>span{background:#edf4ff;color:#2563eb}.employee-leave-summary-card--orange>span{background:#fff6e8;color:#d67a13}.employee-leave-summary-card--green>span{background:#ecfbf4;color:#15945d}.employee-leave-summary-card--red>span{background:#fff0f0;color:#d94a4a}.employee-leave-filter-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;margin-bottom:18px;padding:17px}.employee-leave-filter-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(100px,.6fr) minmax(180px,1.1fr) auto}.employee-leave-filter-field label{color:#475163;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-leave-filter-field input,.employee-leave-filter-field select{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;outline:none;padding:0 10px;width:100%}.employee-leave-filter-actions{display:flex;gap:7px}.employee-leave-filter-actions button{border-radius:8px;cursor:pointer;font-weight:650;height:40px;padding:0 13px}.employee-leave-apply{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-leave-reset{background:#fff;border:1px solid #dce2ea;color:#4e5969}.employee-leave-error{background:#fff3f3;border:1px solid #ffd1d1;border-radius:8px;color:#bd3030;margin-bottom:15px;padding:11px 13px}.employee-leave-table-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;overflow:hidden}.employee-leave-table-heading{border-bottom:1px solid #edf0f4;padding:16px 18px}.employee-leave-table-heading span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-leave-table-heading h2{color:#172033;font-size:17px;margin:3px 0}.employee-leave-table-heading p{color:#818a98;font-size:11px;margin:0}.employee-leave-table-scroll{overflow-x:auto}.employee-leave-table{border-collapse:collapse;min-width:1050px;width:100%}.employee-leave-table th{background:#f8fafc;border-bottom:1px solid #e7ebf0;color:#788292;font-size:9px;padding:11px 12px;text-align:left;text-transform:uppercase}.employee-leave-table td{border-bottom:1px solid #eef1f5;color:#394456;font-size:11px;padding:12px}.employee-leave-person span,.employee-leave-person strong{display:block}.employee-leave-person span{color:#7d8796;font-size:9px;margin-top:3px}.employee-leave-paid{color:#16835a;font-weight:700}.employee-leave-unpaid{color:#c27a15;font-weight:700}.employee-leave-actions{display:flex;gap:5px}.employee-leave-actions button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#2563eb;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:31px}.employee-leave-actions button:disabled{cursor:not-allowed;opacity:.35}.employee-leave-approve-action{color:#15835a!important}.employee-leave-cancel-action,.employee-leave-reject-action{color:#c93d3d!important}.employee-leave-empty{height:220px;text-align:center!important}.employee-leave-empty span,.employee-leave-empty strong,.employee-leave-empty svg{display:block;margin-left:auto;margin-right:auto}.employee-leave-empty svg{color:#9da6b5;font-size:30px;margin-bottom:8px}.employee-leave-empty span{color:#8892a0;margin-top:5px}.employee-leave-loading{align-items:center;color:#788394;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:250px}.employee-leave-loading svg{animation:employeeLeaveSpin .8s linear infinite;font-size:22px}@keyframes employeeLeaveSpin{to{transform:rotate(1turn)}}.employee-leave-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100000}.employee-leave-modal-backdrop{background:#0f172a94;border:0;inset:0;position:absolute}.employee-leave-modal{background:#fff;border-radius:15px;box-shadow:0 24px 75px #0f172a38;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;position:relative;width:min(720px,100%);z-index:1}.employee-leave-modal header,.employee-leave-type-modal header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:14px 18px}.employee-leave-modal header>div,.employee-leave-type-modal header>div{align-items:center;display:flex;gap:10px}.employee-leave-modal header>div>span,.employee-leave-type-modal header>div>span{align-items:center;background:#edf4ff;border-radius:9px;color:#2563eb;display:flex;height:39px;justify-content:center;width:39px}.employee-leave-modal header small,.employee-leave-type-modal header small{color:#2563eb;display:block;font-size:9px;font-weight:800}.employee-leave-modal header h3,.employee-leave-type-modal header h3{margin:2px 0 0}.employee-leave-modal header>button,.employee-leave-type-modal header>button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-leave-modal-body{overflow-y:auto;padding:19px}.employee-leave-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-leave-form-full{grid-column:1/-1}.employee-leave-form-field label{color:#475163;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-leave-form-field input,.employee-leave-form-field select,.employee-leave-form-field textarea{border:1px solid #dce2e9;border-radius:8px;outline:none;width:100%}.employee-leave-form-field input,.employee-leave-form-field select{height:40px;padding:0 10px}.employee-leave-form-field textarea{min-height:78px;padding:10px;resize:vertical}.employee-leave-form-field>small{color:#c93939;display:block;font-size:10px;margin-top:5px}.employee-leave-day-box>div{align-items:center;background:#f5f8ff;border:1px solid #c9d7f7;border-radius:8px;color:#2563eb;display:flex;font-weight:750;height:40px;padding:0 11px}.employee-leave-checkbox{align-items:center;border:1px solid #e2e7ee;border-radius:9px;cursor:pointer;display:flex;gap:10px;padding:11px}.employee-leave-checkbox input{display:none}.employee-leave-checkbox>span{background:#cfd5de;border-radius:20px;flex:0 0 35px;height:20px;position:relative;width:35px}.employee-leave-checkbox>span:after{background:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:.2s;width:14px}.employee-leave-checkbox input:checked+span{background:#2563eb}.employee-leave-checkbox input:checked+span:after{transform:translateX(15px)}.employee-leave-checkbox small,.employee-leave-checkbox strong{display:block}.employee-leave-checkbox small{color:#818b99;margin-top:2px}.employee-leave-type-preview{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.employee-leave-type-preview>div{background:#fafbfd;border:1px solid #e4e8ee;border-radius:8px;padding:11px}.employee-leave-type-preview span,.employee-leave-type-preview strong{display:block}.employee-leave-type-preview span{color:#828c9a;font-size:9px}.employee-leave-type-preview strong{margin-top:4px}.employee-leave-modal-error{background:#fff2f2;border-radius:8px;color:#c73838;font-size:11px;margin-bottom:12px;padding:10px}.employee-leave-modal footer{border-top:1px solid #edf0f4;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.employee-leave-modal footer button{border-radius:8px;cursor:pointer;font-weight:650;min-height:39px;padding:0 14px}.employee-leave-modal footer button:first-child{background:#fff;border:1px solid #dce2e9}.employee-leave-modal footer button:last-child{align-items:center;background:#2563eb;border:1px solid #2563eb;color:#fff;display:inline-flex;gap:6px}.employee-leave-drawer-root{inset:0;position:fixed;z-index:99999}.employee-leave-drawer-backdrop{background:#0f172a80;border:0;inset:0;position:absolute}.employee-leave-drawer{background:#fff;box-shadow:-20px 0 60px #0f172a29;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(620px,100%)}.employee-leave-drawer>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:15px 19px}.employee-leave-drawer>header span{color:#2563eb;font-size:9px;font-weight:800}.employee-leave-drawer>header h2{font-size:19px;margin:3px 0 0}.employee-leave-drawer>header button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-leave-drawer-body{flex:1 1;overflow-y:auto;padding:18px}.employee-leave-profile{align-items:center;background:#fbfcfe;border:1px solid #e5e9ef;border-radius:11px;display:flex;gap:11px;padding:15px}.employee-leave-profile-icon{align-items:center;background:#eaf2ff;border-radius:50%;color:#2563eb;display:flex;flex:0 0 47px;height:47px;justify-content:center;width:47px}.employee-leave-profile>div:nth-child(2){flex:1 1}.employee-leave-profile p,.employee-leave-profile small{color:#7f8998}.employee-leave-profile h3{margin:2px 0}.employee-leave-profile p{margin:0}.employee-leave-detail-section{border-bottom:1px solid #edf0f4;padding:18px 0}.employee-leave-detail-section h4{font-size:13px;margin:0 0 12px}.employee-leave-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-leave-detail-item{align-items:center;border:1px solid #e5e9ef;border-radius:8px;display:flex;gap:9px;padding:11px}.employee-leave-detail-item>span{align-items:center;background:#eef4ff;border-radius:7px;color:#2563eb;display:flex;height:30px;justify-content:center;width:30px}.employee-leave-detail-item small,.employee-leave-detail-item strong{display:block}.employee-leave-detail-item small{color:#8992a0;font-size:9px}.employee-leave-detail-item strong{margin-top:3px}.employee-leave-reason{color:#626d7e;font-size:11px;line-height:1.6;margin:0}.employee-leave-rejection-box{background:#fff3f3;border-radius:8px;color:#c43737;font-size:11px;padding:11px}.employee-leave-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-leave-info-grid>div{border:1px solid #e5e9ef;border-radius:8px;padding:11px}.employee-leave-info-grid span,.employee-leave-info-grid strong{display:block}.employee-leave-info-grid span{color:#8992a0;font-size:9px}.employee-leave-info-grid strong{margin-top:3px}.employee-leave-drawer>footer{border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:13px 18px}.employee-leave-drawer>footer button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:650;gap:6px;min-height:39px;padding:0 13px}.employee-leave-approve-btn{background:#15945d!important;border-color:#15945d!important;color:#fff}.employee-leave-cancel-btn,.employee-leave-reject-btn{color:#c43c3c}.employee-leave-type-modal{background:#fff;border-radius:15px;box-shadow:0 24px 75px #0f172a38;max-height:calc(100vh - 36px);overflow:hidden;position:relative;width:min(1050px,100%);z-index:1}.employee-leave-type-body{grid-gap:18px;background:#f8fafc;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);max-height:calc(100vh - 106px);overflow-y:auto;padding:18px}.employee-leave-type-form,.employee-leave-type-list{background:#fff;border:1px solid #e5e9ef;border-radius:11px;padding:16px}.employee-leave-type-form-heading,.employee-leave-type-list-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.employee-leave-type-form-heading button{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:11px}.employee-leave-type-list-heading span{align-items:center;background:#eef4ff;border-radius:20px;color:#2563eb;display:flex;height:25px;justify-content:center;min-width:25px;padding:0 7px}.employee-leave-type-save{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:650;gap:6px;margin-top:14px;min-height:39px;padding:0 14px}.employee-leave-type-list article{border:1px solid #e6eaf0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:11px}.employee-leave-type-list article small,.employee-leave-type-list article span,.employee-leave-type-list article strong{display:block}.employee-leave-type-list article span{color:#697586;font-size:10px;margin-top:3px}.employee-leave-type-list article small{color:#9199a5;margin-top:3px}.employee-leave-type-list article>div:last-child{display:flex;gap:5px}.employee-leave-type-list article button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.employee-leave-type-list article button:last-child{color:#c63e3e}.employee-leave-type-empty{color:#8892a0;padding:35px 15px;text-align:center}@media (max-width:1200px){.employee-leave-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.employee-leave-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-leave-type-body{grid-template-columns:1fr}}@media (max-width:650px){.employee-leave-page{padding:14px}.employee-leave-detail-grid,.employee-leave-filter-grid,.employee-leave-form-grid,.employee-leave-info-grid{grid-template-columns:1fr}.employee-leave-form-full{grid-column:auto}.employee-leave-type-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.employee-leave-summary-grid,.employee-leave-type-preview{grid-template-columns:1fr}}.employee-attendance-page{background:#f5f7fb;min-height:100%;min-width:0;padding:24px;width:100%}.employee-attendance-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.employee-attendance-summary-card{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:13px;display:flex;gap:12px;min-height:92px;padding:16px}.employee-attendance-summary-card>span{align-items:center;border-radius:10px;display:flex;flex:0 0 43px;font-size:19px;height:43px;justify-content:center;width:43px}.employee-attendance-summary-card small,.employee-attendance-summary-card strong{display:block}.employee-attendance-summary-card small{color:#818b9a;font-size:10px;font-weight:700;text-transform:uppercase}.employee-attendance-summary-card strong{color:#172033;font-size:22px;margin-top:5px}.employee-attendance-summary-card--blue>span{background:#edf4ff;color:#2563eb}.employee-attendance-summary-card--green>span{background:#ecfbf4;color:#15945d}.employee-attendance-summary-card--red>span{background:#fff0f0;color:#d94a4a}.employee-attendance-summary-card--orange>span{background:#fff6e8;color:#d67a13}.employee-attendance-summary-card--purple>span{background:#f3efff;color:#7857d8}.employee-attendance-filter-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;margin-bottom:18px;padding:17px}.employee-attendance-filter-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(180px,1.1fr) auto}.employee-attendance-filter-field label{color:#475163;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-attendance-filter-field input,.employee-attendance-filter-field select{background:#fff;border:1px solid #dce2ea;border-radius:8px;height:40px;outline:none;padding:0 10px;width:100%}.employee-attendance-filter-actions{display:flex;gap:7px}.employee-attendance-filter-actions button{border-radius:8px;cursor:pointer;font-weight:650;height:40px;padding:0 13px}.employee-attendance-apply-btn{background:#2563eb;border:1px solid #2563eb;color:#fff}.employee-attendance-reset-btn{background:#fff;border:1px solid #dce2ea;color:#4e5969}.employee-attendance-error{background:#fff3f3;border:1px solid #ffd1d1;border-radius:8px;color:#bd3030;margin-bottom:15px;padding:11px 13px}.employee-attendance-table-card{background:#fff;border:1px solid #e3e8f0;border-radius:13px;overflow:hidden}.employee-attendance-table-heading{border-bottom:1px solid #edf0f4;padding:16px 18px}.employee-attendance-table-heading span{color:#2563eb;font-size:9px;font-weight:800;letter-spacing:.08em}.employee-attendance-table-heading h2{color:#172033;font-size:17px;margin:3px 0}.employee-attendance-table-heading p{color:#818a98;font-size:11px;margin:0}.employee-attendance-table-scroll{overflow-x:auto}.employee-attendance-table{border-collapse:collapse;min-width:1120px;width:100%}.employee-attendance-table th{background:#f8fafc;border-bottom:1px solid #e7ebf0;color:#788292;font-size:9px;padding:11px 12px;text-align:left;text-transform:uppercase}.employee-attendance-table td{border-bottom:1px solid #eef1f5;color:#394456;font-size:11px;padding:12px}.employee-attendance-person span,.employee-attendance-person strong{display:block}.employee-attendance-person span{color:#7d8796;font-size:9px;margin-top:3px}.employee-attendance-time{align-items:center;display:inline-flex;gap:5px}.employee-attendance-time svg{color:#7d8796}.employee-attendance-remark{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-attendance-actions{display:flex;gap:5px}.employee-attendance-actions button{align-items:center;background:#fff;border:1px solid #dfe4eb;border-radius:7px;color:#2563eb;cursor:pointer;display:inline-flex;height:31px;justify-content:center;width:31px}.employee-attendance-delete-action{color:#c93d3d!important}.employee-attendance-empty{height:220px;text-align:center!important}.employee-attendance-empty span,.employee-attendance-empty strong,.employee-attendance-empty svg{display:block;margin-left:auto;margin-right:auto}.employee-attendance-empty svg{color:#9da6b5;font-size:30px;margin-bottom:8px}.employee-attendance-empty span{color:#8892a0;margin-top:5px}.employee-attendance-loading{align-items:center;color:#788394;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:250px}.employee-attendance-loading svg{animation:employeeAttendanceSpin .8s linear infinite;font-size:22px}@keyframes employeeAttendanceSpin{to{transform:rotate(1turn)}}.employee-attendance-modal-root{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100000}.employee-attendance-modal-backdrop{background:#0f172a99;border:0;inset:0;position:absolute}.employee-attendance-bulk-modal{background:#fff;border-radius:15px;box-shadow:0 24px 80px #0f172a3d;display:flex;flex-direction:column;max-height:calc(100vh - 36px);overflow:hidden;position:relative;width:min(1180px,100%);z-index:1}.employee-attendance-bulk-modal>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:14px 18px}.employee-attendance-bulk-modal>header>div{align-items:center;display:flex;gap:10px}.employee-attendance-bulk-modal>header>div>span{align-items:center;background:#edf4ff;border-radius:9px;color:#2563eb;display:flex;height:39px;justify-content:center;width:39px}.employee-attendance-bulk-modal header small{color:#2563eb;display:block;font-size:9px;font-weight:800}.employee-attendance-bulk-modal header h3{margin:2px 0 0}.employee-attendance-bulk-modal header>button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-attendance-bulk-body{background:#f8fafc;flex:1 1;min-height:0;overflow-y:auto;padding:17px}.employee-attendance-bulk-toolbar{grid-gap:10px;align-items:end;background:#fff;border:1px solid #e5e9ef;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;margin-bottom:13px;padding:12px}.employee-attendance-date-field label{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.employee-attendance-date-field input{border:1px solid #dce2e9;border-radius:8px;height:39px;padding:0 10px;width:100%}.employee-attendance-bulk-search{position:relative}.employee-attendance-bulk-search svg{color:#87909f;left:11px;position:absolute;top:50%;transform:translateY(-50%)}.employee-attendance-bulk-search input{border:1px solid #dce2e9;border-radius:8px;height:39px;padding:0 10px 0 34px;width:100%}.employee-attendance-mark-all{display:flex;gap:7px}.employee-attendance-mark-all button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:650;gap:5px;height:39px;padding:0 11px}.employee-attendance-mark-all button:first-child{color:#16835a}.employee-attendance-mark-all button:last-child{color:#c43d3d}.employee-attendance-modal-error{background:#fff2f2;border-radius:8px;color:#c63838;font-size:11px;margin-bottom:12px;padding:10px 12px}.employee-attendance-bulk-table-scroll{background:#fff;border:1px solid #e5e9ef;border-radius:10px;overflow-x:auto}.employee-attendance-bulk-table{border-collapse:collapse;min-width:900px;width:100%}.employee-attendance-bulk-table th{background:#f8fafc;border-bottom:1px solid #e7ebf0;color:#788292;font-size:9px;padding:10px 11px;text-align:left;text-transform:uppercase}.employee-attendance-bulk-table td{border-bottom:1px solid #eef1f5;padding:9px 11px}.employee-attendance-bulk-table input,.employee-attendance-bulk-table select{background:#fff;border:1px solid #dce2e9;border-radius:7px;height:36px;padding:0 8px;width:100%}.employee-attendance-bulk-table input:disabled{background:#f3f5f8}.employee-attendance-bulk-person span,.employee-attendance-bulk-person strong{display:block}.employee-attendance-bulk-person span{color:#7f8997;font-size:9px;margin-top:2px}.employee-attendance-time-input{position:relative}.employee-attendance-time-input svg{display:none}.employee-attendance-bulk-empty{color:#87919f;height:120px;text-align:center}.employee-attendance-bulk-modal>footer{align-items:center;border-top:1px solid #edf0f4;display:flex;gap:15px;justify-content:space-between;min-height:65px;padding:12px 18px}.employee-attendance-bulk-modal>footer>div:last-child{display:flex;gap:8px}.employee-attendance-bulk-modal>footer button{border-radius:8px;cursor:pointer;font-weight:650;min-height:39px;padding:0 14px}.employee-attendance-bulk-modal>footer button:first-child{background:#fff;border:1px solid #dce2e9}.employee-attendance-bulk-modal>footer button:last-child{align-items:center;background:#2563eb;border:1px solid #2563eb;color:#fff;display:inline-flex;gap:6px}.employee-attendance-drawer-root{inset:0;position:fixed;z-index:99999}.employee-attendance-drawer-backdrop{background:#0f172a80;border:0;inset:0;position:absolute}.employee-attendance-drawer{background:#fff;box-shadow:-20px 0 60px #0f172a29;display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(600px,100%)}.employee-attendance-drawer>header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;min-height:70px;padding:15px 19px}.employee-attendance-drawer>header span{color:#2563eb;font-size:9px;font-weight:800}.employee-attendance-drawer>header h2{font-size:19px;margin:3px 0 0}.employee-attendance-drawer>header button{background:#f5f7fa;border:0;border-radius:7px;cursor:pointer;height:34px;width:34px}.employee-attendance-drawer-body{flex:1 1;overflow-y:auto;padding:18px}.employee-attendance-drawer-profile{align-items:center;background:#fbfcfe;border:1px solid #e5e9ef;border-radius:11px;display:flex;gap:11px;padding:15px}.employee-attendance-drawer-avatar{align-items:center;background:#eaf2ff;border-radius:50%;color:#2563eb;display:flex;flex:0 0 47px;height:47px;justify-content:center;width:47px}.employee-attendance-drawer-profile>div:nth-child(2){flex:1 1}.employee-attendance-drawer-profile p,.employee-attendance-drawer-profile small{color:#7f8998}.employee-attendance-drawer-profile h3{margin:2px 0}.employee-attendance-drawer-profile p{margin:0}.employee-attendance-detail-section{border-bottom:1px solid #edf0f4;padding:18px 0}.employee-attendance-detail-section h4{font-size:13px;margin:0 0 12px}.employee-attendance-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-attendance-detail-item{align-items:center;border:1px solid #e5e9ef;border-radius:8px;display:flex;gap:9px;padding:11px}.employee-attendance-detail-item>span{align-items:center;background:#eef4ff;border-radius:7px;color:#2563eb;display:flex;height:30px;justify-content:center;width:30px}.employee-attendance-detail-item small,.employee-attendance-detail-item strong{display:block}.employee-attendance-detail-item small{color:#8992a0;font-size:9px}.employee-attendance-detail-item strong{margin-top:3px}.employee-attendance-detail-remark{background:#f7f9fc;border-radius:8px;display:flex;gap:9px;padding:11px}.employee-attendance-detail-remark svg{color:#2563eb;margin-top:2px}.employee-attendance-detail-remark p{color:#616d7f;font-size:11px;line-height:1.6;margin:0}.employee-attendance-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-attendance-info-grid>div{border:1px solid #e5e9ef;border-radius:8px;padding:11px}.employee-attendance-info-grid span,.employee-attendance-info-grid strong{display:block}.employee-attendance-info-grid span{color:#8992a0;font-size:9px}.employee-attendance-info-grid strong{margin-top:3px}.employee-attendance-drawer>footer{border-top:1px solid #edf0f4;display:flex;gap:7px;justify-content:flex-end;padding:13px 18px}.employee-attendance-drawer>footer button{align-items:center;background:#fff;border:1px solid #dce2e9;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:650;gap:6px;min-height:39px;padding:0 13px}.employee-attendance-delete-btn{color:#c63d3d}@media (max-width:1200px){.employee-attendance-filter-grid,.employee-attendance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.employee-attendance-bulk-toolbar{grid-template-columns:1fr}.employee-attendance-mark-all{width:100%}.employee-attendance-mark-all button{flex:1 1;justify-content:center}}@media (max-width:650px){.employee-attendance-page{padding:14px}.employee-attendance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-attendance-detail-grid,.employee-attendance-filter-grid,.employee-attendance-info-grid{grid-template-columns:1fr}}@media (max-width:480px){.employee-attendance-summary-grid{grid-template-columns:1fr}.employee-attendance-bulk-modal>footer{align-items:stretch;flex-direction:column}.employee-attendance-bulk-modal>footer>div:last-child{width:100%}.employee-attendance-bulk-modal>footer button{flex:1 1;justify-content:center}}.employee-offer-page{min-width:0;padding-bottom:28px;width:100%}.employee-offer-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.employee-offer-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;box-shadow:0 2px 10px rgba(15,23,42,.035);padding:14px}.employee-offer-summary article span{color:#64748b;display:block;font-size:9px;font-weight:750}.employee-offer-summary article strong{color:#0f172a;display:block;font-size:20px;font-weight:900;margin-top:4px}.employee-offer-head{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin:12px 0;padding:13px 15px}.employee-offer-head h2{color:#0f172a;font-size:15px;margin:0}.employee-offer-head p{color:#64748b;font-size:9px;margin:4px 0 0}.employee-offer-head>div:last-child{display:flex;gap:7px}.credential-modal button,.employee-offer-head button,.offer-modal button,.offer-review-drawer button{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;font-weight:800;gap:5px;justify-content:center;min-height:34px;padding:7px 11px}.credential-modal button.primary,.employee-offer-head button.primary,.offer-modal button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.employee-offer-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:10px;font-weight:700;margin:10px 0;padding:10px 12px}.employee-offer-table-wrap{background:#fff;border:1px solid #e1e7ef;border-radius:10px;overflow-x:auto}.employee-offer-table-wrap table{border-collapse:collapse;min-width:850px;width:100%}.employee-offer-table-wrap th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#475569;font-size:8px;font-weight:900;padding:9px 11px;text-align:left;text-transform:uppercase}.employee-offer-table-wrap td{border-bottom:1px solid #edf2f7;color:#334155;font-size:10px;padding:10px 11px;vertical-align:middle}.employee-offer-table-wrap td small{color:#64748b;display:block;font-size:8px;margin-top:2px}.employee-offer-table-wrap .actions{align-items:center;display:flex;gap:5px}.employee-offer-table-wrap .actions button{background:#fff;border:1px solid #dbe3ec;border-radius:7px;color:#475569;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.employee-offer-table-wrap .actions button:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.employee-offer-table-wrap .actions button.needs-review{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1a;color:#b45309}.offer-status{background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:8px;font-weight:850;padding:4px 7px;text-transform:capitalize}.offer-status.details_submitted{background:#fff7ed;color:#c2410c}.offer-status.accepted,.offer-status.credentials_sent,.offer-status.verified{background:#ecfdf3;color:#15803d}.offer-status.cancelled,.offer-status.expired,.offer-status.rejected{background:#fef2f2;color:#b91c1c}.empty{color:#64748b!important;padding:24px!important;text-align:center}.credential-modal-backdrop,.offer-modal-backdrop,.offer-review-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8a;inset:0;position:fixed;z-index:1600}.credential-modal-backdrop,.offer-modal-backdrop{display:grid;padding:18px;place-items:center}.offer-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a38;max-height:calc(100vh - 36px);overflow-y:auto;padding:20px;width:min(760px,100%)}.offer-modal-title{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.credential-modal header small,.offer-modal-title small,.offer-review-header small{color:#2563eb;font-size:8px;font-weight:900;letter-spacing:.08em}.offer-modal h3{color:#0f172a;font-size:18px;margin:3px 0 0}.offer-modal .grid label,.offer-modal>label{color:#334155;display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:5px;margin-bottom:10px}.credential-role select,.offer-modal input,.offer-modal select,.offer-modal textarea{background:#fff;border:1px solid #d2dce7;border-radius:7px;box-sizing:border-box;color:#172033;font:inherit;outline:none;width:100%}.credential-role select,.offer-modal input,.offer-modal select{height:36px;padding:0 9px}.offer-modal textarea{padding:9px;resize:vertical}.offer-modal .grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-standard-terms{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:10px}.offer-standard-terms span,.offer-standard-terms strong{display:block}.offer-standard-terms strong{color:#1e40af;font-size:9px}.offer-standard-terms span{color:#475569;font-size:8px;margin-top:3px}.modal-actions{gap:7px;margin-top:14px}.modal-actions,.offer-review-backdrop{display:flex;justify-content:flex-end}.offer-review-drawer{background:#f6f8fb;box-shadow:-20px 0 70px #0f172a38;height:100vh;overflow:hidden;width:min(780px,100%)}.offer-review-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;justify-content:space-between;min-height:78px;padding:16px 18px}.offer-review-header h2{color:#0f172a;font-size:19px;margin:3px 0 0}.offer-review-header p{color:#64748b;font-size:9px;margin:4px 0 0}.icon-close,.offer-review-header>button{border-radius:999px!important;height:32px!important;min-height:32px!important;padding:0!important;width:32px!important}.offer-review-body{box-sizing:border-box;height:calc(100vh - 78px);overflow-y:auto;padding:15px}.review-card{background:#fff;border:1px solid #dfe6ef;border-radius:10px;margin-bottom:11px;padding:14px}.review-section-title{align-items:center;display:flex;gap:9px;margin-bottom:12px}.review-section-title>svg{background:#eff6ff;border-radius:8px;box-sizing:border-box;color:#2563eb;height:30px;padding:7px;width:30px}.review-section-title h3{color:#0f172a;font-size:12px;margin:0}.review-section-title p{color:#64748b;font-size:8px;margin:2px 0 0}.review-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid>div{background:#f8fafc;border:1px solid #e5eaf0;border-radius:7px;min-width:0;padding:9px 10px}.review-grid>div.wide{grid-column:1/-1}.review-grid span,.review-grid strong{display:block}.review-grid span{color:#64748b;font-size:7.5px;font-weight:750;text-transform:uppercase}.review-grid strong{color:#172033;font-size:9.5px;margin-top:3px;overflow-wrap:anywhere}.review-waiting{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:9px;line-height:1.5;padding:11px}.document-list{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-list a{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1d4ed8;display:flex;flex-direction:column;min-width:0;padding:9px 10px;text-decoration:none}.document-list a:hover{background:#dbeafe;border-color:#60a5fa}.document-list span{font-size:8px;font-weight:850}.document-list small{color:#64748b;font-size:7.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-card--decision h3{color:#0f172a;font-size:12px;margin:0 0 5px}.review-card--decision>p{color:#64748b;font-size:9px;margin:0 0 11px}.approve-button{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.review-approved{grid-gap:10px;align-items:center;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:9px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:11px}.review-approved>svg{color:#16a34a;font-size:20px}.review-approved span,.review-approved strong{display:block}.review-approved strong{color:#166534;font-size:10px}.review-approved span{color:#64748b;font-size:8px;margin-top:2px}.review-approved button{background:#2563eb;border-color:#2563eb;color:#fff}.credentials-sent-note{color:#64748b!important;font-size:8px!important;margin:8px 0 0!important}.credential-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a3d;overflow:hidden;width:min(520px,100%)}.credential-modal>header{grid-gap:10px;align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:16px}.credential-icon{background:#eff6ff;border-radius:10px;color:#2563eb;display:grid;font-size:18px;height:38px;place-items:center;width:38px}.credential-modal h3{color:#0f172a;font-size:16px;margin:3px 0 0}.credential-modal-body{padding:16px}.credential-info,.credential-warning{border-radius:8px;font-size:9px;line-height:1.5;margin-bottom:12px;padding:10px}.credential-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.credential-warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.credential-employee{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:11px}.credential-employee small,.credential-employee span,.credential-employee strong{display:block}.credential-employee strong{color:#0f172a;font-size:12px}.credential-employee span{color:#475569;font-size:9px;margin-top:2px}.credential-employee small{color:#64748b;font-size:8px;margin-top:4px}.credential-role{display:flex;flex-direction:column;gap:5px;margin-top:12px}.credential-role>span{color:#334155;font-size:9px;font-weight:800}.credential-role>small{color:#64748b;font-size:7.5px}.credential-summary{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:12px}.credential-summary>div{border:1px solid #e5eaf0;border-radius:7px;padding:9px}.credential-summary span,.credential-summary strong{display:block}.credential-summary span{color:#64748b;font-size:7px;text-transform:uppercase}.credential-summary strong{color:#172033;font-size:9px;margin-top:3px;overflow-wrap:anywhere}.credential-modal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:7px;justify-content:flex-end;padding:12px 16px}button:disabled{cursor:not-allowed!important;opacity:.55}@media (max-width:900px){.employee-offer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.credential-summary,.document-list,.employee-offer-summary,.offer-modal .grid,.review-grid{grid-template-columns:1fr}.employee-offer-head{align-items:stretch;flex-direction:column}.review-grid>div.wide{grid-column:auto}.review-approved{grid-template-columns:auto 1fr}.review-approved button{grid-column:1/-1;width:100%}}.task-status-modal-root,.task-status-modal-root *{box-sizing:border-box}.task-status-modal-root{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2147483200}.task-status-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091728c9;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.task-status-dialog{animation:task-status-popup-in .23s ease-out;background:#f6f8fb;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 35px 100px #0000006b;display:flex;flex-direction:column;max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:hidden;position:relative;width:min(700px,100%);z-index:1}.task-status-header{align-items:center;background:linear-gradient(135deg,#10345a,#175680);color:#fff;display:flex;flex:0 0 auto;gap:18px;justify-content:space-between;padding:21px 25px}.task-status-header-content{align-items:center;display:flex;gap:13px}.task-status-header-icon{align-items:center;background:#ffffff24;border:1px solid #ffffff2e;border-radius:13px;display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.task-status-header-icon svg{font-size:22px}.task-status-header small{color:#c5d8eb;display:block;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:4px}.task-status-header h2{color:#fff;font-size:24px;font-weight:850;margin:0}.task-status-close{align-items:center;background:#ffffff24;border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;padding:0;width:42px}.task-status-close:hover:not(:disabled){background:#ffffff3b}.task-status-form{display:flex;flex:1 1;flex-direction:column;min-height:0}.task-status-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px}.task-status-body::-webkit-scrollbar{width:7px}.task-status-body::-webkit-scrollbar-thumb{background:#b9c4d1;border-radius:999px}.task-status-error{align-items:flex-start;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#b42318;display:flex;font-size:13px;font-weight:700;gap:9px;margin-bottom:14px;padding:12px 14px}.task-status-task-card{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:14px;display:flex;gap:14px;margin-bottom:18px;padding:17px}.task-status-task-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 52px;font-size:18px;font-weight:850;height:52px;justify-content:center;width:52px}.task-status-task-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.task-status-task-card small{color:#2563eb;font-size:10px;font-weight:850;letter-spacing:.05em}.task-status-task-card strong{color:#172033;font-size:16px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status-task-card span{color:#667085;font-size:12px}.task-status-current-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.task-status-current-row>span{color:#475467;font-size:13px;font-weight:750}.task-status-current-row>strong{background:#eaf1ff;border-radius:999px;color:#175cd3;font-size:11px;font-weight:850;padding:7px 12px}.task-status-options{display:flex;flex-direction:column;gap:12px}.task-status-option{grid-gap:14px;align-items:center;background:#fff;border:1px solid #d9e1ea;border-radius:13px;color:#344054;cursor:pointer;display:grid;gap:14px;grid-template-columns:50px minmax(0,1fr) 30px;min-height:88px;padding:14px 16px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;width:100%}.task-status-option:hover:not(:disabled){border-color:#b7c7da;box-shadow:0 8px 18px #0f172a12;transform:translateY(-1px)}.task-status-option.selected{background:#f1f6ff;border:2px solid #3576ff;box-shadow:0 0 0 3px #3576ff17}.task-status-option-icon{align-items:center;border-radius:13px;display:inline-flex;font-size:22px;height:50px;justify-content:center;width:50px}.task-status-option.pending .task-status-option-icon{background:#fff0d5;color:#9a5800}.task-status-option.in-progress .task-status-option-icon{background:#dff3ff;color:#0369a1}.task-status-option.follow-up .task-status-option-icon{background:#fff3c9;color:#b45309}.task-status-option.on-hold .task-status-option-icon{background:#eee7ff;color:#6941c6}.task-status-option.completed .task-status-option-icon{background:#d9f9e6;color:#087443}.task-status-option.closed .task-status-option-icon{background:#e5e9ef;color:#475569}.task-status-option.cancelled .task-status-option-icon{background:#fee4e2;color:#b42318}.task-status-option>div{min-width:0}.task-status-option>div>strong{align-items:center;color:#172033;display:flex;font-size:14px;font-weight:850;gap:8px}.task-status-option>div>strong small{background:#edf1f5;border-radius:999px;color:#475467;font-size:9px;padding:3px 7px}.task-status-option p{color:#667085;font-size:11px;line-height:1.45;margin:5px 0 0}.task-status-radio{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:50%;color:#0000;display:inline-flex;height:25px;justify-content:center;width:25px}.task-status-option.selected .task-status-radio{background:#3576ff;border-color:#3576ff;color:#fff}.task-status-progress-section{background:#fff;border:1px solid #dfe6ef;border-radius:13px;margin-top:18px;padding:16px}.task-status-progress-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:12px}.task-status-progress-heading>div{display:flex;flex-direction:column;gap:4px}.task-status-progress-heading>div>strong{color:#172033;font-size:13px}.task-status-progress-heading>div>span{color:#667085;font-size:10px}.task-status-progress-heading>strong{color:#2563eb;font-size:16px}.task-status-progress-section input[type=range]{accent-color:#2563eb;cursor:pointer;width:100%}.task-status-progress-bar{background:#dce3eb;border-radius:999px;height:8px;margin-top:8px;overflow:hidden;width:100%}.task-status-progress-bar span{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:inherit;display:block;height:100%}.task-status-note-field{display:flex;flex-direction:column;gap:8px;margin-top:18px}.task-status-note-field label{color:#344054;font-size:13px;font-weight:800}.task-status-note-field textarea{background:#fff;border:1px solid #cad3df;border-radius:11px;color:#172033;font-family:inherit;font-size:13px;line-height:1.5;min-height:105px;outline:none;padding:12px 14px;resize:vertical;width:100%}.task-status-note-field textarea:focus{border-color:#3576ff;box-shadow:0 0 0 4px #3576ff1a}.task-status-note-field>small{color:#98a2b3;font-size:10px;text-align:right}.task-status-footer{background:#fff;border-top:1px solid #e1e7ef;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;padding:16px 22px}.task-status-footer button{border:0;border-radius:11px;cursor:pointer;font-size:13px;font-weight:850;height:48px;min-width:150px;padding:0 19px}.task-status-cancel{background:#e9edf3;color:#344054}.task-status-submit{background:linear-gradient(135deg,#4776e6,#6c8ff0);box-shadow:0 9px 20px #4776e640;color:#fff}.task-status-footer button:disabled{cursor:not-allowed;opacity:.58}@keyframes task-status-popup-in{0%{opacity:0;transform:translateY(13px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:700px){.task-status-modal-root{padding:8px}.task-status-dialog{border-radius:15px;max-height:calc(100dvh - 16px)}.task-status-header{padding:16px}.task-status-header h2{font-size:19px}.task-status-body{padding:14px}.task-status-option{grid-template-columns:44px minmax(0,1fr) 26px;min-height:80px;padding:12px}.task-status-option-icon{height:44px;width:44px}.task-status-footer{flex-direction:column-reverse;padding:13px}.task-status-footer button{width:100%}}.quotation-filter-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;box-shadow:0 5px 16px rgba(15,23,42,.045);margin-bottom:18px;padding:11px}.quotation-filter-main{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.quotation-filter-search{flex:1 1 340px;min-width:260px;position:relative}.quotation-filter-search>svg{color:#64748b;font-size:17px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.quotation-filter-search input{background:#fff;border:1px solid #dbe2ea;border-radius:10px;color:#1e293b;font-size:13px;height:42px;outline:none;padding:9px 42px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.quotation-filter-search input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.quotation-filter-search input::placeholder{color:#94a3b8}.quotation-filter-search button{align-items:center;background:#0000;border:0;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:27px}.quotation-filter-search button:hover{background:#fef2f2;color:#dc2626}.quotation-filter-field{flex:0 1 190px;min-width:165px}.quotation-filter-field label{color:#475569;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.quotation-filter-date,.quotation-filter-field select{background:#fff;border:1px solid #dbe2ea;border-radius:10px;color:#1e293b;font-size:13px;height:42px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.quotation-filter-field select{cursor:pointer;padding:8px 32px 8px 11px}.quotation-filter-date:focus-within,.quotation-filter-field select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.quotation-filter-date{align-items:center;display:flex;gap:8px;padding:0 10px}.quotation-filter-date svg{color:#64748b;flex:0 0 auto}.quotation-filter-date input{background:#0000;border:0;color:#1e293b;font-size:12px;height:40px;min-width:0;outline:none;padding:0;width:100%}.quotation-filter-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.quotation-filter-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:42px;outline:none;padding:9px 13px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.quotation-filter-button:hover:not(:disabled){transform:translateY(-1px)}.quotation-filter-button:disabled{cursor:not-allowed;opacity:.55}.quotation-filter-button-primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.quotation-filter-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.quotation-filter-button-secondary{background:#fff;border:1px solid #dbe2ea;color:#475569}.quotation-filter-button-active,.quotation-filter-button-secondary:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.quotation-filter-button-secondary strong{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.quotation-filter-button-reset{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.quotation-filter-button-reset:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.quotation-filter-advanced{grid-gap:14px;border-top:1px solid #edf1f5;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:16px}.quotation-filter-advanced .quotation-filter-field{max-width:none;min-width:0;width:100%}.quotation-filter-spin{animation:quotation-filter-spin .8s linear infinite}@keyframes quotation-filter-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1250px){.quotation-filter-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-filter-actions{margin-left:0}}@media (max-width:900px){.quotation-filter-search{flex-basis:100%}.quotation-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.quotation-filter-card{padding:14px}.quotation-filter-actions,.quotation-filter-main{width:100%}.quotation-filter-field,.quotation-filter-search{flex:1 1 100%;min-width:0;width:100%}.quotation-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-filter-advanced{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.quotation-filter-actions{grid-template-columns:minmax(0,1fr)}.quotation-filter-button{width:100%}}.quotation-table-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;box-shadow:0 5px 16px rgba(15,23,42,.045);overflow:hidden}.quotation-table-scroll{overflow-x:auto;width:100%}.quotation-table{border-collapse:collapse;min-width:1450px;width:100%}.quotation-table td,.quotation-table th{border-bottom:1px solid #edf1f5;color:#334155;font-size:13px;line-height:1.45;padding:14px 15px;text-align:left;vertical-align:middle;white-space:nowrap}.quotation-table th{background:#f8fafc;color:#475569;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.quotation-table tbody tr{transition:background-color .15s ease}.quotation-table tbody tr:hover{background:#f8fbff}.quotation-table tbody tr:last-child td{border-bottom:0}.quotation-table-serial{color:#64748b!important;font-weight:600;text-align:center!important}.quotation-table-document{align-items:center;display:flex;gap:10px;min-width:180px}.quotation-table-document-icon{align-items:center;background:#eff6ff;border-radius:9px;color:#1d4ed8;display:inline-flex;flex:0 0 38px;font-size:18px;height:38px;justify-content:center;width:38px}.quotation-table-customer,.quotation-table-document>div:last-child{display:flex;flex-direction:column;min-width:0}.quotation-table-customer strong,.quotation-table-document strong{color:#1e293b;font-size:13px;font-weight:700;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-table-customer span,.quotation-table-document span{color:#64748b;font-size:11px;margin-top:3px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-table-date{color:#475569;font-size:12px;font-weight:600}.quotation-table-amount{color:#0f172a;font-size:14px;font-weight:750}.quotation-channel,.quotation-conversion-status,.quotation-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;min-height:26px;padding:4px 9px}.quotation-channel{background:#f1f5f9;color:#475569}.quotation-status-draft{background:#fef3c7;color:#b45309}.quotation-status-confirmed{background:#dcfce7;color:#15803d}.quotation-status-cancelled{background:#fee2e2;color:#b91c1c}.quotation-conversion-pending{background:#e2e8f0;color:#475569}.quotation-conversion-partial{background:#fef3c7;color:#b45309}.quotation-conversion-converted{background:#dcfce7;color:#15803d}.quotation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.quotation-action{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;height:33px;justify-content:center;outline:none;padding:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;width:33px}.quotation-action:hover:not(:disabled){transform:translateY(-1px)}.quotation-action:disabled{cursor:not-allowed;opacity:.5}.quotation-action-view{color:#0369a1}.quotation-action-view:hover:not(:disabled){background:#f0f9ff;border-color:#bae6fd}.quotation-action-edit{color:#1d4ed8}.quotation-action-edit:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.quotation-action-confirm{color:#15803d}.quotation-action-confirm:hover:not(:disabled){background:#f0fdf4;border-color:#bbf7d0}.quotation-action-cancel{color:#b45309}.quotation-action-cancel:hover:not(:disabled){background:#fffbeb;border-color:#fde68a}.quotation-action-duplicate{color:#7c3aed}.quotation-action-duplicate:hover:not(:disabled){background:#f5f3ff;border-color:#ddd6fe}.quotation-action-convert{color:#0f766e}.quotation-action-convert:hover:not(:disabled){background:#f0fdfa;border-color:#99f6e4}.quotation-action-print{color:#475569}.quotation-action-print:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.quotation-action-delete{color:#dc2626}.quotation-action-delete:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.quotation-action-spinner{animation:quotation-action-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:15px;width:15px}.quotation-table-message{padding:0!important}.quotation-table-empty,.quotation-table-loading{align-items:center;color:#64748b;display:flex;justify-content:center;min-height:260px;padding:30px}.quotation-table-loading{font-size:14px;font-weight:600;gap:10px}.quotation-table-spinner{animation:quotation-action-spin .8s linear infinite;border:3px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:21px;width:21px}.quotation-table-empty{flex-direction:column;text-align:center}.quotation-table-empty>svg{color:#94a3b8;font-size:42px;margin-bottom:11px}.quotation-table-empty strong{color:#334155;font-size:16px}.quotation-table-empty span{color:#94a3b8;font-size:12px;line-height:1.6;margin-top:6px;max-width:390px}.quotation-table-empty button{background:#2563eb;border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:13px;font-weight:650;margin-top:15px;padding:9px 15px}.quotation-table-empty button:hover{background:#1d4ed8}.quotation-pagination{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:16px;justify-content:space-between;min-height:64px;padding:12px 16px}.quotation-pagination-summary{color:#64748b;font-size:13px}.quotation-pagination-summary strong{color:#334155}.quotation-pagination-controls{align-items:center;display:flex;gap:8px}.quotation-pagination-controls select{background:#fff;border:1px solid #dbe2ea;border-radius:8px;color:#334155;font-size:12px;height:34px;outline:none;padding:5px 28px 5px 10px}.quotation-pagination-controls button{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.quotation-pagination-controls button:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.quotation-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.quotation-pagination-controls>span{color:#64748b;font-size:12px;min-width:100px;text-align:center}.quotation-pagination-controls strong{color:#334155}@keyframes quotation-action-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.quotation-pagination{align-items:flex-start;flex-direction:column}.quotation-pagination-controls{justify-content:space-between;width:100%}}@media (max-width:480px){.quotation-pagination-controls{flex-wrap:wrap}.quotation-pagination-controls select{width:100%}.quotation-pagination-controls>span{flex:1 1}}.billing-conversion-overlay{align-items:center;animation:billing-conversion-overlay-show .18s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172aa8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}@keyframes billing-conversion-overlay-show{0%{opacity:0}to{opacity:1}}.billing-conversion-dialog{animation:billing-conversion-dialog-show .2s ease;background:#fff;border:1px solid #dce5f0;border-radius:17px;box-shadow:0 24px 70px #0f172a42,0 8px 24px #0f172a1f;max-height:calc(100vh - 36px);max-width:650px;overflow:hidden;width:100%}@keyframes billing-conversion-dialog-show{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.billing-conversion-header{align-items:center;border-bottom:1px solid #e7edf4;display:flex;gap:14px;justify-content:space-between;padding:25px 27px 20px}.billing-conversion-header>div{min-width:0}.billing-conversion-header span{color:#7b8799;display:block;font-size:12px;font-weight:800;letter-spacing:.45px;margin-bottom:7px}.billing-conversion-header h3{color:#202a3d;font-size:25px;font-weight:700;line-height:1.2;margin:0}.billing-conversion-close{align-items:center;background:#f3f6fa;border:0;border-radius:50%;color:#536174;cursor:pointer;display:inline-flex;flex:0 0 47px;font-size:21px;height:47px;justify-content:center;outline:none;padding:0;transition:color .18s ease,background-color .18s ease,transform .18s ease;width:47px}.billing-conversion-close:hover:not(:disabled){background:#fef2f2;color:#dc2626;transform:rotate(4deg)}.billing-conversion-close:disabled{cursor:not-allowed;opacity:.55}.billing-conversion-body{max-height:calc(100vh - 245px);overflow-y:auto;padding:28px}.billing-conversion-info{align-items:flex-start;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:12px;display:flex;gap:16px;margin-bottom:22px;padding:17px}.billing-conversion-info>svg{color:#2f6df6;flex:0 0 auto;font-size:28px;margin-top:5px}.billing-conversion-info>div{display:flex;flex-direction:column;min-width:0}.billing-conversion-info span{color:#7d8899;font-size:13px;font-weight:500;margin-bottom:5px}.billing-conversion-info strong{color:#202a3d;font-size:17px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-conversion-info small{color:#657189;font-size:14px;line-height:1.35;margin-top:5px}.billing-conversion-section-heading{display:flex;flex-direction:column;margin-bottom:12px}.billing-conversion-section-heading strong{color:#202a3d;font-size:14px;font-weight:800}.billing-conversion-section-heading span{color:#7b8799;font-size:12px;margin-top:3px}.billing-conversion-options{display:flex;flex-direction:column;gap:12px}.billing-conversion-option{grid-gap:14px;align-items:center;background:#fff;border:1px solid #d8e1ec;border-radius:12px;color:inherit;cursor:pointer;display:grid;font-family:inherit;gap:14px;grid-template-columns:52px minmax(0,1fr) 28px;min-height:84px;outline:none;padding:14px 15px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.billing-conversion-option:hover:not(:disabled){background:#f8fbff;border-color:#a9c4ff;transform:translateY(-1px)}.billing-conversion-option.selected{background:#f2f6ff;border-color:#2f6df6;box-shadow:0 0 0 3px #2f6df61a}.billing-conversion-option:disabled{cursor:not-allowed;opacity:.6}.billing-conversion-option-icon{align-items:center;background:#eaf1ff;border-radius:12px;color:#2f6df6;display:inline-flex;font-size:23px;height:52px;justify-content:center;width:52px}.billing-conversion-option-content{display:flex;flex-direction:column;min-width:0}.billing-conversion-option-content strong{color:#202a3d;font-size:16px;font-weight:750}.billing-conversion-option-content span{color:#69758b;font-size:14px;line-height:1.35;margin-top:6px}.billing-conversion-radio{align-items:center;border:2px solid #c9d3e1;border-radius:50%;display:inline-flex;height:26px;justify-content:center;width:26px}.billing-conversion-radio span{background:#0000;border-radius:50%;height:12px;width:12px}.billing-conversion-option.selected .billing-conversion-radio{border-color:#2f6df6}.billing-conversion-option.selected .billing-conversion-radio span{background:#2f6df6}.billing-conversion-footer{align-items:center;background:#f8fafc;border-top:1px solid #e7edf4;display:flex;gap:13px;justify-content:flex-end;padding:19px 27px}.billing-conversion-footer button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:750;gap:7px;justify-content:center;min-height:53px;min-width:150px;outline:none;padding:10px 18px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.billing-conversion-footer button:hover:not(:disabled){transform:translateY(-1px)}.billing-conversion-footer button:disabled{cursor:not-allowed;opacity:.55}.billing-conversion-cancel{background:#e9edf3;border:1px solid #e0e6ee;color:#344055}.billing-conversion-cancel:hover:not(:disabled){background:#dde4ed;border-color:#d2dbe6}.billing-conversion-save{background:#7fa2f2;border:1px solid #7fa2f2;box-shadow:0 6px 14px #4370dc2e;color:#fff}.billing-conversion-save:hover:not(:disabled){background:#2f6df6;border-color:#2f6df6}.billing-conversion-spin{animation:billing-conversion-spin .8s linear infinite}@keyframes billing-conversion-spin{to{transform:rotate(1turn)}}@media (max-width:680px){.billing-conversion-overlay{padding:10px}.billing-conversion-dialog{border-radius:13px;max-height:calc(100vh - 20px)}.billing-conversion-header{padding:20px}.billing-conversion-header h3{font-size:21px}.billing-conversion-body{max-height:calc(100vh - 230px);padding:20px}.billing-conversion-option{gap:10px;grid-template-columns:45px minmax(0,1fr) 24px;padding:12px}.billing-conversion-option-icon{font-size:20px;height:45px;width:45px}.billing-conversion-option-content strong{font-size:14px}.billing-conversion-option-content span{font-size:12px}.billing-conversion-footer{padding:14px}.billing-conversion-footer button{flex:1 1;min-width:0}}@media (max-width:430px){.billing-conversion-footer{flex-direction:column-reverse}.billing-conversion-footer button{width:100%}}.quotation-page{padding:11px;width:100%}.quotation-page-header{align-items:center;background:#fff;border:1px solid #e6ebf1;border-radius:14px;box-shadow:0 5px 16px rgba(15,23,42,.045);display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.quotation-page-heading{align-items:center;display:flex;gap:13px;min-width:0}.quotation-page-heading-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#1d4ed8;display:inline-flex;flex:0 0 46px;font-size:22px;height:46px;justify-content:center;width:46px}.quotation-page-heading>div:last-child{min-width:0}.quotation-page-heading h1{color:#1e293b;font-size:23px;font-weight:750;line-height:1.3;margin:0}.quotation-page-heading p{color:#64748b;font-size:13px;line-height:1.5;margin:4px 0 0}.quotation-page-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.quotation-page-create-button,.quotation-page-refresh-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:42px;outline:none;padding:9px 15px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.quotation-page-create-button:hover:not(:disabled),.quotation-page-refresh-button:hover:not(:disabled){transform:translateY(-1px)}.quotation-page-create-button:disabled,.quotation-page-refresh-button:disabled{cursor:not-allowed;opacity:.55}.quotation-page-refresh-button{background:#fff;border:1px solid #dbe2ea;color:#475569}.quotation-page-refresh-button:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.quotation-page-create-button{background:#2563eb;border:1px solid #2563eb;box-shadow:0 5px 12px #2563eb2e;color:#fff}.quotation-page-create-button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.quotation-page-spin{animation:quotation-page-spin .8s linear infinite}.quotation-page-alert{border:1px solid;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:15px;padding:12px 15px}.quotation-page-alert-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.quotation-page-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.quotation-summary-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.quotation-summary-card{background:#fff;border:1px solid #e6ebf1;border-radius:13px;box-shadow:0 4px 14px #0f172a0a;min-width:0;overflow:hidden;padding:16px 17px;position:relative}.quotation-summary-card:before{background:#64748b;content:"";height:3px;left:0;position:absolute;right:0;top:0}.quotation-summary-card>span{color:#64748b;font-size:12px;font-weight:650}.quotation-summary-card>span,.quotation-summary-card>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-summary-card>strong{color:#1e293b;font-size:23px;font-weight:780;line-height:1.2;margin-top:8px}.quotation-summary-card-total:before{background:#2563eb}.quotation-summary-card-draft:before{background:#d97706}.quotation-summary-card-confirmed:before{background:#16a34a}.quotation-summary-card-cancelled:before{background:#dc2626}.quotation-summary-card-amount:before{background:#7c3aed}.quotation-summary-card-amount>strong{color:#6d28d9}.quotation-summary-amount{font-size:19px!important}.quotation-summary-skeleton{background:#edf1f5;border-radius:6px;height:24px;margin-top:9px;overflow:hidden;width:70%}.quotation-summary-skeleton:after{animation:quotation-summary-shimmer 1.2s infinite;background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";display:block;height:100%;transform:translateX(-100%);width:100%}@keyframes quotation-page-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes quotation-summary-shimmer{to{transform:translateX(100%)}}@media (max-width:1250px){.quotation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.quotation-page{padding:15px}.quotation-page-header{align-items:flex-start;flex-direction:column}.quotation-page-header-actions{width:100%}.quotation-page-create-button,.quotation-page-refresh-button{flex:1 1}.quotation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.quotation-page{padding:12px}.quotation-page-header{padding:15px}.quotation-page-heading{align-items:flex-start}.quotation-page-heading h1{font-size:20px}.quotation-page-header-actions{flex-direction:column}.quotation-page-create-button,.quotation-page-refresh-button{width:100%}.quotation-summary-grid{grid-template-columns:minmax(0,1fr)}}.quotation-form-page{--q-primary:#2563eb;--q-primary-dark:#1d4ed8;--q-primary-soft:#eff6ff;--q-success:#15803d;--q-success-soft:#f0fdf4;--q-warning:#b45309;--q-warning-soft:#fffbeb;--q-danger:#dc2626;--q-danger-soft:#fef2f2;--q-text:#172033;--q-text-secondary:#475569;--q-muted:#64748b;--q-placeholder:#94a3b8;--q-border:#dbe3ec;--q-border-light:#e9eef4;--q-surface:#fff;--q-surface-soft:#f8fafc;--q-surface-blue:#f8fbff;--q-radius:8px;--q-control-radius:6px;background:#a8adb3;color:var(--q-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0;padding:12px}.quotation-form-page .nice-select{display:none!important}.quotation-form-page select{appearance:auto!important;-webkit-appearance:menulist!important;display:block!important;float:none!important}.quotation-form-header{align-items:center;background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius);box-shadow:0 1px 2px #0f172a0a,0 4px 14px rgba(15,23,42,.035);display:flex;gap:14px;justify-content:space-between;position:relative}.quotation-form-header:after{background:linear-gradient(90deg,var(--q-primary),#2563eb38,#0000 72%);border-radius:0 0 var(--q-radius) var(--q-radius);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.quotation-form-heading{min-width:0}.quotation-form-heading>button{background:var(--q-surface-soft);border:1px solid var(--q-border);color:var(--q-text-secondary);transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.quotation-form-heading>button:hover{background:var(--q-primary-soft);color:var(--q-primary-dark);transform:translateX(-1px)}.quotation-form-heading>button:focus-visible{box-shadow:0 0 0 3px #2563eb1f}.quotation-form-heading-icon{background:var(--q-primary-soft);border:1px solid #dbeafe;color:var(--q-primary-dark)}.quotation-form-heading h1{color:var(--q-text)}.quotation-form-heading h1,.quotation-form-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-form-heading p{color:var(--q-muted)}.quotation-form-alert{align-items:center;display:flex;font-weight:650;min-height:38px;padding:9px 12px}.quotation-form-alert-error{background:var(--q-danger-soft)}.quotation-form-alert-success{background:var(--q-success-soft);color:var(--q-success)}.quotation-erp-workspace{background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius);box-shadow:0 1px 2px rgba(15,23,42,.035),0 8px 24px rgba(15,23,42,.045);min-width:0;overflow:visible;width:100%}.quotation-erp-section{background:#0000;border:0;border-radius:0;box-shadow:none;margin:0;min-width:0;padding:14px;position:relative;width:100%}.quotation-erp-section+.quotation-erp-section{border-top:1px solid var(--q-border-light)}.quotation-erp-section+.quotation-erp-section:before{background:linear-gradient(90deg,var(--q-primary),#2563eb14);content:"";height:2px;left:14px;position:absolute;top:-1px;width:112px}.quotation-section-title{align-items:flex-start;margin-bottom:12px}.quotation-section-title>div:first-child{min-width:0}.quotation-erp-section>h2,.quotation-section-title h2{color:var(--q-text)}.quotation-section-title p{color:var(--q-muted);line-height:1.4}.quotation-form-grid{min-width:0;width:100%}.quotation-form-field label{color:var(--q-text-secondary)}.quotation-form-field label>span{color:var(--q-danger);margin-left:2px}.quotation-form-page button,.quotation-form-page input,.quotation-form-page select,.quotation-form-page textarea{font-family:inherit}.quotation-form-field input,.quotation-form-field select,.quotation-form-field textarea{background:var(--q-surface);border:1px solid #d4dee8;border-radius:var(--q-control-radius);color:#1e293b;font-size:11px;min-width:0;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.quotation-form-field input,.quotation-form-field select{height:35px;min-height:35px}.quotation-form-field select{cursor:pointer;padding-right:28px}.quotation-form-field textarea{display:block;min-height:68px}.quotation-form-field input::placeholder,.quotation-form-field textarea::placeholder{color:var(--q-placeholder)}.quotation-form-field input:hover,.quotation-form-field select:hover,.quotation-form-field textarea:hover{border-color:#b8c6d5}.quotation-form-field input:focus,.quotation-form-field select:focus,.quotation-form-field textarea:focus{background:#fff;border-color:var(--q-primary);box-shadow:0 0 0 2px #2563eb17}.quotation-form-field input:disabled,.quotation-form-field select:disabled,.quotation-form-field textarea:disabled{background:var(--q-surface-soft);color:var(--q-placeholder);cursor:not-allowed}.quotation-form-help{color:var(--q-muted)}.quotation-customer-search-row{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(135px,1fr));min-width:0;width:100%}.quotation-customer-search-field{min-width:0}.quotation-customer-input>svg{color:var(--q-muted);z-index:1}.quotation-customer-primary-grid{align-items:end;border-top:1px solid var(--q-border-light);grid-template-columns:minmax(180px,1fr) minmax(130px,.72fr) minmax(180px,1fr) minmax(250px,1.2fr);margin-top:11px;padding-top:11px}.quotation-customer-more-actions,.quotation-customer-more-actions-left{justify-content:flex-start}.quotation-customer-detail-button{background:var(--q-surface);border:1px dashed #aebdcd;border-radius:var(--q-control-radius);color:var(--q-text-secondary);line-height:1;min-height:35px;padding:6px 10px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.quotation-customer-detail-button:hover{transform:translateY(-1px)}.quotation-customer-detail-button-active,.quotation-customer-detail-button:hover{background:var(--q-primary-soft);border-color:#93c5fd;border-style:solid;color:var(--q-primary-dark)}.quotation-customer-detail-button-active{box-shadow:inset 0 0 0 1px #2563eb08}.quotation-optional-details-panel{animation:quotation-panel-open .2s ease;background:linear-gradient(180deg,#f8fbfff5,#fffffff5);border:1px solid #dbe5ef;border-left:3px solid var(--q-primary);padding:11px;position:relative}@keyframes quotation-panel-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.quotation-optional-details-heading{min-width:0}.quotation-optional-details-heading>svg{color:var(--q-primary)}.quotation-optional-details-heading strong{font-weight:800}.quotation-optional-details-heading span{color:var(--q-muted);line-height:1.35}.quotation-optional-clear-button{background:var(--q-surface);border:1px solid var(--q-border);color:var(--q-muted);outline:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.quotation-optional-clear-button:hover{background:var(--q-danger-soft);color:var(--q-danger)}.quotation-address-grid{grid-template-columns:minmax(250px,2fr) minmax(130px,.75fr) minmax(105px,.55fr)}.quotation-gst-grid{grid-template-columns:minmax(150px,1fr) minmax(165px,1fr) minmax(130px,.8fr) minmax(145px,.9fr)}.quotation-tax-type-preview{border-radius:var(--q-control-radius);height:35px;min-height:35px;width:100%}.quotation-tax-type-gst{background:var(--q-success-soft);color:var(--q-success)}.quotation-document-options{border-top:1px solid var(--q-border-light);margin-top:11px;padding-top:11px}.quotation-customer-section{padding-bottom:15px}.quotation-customer-section .quotation-section-title{padding-left:10px;position:relative}.quotation-customer-section .quotation-section-title:before{background:var(--q-primary);border-radius:999px;bottom:1px;content:"";left:0;position:absolute;top:1px;width:3px}@media (max-width:1280px){.quotation-customer-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-customer-search-field{grid-column:span 2}.quotation-customer-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-customer-more-actions{grid-column:span 3}.quotation-gst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.quotation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-form-field-wide{grid-column:span 2}.quotation-customer-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-customer-more-actions{grid-column:span 2}.quotation-address-grid,.quotation-gst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.quotation-form-page{padding:8px}.quotation-form-header{padding:10px}.quotation-form-heading-icon{display:none}.quotation-form-heading h1{font-size:17px}.quotation-form-heading p{font-size:9px;max-width:230px}.quotation-erp-section{padding:11px}.quotation-address-grid,.quotation-customer-primary-grid,.quotation-customer-search-row,.quotation-form-grid,.quotation-gst-grid{grid-template-columns:minmax(0,1fr)}.quotation-customer-more-actions,.quotation-customer-search-field,.quotation-form-field-wide{grid-column:span 1}.quotation-customer-more-actions{align-items:stretch;flex-direction:column}.quotation-customer-detail-button{width:100%}.quotation-optional-details-header{align-items:flex-start}}.quotation-form-page{color:#172033;max-width:100%;overflow-x:hidden;padding:11px;width:100%}.quotation-form-header{background:#fff;border:1px solid #dce4ed;border-radius:8px;margin-bottom:10px;padding:12px 14px}.quotation-form-heading{align-items:center;display:flex;gap:10px}.quotation-form-heading>button{align-items:center;background:#f8fafc;border:1px solid #d8e1eb;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 35px;font-size:15px;height:35px;justify-content:center;outline:none;padding:0;transition:color .18s ease,border-color .18s ease,background-color .18s ease;width:35px}.quotation-form-heading>button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.quotation-form-heading-icon{align-items:center;background:#eff6ff;border-radius:8px;color:#1d4ed8;display:inline-flex;flex:0 0 39px;font-size:18px;height:39px;justify-content:center;width:39px}.quotation-form-heading>div:last-child{min-width:0}.quotation-form-heading h1{color:#172033;font-size:20px;font-weight:800;line-height:1.2;margin:0}.quotation-form-heading p{color:#64748b;font-size:11px;line-height:1.4;margin:3px 0 0}.quotation-form-alert{border:1px solid;border-radius:7px;font-size:12px;font-weight:600;line-height:1.45;margin-bottom:10px;padding:10px 12px}.quotation-form-alert-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.quotation-form-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.quotation-erp-section{background:#fff;border:1px solid #dce4ed;border-radius:8px;margin-bottom:10px;padding:12px}.quotation-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.quotation-erp-section>h2,.quotation-section-title h2{color:#172033;font-size:14px;font-weight:800;line-height:1.3;margin:0}.quotation-section-title p{color:#64748b;font-size:9px;margin:2px 0 0}.quotation-customer-search-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(270px,1.45fr) repeat(3,minmax(135px,1fr))}.quotation-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.quotation-customer-primary-grid,.quotation-document-options{border-top:1px solid #edf1f5;margin-top:11px;padding-top:11px}.quotation-form-field{min-width:0;width:100%}.quotation-form-field-wide{grid-column:span 2}.quotation-form-field label{color:#475569;display:block;font-size:10px;font-weight:750;line-height:1.3;margin-bottom:4px}.quotation-form-field label span{color:#dc2626;margin-left:2px}.quotation-form-field input,.quotation-form-field select,.quotation-form-field textarea,.quotation-items-table input,.quotation-items-table select{background:#fff;border:1px solid #d6e0ea;border-radius:6px;color:#1e293b;font-family:inherit;font-size:11px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.quotation-form-field input,.quotation-form-field select{height:34px;padding:6px 8px}.quotation-form-field textarea{line-height:1.45;padding:8px;resize:vertical}.quotation-form-field input::placeholder,.quotation-form-field textarea::placeholder,.quotation-items-table input::placeholder{color:#94a3b8}.quotation-form-field input:focus,.quotation-form-field select:focus,.quotation-form-field textarea:focus,.quotation-items-table input:focus,.quotation-items-table select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb17}.quotation-form-field input:disabled,.quotation-form-field select:disabled,.quotation-items-table input:disabled,.quotation-items-table select:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.quotation-form-help{color:#64748b;display:block;font-size:8px;line-height:1.35;margin-top:4px}.quotation-customer-input{position:relative}.quotation-customer-input>svg{color:#64748b;font-size:13px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.quotation-customer-input input{padding-left:30px}.quotation-customer-more-actions{align-items:flex-end;display:flex;gap:7px;justify-content:flex-end;min-width:0}.quotation-customer-detail-button{align-items:center;background:#fff;border:1px dashed #b8c5d4;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:750;gap:5px;justify-content:center;min-height:34px;outline:none;padding:6px 9px;transition:color .18s ease,background-color .18s ease,border-color .18s ease;white-space:nowrap}.quotation-customer-detail-button-active,.quotation-customer-detail-button:hover{background:#eff6ff;border-color:#93c5fd;border-style:solid;color:#1d4ed8}.quotation-customer-detail-button>svg{flex:0 0 auto;font-size:12px}.quotation-optional-details-panel{background:#fafcff;border:1px solid #dfe7f0;border-radius:7px;margin-top:10px;padding:10px}.quotation-optional-details-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.quotation-optional-details-heading{align-items:center;display:flex;gap:8px}.quotation-optional-details-heading>svg{color:#2563eb;flex:0 0 auto;font-size:15px}.quotation-optional-details-heading>div{display:flex;flex-direction:column;min-width:0}.quotation-optional-details-heading strong{color:#1e293b;font-size:10px}.quotation-optional-details-heading span{color:#64748b;font-size:8px;margin-top:1px}.quotation-optional-clear-button{align-items:center;background:#fff;border:1px solid #dbe2ea;border-radius:5px;color:#64748b;cursor:pointer;display:inline-flex;font-size:8px;font-weight:700;gap:4px;justify-content:center;min-height:28px;padding:5px 8px}.quotation-optional-clear-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.quotation-address-grid{grid-template-columns:minmax(0,2fr) minmax(120px,.7fr) minmax(105px,.5fr)}.quotation-gst-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotation-tax-type-preview{align-items:center;border:1px solid;border-radius:6px;display:flex;font-size:10px;font-weight:800;height:34px;padding:6px 9px}.quotation-tax-type-gst{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.quotation-tax-type-igst{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.quotation-items-section{overflow:hidden;padding:0}.quotation-items-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.quotation-items-header h2{color:#172033;font-size:14px;font-weight:800;margin:0}.quotation-items-header p{color:#64748b;font-size:9px;margin:2px 0 0}.quotation-add-row-button,.quotation-items-header>button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:750;gap:5px;justify-content:center;min-height:31px;outline:none;padding:6px 10px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.quotation-add-row-button:hover,.quotation-items-header>button:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.quotation-items-scroll{border-top:1px solid #e7edf3;max-width:100%;overflow-x:auto;width:100%}.quotation-items-table{border-collapse:collapse;min-width:1180px;table-layout:fixed;width:100%}.quotation-items-table .col-drag{width:32px}.quotation-items-table .col-item{width:180px}.quotation-items-table .col-description{width:138px}.quotation-items-table .col-qty{width:52px}.quotation-items-table .col-unit{width:80px}.quotation-items-table .col-price-mode{width:104px}.quotation-items-table .col-tax{width:150px}.quotation-items-table .col-price{width:88px}.quotation-items-table .col-discount{width:190px}.quotation-items-table .col-total{width:100px}.quotation-items-table .col-action{width:52px}.quotation-items-table td,.quotation-items-table th{border-bottom:1px solid #e7edf3;border-right:1px solid #edf1f5;color:#334155;font-size:9px;padding:7px 5px;text-align:left;vertical-align:top}.quotation-items-table td:last-child,.quotation-items-table th:last-child{border-right:0}.quotation-items-table th{background:#f6f8fb;color:#475569;font-size:8px;font-weight:800;line-height:1.25;text-transform:uppercase;white-space:normal}.quotation-items-table tbody tr{background:#fff;transition:background-color .15s ease,opacity .15s ease}.quotation-items-table tbody tr:hover{background:#fafcff}.quotation-items-table input,.quotation-items-table select{background:#fff;border:1px solid #d6e0ea;border-radius:5px;color:#1e293b;font-family:inherit;font-size:9px;height:32px;min-width:0;outline:none;padding:5px 6px;width:100%}.quotation-qty-input{padding-left:4px!important;padding-right:2px!important;text-align:center}.quotation-unit-select{min-width:72px!important;padding-right:18px!important}.quotation-item-type{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:7px;font-weight:750;margin-top:3px;min-height:15px;padding:1px 5px}.quotation-item-tax-label{color:#64748b;display:block;font-size:7px;font-weight:650;line-height:1.25;margin-top:3px}.quotation-paired-field{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(82px,1fr) minmax(58px,.7fr)}.quotation-paired-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;display:flex;flex-direction:column;justify-content:center;min-height:32px;min-width:0;padding:3px 5px}.quotation-discount-result span,.quotation-paired-result span{color:#64748b;font-size:6px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.quotation-paired-result strong{color:#1e293b;font-size:8px;font-weight:800;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-discount-pair{grid-gap:5px;display:grid;gap:5px;grid-template-columns:62px 53px minmax(62px,1fr)}.quotation-discount-result{background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;display:flex;flex-direction:column;justify-content:center;min-height:32px;min-width:0;padding:3px 5px}.quotation-discount-result strong{color:#c2410c;font-size:8px;font-weight:800;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-line-total{display:flex;flex-direction:column;justify-content:center;min-height:32px}.quotation-line-total strong{color:#0f172a;font-size:9px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-line-total span{color:#7c3aed;font-size:6px;font-weight:700;margin-top:2px}.quotation-drag-handle{align-items:center;background:#0000;border:0;color:#64748b;cursor:grab;display:inline-flex;font-size:14px;height:32px;justify-content:center;padding:0;width:24px}.quotation-drag-handle:hover{color:#1d4ed8}.quotation-drag-handle:active{cursor:grabbing}.quotation-row-dragging{opacity:.42}.quotation-row-drag-over{background:#eff6ff!important}.quotation-row-drag-over td{border-top:2px solid #2563eb}.quotation-item-delete{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:5px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:12px;height:29px;justify-content:center;outline:none;padding:0;transition:color .18s ease,background-color .18s ease,border-color .18s ease;width:29px}.quotation-item-delete:hover{background:#dc2626;border-color:#dc2626;color:#fff}.quotation-items-table tfoot td{background:#f8fafc;border-bottom:0;color:#334155;padding:7px 5px;vertical-align:middle}.quotation-items-table tfoot strong{font-size:8px;font-weight:800}.quotation-form-bottom-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.quotation-notes-section,.quotation-total-card{align-self:start;margin-bottom:0}.quotation-notes-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-internal-notes-field{grid-column:span 2}.quotation-total-card{overflow:hidden;padding:0}.quotation-summary-title{border-bottom:1px solid #e7edf3;padding:10px 12px}.quotation-summary-title>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.quotation-summary-title h2{color:#172033;font-size:14px;font-weight:800;margin:0}.quotation-summary-title span{color:#64748b;font-size:8px;font-weight:700}.quotation-total-row{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;min-height:32px;padding:6px 12px}.quotation-total-row label,.quotation-total-row span{color:#64748b;font-size:9px;font-weight:650}.quotation-total-row strong{color:#1e293b;font-size:9px;font-weight:800;white-space:nowrap}.quotation-summary-negative{color:#dc2626!important}.quotation-round-off-row label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.quotation-round-off-row input{accent-color:#2563eb;cursor:pointer;height:13px;width:13px}.quotation-total-grand{background:#eff6ff;border-bottom:0;min-height:44px}.quotation-total-grand span,.quotation-total-grand strong{color:#1d4ed8;font-size:12px;font-weight:850}.quotation-form-actions{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff7;border:1px solid #dce4ed;border-radius:8px 8px 0 0;bottom:0;box-shadow:0 -5px 14px #0f172a12;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:9px 12px;position:-webkit-sticky;position:sticky;right:0;z-index:80}.quotation-form-actions-left{align-items:center;display:flex;gap:8px}.quotation-form-actions-left span{color:#64748b;font-size:9px;font-weight:650}.quotation-form-actions-left strong{color:#1d4ed8;font-size:12px;font-weight:850}.quotation-form-actions-right{align-items:center;display:flex;gap:7px;justify-content:flex-end}.quotation-form-actions-right>button,.quotation-share-split button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:750;gap:5px;justify-content:center;min-height:34px;outline:none;padding:7px 11px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.quotation-form-actions-right>button:hover:not(:disabled),.quotation-share-split button:hover:not(:disabled){transform:translateY(-1px)}.quotation-form-actions button:disabled{cursor:not-allowed;opacity:.55}.quotation-form-cancel{background:#fff;border:1px solid #dbe2ea;color:#475569}.quotation-form-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.quotation-form-draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.quotation-form-draft:hover:not(:disabled){background:#fef3c7;border-color:#fcd34d}.quotation-form-save{background:#2563eb;border:1px solid #2563eb;box-shadow:0 4px 9px #2563eb2e;color:#fff}.quotation-form-save:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.quotation-share-wrapper{position:relative}.quotation-share-split{align-items:stretch;display:flex}.quotation-share-main{background:#fff;border:1px solid #93c5fd;border-radius:6px 0 0 6px!important;border-right:0;color:#1d4ed8}.quotation-share-toggle{background:#fff;border:1px solid #93c5fd;border-radius:0 6px 6px 0!important;color:#1d4ed8;padding:0!important;width:31px}.quotation-share-main:hover,.quotation-share-toggle:hover{background:#eff6ff}.quotation-share-menu{background:#fff;border:1px solid #dbe2ea;border-radius:7px;bottom:calc(100% + 7px);box-shadow:0 12px 28px #0f172a2e;padding:5px;position:absolute;right:0;width:165px;z-index:200}.quotation-share-menu button{align-items:center;background:#0000;border:0;border-radius:5px;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:9px;min-height:36px;padding:8px 10px;text-align:left;width:100%}.quotation-share-menu button:hover{background:#eff6ff;color:#1d4ed8}.quotation-share-menu svg{flex:0 0 auto;font-size:14px}@media (min-width:1500px){.quotation-items-table{min-width:100%}}@media (max-width:1250px){.quotation-customer-search-row{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-customer-search-field{grid-column:span 2}.quotation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-customer-more-actions{align-items:stretch;flex-direction:column}.quotation-customer-detail-button{width:100%}.quotation-address-grid,.quotation-gst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.quotation-form-page{padding:8px}.quotation-form-bottom-grid{grid-template-columns:minmax(0,1fr)}.quotation-form-actions{align-items:flex-start;flex-direction:column}.quotation-form-actions-left,.quotation-form-actions-right{width:100%}.quotation-form-actions-right{flex-wrap:wrap}}@media (max-width:650px){.quotation-address-grid,.quotation-customer-search-row,.quotation-form-grid,.quotation-gst-grid,.quotation-notes-grid{grid-template-columns:minmax(0,1fr)}.quotation-customer-search-field,.quotation-form-field-wide,.quotation-internal-notes-field{grid-column:span 1}.quotation-items-header{align-items:stretch;flex-direction:column}.quotation-items-header>button{width:100%}.quotation-form-actions-right{align-items:stretch;flex-direction:column}.quotation-form-actions-right>button,.quotation-share-split,.quotation-share-wrapper{width:100%}.quotation-share-main{flex:1 1}.quotation-share-menu{left:0;right:auto;width:100%}}@media (max-width:420px){.quotation-form-heading-icon{display:none}.quotation-form-heading h1{font-size:17px}.quotation-form-heading p{font-size:9px}}@media print{body{background:#fff!important}.quotation-form-page{overflow:visible;padding:0}.quotation-add-row-button,.quotation-customer-more-actions,.quotation-drag-handle,.quotation-form-actions,.quotation-item-delete,.quotation-items-header button,.quotation-optional-clear-button{display:none!important}.quotation-items-scroll{overflow:visible}.quotation-items-table{min-width:100%}.quotation-erp-section,.quotation-form-header{border-color:#cbd5e1;break-inside:avoid;page-break-inside:avoid}}.quotation-view-page{padding:20px;width:100%}.quotation-view-card,.quotation-view-empty-card,.quotation-view-header,.quotation-view-loading-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;box-shadow:0 5px 16px rgba(15,23,42,.045)}.quotation-view-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.quotation-view-heading{align-items:center;display:flex;gap:12px;min-width:0}.quotation-view-back-button{background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;color:#475569;cursor:pointer;flex:0 0 39px;height:39px;width:39px}.quotation-view-back-button,.quotation-view-heading-icon{align-items:center;display:inline-flex;justify-content:center}.quotation-view-heading-icon{background:#eff6ff;border-radius:11px;color:#1d4ed8;flex:0 0 44px;font-size:21px;height:44px;width:44px}.quotation-view-heading h1{color:#1e293b;font-size:22px;margin:0}.quotation-view-heading p{color:#64748b;font-size:13px;margin:4px 0 0}.quotation-view-header-actions{align-items:center;display:flex;gap:9px}.quotation-view-edit-button,.quotation-view-print-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:41px;padding:9px 14px}.quotation-view-edit-button{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.quotation-view-print-button{background:#2563eb;border:1px solid #2563eb;color:#fff}.quotation-view-status-row{align-items:center;display:flex;gap:9px;margin-bottom:16px}.quotation-view-conversion,.quotation-view-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-height:28px;padding:5px 10px}.quotation-view-status-draft{background:#fef3c7;color:#b45309}.quotation-view-status-confirmed{background:#dcfce7;color:#15803d}.quotation-view-status-cancelled{background:#fee2e2;color:#b91c1c}.quotation-view-conversion-pending{background:#e2e8f0;color:#475569}.quotation-view-conversion-partial{background:#fef3c7;color:#b45309}.quotation-view-conversion-converted{background:#dcfce7;color:#15803d}.quotation-view-bottom-grid,.quotation-view-info-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.quotation-view-card{margin-bottom:18px;padding:18px}.quotation-view-bottom-grid .quotation-view-card,.quotation-view-info-grid .quotation-view-card{margin-bottom:0}.quotation-view-card h2{color:#1e293b;font-size:16px;margin:0 0 16px}.quotation-view-detail-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-view-detail-list>div{background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;min-width:0;padding:12px}.quotation-view-address>span,.quotation-view-detail-list span,.quotation-view-text-block>span{color:#64748b;font-size:11px;font-weight:700}.quotation-view-detail-list strong{color:#1e293b;font-size:13px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-view-customer{align-items:center;display:flex;gap:12px}.quotation-view-customer-avatar{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:inline-flex;flex:0 0 48px;font-size:18px;font-weight:750;height:48px;justify-content:center;width:48px}.quotation-view-customer>div:last-child{display:flex;flex-direction:column;min-width:0}.quotation-view-customer strong{color:#1e293b;font-size:14px}.quotation-view-customer span{color:#64748b;font-size:12px;margin-top:3px}.quotation-view-address{border-top:1px solid #edf1f5;margin-top:16px;padding-top:15px}.quotation-view-address p,.quotation-view-text-block p{color:#475569;font-size:13px;line-height:1.6;margin:6px 0 0;white-space:pre-wrap}.quotation-view-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.quotation-view-section-header h2{margin-bottom:3px}.quotation-view-section-header p{color:#64748b;font-size:12px;margin:0}.quotation-view-table-scroll{overflow-x:auto}.quotation-view-table{border-collapse:collapse;min-width:1050px;width:100%}.quotation-view-table td,.quotation-view-table th{border-bottom:1px solid #edf1f5;color:#334155;font-size:12px;padding:12px;text-align:left;vertical-align:middle}.quotation-view-table th{background:#f8fafc;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase}.quotation-view-table tbody tr:last-child td{border-bottom:0}.quotation-view-table-empty{color:#94a3b8!important;padding:30px!important;text-align:center!important}.quotation-view-text-block{margin-bottom:18px}.quotation-view-text-block:last-child{margin-bottom:0}.quotation-view-total-card{align-self:start}.quotation-view-total-row{align-items:center;border-bottom:1px solid #edf1f5;color:#64748b;display:flex;font-size:13px;gap:15px;justify-content:space-between;min-height:42px;padding:9px 0}.quotation-view-total-row strong{color:#1e293b}.quotation-view-total-discount strong{color:#dc2626}.quotation-view-total-grand{background:#eff6ff;border-bottom:0;margin:7px -18px -18px;padding:14px 18px}.quotation-view-total-grand span,.quotation-view-total-grand strong{color:#1d4ed8;font-size:17px}.quotation-view-empty-card,.quotation-view-loading-card{align-items:center;display:flex;justify-content:center;min-height:280px;padding:30px}.quotation-view-loading-card{color:#64748b;flex-direction:column;gap:12px}.quotation-view-spinner{animation:quotation-view-spin .8s linear infinite;border:4px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:30px;width:30px}.quotation-view-empty-card{flex-direction:column;text-align:center}.quotation-view-empty-card>svg{color:#94a3b8;font-size:44px}.quotation-view-empty-card h2{color:#334155;margin:12px 0 0}.quotation-view-empty-card p{color:#94a3b8;margin:6px 0 0}.quotation-view-empty-card button{background:#2563eb;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;margin-top:16px;padding:9px 15px}@keyframes quotation-view-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:950px){.quotation-view-header{align-items:flex-start;flex-direction:column}.quotation-view-header-actions{width:100%}.quotation-view-edit-button,.quotation-view-print-button{flex:1 1}.quotation-view-bottom-grid,.quotation-view-info-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.quotation-view-page{padding:12px}.quotation-view-heading{align-items:flex-start}.quotation-view-heading h1{font-size:19px}.quotation-view-header-actions{flex-direction:column}.quotation-view-edit-button,.quotation-view-print-button{width:100%}.quotation-view-detail-list{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}:root{--qp-primary:#2556d8;--qp-primary-dark:#1d4ed8;--qp-primary-soft:#eef4ff;--qp-success:#15803d;--qp-success-soft:#dcfce7;--qp-warning:#b45309;--qp-danger:#dc2626;--qp-text:#0f172a;--qp-text-secondary:#334155;--qp-muted:#64748b;--qp-border:#d9e2ec;--qp-border-light:#e8eef5;--qp-bg:#eaf0f7;--qp-surface:#fff;--qp-soft:#f8fafc;--qp-radius:10px;--qp-shadow:0 20px 45px #0f172a1f,0 4px 12px #0f172a0d}body{margin:0}.quotation-print-page{background:#eaf0f7;background:var(--qp-bg);color:#0f172a;color:var(--qp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-height:100vh;padding:18px;width:100%}.quotation-print-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #d9e2ec;border:1px solid var(--qp-border);border-radius:10px;box-shadow:0 8px 24px #0f172a14;display:flex;gap:12px;justify-content:space-between;margin:0 auto 14px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;width:min(1120px,100%);z-index:50}.quotation-print-state button,.quotation-print-toolbar-actions button,.quotation-print-toolbar-back{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:38px;outline:none;padding:8px 13px;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.quotation-print-toolbar-back{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--qp-border);color:#334155;color:var(--qp-text-secondary)}.quotation-print-toolbar-back:hover{background:#eef4ff;background:var(--qp-primary-soft);border-color:#93c5fd;color:#1d4ed8;color:var(--qp-primary-dark);transform:translateX(-1px)}.quotation-print-toolbar-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.quotation-print-toolbar-actions button{background:#fff;border:1px solid #a8c5ff;color:#1d4ed8;color:var(--qp-primary-dark)}.quotation-print-toolbar-actions button:hover{background:#eef4ff;background:var(--qp-primary-soft);border-color:#6ea0ff;transform:translateY(-1px)}.quotation-print-toolbar-actions .quotation-print-primary-action{background:#2556d8;background:var(--qp-primary);border-color:#2556d8;border-color:var(--qp-primary);box-shadow:0 5px 12px #2556d833;color:#fff}.quotation-print-toolbar-actions .quotation-print-primary-action:hover{background:#1d4ed8;background:var(--qp-primary-dark);border-color:#1d4ed8;border-color:var(--qp-primary-dark)}.quotation-print-action-message{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:12px;font-weight:650;line-height:1.45;margin:0 auto 12px;padding:10px 12px;width:min(1120px,100%)}.quotation-print-state{align-items:center;background:#eaf0f7;background:var(--qp-bg);color:#334155;color:var(--qp-text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:70vh;padding:30px}.quotation-print-state strong{font-size:16px}.quotation-print-state button{background:#2556d8;background:var(--qp-primary);border:1px solid #2556d8;border:1px solid var(--qp-primary);color:#fff}.quotation-print-spin{animation:quotation-print-spin .8s linear infinite;color:#2556d8;color:var(--qp-primary);font-size:28px}@keyframes quotation-print-spin{to{transform:rotate(1turn)}}.quotation-print-sheet{background:#fff;background:var(--qp-surface);border:1px solid #d9e2ec;border:1px solid var(--qp-border);box-shadow:0 20px 45px #0f172a1f,0 4px 12px #0f172a0d;box-shadow:var(--qp-shadow);color:#0f172a;color:var(--qp-text);margin:0 auto;min-height:1480px;padding:30px 34px 24px;width:min(1120px,100%)}.quotation-print-header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.quotation-print-company{align-items:flex-start;display:flex;gap:16px;min-width:0}.quotation-print-company-initial,.quotation-print-company-logo{border-radius:14px;flex:0 0 68px;height:68px;width:68px}.quotation-print-company-logo{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--qp-border);object-fit:contain}.quotation-print-company-initial{align-items:center;background:linear-gradient(135deg,#2f6af2,#2556d8);box-shadow:0 10px 20px #2556d833;color:#fff;display:inline-flex;font-size:32px;font-weight:850;justify-content:center}.quotation-print-company>div:last-child{display:flex;flex-direction:column;min-width:0}.quotation-print-company h1{color:#111827;font-size:27px;font-weight:500;letter-spacing:.01em;line-height:1.15;margin:0}.quotation-print-company p{color:#64748b;color:var(--qp-muted);font-size:13px;line-height:1.5;margin:6px 0 5px}.quotation-print-company span,.quotation-print-company strong{color:#334155;color:var(--qp-text-secondary);font-size:11px;line-height:1.45;margin-top:2px}.quotation-print-document-title{align-items:flex-end;display:flex;flex-direction:column;gap:10px;text-align:right}.quotation-print-document-title h2{color:#2556d8;color:var(--qp-primary);font-size:36px;font-weight:850;letter-spacing:.13em;line-height:1;margin:0}.quotation-print-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:28px;padding:5px 13px;text-transform:capitalize}.quotation-print-status-approved,.quotation-print-status-confirmed{background:#dcfce7;background:var(--qp-success-soft);color:#15803d;color:var(--qp-success)}.quotation-print-status-draft{background:#fef3c7;color:#92400e}.quotation-print-status-cancelled,.quotation-print-status-rejected{background:#fee2e2;color:#b91c1c}.quotation-print-accent-line{background:#2556d8;background:var(--qp-primary);height:2px;margin:28px 0 24px;width:100%}.quotation-print-party-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(255px,.75fr);margin-bottom:24px}.quotation-print-meta-box,.quotation-print-party-box{background:#f8fafc;border:1px solid #d9e2ec;border:1px solid var(--qp-border);border-radius:10px;min-width:0;padding:16px}.quotation-print-box-label{color:#2556d8;color:var(--qp-primary);display:block;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:10px}.quotation-print-party-box>strong{color:#111827;display:block;font-size:15px;font-weight:800;margin-bottom:6px}.quotation-print-party-box p{color:#64748b;color:var(--qp-muted);font-size:12px;line-height:1.5;margin:0 0 6px;min-height:38px}.quotation-print-party-box>span:not(.quotation-print-box-label){color:#334155;color:var(--qp-text-secondary);display:block;font-size:11px;line-height:1.4;margin-top:3px}.quotation-print-meta-box{display:flex;flex-direction:column;gap:11px;justify-content:center}.quotation-print-meta-box>div{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.quotation-print-meta-box span{color:#64748b;color:var(--qp-muted);font-size:11px}.quotation-print-meta-box strong{color:#0f172a;color:var(--qp-text);font-size:11px;font-weight:800;text-align:right}.quotation-print-items{margin-bottom:22px;width:100%}.quotation-print-items table{border-collapse:collapse;table-layout:fixed;width:100%}.quotation-print-items td,.quotation-print-items th{border:1px solid #d7e0ea;padding:11px 10px;text-align:left;vertical-align:top}.quotation-print-items th{background:#2556d8;background:var(--qp-primary);color:#fff;font-size:10px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.quotation-print-items td{background:#fff;color:#334155;color:var(--qp-text-secondary);font-size:11px;line-height:1.45}.quotation-print-items tbody tr:nth-child(2n) td{background:#fbfdff}.quotation-print-items td:first-child,.quotation-print-items th:first-child{width:8%}.quotation-print-items td:nth-child(2),.quotation-print-items th:nth-child(2){width:20%}.quotation-print-items td:nth-child(3),.quotation-print-items th:nth-child(3){width:12%}.quotation-print-items td:nth-child(4),.quotation-print-items th:nth-child(4){width:8%}.quotation-print-items td:nth-child(5),.quotation-print-items th:nth-child(5){width:14%}.quotation-print-items td:nth-child(6),.quotation-print-items td:nth-child(7),.quotation-print-items th:nth-child(6),.quotation-print-items th:nth-child(7){width:13%}.quotation-print-items td:nth-child(8),.quotation-print-items th:nth-child(8){width:14%}.quotation-print-items td strong{color:#0f172a;color:var(--qp-text);display:block;font-weight:800}.quotation-print-items td small{color:#64748b;color:var(--qp-muted);display:block;font-size:9px;line-height:1.35;margin-top:4px}.quotation-print-manual-item{background:#eef2f7;border-radius:999px;color:#475569!important;display:inline-flex!important;font-size:8px!important;font-weight:700;margin-top:5px!important;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.quotation-print-empty-items{color:#64748b!important;color:var(--qp-muted)!important;padding:24px!important;text-align:center!important}.quotation-print-bottom{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(310px,.68fr)}.quotation-print-notes{grid-gap:18px;display:grid;gap:18px;min-width:0}.quotation-print-notes>div{min-width:0}.quotation-print-notes h3{color:#0f172a;color:var(--qp-text);font-size:12px;font-weight:800;margin:0 0 7px}.quotation-print-notes p{color:#64748b;color:var(--qp-muted);font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.quotation-print-summary{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--qp-border);border-radius:10px;overflow:hidden}.quotation-print-summary>div{align-items:center;border-bottom:1px solid #e8eef5;border-bottom:1px solid var(--qp-border-light);display:flex;gap:18px;justify-content:space-between;min-height:40px;padding:9px 14px}.quotation-print-summary>div:last-child{border-bottom:0}.quotation-print-summary span{color:#64748b;color:var(--qp-muted);font-size:11px;font-weight:600}.quotation-print-summary strong{color:#0f172a;color:var(--qp-text);font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.quotation-print-discount-row strong{color:#dc2626}.quotation-print-grand-total{background:#2556d8;background:var(--qp-primary);min-height:48px!important}.quotation-print-grand-total span,.quotation-print-grand-total strong{color:#fff;font-size:14px;font-weight:850}.quotation-print-footer{align-items:flex-end;border-top:1px solid #d9e2ec;border-top:1px solid var(--qp-border);display:flex;gap:24px;justify-content:space-between;margin-top:34px;padding-top:20px}.quotation-print-footer>span{color:#94a3b8;font-size:10px}.quotation-print-footer>div{border-top:1px solid #94a3b8;padding-top:28px;text-align:center;width:180px}.quotation-print-footer>div span{color:#64748b;color:var(--qp-muted);font-size:10px;font-weight:650}@media (max-width:980px){.quotation-print-page{padding:10px}.quotation-print-sheet{min-height:auto;padding:22px}.quotation-print-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-print-meta-box{grid-column:span 2}.quotation-print-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.quotation-print-toolbar{align-items:stretch;flex-direction:column}.quotation-print-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.quotation-print-toolbar-actions button,.quotation-print-toolbar-back{flex:1 1}.quotation-print-header{align-items:flex-start;flex-direction:column}.quotation-print-document-title{align-items:flex-start;text-align:left}.quotation-print-document-title h2{font-size:28px}.quotation-print-party-grid{grid-template-columns:minmax(0,1fr)}.quotation-print-meta-box{grid-column:span 1}.quotation-print-items{overflow-x:auto}.quotation-print-items table{min-width:800px}.quotation-print-footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.quotation-print-page{padding:0}.quotation-print-toolbar{border-radius:0;margin-bottom:0}.quotation-print-sheet{border:0;box-shadow:none;padding:16px}.quotation-print-company{gap:10px}.quotation-print-company-initial,.quotation-print-company-logo{border-radius:10px;flex-basis:52px;height:52px;width:52px}.quotation-print-company h1{font-size:20px}}@media print{@page{size:A4 portrait;margin:10mm}body,html{background:#fff!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important}body.quotation-native-print *{visibility:hidden!important}body.quotation-native-print .quotation-print-page,body.quotation-native-print .quotation-print-page *,body.quotation-native-print .quotation-print-page :after,body.quotation-native-print .quotation-print-page :before{opacity:1!important;visibility:visible!important}body.quotation-native-print .quotation-print-page{background:#fff!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}.no-print,.quotation-print-action-message,.quotation-print-toolbar{display:none!important}body.quotation-native-print .quotation-print-sheet{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;height:auto!important;margin:0!important;max-width:none!important;min-height:0!important;opacity:1!important;overflow:visible!important;padding:0!important;page-break-after:auto;position:static!important;transform:none!important;visibility:visible!important;width:100%!important}body.quotation-native-print .quotation-print-sheet,body.quotation-native-print .quotation-print-sheet *,body.quotation-native-print .quotation-print-sheet :after,body.quotation-native-print .quotation-print-sheet :before{opacity:1!important;visibility:visible!important}.quotation-print-bottom,.quotation-print-footer,.quotation-print-header,.quotation-print-party-grid{break-inside:avoid;page-break-inside:avoid}.quotation-print-items{overflow:visible!important;width:100%!important}.quotation-print-items table{min-width:0!important;table-layout:fixed!important;width:100%!important}.quotation-print-items thead{display:table-header-group}.quotation-print-items tr{break-inside:avoid;page-break-inside:avoid}.quotation-print-items th{color:#fff!important}.quotation-print-grand-total,.quotation-print-items th{background:#2556d8!important;background:var(--qp-primary)!important}.quotation-print-grand-total span,.quotation-print-grand-total strong{color:#fff!important}.quotation-print-status-approved,.quotation-print-status-confirmed{background:#dcfce7!important;background:var(--qp-success-soft)!important;color:#15803d!important;color:var(--qp-success)!important}a{color:inherit!important;text-decoration:none!important}}.sale-payment-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:11px;position:fixed;z-index:1100}.sale-payment-dialog{animation:sale-payment-dialog-enter .22s ease-out;background:#fff;border:1px solid #dbe4f0;border-radius:20px;box-shadow:0 28px 90px #0f172a4d;max-height:calc(100vh - 48px);overflow:hidden;width:min(100%,760px)}.sale-payment-dialog-complete{width:min(100%,460px)}@keyframes sale-payment-dialog-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sale-payment-header{align-items:flex-start;background:radial-gradient(circle at top left,#2563eb1f,#0000 34%),linear-gradient(135deg,#f8fbff,#fff 72%);border-bottom:1px solid #e8eef6;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.sale-payment-header-title{align-items:flex-start;display:flex;gap:14px;min-width:0}.sale-payment-header-icon{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:14px;box-shadow:0 10px 24px #2563eb3d;color:#fff;display:inline-flex;flex:0 0 auto;font-size:21px;height:46px;justify-content:center;width:46px}.sale-payment-header-title>div{min-width:0}.sale-payment-header-title small{color:#2563eb;display:block;font-size:9px;font-weight:900;letter-spacing:.08em;margin-bottom:3px}.sale-payment-header-title h3{color:#0f172a;font-size:21px;font-weight:900;line-height:1.35;margin:0}.sale-payment-header-title p{color:#64748b;font-size:12px;line-height:1.55;margin:5px 0 0}.sale-payment-close{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;height:38px;justify-content:center;padding:0;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;width:38px}.sale-payment-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626;transform:rotate(4deg)}.sale-payment-close:disabled{cursor:not-allowed;opacity:.55}.sale-payment-body{background:#f8fafc;max-height:calc(100vh - 205px);overflow-y:auto;padding:22px 24px 24px}.sale-payment-invoice-card{align-items:center;background:linear-gradient(135deg,#eff6fff5,#fffffffa);border:1px solid #cfe0f5;border-radius:15px;box-shadow:0 10px 26px #2563eb14;display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.sale-payment-invoice-primary{align-items:center;display:flex;gap:12px;min-width:0}.sale-payment-invoice-avatar{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:900;height:46px;justify-content:center;width:46px}.sale-payment-invoice-primary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sale-payment-invoice-primary span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sale-payment-invoice-primary strong{color:#0f172a;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-payment-invoice-primary small{color:#475569;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-payment-invoice-status{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:3px}.sale-payment-invoice-status span{color:#b45309;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sale-payment-invoice-status strong{color:#b91c1c;font-size:19px;font-weight:950;white-space:nowrap}.sale-payment-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.sale-payment-summary-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:13px 14px}.sale-payment-summary-grid span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sale-payment-summary-grid strong{color:#0f172a;font-size:14px;font-weight:900}.sale-payment-summary-paid{color:#047857!important}.sale-payment-summary-balance{color:#b91c1c!important}.sale-payment-submit-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:11px;gap:9px;line-height:1.5;margin-top:14px;padding:11px 12px}.sale-payment-submit-error>svg{flex:0 0 auto;margin-top:1px}.sale-payment-section{background:#fff;border:1px solid #e2e8f0;border-radius:15px;margin-top:16px;padding:18px}.sale-payment-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:15px}.sale-payment-section-heading h4{color:#0f172a;font-size:14px;font-weight:900;margin:0}.sale-payment-section-heading p{color:#64748b;font-size:10px;line-height:1.5;margin:4px 0 0}.sale-payment-type-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:900;justify-content:center;letter-spacing:.04em;min-height:27px;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.sale-payment-type-full{background:#ecfdf5;color:#047857}.sale-payment-type-partial{background:#fffbeb;color:#b45309}.sale-payment-amount-field{align-items:center;display:flex;position:relative}.sale-payment-amount-field>span{color:#1d4ed8;font-size:23px;font-weight:900;left:16px;pointer-events:none;position:absolute}.sale-payment-amount-field input{background:#f8fbff;border:1px solid #93c5fd;border-radius:13px;color:#0f172a;font-size:25px;font-weight:950;min-height:58px;outline:none;padding:12px 16px 12px 43px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.sale-payment-amount-field input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.sale-payment-quick-amounts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sale-payment-quick-amounts button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-size:10px;font-weight:800;min-height:32px;padding:7px 10px}.sale-payment-quick-amounts button:hover{background:#dbeafe;border-color:#93c5fd}.sale-payment-balance-preview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.sale-payment-balance-preview>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:11px 12px}.sale-payment-balance-preview span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sale-payment-balance-preview strong{color:#0f172a;font-size:13px;font-weight:900}.sale-payment-balance-remaining{color:#b91c1c!important}.sale-payment-balance-cleared{color:#047857!important}.sale-payment-method-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sale-payment-method{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:88px;padding:12px 8px;position:relative;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.sale-payment-method:hover{background:#f8fbff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.sale-payment-method-selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;color:#1d4ed8}.sale-payment-method>span{align-items:center;background:#f1f5f9;border-radius:10px;display:inline-flex;font-size:16px;height:34px;justify-content:center;width:34px}.sale-payment-method-selected>span{background:#dbeafe}.sale-payment-method strong{font-size:10px;font-weight:800;text-align:center}.sale-payment-method-check{color:#2563eb;font-size:14px;position:absolute;right:7px;top:7px}.sale-payment-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.sale-payment-field{min-width:0}.sale-payment-field-full{grid-column:1/-1}.sale-payment-field label{align-items:center;color:#374151;display:inline-flex;font-size:11px;font-weight:800;gap:4px;margin-bottom:7px}.sale-payment-field label span{color:#dc2626}.sale-payment-field input,.sale-payment-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-family:inherit;font-size:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.sale-payment-field input{min-height:42px;padding:9px 11px}.sale-payment-field textarea{line-height:1.5;min-height:88px;padding:10px 11px 10px 35px;resize:vertical}.sale-payment-field input:focus,.sale-payment-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1c}.sale-payment-field input:disabled,.sale-payment-field textarea:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.sale-payment-textarea-wrap{position:relative}.sale-payment-textarea-wrap>svg{color:#94a3b8;left:11px;pointer-events:none;position:absolute;top:12px;z-index:1}.sale-payment-notes-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:5px}.sale-payment-notes-meta small{color:#94a3b8;font-size:9px}.sale-payment-field-error{color:#dc2626!important;display:block;font-size:9px;line-height:1.4;margin-top:5px}.sale-payment-information{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;display:flex;gap:9px;margin-top:16px;padding:11px 12px}.sale-payment-information>svg{flex:0 0 auto;margin-top:1px}.sale-payment-information p{font-size:10px;line-height:1.55;margin:0}.sale-payment-footer{align-items:center;background:#fff;border-top:1px solid #e8eef6;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.sale-payment-cancel-button,.sale-payment-submit-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:9px 16px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sale-payment-cancel-button{background:#fff;border:1px solid #cbd5e1;color:#475569}.sale-payment-cancel-button:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.sale-payment-submit-button{background:linear-gradient(135deg,#10b981,#047857);border:1px solid #059669;box-shadow:0 9px 20px #0596693b;color:#fff;min-width:190px}.sale-payment-submit-button:hover{box-shadow:0 11px 24px #05966947;transform:translateY(-1px)}.sale-payment-cancel-button:disabled,.sale-payment-method:disabled,.sale-payment-quick-amounts button:disabled,.sale-payment-submit-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.sale-payment-submit-spinner{animation:sale-payment-spin .8s linear infinite}@keyframes sale-payment-spin{to{transform:rotate(1turn)}}.sale-payment-complete-state{align-items:center;display:flex;flex-direction:column;padding:38px 28px 30px;text-align:center}.sale-payment-complete-state>span{align-items:center;background:#ecfdf5;border-radius:50%;color:#059669;display:inline-flex;font-size:32px;height:68px;justify-content:center;margin-bottom:16px;width:68px}.sale-payment-complete-state h3{color:#0f172a;font-size:21px;font-weight:900;margin:0}.sale-payment-complete-state p{color:#64748b;font-size:12px;line-height:1.6;margin:8px 0 0}.sale-payment-complete-state button{background:#059669;border:1px solid #059669;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;margin-top:20px;min-height:40px;min-width:130px}@media (max-width:820px){.sale-payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.sale-payment-overlay{align-items:flex-end;padding:0}.sale-payment-dialog{border-radius:20px 20px 0 0;max-height:96vh;width:100%}.sale-payment-body{max-height:calc(96vh - 190px);padding:18px}.sale-payment-header{padding:18px}.sale-payment-footer{padding:14px 18px}.sale-payment-balance-preview,.sale-payment-form-grid,.sale-payment-summary-grid{grid-template-columns:1fr}.sale-payment-field-full{grid-column:auto}.sale-payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-payment-invoice-card{align-items:flex-start;flex-direction:column}.sale-payment-invoice-status{align-items:flex-start}}@media (max-width:460px){.sale-payment-header-title{gap:10px}.sale-payment-header-icon{height:40px;width:40px}.sale-payment-header-title h3{font-size:18px}.sale-payment-method-grid{grid-template-columns:1fr 1fr}.sale-payment-footer{flex-direction:column-reverse}.sale-payment-cancel-button,.sale-payment-submit-button{width:100%}.sale-payment-section{padding:14px}}.sale-payment-optional-label{color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:0;margin-left:6px;text-transform:none}.invoice-actions{--invoice-action-primary:#2563eb;--invoice-action-primary-dark:#1d4ed8;--invoice-action-border:#dbe3ec;--invoice-action-text:#334155;--invoice-action-muted:#64748b;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid var(--invoice-action-border);border-radius:11px;box-shadow:0 2px 8px #0f172a0f,0 10px 26px #0f172a14;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 12px;width:100%}.invoice-actions-fixed-spacer{flex:0 0 68px;height:68px;width:100%}.invoice-actions-sticky{bottom:10px;box-sizing:border-box;left:92px;left:calc(var(
                --sidebar-collapsed-width,
                76px
            ) + 16px);margin:0;position:fixed;right:16px;width:auto;z-index:1150}body:has(.admin-sidebar.desktop-mode.expanded.pinned)
.invoice-actions-sticky{left:276px;left:calc(var(
                --sidebar-expanded-width,
                260px
            ) + 16px)}.invoice-actions-sticky:before{background:linear-gradient(180deg,#f1f5f900,#f1f5f9eb 35%);border-radius:15px;bottom:-6px;content:"";height:calc(100% + 16px);left:-6px;pointer-events:none;position:absolute;right:-6px;z-index:-1}.invoice-actions-left,.invoice-actions-right{align-items:center;display:flex;gap:7px;min-width:0;position:relative;z-index:1}.invoice-actions-right{flex-wrap:wrap;justify-content:flex-end}.invoice-actions button{font-family:inherit}.invoice-actions-close-button,.invoice-actions-more-button,.invoice-actions-primary-button,.invoice-actions-secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;line-height:1;min-height:35px;padding:7px 11px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.invoice-actions-close-button{background:#fff;border:1px solid #d1d5db;color:#475569}.invoice-actions-close-button:hover{background:#fff7f7;border-color:#fca5a5;color:#dc2626}.invoice-actions-secondary-button{background:#fff;border:1px solid #cbd5e1;color:var(--invoice-action-text)}.invoice-actions-secondary-button:hover{background:#eff6ff;border-color:#93c5fd;color:var(--invoice-action-primary-dark);transform:translateY(-1px)}.invoice-actions-primary-button{background:linear-gradient(135deg,var(--invoice-action-primary),var(--invoice-action-primary-dark));border:1px solid var(--invoice-action-primary);box-shadow:0 6px 14px #2563eb38;color:#fff;padding-left:14px;padding-right:14px}.invoice-actions-primary-button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:var(--invoice-action-primary-dark);box-shadow:0 8px 18px #2563eb47;transform:translateY(-1px)}.invoice-actions-more{position:relative}.invoice-actions-more-button{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:0;width:35px}.invoice-actions-more-button:hover{background:#eff6ff;border-color:#93c5fd;color:var(--invoice-action-primary-dark)}.invoice-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.invoice-actions kbd,.invoice-actions-menu kbd{align-items:center;background:#f8fafc;border:solid #94a3b8ad;border-radius:4px;border-width:1px 1px 2px;color:#64748b;display:inline-flex;font-family:inherit;font-size:7px;justify-content:center;line-height:1;min-height:17px;padding:1px 4px;white-space:nowrap}.invoice-actions-primary-button kbd{background:#ffffff21;border-color:#ffffff57;color:#fff}.invoice-actions-menu{animation:invoice-actions-menu-enter .16s ease-out;background:#fff;border:1px solid #dbe3ec;border-radius:10px;bottom:calc(100% + 7px);box-shadow:0 18px 48px #0f172a33;overflow:hidden;position:absolute;right:0;width:215px;z-index:130}@keyframes invoice-actions-menu-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.invoice-actions-menu button{grid-gap:8px;align-items:center;background:#fff;border:0;border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;display:grid;font-size:10px;font-weight:700;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:37px;padding:8px 10px;text-align:left;width:100%}.invoice-actions-menu button:last-child{border-bottom:0}.invoice-actions-menu button:hover{background:#f8fafc;color:#0f172a}.invoice-actions-menu button>svg{color:#64748b;font-size:14px}.invoice-actions-menu button:hover>svg{color:var(--invoice-action-primary)}.invoice-actions-menu-divider{background:#e2e8f0;height:1px}.invoice-actions-menu .invoice-actions-menu-convert{color:#1d4ed8}.invoice-actions-menu .invoice-actions-menu-convert>svg{color:#2563eb}.invoice-actions-menu .invoice-actions-menu-convert:hover{background:#eff6ff;color:#1e40af}.invoice-actions-menu .invoice-actions-menu-danger{color:#b91c1c}.invoice-actions-menu .invoice-actions-menu-danger>svg{color:#dc2626}.invoice-actions-menu .invoice-actions-menu-danger:hover{background:#fef2f2;color:#991b1b}.invoice-actions-spinner{animation:invoice-actions-spin .7s linear infinite;border:2px solid #cbd5e1;border-radius:50%;border-top-color:#2563eb;display:inline-block;flex:0 0 auto;height:13px;width:13px}.invoice-actions-spinner-light{border-color:#fff #ffffff59 #ffffff59}@keyframes invoice-actions-spin{to{transform:rotate(1turn)}}.invoice-action-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.invoice-action-dialog{animation:invoice-action-dialog-enter .18s ease-out;background:#fff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 26px 70px #0f172a47;overflow:hidden;width:min(100%,455px)}@keyframes invoice-action-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.invoice-action-dialog-header{align-items:flex-start;background:#fbfdff;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:16px 17px 13px}.invoice-action-dialog-title{align-items:flex-start;display:flex;gap:10px}.invoice-action-dialog-title>span{align-items:center;background:#eff6ff;border-radius:9px;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:16px;height:34px;justify-content:center;width:34px}.invoice-action-dialog-destructive .invoice-action-dialog-title>span{background:#fef2f2;color:#dc2626}.invoice-action-dialog-title h3{color:#0f172a;font-size:15px;font-weight:900;margin:0}.invoice-action-dialog-title p{color:#64748b;font-size:10px;line-height:1.5;margin:4px 0 0}.invoice-action-dialog-close{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;width:31px}.invoice-action-dialog-close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.invoice-action-dialog-body{padding:16px 17px}.invoice-action-dialog-message{color:#475569;font-size:11px;line-height:1.65;margin:0}.invoice-action-dialog-field{margin-top:13px}.invoice-action-dialog-field label{color:#334155;display:block;font-size:10px;font-weight:800;margin-bottom:5px}.invoice-action-dialog-field textarea{border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;font-family:inherit;font-size:11px;line-height:1.5;min-height:82px;outline:none;padding:9px 10px;resize:vertical;width:100%}.invoice-action-dialog-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.invoice-action-dialog-error{color:#dc2626;font-size:9px;margin-top:6px}.invoice-action-dialog-footer{align-items:center;background:#fbfdff;border-top:1px solid #eef2f7;display:flex;gap:8px;justify-content:flex-end;padding:12px 17px 15px}.invoice-action-dialog-cancel,.invoice-action-dialog-confirm{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:800;gap:6px;justify-content:center;min-height:35px;padding:7px 12px}.invoice-action-dialog-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.invoice-action-dialog-confirm{background:#2563eb;border:1px solid #2563eb;color:#fff}.invoice-action-dialog-destructive .invoice-action-dialog-confirm{background:#dc2626;border-color:#dc2626}.invoice-action-dialog-cancel:disabled,.invoice-action-dialog-confirm:disabled{cursor:not-allowed;opacity:.55}@media (max-width:860px){.invoice-actions{align-items:stretch;flex-direction:column}.invoice-actions-left,.invoice-actions-right{width:100%}.invoice-actions-right{justify-content:flex-end}}@media (max-width:620px){.invoice-actions-sticky{border-bottom:0;border-left:0;border-radius:12px 12px 0 0;border-right:0;bottom:0;margin-left:-12px;margin-right:-12px}.invoice-actions-left,.invoice-actions-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-actions-close-button,.invoice-actions-more,.invoice-actions-more-button,.invoice-actions-primary-button,.invoice-actions-secondary-button{width:100%}.invoice-actions-menu{left:auto;right:0;width:min(280px,calc(100vw - 24px))}}@media (max-width:991px){.invoice-actions-sticky{bottom:8px;left:10px;right:10px}.invoice-actions-fixed-spacer{flex-basis:76px;height:76px}}@media (max-width:640px){.invoice-actions-sticky{bottom:7px;left:7px;max-height:calc(100vh - 14px);overflow-x:auto;right:7px}.invoice-actions-fixed-spacer{flex-basis:92px;height:92px}}.sale-invoice-page{background:radial-gradient(circle at top left,#2563eb0f,#0000 28%),linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a;min-height:100%;padding:11px}.sale-invoice-page-header{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:22px 24px}.sale-invoice-page-heading{align-items:flex-start;display:flex;gap:14px;min-width:0}.sale-invoice-page-heading-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#eef2ff);border-radius:13px;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:22px;height:46px;justify-content:center;width:46px}.sale-invoice-page-heading h1{color:#0f172a;font-size:24px;font-weight:900;line-height:1.3;margin:0}.sale-invoice-page-heading p{color:#64748b;font-size:13px;line-height:1.6;margin:6px 0 0}.sale-invoice-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sale-invoice-create-button,.sale-invoice-refresh-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 15px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sale-invoice-refresh-button{background:#fff;border:1px solid #cbd5e1;color:#475569}.sale-invoice-refresh-button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.sale-invoice-create-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #2563eb;box-shadow:0 8px 18px #2563eb3b;color:#fff}.sale-invoice-create-button:hover{box-shadow:0 10px 22px #2563eb4d;transform:translateY(-1px)}.sale-invoice-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.sale-invoice-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;cursor:pointer;display:flex;gap:14px;min-width:0;overflow:hidden;padding:17px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.sale-invoice-summary-card:after{background:currentColor;border-radius:50%;content:"";height:92px;opacity:.045;position:absolute;right:-34px;top:-34px;width:92px}.sale-invoice-summary-card:hover{box-shadow:0 12px 28px #0f172a14;transform:translateY(-2px)}.sale-invoice-summary-card-active{border-color:currentColor;box-shadow:0 0 0 3px #2563eb1a}.sale-invoice-summary-card-icon{align-items:center;background:currentColor;border-radius:12px;color:inherit;display:inline-flex;flex:0 0 auto;font-size:20px;height:44px;justify-content:center;position:relative;width:44px}.sale-invoice-summary-card-icon:before{background:#fff;border-radius:inherit;content:"";inset:0;opacity:.88;position:absolute}.sale-invoice-summary-card-icon svg{position:relative;z-index:1}.sale-invoice-summary-card-content{display:flex;flex-direction:column;gap:4px;min-width:0}.sale-invoice-summary-card-label{color:#64748b;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sale-invoice-summary-card-content strong{color:#0f172a;font-size:18px;font-weight:950;line-height:1.2;white-space:nowrap}.sale-invoice-summary-card-content small{color:#94a3b8;font-size:10px}.sale-invoice-summary-blue{color:#2563eb}.sale-invoice-summary-red{color:#dc2626}.sale-invoice-summary-orange{color:#ea580c}.sale-invoice-summary-yellow{color:#d97706}.sale-invoice-summary-green{color:#059669}.sale-invoice-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;margin-bottom:18px;padding:16px}.sale-invoice-filter-main-row{grid-template-columns:minmax(300px,1fr) auto auto auto}.sale-invoice-search-box{min-width:0;position:relative}.sale-invoice-search-box>svg{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sale-invoice-search-box input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:12px;min-height:42px;outline:none;padding:9px 12px 9px 38px;width:100%}.sale-invoice-filter-card input[type=date]:focus,.sale-invoice-filter-card select:focus,.sale-invoice-search-box input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1c}.sale-invoice-filter-apply,.sale-invoice-filter-reset,.sale-invoice-filter-toggle{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:9px 13px}.sale-invoice-filter-toggle{background:#fff;border:1px solid #cbd5e1;color:#475569}.sale-invoice-filter-toggle:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.sale-invoice-filter-apply{background:#2563eb;border:1px solid #2563eb;color:#fff}.sale-invoice-filter-apply:hover{background:#1d4ed8}.sale-invoice-filter-reset{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.sale-invoice-filter-reset:hover{border-color:#cbd5e1;color:#0f172a}.sale-invoice-filter-advanced-row{grid-gap:12px;border-top:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(140px,1fr));margin-top:14px;padding-top:14px}.sale-invoice-filter-advanced-row input[type=date],.sale-invoice-filter-advanced-row select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#334155;font-size:11px;min-height:40px;outline:none;padding:8px 10px;width:100%}.sale-invoice-overdue-toggle{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#92400e;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:8px;min-height:40px;padding:8px 10px}.sale-invoice-overdue-toggle input{accent-color:#d97706;height:15px;width:15px}.sale-invoice-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.sale-invoice-table-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:14px;justify-content:space-between;padding:18px 20px}.sale-invoice-table-header h2{color:#0f172a;font-size:17px;font-weight:900;margin:0}.sale-invoice-table-header p{color:#64748b;font-size:11px;margin:4px 0 0}.sale-invoice-table-loading{align-items:center;color:#64748b;display:flex;font-size:12px;gap:9px;justify-content:center;min-height:120px}.sale-invoice-spin{animation:sale-invoice-spin .8s linear infinite}@keyframes sale-invoice-spin{to{transform:rotate(1turn)}}.sale-invoice-table-scroll{overflow-x:auto}.sale-invoice-table{border-collapse:collapse;min-width:1450px;width:100%}.sale-invoice-table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ee;color:#475569;font-size:9px;font-weight:900;letter-spacing:.04em;padding:12px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.sale-invoice-table tbody td{border-bottom:1px solid #eef2f7;color:#334155;font-size:11px;padding:13px 11px;vertical-align:middle}.sale-invoice-table tbody tr:hover td{background:#fbfdff}.sale-invoice-table tbody tr:last-child td{border-bottom:0}.sale-invoice-text-right{text-align:right!important}.sale-invoice-amount-strong{color:#0f172a!important;font-weight:900;white-space:nowrap}.sale-invoice-balance-amount{color:#dc2626!important;font-weight:900;white-space:nowrap}.sale-invoice-table-empty{color:#64748b!important;padding:36px!important;text-align:center}.sale-invoice-number-button{background:#0000;border:0;color:#2563eb;cursor:pointer;font-size:11px;font-weight:900;padding:0}.sale-invoice-number-button:hover{color:#1e40af;text-decoration:underline}.sale-invoice-channel{background:#f1f5f9;color:#475569;font-size:9px;font-weight:800;text-transform:capitalize}.sale-invoice-badge,.sale-invoice-channel{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:24px;padding:5px 8px;white-space:nowrap}.sale-invoice-badge{font-size:8px;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.sale-invoice-status-draft{background:#f3f4f6;color:#4b5563}.sale-invoice-status-confirmed{background:#ecfdf5;color:#047857}.sale-invoice-status-cancelled{background:#fef2f2;color:#b91c1c}.sale-invoice-payment-unpaid{background:#fff7ed;color:#c2410c}.sale-invoice-payment-partially_paid,.sale-invoice-payment-partially_refunded{background:#fffbeb;color:#b45309}.sale-invoice-payment-paid{background:#ecfdf5;color:#047857}.sale-invoice-payment-refunded{background:#eef2ff;color:#4338ca}.sale-invoice-fulfillment-not_applicable{background:#f3f4f6;color:#6b7280}.sale-invoice-fulfillment-unfulfilled{background:#fef2f2;color:#b91c1c}.sale-invoice-fulfillment-partially_fulfilled{background:#fffbeb;color:#b45309}.sale-invoice-fulfillment-fulfilled{background:#ecfdf5;color:#047857}.sale-invoice-fulfillment-returned{background:#fff7ed;color:#c2410c}.sale-invoice-return-not_returned{background:#f1f5f9;color:#475569}.sale-invoice-return-partially_returned{background:#fff7ed;color:#c2410c}.sale-invoice-return-fully_returned{background:#fef2f2;color:#b91c1c}.sale-invoice-row-actions{align-items:center;display:flex;gap:5px;justify-content:center;white-space:nowrap}.sale-invoice-row-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;width:31px}.sale-invoice-row-actions button:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;transform:translateY(-1px)}.sale-invoice-row-actions .sale-invoice-action-edit:hover{background:#eef2ff;border-color:#c7d2fe;color:#4f46e5}.sale-invoice-row-actions .sale-invoice-action-payment:hover{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.sale-invoice-row-actions .sale-invoice-action-warning:hover{background:#fffbeb;border-color:#fde68a;color:#b45309}.sale-invoice-row-actions .sale-invoice-action-danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.sale-invoice-row-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.sale-invoice-pagination{align-items:center;background:#fbfdff;border-top:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;padding:15px 18px}.sale-invoice-pagination-info{color:#64748b;font-size:10px}.sale-invoice-pagination-controls{align-items:center;display:flex;gap:8px}.sale-invoice-pagination-controls select{color:#334155;outline:none;padding:7px 9px}.sale-invoice-pagination-controls button,.sale-invoice-pagination-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:10px;min-height:34px}.sale-invoice-pagination-controls button{color:#475569;cursor:pointer;font-weight:800;min-width:34px;padding:7px 10px}.sale-invoice-pagination-controls button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.sale-invoice-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.sale-invoice-pagination-controls .active,.sale-invoice-pagination-controls button[aria-current=page]{background:#2563eb;border-color:#2563eb;color:#fff}@media (max-width:1350px){.sale-invoice-filter-advanced-row,.sale-invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sale-invoice-page{padding:18px}.sale-invoice-page-header{flex-direction:column;padding:18px}.sale-invoice-header-actions{justify-content:flex-start;width:100%}.sale-invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-invoice-filter-main-row{grid-template-columns:1fr 1fr}.sale-invoice-search-box{grid-column:1/-1}.sale-invoice-filter-advanced-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sale-invoice-page{padding:12px}.sale-invoice-filter-card,.sale-invoice-page-header,.sale-invoice-table-card{border-radius:14px}.sale-invoice-page-heading{gap:10px}.sale-invoice-page-heading-icon{height:40px;width:40px}.sale-invoice-page-heading h1{font-size:19px}.sale-invoice-header-actions{display:grid;grid-template-columns:1fr}.sale-invoice-create-button,.sale-invoice-refresh-button{width:100%}.sale-invoice-filter-advanced-row,.sale-invoice-filter-main-row,.sale-invoice-summary-grid{grid-template-columns:1fr}.sale-invoice-pagination{align-items:flex-start;flex-direction:column}.sale-invoice-pagination-controls{flex-wrap:wrap;width:100%}}.sale-invoice-filter-card{padding:14px 16px}.sale-invoice-filter-main-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(320px,620px) 92px minmax(165px,190px) minmax(165px,190px) 128px;justify-content:start}.sale-invoice-search-box{max-width:620px;width:100%}.sale-invoice-filter-card input[type=date],.sale-invoice-filter-card select,.sale-invoice-search-box input{font-size:13px;min-height:40px}.sale-invoice-filter-apply{border-radius:9px;min-height:40px;padding:8px 14px;width:92px}.sale-invoice-filter-toggle{min-height:40px;padding:8px 11px;white-space:nowrap;width:128px}.sale-invoice-filter-reset{margin-top:10px;min-height:36px;min-width:92px;padding:7px 12px;width:auto}.sale-invoice-table{min-width:1320px}.sale-invoice-table thead th{font-size:10.5px;line-height:1.25;padding:13px 12px}.sale-invoice-table tbody td{font-size:12.5px;line-height:1.4;padding:14px 12px}.sale-invoice-customer-cell strong,.sale-invoice-date-cell strong,.sale-invoice-number-button{font-size:12.5px}.sale-invoice-customer-cell small,.sale-invoice-date-cell small{font-size:10.5px;margin-top:2px}.sale-invoice-channel{font-size:10px;min-height:27px;padding:6px 10px}.sale-invoice-badge,.sale-invoice-payment-clickable{font-size:9.5px;min-height:28px;padding:6px 10px}.sale-invoice-row-actions button{font-size:14px;height:34px;width:34px}.sale-invoice-table-header{padding:16px 18px}.sale-invoice-table-header h2{font-size:18px}.sale-invoice-table-header p{font-size:12px}.sale-invoice-pagination-controls button,.sale-invoice-pagination-controls label,.sale-invoice-pagination-controls select,.sale-invoice-pagination-info{font-size:11px}@media (max-width:1450px){.sale-invoice-filter-main-row{grid-template-columns:minmax(260px,1fr) 86px 170px 170px 124px}.sale-invoice-search-box{max-width:none}}@media (max-width:1100px){.sale-invoice-filter-main-row{grid-template-columns:minmax(240px,1fr) 90px 1fr 1fr}.sale-invoice-filter-toggle{grid-column:auto}}@media (max-width:780px){.sale-invoice-filter-main-row{grid-template-columns:1fr 90px}.sale-invoice-filter-main-row>select,.sale-invoice-filter-toggle{width:100%}.sale-invoice-filter-main-row>select:first-of-type,.sale-invoice-filter-main-row>select:nth-of-type(2){grid-column:span 1}}@media (max-width:560px){.sale-invoice-filter-main-row{grid-template-columns:1fr}.sale-invoice-filter-apply,.sale-invoice-filter-reset,.sale-invoice-filter-toggle{width:100%}}:root{--invoice-primary:#1d4ed8;--invoice-primary-dark:#1e3a8a;--invoice-primary-soft:#eff6ff;--invoice-accent:#f97316;--invoice-accent-soft:#fff7ed;--invoice-success:#059669;--invoice-success-soft:#ecfdf5;--invoice-danger:#dc2626;--invoice-danger-soft:#fef2f2;--invoice-ink:#0f172a;--invoice-text:#334155;--invoice-muted:#64748b;--invoice-line:#dbe4f0;--invoice-soft-line:#eaf0f7;--invoice-page:#f3f6fb}.sale-invoice-print-page,.sale-invoice-print-page *{box-sizing:border-box}.sale-invoice-print-page{background:radial-gradient(circle at 10% 10%,#2563eb1c,#0000 28%),radial-gradient(circle at 90% 5%,#f9731617,#0000 22%),#f3f6fb;background:radial-gradient(circle at 10% 10%,#2563eb1c,#0000 28%),radial-gradient(circle at 90% 5%,#f9731617,#0000 22%),var(--invoice-page);color:#334155;color:var(--invoice-text);min-height:100vh;padding:24px}.sale-invoice-print-toolbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #cbd5e1e6;border-radius:16px;box-shadow:0 14px 34px #0f172a1a;display:flex;gap:14px;justify-content:space-between;margin:0 auto 20px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:12px;width:min(100%,1180px);z-index:20}.sale-invoice-print-toolbar-actions button,.sale-invoice-print-toolbar-back{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:9px 14px;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.sale-invoice-print-toolbar-actions button:hover,.sale-invoice-print-toolbar-back:hover{background:#eff6ff;background:var(--invoice-primary-soft);border-color:#93c5fd;color:#1d4ed8;color:var(--invoice-primary);transform:translateY(-1px)}.sale-invoice-print-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sale-invoice-print-toolbar-actions
.sale-invoice-print-primary-action{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);background:linear-gradient(135deg,var(--invoice-primary) 0,var(--invoice-primary-dark) 100%);border-color:#1d4ed8;border-color:var(--invoice-primary);box-shadow:0 8px 18px #2563eb3d;color:#fff}.sale-invoice-print-toolbar-actions
.sale-invoice-print-primary-action:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 10px 22px #2563eb47;color:#fff}.sale-invoice-print-template-indicator{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;color:#667085;display:inline-flex;font-size:12px;gap:6px;margin-left:auto;min-height:38px;padding:0 12px;white-space:nowrap}.sale-invoice-print-template-indicator strong{color:#172033}.sale-invoice-print-action-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:12px;font-weight:700;margin:-8px auto 16px;padding:10px 14px;width:min(100%,1180px)}.sale-invoice-print-sheet{background:linear-gradient(180deg,#eff6ff8c,#fff0 90px),#fff;border:1px solid #d8e1ec;border-radius:18px;box-shadow:0 24px 70px #0f172a2b;margin:0 auto;min-height:297mm;overflow:hidden;position:relative;width:210mm}.sale-invoice-print-sheet:before{background:linear-gradient(90deg,#1d4ed8,#4f46e5 48%,#f97316);background:linear-gradient(90deg,var(--invoice-primary) 0,#4f46e5 48%,var(--invoice-accent) 100%);content:"";height:8px;left:0;position:absolute;top:0;width:100%;z-index:2}.sale-invoice-print-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:26px 18mm 18px}.sale-invoice-print-company{align-items:flex-start;display:flex;flex:1 1;gap:16px;min-width:0}.sale-invoice-print-company-initial,.sale-invoice-print-company-logo{background:linear-gradient(145deg,#fff,#eff6ff);background:linear-gradient(145deg,#fff,var(--invoice-primary-soft));border:1px solid #bfdbfe;border-radius:16px;flex:0 0 auto;height:76px;width:76px}.sale-invoice-print-company-logo{object-fit:contain;padding:5px}.sale-invoice-print-company-initial{color:#1d4ed8;color:var(--invoice-primary);display:grid;font-size:30px;font-weight:950;place-items:center}.sale-invoice-print-company>div:last-child{min-width:0}.sale-invoice-print-company h1{color:#0f172a;color:var(--invoice-ink);font-size:24px;font-weight:950;line-height:1.15;margin:0 0 7px}.sale-invoice-print-company p{color:#64748b;color:var(--invoice-muted);font-size:10.5px;line-height:1.5;margin:0 0 8px;max-width:520px}.sale-invoice-print-company span,.sale-invoice-print-company strong{color:#334155;color:var(--invoice-text);display:block;font-size:9.5px;line-height:1.4;margin-top:3px}.sale-invoice-print-company strong{color:#1e3a8a;color:var(--invoice-primary-dark)}.sale-invoice-print-document-title{flex:0 0 205px;text-align:right}.sale-invoice-print-document-title h2{color:#1e3a8a;color:var(--invoice-primary-dark);font-size:17px;font-weight:950;letter-spacing:.13em;line-height:1.2;margin:0 0 10px}.sale-invoice-print-status{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;color:var(--invoice-primary);display:inline-flex;font-size:9px;font-weight:900;justify-content:center;letter-spacing:.04em;min-height:26px;padding:5px 10px;text-transform:uppercase}.sale-invoice-print-status-confirmed{background:#ecfdf5;background:var(--invoice-success-soft);border-color:#a7f3d0;color:#059669;color:var(--invoice-success)}.sale-invoice-print-status-cancelled{background:#fef2f2;background:var(--invoice-danger-soft);border-color:#fecaca;color:#dc2626;color:var(--invoice-danger)}.sale-invoice-print-accent-line{background:linear-gradient(90deg,#0000,#bfdbfe 15%,#93c5fd 50%,#fdba74 85%,#0000);height:1px;margin:0 18mm 16px}.sale-invoice-print-party-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 205px;padding:0 18mm 16px}.sale-invoice-print-meta-box,.sale-invoice-print-party-box{background:#fff;border:1px solid #d8e3f0;border-radius:12px;overflow:hidden}.sale-invoice-print-party-box{padding:0 12px 12px}.sale-invoice-print-box-label{background:linear-gradient(90deg,#eff6ff,#f8fbff);background:linear-gradient(90deg,var(--invoice-primary-soft),#f8fbff);color:#1e3a8a;color:var(--invoice-primary-dark);display:block;font-size:9px;font-weight:950;letter-spacing:.08em;margin:0 -12px 10px;padding:8px 12px;text-transform:uppercase}.sale-invoice-print-party-box>strong{color:#0f172a;color:var(--invoice-ink);display:block;font-size:11px;font-weight:900}.sale-invoice-print-party-box p,.sale-invoice-print-party-box span{color:#334155;color:var(--invoice-text);display:block;font-size:9px;line-height:1.45;margin:4px 0 0}.sale-invoice-print-party-box p{margin:6px 0}.sale-invoice-print-meta-box>div{align-items:center;border-bottom:1px solid #eaf0f7;border-bottom:1px solid var(--invoice-soft-line);display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.sale-invoice-print-meta-box>div:nth-child(odd){background:#f8fbff}.sale-invoice-print-meta-box>div:last-child{border-bottom:0}.sale-invoice-print-meta-box span{color:#64748b;color:var(--invoice-muted);font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sale-invoice-print-meta-box strong{color:#0f172a;color:var(--invoice-ink);font-size:9px;font-weight:900;text-align:right}.sale-invoice-print-items{padding:0 18mm}.sale-invoice-print-items table{border:1px solid #cad8e9;border-collapse:initial;border-radius:12px;border-spacing:0;font-size:8.8px;overflow:hidden;width:100%}.sale-invoice-print-items thead{display:table-header-group}.sale-invoice-print-items thead th{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);background:linear-gradient(135deg,var(--invoice-primary-dark),var(--invoice-primary));border-right:1px solid #ffffff2e;color:#fff;font-size:7.8px;font-weight:950;letter-spacing:.035em;padding:8px 6px;text-align:center;text-transform:uppercase;white-space:nowrap}.sale-invoice-print-items thead th:last-child{border-right:0}.sale-invoice-print-items tbody td{border-bottom:1px solid #eaf0f7;border-bottom:1px solid var(--invoice-soft-line);border-right:1px solid #eaf0f7;border-right:1px solid var(--invoice-soft-line);color:#334155;color:var(--invoice-text);padding:8px 6px;vertical-align:top}.sale-invoice-print-items tbody tr:nth-child(2n) td{background:#f8fbff}.sale-invoice-print-items tbody tr:last-child td{border-bottom:0}.sale-invoice-print-items tbody td:last-child{border-right:0;color:#0f172a;color:var(--invoice-ink);font-weight:950;text-align:right}.sale-invoice-print-items tbody td:first-child,.sale-invoice-print-items tbody td:nth-child(3),.sale-invoice-print-items tbody td:nth-child(4),.sale-invoice-print-items tbody td:nth-child(5),.sale-invoice-print-items tbody td:nth-child(6),.sale-invoice-print-items tbody td:nth-child(7){text-align:center}.sale-invoice-print-items td strong{color:#0f172a;color:var(--invoice-ink);font-size:9px;font-weight:900}.sale-invoice-print-items td small{color:#64748b;color:var(--invoice-muted);display:block;font-size:7.8px;line-height:1.35;margin-top:2px}.sale-invoice-print-manual-item{color:#7c3aed!important;font-weight:800}.sale-invoice-print-empty-items{color:#64748b!important;color:var(--invoice-muted)!important;padding:22px!important;text-align:center!important}.sale-invoice-print-bottom{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 245px;padding:16px 18mm 0}.sale-invoice-print-notes{min-width:0}.sale-invoice-print-notes>div{background:#fff;border:1px solid #d8e3f0;border-radius:10px;margin-bottom:10px;overflow:hidden}.sale-invoice-print-notes>div:last-child{margin-bottom:0}.sale-invoice-print-notes h3{background:#f4f7fb;color:#1e3a8a;color:var(--invoice-primary-dark);font-size:8.8px;font-weight:950;letter-spacing:.05em;margin:0;padding:7px 11px;text-transform:uppercase}.sale-invoice-print-notes p{color:#334155;color:var(--invoice-text);font-size:8px;line-height:1.5;margin:0;padding:9px 11px;white-space:pre-wrap}.sale-invoice-print-summary{align-self:start;background:#fff;border:1px solid #c9d8ea;border-radius:12px;box-shadow:0 8px 22px #2563eb12;overflow:hidden}.sale-invoice-print-summary>div{align-items:center;border-bottom:1px solid #eaf0f7;border-bottom:1px solid var(--invoice-soft-line);display:flex;gap:12px;justify-content:space-between;padding:7px 10px}.sale-invoice-print-summary>div:nth-child(2n){background:#f8fbff}.sale-invoice-print-summary>div:last-child{border-bottom:0}.sale-invoice-print-summary span{color:#64748b;color:var(--invoice-muted);font-size:8.5px}.sale-invoice-print-summary strong{color:#0f172a;color:var(--invoice-ink);font-size:9px;font-weight:900;white-space:nowrap}.sale-invoice-print-discount-row strong{color:#b45309}.sale-invoice-print-grand-total{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)!important;background:linear-gradient(135deg,var(--invoice-primary-dark),var(--invoice-primary))!important;border:0!important;color:#fff!important;margin:0!important;padding:11px 10px!important}.sale-invoice-print-grand-total span,.sale-invoice-print-grand-total strong{color:#fff!important}.sale-invoice-print-grand-total span{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sale-invoice-print-grand-total strong{font-size:14px;font-weight:950}.sale-invoice-print-footer{align-items:flex-end;background:linear-gradient(180deg,#fff,#f8fbff);border-top:1px solid #dbe4f0;border-top:1px solid var(--invoice-line);color:#64748b;color:var(--invoice-muted);display:flex;font-size:8px;gap:20px;justify-content:space-between;margin-top:18px;padding:12px 18mm 18px}.sale-invoice-print-footer>div{min-width:150px;text-align:right}.sale-invoice-print-footer>div:before{border-bottom:1px solid #94a3b8;content:"";display:block;height:38px;margin-bottom:5px;margin-left:auto;width:150px}.sale-invoice-print-state{align-items:center;color:#334155;color:var(--invoice-text);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:70vh;padding:30px;text-align:center}.sale-invoice-print-state strong{color:#0f172a;color:var(--invoice-ink);font-size:17px}.sale-invoice-print-state button{background:#1d4ed8;background:var(--invoice-primary);border:1px solid #1d4ed8;border:1px solid var(--invoice-primary);border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:10px 14px}.sale-invoice-print-spin{animation:sale-invoice-print-spin .8s linear infinite;color:#1d4ed8;color:var(--invoice-primary);font-size:30px}@keyframes sale-invoice-print-spin{to{transform:rotate(1turn)}}.sale-invoice-print-sheet-template{background:#0000;border-radius:0;box-shadow:none;min-height:0;overflow:visible;padding:0;width:min(100%,920px)}.sale-invoice-print-sheet-template:before{display:none}.sale-invoice-print-sheet-thermal{max-width:80mm;min-height:0;width:80mm}.sale-invoice-print-template-selector{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;display:inline-flex;gap:8px;margin-left:auto;min-height:40px;padding:5px 7px 5px 11px}.sale-invoice-print-template-selector label{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase;white-space:nowrap}.sale-invoice-print-template-selector select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#172033;cursor:pointer;font-size:11px;font-weight:800;height:30px;min-width:155px;outline:none;padding:0 30px 0 9px}.sale-invoice-print-template-selector select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}@media (max-width:1100px){.sale-invoice-print-page{padding:16px}.sale-invoice-print-sheet{min-height:auto;width:100%}.sale-invoice-print-bottom,.sale-invoice-print-header,.sale-invoice-print-party-grid{grid-template-columns:1fr}.sale-invoice-print-party-grid{display:grid;grid-template-columns:1fr}.sale-invoice-print-document-title{flex-basis:auto;text-align:left}.sale-invoice-print-header{flex-direction:column}.sale-invoice-print-bottom,.sale-invoice-print-footer,.sale-invoice-print-header,.sale-invoice-print-items,.sale-invoice-print-party-grid{padding-left:20px;padding-right:20px}.sale-invoice-print-accent-line{margin-left:20px;margin-right:20px}}@media (max-width:720px){.sale-invoice-print-page{padding:10px}.sale-invoice-print-toolbar{align-items:stretch;flex-direction:column;position:static}.sale-invoice-print-template-selector{margin-left:0;width:100%}.sale-invoice-print-template-selector select{flex:1 1;min-width:0}.sale-invoice-print-toolbar-actions{display:grid;grid-template-columns:1fr}.sale-invoice-print-toolbar-actions button,.sale-invoice-print-toolbar-back{width:100%}.sale-invoice-print-company{flex-direction:column}.sale-invoice-print-company h1{font-size:20px}.sale-invoice-print-items{overflow-x:auto}.sale-invoice-print-items table{min-width:760px}.sale-invoice-print-footer{align-items:flex-start;flex-direction:column}.sale-invoice-print-footer>div{text-align:left;width:100%}.sale-invoice-print-footer>div:before{margin-left:0}}@media print{@page{size:A4 portrait;margin:7mm}body,html{background:#fff!important;display:block!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important}body.sale-invoice-native-print *{visibility:hidden!important}body.sale-invoice-native-print .sale-invoice-print-page,body.sale-invoice-native-print .sale-invoice-print-page *,body.sale-invoice-native-print .sale-invoice-print-page :after,body.sale-invoice-native-print .sale-invoice-print-page :before,body.sale-invoice-native-print .sale-invoice-print-sheet,body.sale-invoice-native-print .sale-invoice-print-sheet *,body.sale-invoice-native-print .sale-invoice-print-sheet :after,body.sale-invoice-native-print .sale-invoice-print-sheet :before{opacity:1!important;visibility:visible!important}body.sale-invoice-native-print .sale-invoice-print-page{background:#fff!important;display:block!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}.no-print,.sale-invoice-print-action-message,.sale-invoice-print-template-indicator,.sale-invoice-print-template-selector,.sale-invoice-print-toolbar{display:none!important}.sale-invoice-print-sheet,body.sale-invoice-native-print .sale-invoice-print-sheet{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block!important;height:auto!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}.sale-invoice-print-sheet:before{height:5px}.sale-invoice-print-header{padding:13px 8mm 12px}.sale-invoice-print-company-initial,.sale-invoice-print-company-logo{border-radius:10px;height:62px;width:62px}.sale-invoice-print-company h1{font-size:18px;text-transform:uppercase}.sale-invoice-print-document-title{flex-basis:175px}.sale-invoice-print-party-grid{gap:8px;grid-template-columns:1fr 1fr 175px;padding:0 8mm 11px}.sale-invoice-print-accent-line{margin:0 8mm 11px}.sale-invoice-print-items{padding:0 8mm}.sale-invoice-print-bottom{gap:10px;grid-template-columns:minmax(0,1fr) 215px;padding:11px 8mm 0}.sale-invoice-print-footer{padding:10px 8mm 8mm}.sale-invoice-print-items thead{display:table-header-group}.sale-invoice-print-bottom,.sale-invoice-print-footer,.sale-invoice-print-header,.sale-invoice-print-items tbody tr,.sale-invoice-print-items tr,.sale-invoice-print-notes>div,.sale-invoice-print-party-grid,.sale-invoice-print-summary{break-inside:avoid;page-break-inside:avoid}.sale-invoice-print-sheet-template{background:#0000!important;border:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.sale-invoice-print-sheet-thermal{margin:0!important;max-width:80mm!important;width:80mm!important}}.invoice-brand-mark{background:#fff;border:1px solid #dbe3ec;border-radius:10px;display:grid;flex:0 0 58px;height:58px;overflow:hidden;place-items:center;width:58px}.invoice-brand-mark img{display:block;height:100%;object-fit:contain;padding:4px;width:100%}.invoice-brand-mark span{color:#1d4ed8;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;letter-spacing:.02em}.invoice-brand-mark--compact{border-radius:8px;flex-basis:44px;height:44px;width:44px}.invoice-brand-mark--compact span{font-size:15px}.invoice-template-brand-block{align-items:flex-start;display:flex;gap:10px;min-width:0}.invoice-template-brand-block>div:last-child{min-width:0}.invoice-template-signature{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:64px;padding:7px 10px;text-align:center}.invoice-template-signature img{display:block;height:45px;object-fit:contain;width:125px}.invoice-template-signature strong{font-size:9px;font-weight:700}.invoice-template-signature__text{color:#111827;font-size:22px;line-height:1.05;min-width:130px;white-space:nowrap}.invoice-template-signature__text--style_1{font-family:Brush Script MT,Segoe Script,cursive}.invoice-template-signature__text--style_2{font-family:Segoe Script,Lucida Handwriting,cursive;font-style:italic}.invoice-template-signature__text--style_3{font-family:Georgia,Times New Roman,serif;font-style:italic}.invoice-template-signature--empty{min-height:34px}@media print{.invoice-brand-mark,.invoice-template-signature{break-inside:avoid;page-break-inside:avoid}}.invoice-compact{background:#fff;border:1px solid #d8e0ea;color:#172033;font:11px Arial}.invoice-compact__head{border-bottom:3px solid #2563eb;display:flex;justify-content:space-between;padding:16px}.invoice-compact__head h1{font-size:19px;margin:0}.invoice-compact__head p{color:#667085;margin:4px 0}.invoice-compact__head>div:last-child{grid-gap:4px;display:grid;gap:4px;text-align:right}.invoice-compact__party{border-bottom:1px solid #d8e0ea;display:grid;grid-template-columns:2fr 1fr}.invoice-compact__party>div{padding:12px 16px}.invoice-compact__party>div+div{border-left:1px solid #d8e0ea}.invoice-compact table{border-collapse:collapse;width:100%}.invoice-compact th{background:#eef4ff;color:#1d4ed8;padding:8px;text-align:left}.invoice-compact td{border-bottom:1px solid #e5e7eb;padding:7px;vertical-align:top}.invoice-compact td small{color:#777;display:block}.invoice-compact footer{border-top:2px solid #2563eb;display:grid;grid-template-columns:1fr 280px}.invoice-compact footer>div{padding:14px}.invoice-compact footer small{color:#667085;display:block}.invoice-compact__totals{border-left:1px solid #d8e0ea}.invoice-compact__totals span{display:flex;justify-content:space-between;padding:4px 0}.invoice-compact__totals span:last-child{color:#b42318;font-weight:700}.invoice-retail{background:#fff;border:1px solid #ead7b5;color:#2b2118;font:12px Arial}.invoice-retail header{background:#fff8e8;border-bottom:4px solid #f59e0b;display:flex;justify-content:space-between;padding:18px 20px}.invoice-retail h1{color:#7c2d12;margin:0}.invoice-retail header p{color:#6b7280;margin:4px 0}.invoice-retail header aside{grid-gap:4px;background:#7c2d12;border-radius:10px;color:#fff;display:grid;gap:4px;padding:12px 16px;text-align:right}.invoice-retail__customer{display:grid;grid-template-columns:1.4fr 1fr 1fr}.invoice-retail__customer span{border-bottom:1px solid #ead7b5;padding:10px 14px}.invoice-retail__customer span+span{border-left:1px solid #ead7b5}.invoice-retail__customer b{display:block;margin-top:3px}.invoice-retail table{border-collapse:collapse;width:100%}.invoice-retail th{background:#9a3412;color:#fff;padding:9px;text-align:left}.invoice-retail td{border-bottom:1px solid #eee;padding:9px}.invoice-retail tbody tr:nth-child(2n){background:#fffaf2}.invoice-retail td small{color:#777;display:block}.invoice-retail__checkout{border-top:3px solid #f59e0b;display:grid;grid-template-columns:1fr 300px}.invoice-retail__checkout>aside,.invoice-retail__checkout>div{padding:16px}.invoice-retail__checkout small{color:#9a3412;display:block}.invoice-retail__checkout aside{background:#fffaf2}.invoice-retail__checkout aside span{display:flex;justify-content:space-between;padding:6px}.invoice-retail__checkout .grand{background:#f59e0b;font-size:16px;font-weight:800}.invoice-retail__checkout .due{color:#b42318}.invoice-service{background:#fff;border:1px solid #d7e0ea;color:#24324a;font:12px Arial}.invoice-service header{background:#eef8ff;border-bottom:4px solid #0f6fae;display:flex;justify-content:space-between;padding:20px}.invoice-service header small{color:#0f6fae;font-weight:800;letter-spacing:.13em}.invoice-service h1{margin:5px 0}.invoice-service header p{color:#667085;margin:0}.invoice-service header aside{grid-gap:4px;display:grid;gap:4px;text-align:right}.invoice-service__client{display:grid;grid-template-columns:1.5fr 1fr 1fr}.invoice-service__client>div{padding:12px 16px}.invoice-service__client>div+div{border-left:1px solid #d7e0ea}.invoice-service__client small{color:#0f6fae;display:block}.invoice-service__section{background:#f6f9fc;border-top:1px solid #d7e0ea;margin:0;padding:10px 16px}.invoice-service table{border-collapse:collapse;width:100%}.invoice-service th{background:#0f6fae;color:#fff;padding:9px;text-align:left}.invoice-service td{border-bottom:1px solid #e5e7eb;padding:9px;vertical-align:top}.invoice-service td small{color:#667085;display:block}.invoice-service__bottom{border-top:3px solid #0f6fae;display:grid;grid-template-columns:1fr 300px}.invoice-service__bottom>aside,.invoice-service__bottom>div{padding:16px}.invoice-service__bottom h3{color:#0f6fae;font-size:11px;margin:0 0 5px}.invoice-service__bottom p{color:#667085}.invoice-service__bottom aside{background:#f7fbfe}.invoice-service__bottom aside span{display:flex;justify-content:space-between;padding:6px}.invoice-service__bottom .grand{background:#0f6fae;color:#fff;font-size:15px}.invoice-service__bottom .due{color:#b42318}.invoice-thermal{background:#fff;color:#000;font:11px Courier New,monospace;margin:auto;max-width:80mm;padding:4mm;width:80mm}.invoice-thermal header{text-align:center}.invoice-thermal h1{font-size:16px;margin:0 0 4px}.invoice-thermal p{margin:2px 0}.invoice-thermal hr{border:0;border-top:1px dashed #000;margin:8px 0}.invoice-thermal__meta span,.invoice-thermal__totals span{display:flex;gap:8px;justify-content:space-between;margin:3px 0}.invoice-thermal__row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 34px 72px;padding:4px 0}.invoice-thermal__row.head{border-bottom:1px solid #000}.invoice-thermal__row>:nth-child(2){text-align:center}.invoice-thermal__row>:last-child{text-align:right}.invoice-thermal__row small{display:block}.invoice-thermal footer{grid-gap:2px;display:grid;gap:2px;text-align:center}@media print{@page{size:80mm auto;margin:0}.invoice-thermal{margin:0!important;max-width:80mm!important;padding:3mm!important;width:80mm!important}}.invoice-professional{background:#fff;border:2px solid #8a8a8a;box-sizing:border-box;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:0 auto;max-width:100%;width:100%}.invoice-professional,.invoice-professional *{box-sizing:border-box}.invoice-professional__page-title{color:#111;font-size:15px;font-weight:700;padding:8px 0 4px;text-align:center}.invoice-professional__business-header{grid-gap:12px;border-bottom:1px solid #8a8a8a;border-top:1px solid #8a8a8a;display:grid;gap:12px;grid-template-columns:88px 1fr;min-height:104px;padding:12px 8px 10px}.invoice-professional__logo-box{align-items:flex-start;display:flex;justify-content:center}.invoice-professional__logo-box img,.invoice-professional__logo-fallback{background:#fff;border:1px solid #000;height:60px;margin-top:2px;object-fit:contain;width:60px}.invoice-professional__logo-fallback{color:#111;display:grid;font-size:24px;font-weight:700;place-items:center}.invoice-professional__business-info{text-align:right}.invoice-professional__business-info h1{color:#111;font-size:19px;font-weight:700;line-height:1.05;margin:0 0 2px}.invoice-professional__legal-name{color:#222;font-size:10px;font-weight:500;margin-bottom:5px}.invoice-professional__business-info p{color:#111;font-size:9px;line-height:1.25;margin:2px 0}.invoice-professional__bar{background:#5a2412;color:#fff;font-size:11px;font-weight:700;line-height:14px;min-height:22px;padding:4px 7px}.invoice-professional__bar--right{text-align:right}.invoice-professional__bar--center{text-align:center}.invoice-professional__party-row{border-bottom:1px solid #8a8a8a;display:grid;grid-template-columns:1fr 1fr}.invoice-professional__invoice-detail-block,.invoice-professional__party-block{min-width:0}.invoice-professional__party-block{border-right:1px solid #8a8a8a}.invoice-professional__party-content{min-height:76px;padding:8px 6px}.invoice-professional__party-content strong{display:block;font-size:10px;font-weight:700;line-height:1.25;margin-bottom:7px}.invoice-professional__party-content p{font-size:9px;line-height:1.25;margin:4px 0}.invoice-professional__detail-row{align-items:center;border-bottom:1px solid #d3d3d3;display:flex;font-size:9px;gap:8px;justify-content:flex-end;min-height:28px;padding:5px 6px}.invoice-professional__detail-row:last-child{border-bottom:0}.invoice-professional__detail-row strong{min-width:95px;text-align:right}.invoice-professional__items-table{border-bottom:1px solid #8a8a8a;border-collapse:collapse;table-layout:fixed;width:100%}.invoice-professional__items-table th{background:#5a2412;border-bottom:1px solid #8a8a8a;border-right:1px solid #8a8a8a;color:#fff;font-size:10px;font-weight:700;line-height:1.2;padding:5px;text-align:left}.invoice-professional__items-table th:last-child{border-right:0}.invoice-professional__items-table td{border-right:1px solid #8a8a8a;color:#111;font-size:10px;height:23px;line-height:1.2;padding:4px 5px;vertical-align:middle}.invoice-professional__items-table td:last-child{border-right:0}.invoice-professional__items-table tbody tr:not(.invoice-professional__total-row) td{border-bottom:0}.invoice-professional__col-sno{width:5.5%}.invoice-professional__col-hsn{width:14%}.invoice-professional__col-qty{width:15.5%}.invoice-professional__col-rate{width:16%}.invoice-professional__col-amount{width:15.5%}.invoice-professional__item-name{font-weight:700}.invoice-professional__numeric{text-align:right}.invoice-professional__total-row td{border-bottom:1px solid #8a8a8a;border-top:1px solid #8a8a8a;font-weight:700;height:26px}.invoice-professional__amounts-section{border-bottom:1px solid #8a8a8a;display:grid;grid-template-columns:1fr 1fr}.invoice-professional__words-block{border-right:1px solid #8a8a8a}.invoice-professional__words-content{font-size:10px;line-height:1.35;min-height:88px;padding:9px 8px;text-align:center}.invoice-professional__summary-row{align-items:center;border-bottom:1px solid #8a8a8a;display:flex;font-size:10px;gap:12px;justify-content:space-between;min-height:27px;padding:4px 6px}.invoice-professional__summary-row:last-child{border-bottom:0}.invoice-professional__summary-row strong{font-weight:400}.invoice-professional__summary-row--bold,.invoice-professional__summary-row--bold strong{font-weight:700}.invoice-professional__footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:128px}.invoice-professional__bank-block,.invoice-professional__terms-block{border-right:1px solid #8a8a8a}.invoice-professional__footer-content{font-size:10px;line-height:1.45;min-height:105px;padding:8px 7px}.invoice-professional__footer-content p{margin:0 0 7px}.invoice-professional__signature-block{align-items:center;display:flex;flex-direction:column;padding:11px 8px 8px;text-align:center}.invoice-professional__signature-for{font-size:10px;margin-bottom:8px;width:100%}.invoice-professional__signature-image{display:block;height:52px;margin:0 auto 7px;object-fit:contain;width:110px}.invoice-professional__signature-block strong{font-size:10px;margin-top:auto}@media screen{.invoice-professional{box-shadow:0 10px 28px #0f172a14;max-width:900px}}@media print{.invoice-professional{border:1px solid #666!important;box-shadow:none!important;color:#000!important;margin:0!important;max-width:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important}.invoice-professional__bar,.invoice-professional__items-table th{background:#5a2412!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-professional__amounts-section,.invoice-professional__business-header,.invoice-professional__footer-grid,.invoice-professional__party-row,.invoice-professional__total-row{break-inside:avoid;page-break-inside:avoid}.invoice-professional__items-table thead{display:table-header-group}.invoice-professional__items-table tr{break-inside:avoid;page-break-inside:avoid}}.invoice-professional__typed-signature{align-items:center;color:#111;display:flex;font-size:23px;justify-content:center;line-height:1;margin:0 auto 7px;min-height:50px;width:150px}.invoice-professional__typed-signature--style_1{font-family:Brush Script MT,Segoe Script,cursive}.invoice-professional__typed-signature--style_2{font-family:Segoe Script,Lucida Handwriting,cursive;font-style:italic}.invoice-professional__typed-signature--style_3{font-family:Georgia,Times New Roman,serif;font-style:italic}.invoice-minimal{background:#fff;color:#111827;font:12px Arial}.invoice-minimal header{display:flex;justify-content:space-between;padding:20px 0 14px}.invoice-minimal h1{font-size:24px;margin:0 0 5px}.invoice-minimal header p{color:#6b7280;margin:0}.invoice-minimal header aside{grid-gap:4px;display:grid;gap:4px;text-align:right}.invoice-minimal header aside small{letter-spacing:.18em}.invoice-minimal__line{border-top:2px solid #111827}.invoice-minimal__party{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1.5fr 1fr;padding:18px 0}.invoice-minimal__party small{color:#6b7280;display:block}.invoice-minimal table{border-collapse:collapse;width:100%}.invoice-minimal th{border-bottom:1px solid #111827;border-top:1px solid #d1d5db;padding:9px 0;text-align:left}.invoice-minimal td{border-bottom:1px solid #e5e7eb;padding:11px 0}.invoice-minimal td:not(:first-child),.invoice-minimal th:not(:first-child){text-align:right}.invoice-minimal td small{color:#6b7280;display:block}.invoice-minimal__bottom{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1fr 280px;padding:18px 0}.invoice-minimal__bottom small{color:#6b7280;display:block}.invoice-minimal__bottom aside span{display:flex;justify-content:space-between;padding:6px 0}.invoice-minimal__bottom .grand{border-bottom:2px solid #111827;border-top:2px solid #111827;font-size:15px;padding:10px 0}.invoice-minimal footer{border-top:1px solid #111827;color:#6b7280;display:flex;justify-content:space-between;padding:14px 0}.invoice-minimal footer b{color:#111827}.billing-customer-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;overflow:visible}.billing-customer-section-header{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;padding:22px 24px}.billing-customer-section-title{align-items:flex-start;display:flex;gap:14px}.billing-customer-section-icon{align-items:center;background:#eef2ff;border-radius:12px;color:#4f46e5;display:inline-flex;flex:0 0 auto;font-size:20px;height:42px;justify-content:center;width:42px}.billing-customer-section-title h2{color:#111827;font-size:18px;font-weight:700;line-height:1.35;margin:0}.billing-customer-section-title p{color:#6b7280;font-size:13px;line-height:1.6;margin:5px 0 0}.billing-customer-saved-badge{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:8px 11px;white-space:nowrap}.billing-customer-search-block{padding:20px 24px 0;position:relative}.billing-customer-field label,.billing-customer-search-block>label{align-items:center;color:#374151;display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:1.35;margin-bottom:8px}.billing-customer-field label span,.billing-customer-search-block>label span{color:#dc2626}.billing-customer-search-control{align-items:center;display:flex;position:relative}.billing-customer-search-control>svg{color:#9ca3af;font-size:18px;left:14px;pointer-events:none;position:absolute;z-index:1}.billing-customer-search-control input{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;font-size:14px;min-height:48px;outline:none;padding:12px 84px 12px 44px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.billing-customer-field input::placeholder,.billing-customer-search-control input::placeholder{color:#9ca3af}.billing-customer-field input:hover,.billing-customer-field select:hover,.billing-customer-search-control input:hover{border-color:#9ca3af}.billing-customer-field input:focus,.billing-customer-field select:focus,.billing-customer-search-control input:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f11f}.billing-customer-field input:disabled,.billing-customer-field select:disabled,.billing-customer-search-control input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.billing-customer-search-clear{align-items:center;background:#0000;border:0;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:12px;width:30px}.billing-customer-search-clear:hover{background:#f3f4f6;color:#111827}.billing-customer-search-spinner{animation:billing-customer-spin .7s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#6366f1;height:18px;position:absolute;right:16px;width:18px}@keyframes billing-customer-spin{to{transform:rotate(1turn)}}.billing-customer-search-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #0f172a29;left:24px;max-height:360px;overflow-y:auto;position:absolute;right:24px;top:calc(100% + 8px);z-index:50}.billing-customer-search-state{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px;justify-content:center;min-height:72px;padding:16px;text-align:center}.billing-customer-search-error{background:#fef2f2;color:#b91c1c}.billing-customer-manual-option,.billing-customer-result{background:#fff;border:0;border-bottom:1px solid #f1f5f9;cursor:pointer;text-align:left;width:100%}.billing-customer-result{align-items:center;display:flex;gap:12px;padding:13px 14px}.billing-customer-result-active,.billing-customer-result:hover{background:#f8fafc}.billing-customer-result-avatar,.billing-customer-selected-avatar{align-items:center;background:#eef2ff;border-radius:50%;color:#4f46e5;display:inline-flex;flex:0 0 auto;font-weight:800;justify-content:center}.billing-customer-result-avatar{font-size:14px;height:38px;width:38px}.billing-customer-result-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.billing-customer-result-content strong{color:#111827;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-customer-result-content small{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-customer-result-arrow{color:#9ca3af;transform:rotate(-90deg)}.billing-customer-manual-option{align-items:flex-start;color:#4f46e5;display:flex;gap:10px;padding:14px}.billing-customer-manual-option:hover{background:#f5f3ff}.billing-customer-manual-option>svg{flex:0 0 auto;font-size:17px;margin-top:2px}.billing-customer-manual-option span{display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:4px}.billing-customer-manual-option small{color:#6b7280;font-size:11px;font-weight:400;line-height:1.5}.billing-customer-selected-card{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;display:flex;gap:16px;justify-content:space-between;margin:18px 24px 0;padding:14px 16px}.billing-customer-selected-main{align-items:center;display:flex;gap:12px;min-width:0}.billing-customer-selected-avatar{background:#dcfce7;color:#047857;font-size:15px;height:42px;width:42px}.billing-customer-selected-main>div{display:flex;flex-direction:column;gap:4px;min-width:0}.billing-customer-selected-main strong{color:#14532d;font-size:14px}.billing-customer-selected-main span{color:#4b5563;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-customer-selected-card>button{background:#fff;border:1px solid #86efac;border-radius:9px;color:#047857;cursor:pointer;font-size:12px;font-weight:700;padding:8px 11px;white-space:nowrap}.billing-customer-selected-card>button:hover{background:#dcfce7}.billing-customer-toolbar{align-items:center;overflow-x:auto;padding:18px 24px 0}.billing-customer-toolbar-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:9px 13px;white-space:nowrap}.billing-customer-toolbar-button:hover{border-color:#c7d2fe;color:#4338ca}.billing-customer-toolbar-button-active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.billing-customer-panel{padding:20px 24px 24px}.billing-customer-grid{grid-gap:16px;display:grid;gap:16px}.billing-customer-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-customer-field{min-width:0}.billing-customer-field-span-two{grid-column:span 2}.billing-customer-field input,.billing-customer-field select{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:13px;min-height:43px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.billing-customer-field select{cursor:pointer}.billing-customer-field-error{color:#dc2626;display:block;font-size:11px;line-height:1.45;margin-top:6px}.billing-customer-address-card{border:1px solid #eef2f7;border-radius:14px;margin-top:18px;padding:18px}.billing-customer-address-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.billing-customer-address-title>svg{color:#6366f1;flex:0 0 auto;font-size:17px;margin-top:2px}.billing-customer-address-title>div{display:flex;flex-direction:column;gap:3px}.billing-customer-address-title strong{color:#111827;font-size:13px}.billing-customer-address-title span{color:#6b7280;font-size:11px;line-height:1.5}.billing-customer-checkbox{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px;margin-bottom:4px}.billing-customer-checkbox input{accent-color:#4f46e5;height:16px;width:16px}@media (max-width:980px){.billing-customer-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-customer-field-span-two{grid-column:span 2}}@media (max-width:720px){.billing-customer-section{border-radius:14px}.billing-customer-section-header{flex-direction:column;padding:18px}.billing-customer-search-block{padding:18px 18px 0}.billing-customer-search-dropdown{left:18px;right:18px}.billing-customer-selected-card{align-items:flex-start;flex-direction:column;margin:16px 18px 0}.billing-customer-selected-card>button{width:100%}.billing-customer-toolbar{padding:16px 18px 0}.billing-customer-panel{padding:18px}.billing-customer-grid-three{grid-template-columns:1fr}.billing-customer-field-span-two{grid-column:auto}}@media (max-width:480px){.billing-customer-section-title{gap:10px}.billing-customer-section-icon{height:38px;width:38px}.billing-customer-section-title h2{font-size:16px}.billing-customer-search-control input{font-size:13px;min-height:46px}.billing-customer-toolbar-button{flex:0 0 auto}.billing-customer-address-card{padding:14px}}.billing-customer-section{box-shadow:0 6px 20px #0f172a0d}.billing-customer-section-header{padding:16px 20px}.billing-customer-section-title h2{font-size:16px}.billing-customer-section-title p{font-size:11px;margin-top:3px}.billing-customer-section-icon{border-radius:10px;font-size:17px;height:38px;width:38px}.billing-customer-search-block{padding:15px 20px 0}.billing-customer-search-control input{border-radius:10px;font-size:13px;min-height:42px;padding-bottom:9px;padding-top:9px}.billing-customer-toolbar{border-bottom:1px solid #eef2f7;gap:7px;overflow:visible;padding:14px 20px 0}.billing-customer-toolbar-button{border-color:#0000;border-radius:9px 9px 0 0;min-height:36px;padding:8px 12px;position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease}.billing-customer-toolbar-button:hover{background:#f8fafc;border-color:#0000;color:#1d4ed8}.billing-customer-toolbar-button-active{border-color:#dbeafe #dbeafe #fff;box-shadow:inset 0 -2px 0 #2563eb}.billing-customer-toolbar-button-active:after{background:#2563eb;border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.billing-customer-panel{animation:billing-customer-panel-in .12s ease-out;padding:16px 20px 18px}@keyframes billing-customer-panel-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.billing-customer-grid{gap:12px}.billing-customer-field label,.billing-customer-search-block>label{font-size:11px;margin-bottom:6px}.billing-customer-field input,.billing-customer-field select{border-radius:8px;min-height:39px}.billing-customer-address-card{background:#f8fafc;border-radius:11px;margin-top:0;padding:14px}.billing-customer-address-title{margin-bottom:12px}.billing-customer-address-title strong{font-size:12px}.billing-customer-address-title span{font-size:10px}.billing-customer-basic-grid>.billing-customer-field:nth-child(n+3){display:none}.billing-customer-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-customer-show-more .billing-customer-basic-grid>.billing-customer-field:nth-child(-n+2){display:none}.billing-customer-show-more .billing-customer-basic-grid>.billing-customer-field:nth-child(n+3){display:block}.billing-customer-show-more .billing-customer-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-customer-section:not(.billing-customer-show-addresses) .billing-customer-address-card,.billing-customer-show-addresses .billing-customer-basic-grid{display:none}.billing-customer-show-addresses .billing-customer-address-card{display:block}.billing-customer-show-addresses .billing-customer-panel+.billing-customer-panel{padding-top:0}@media (max-width:1100px){.billing-customer-show-more .billing-customer-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-customer-panel,.billing-customer-search-block,.billing-customer-section-header,.billing-customer-toolbar{padding-left:15px;padding-right:15px}.billing-customer-toolbar{flex-wrap:nowrap;overflow-x:auto}.billing-customer-toolbar-button{flex:0 0 auto}.billing-customer-basic-grid,.billing-customer-show-more .billing-customer-basic-grid{grid-template-columns:1fr}}.billing-customer-section{border-radius:14px}.billing-customer-section-header{padding:15px 18px}.billing-customer-content,.billing-customer-section-body{padding:16px 18px 18px}.billing-customer-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;display:flex;gap:8px;margin:12px 0 14px;max-width:100%;padding:4px;width:-webkit-max-content;width:max-content}.billing-customer-toolbar-button{background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;font-size:11px;font-weight:800;min-height:34px;padding:7px 11px}.billing-customer-toolbar-button:hover{background:#fff;color:#2563eb}.billing-customer-toolbar-button-active{background:#fff;border-color:#bfdbfe;box-shadow:0 3px 10px #2563eb1a;color:#1d4ed8}.billing-customer-panel{background:#0000;border:0;padding:0}.billing-customer-basic-grid{gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-customer-basic-grid>.billing-customer-field:nth-child(n+3),.billing-customer-section:not(.billing-customer-show-more):not(.billing-customer-show-addresses)
.billing-customer-address-card{display:none!important}.billing-customer-show-more .billing-customer-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.billing-customer-show-more .billing-customer-basic-grid>.billing-customer-field:nth-child(-n+2){display:none!important}.billing-customer-show-more .billing-customer-basic-grid>.billing-customer-field:nth-child(n+3){display:block!important}.billing-customer-show-addresses .billing-customer-basic-grid,.billing-customer-show-more .billing-customer-address-card{display:none!important}.billing-customer-show-addresses .billing-customer-address-card{border-radius:12px;display:block!important;margin-top:0;padding:14px}.billing-customer-show-gst .billing-customer-address-card,.billing-customer-show-gst .billing-customer-basic-panel{display:none!important}.billing-customer-field label{font-size:11px;margin-bottom:5px}.billing-customer-field input,.billing-customer-field select{border-radius:9px;font-size:12px;min-height:38px;padding:8px 10px}.billing-customer-address-title{margin-bottom:11px}@media (max-width:1100px){.billing-customer-show-more .billing-customer-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.billing-customer-toolbar{flex-wrap:nowrap;overflow-x:auto;width:100%}.billing-customer-toolbar-button{flex:0 0 auto}.billing-customer-basic-grid,.billing-customer-show-more .billing-customer-basic-grid{grid-template-columns:1fr!important}}.billing-customer-result-source{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:9px;font-weight:700;line-height:1.2;margin-top:2px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.invoice-header-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.invoice-header-section-heading{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;padding:22px 24px}.invoice-header-title{align-items:flex-start;display:flex;gap:14px}.invoice-header-title-icon{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;flex:0 0 auto;font-size:20px;height:44px;justify-content:center;width:44px}.invoice-header-title h2{color:#111827;font-size:20px;font-weight:700;margin:0}.invoice-header-title p{color:#6b7280;font-size:13px;line-height:1.6;margin:5px 0 0}.invoice-header-refresh-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:10px 14px;transition:.2s}.invoice-header-refresh-button:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.invoice-header-grid{grid-gap:18px;display:grid;gap:18px;padding:24px}.invoice-header-field{min-width:0}.invoice-header-field label{color:#374151;display:block;font-size:12px;font-weight:700;margin-bottom:8px}.invoice-header-field label span{color:#dc2626}.invoice-header-field input,.invoice-header-field select{background:#fff;border:1px solid #d1d5db;border-radius:10px;font-size:13px;height:44px;outline:none;padding:0 12px;transition:.2s;width:100%}.invoice-header-field input:hover,.invoice-header-field select:hover{border-color:#9ca3af}.invoice-header-field input:focus,.invoice-header-field select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.invoice-header-field input:disabled,.invoice-header-field select:disabled{background:#f3f4f6;color:#9ca3af}.invoice-header-input-with-icon,.invoice-header-select-with-icon{position:relative}.invoice-header-input-with-icon>svg,.invoice-header-select-with-icon>svg:first-child{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.invoice-header-input-with-icon input,.invoice-header-select-with-icon select{padding-left:38px}.invoice-header-select-arrow{color:#94a3b8;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.invoice-header-select-with-icon select{-webkit-appearance:none;appearance:none;padding-right:34px}.invoice-header-subsection{background:#fafcff;border:1px solid #eef2f7;border-radius:14px;margin:0 24px 24px;padding:20px}.invoice-header-subsection-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.invoice-header-subsection-title>svg{color:#2563eb;font-size:18px;margin-top:2px}.invoice-header-subsection-title strong{color:#111827;display:block;font-size:14px}.invoice-header-subsection-title span{color:#6b7280;display:block;font-size:12px;line-height:1.5;margin-top:4px}.invoice-header-tax-toggle{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:10px;padding-top:30px}.invoice-header-tax-toggle input{accent-color:#2563eb;height:16px;width:16px}.invoice-header-field-error{color:#dc2626;display:block;font-size:11px;margin-top:6px}@media(max-width:1200px){.invoice-header-grid-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.invoice-header-section-heading{flex-direction:column;padding:18px}.invoice-header-refresh-button{width:100%}.invoice-header-grid,.invoice-header-subsection{margin:0 18px 18px;padding:18px}.invoice-header-grid-four,.invoice-header-grid-three{grid-template-columns:1fr}.invoice-header-tax-toggle{padding-top:8px}}@media(max-width:480px){.invoice-header-section{border-radius:14px}.invoice-header-title{gap:10px}.invoice-header-title-icon{font-size:18px;height:40px;width:40px}.invoice-header-title h2{font-size:17px}}.invoice-header-section{border-radius:14px;box-shadow:0 6px 20px #0f172a0d;overflow:visible}.invoice-header-section-heading,.invoice-header-toolbar{display:none!important}.invoice-header-grid{gap:12px;padding:16px 18px}.invoice-header-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-header-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-header-field label{font-size:10.5px;margin-bottom:6px}.invoice-header-field input,.invoice-header-field select{border-radius:8px;font-size:11.5px;height:39px;padding-left:10px;padding-right:10px}.invoice-header-input-with-icon input,.invoice-header-select-with-icon select{padding-left:34px}.invoice-header-input-with-icon>svg,.invoice-header-select-with-icon>svg:first-child{font-size:14px;left:10px}.invoice-header-subsection{background:#f8fafc;border-color:#e6edf6;border-radius:11px;display:block!important;margin:0 18px 12px;padding:13px 14px}.invoice-header-subsection:last-child{margin-bottom:16px}.invoice-header-subsection-title{gap:9px;margin-bottom:11px}.invoice-header-subsection-title>svg{font-size:15px;margin-top:1px}.invoice-header-subsection-title strong{font-size:11.5px}.invoice-header-subsection-title span{font-size:9.5px;margin-top:2px}.invoice-header-tax-toggle{font-size:10.5px;min-height:39px;padding-top:19px}.invoice-header-tax-toggle input{height:14px;width:14px}@media (max-width:1180px){.invoice-header-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.invoice-header-grid-four,.invoice-header-grid-three{grid-template-columns:1fr}.invoice-header-grid{padding:14px}.invoice-header-subsection{margin-left:14px;margin-right:14px}.invoice-header-tax-toggle{padding-top:4px}}.invoice-header-header{padding:13px 16px!important}.invoice-header-toolbar{gap:7px!important;padding:10px 16px 0!important}.invoice-header-toolbar-button{font-size:10px!important;min-height:33px!important;padding:7px 10px!important}.invoice-header-grid{gap:10px!important;padding-left:16px!important;padding-right:16px!important}.invoice-header-field label{font-size:10px!important;margin-bottom:5px!important}.invoice-header-field input,.invoice-header-field select{border-radius:8px!important;font-size:11px!important;min-height:36px!important;padding:7px 9px!important}.invoice-header-subsection{border-radius:11px!important;margin:10px 16px!important;padding:13px!important}.invoice-header-subsection-title{margin-bottom:10px!important}.invoice-header-subsection-title strong{font-size:11px!important}.invoice-header-subsection-title span{font-size:9px!important}.invoice-items-table-section{background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 1px 2px #0f172a08;min-width:0;overflow:hidden;width:100%}.invoice-items-table-header{align-items:center;border-bottom:1px solid #e7edf4;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.invoice-items-table-header h3{color:#172033;font-size:15px;font-weight:800;margin:0}.invoice-items-table-header p{color:#64748b;font-size:9px;line-height:1.4;margin:2px 0 0}.invoice-items-add-row-button,.invoice-items-add-row-link{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:5px;justify-content:center;min-height:34px;padding:7px 11px}.invoice-items-table-scroll{overflow-x:auto;width:100%}.invoice-items-table{border-collapse:collapse;min-width:1180px;table-layout:fixed;width:100%}.invoice-items-table .invoice-col-drag{width:32px}.invoice-items-table .invoice-col-item{width:190px}.invoice-items-table .invoice-col-description{width:135px}.invoice-items-table .invoice-col-hsn{width:72px}.invoice-items-table .invoice-col-qty{width:58px}.invoice-items-table .invoice-col-unit{width:82px}.invoice-items-table .invoice-col-price-mode{width:105px}.invoice-items-table .invoice-col-tax{width:160px}.invoice-items-table .invoice-col-price{width:92px}.invoice-items-table .invoice-col-discount{width:195px}.invoice-items-table .invoice-col-amount{width:92px}.invoice-items-table .invoice-col-action{width:62px}.invoice-items-table td,.invoice-items-table th{border-bottom:1px solid #e4eaf1;border-right:1px solid #e4eaf1;vertical-align:middle}.invoice-items-table td:last-child,.invoice-items-table th:last-child{border-right:0}.invoice-items-table thead th{background:#f4f7fb;color:#334155;font-size:8px;font-weight:850;height:30px;letter-spacing:.025em;padding:6px 7px;text-align:left;text-transform:uppercase;white-space:nowrap}.invoice-items-table tbody td{background:#fff;padding:7px}.invoice-items-table tbody tr:hover td{background:#fbfdff}.invoice-items-row-error td{background:snow}.invoice-items-drag-cell{text-align:center}.invoice-items-drag-handle{align-items:center;color:#64748b;display:inline-flex;font-size:15px;height:30px;justify-content:center;width:26px}.invoice-items-input,.invoice-items-product-input input,.invoice-items-select{background:#fff;border:1px solid #d2dce7;border-radius:6px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:10px;height:34px;min-height:34px;min-width:0;outline:none;padding:6px 8px;width:100%}.invoice-items-input:focus,.invoice-items-product-input input:focus,.invoice-items-select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.invoice-items-input:disabled,.invoice-items-select:disabled{background:#f8fafc;color:#94a3b8}.invoice-items-product-cell,.invoice-items-product-input{min-width:0;position:relative;width:100%}.invoice-items-product-input>svg{color:#94a3b8;font-size:12px;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.invoice-items-product-input input{line-height:20px;padding-left:28px}.invoice-items-product-cell>small,.invoice-items-product-table-cell .invoice-items-product-type,.invoice-items-product-table-cell .invoice-items-stock-label{background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:7px;font-weight:800;margin-top:3px;padding:2px 5px}.invoice-items-product-dropdown{background:#fff;border:1px solid #dbe3ec;border-radius:7px;box-shadow:0 12px 30px #0f172a24;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.invoice-items-product-dropdown-portal{border-radius:10px;bottom:auto;box-shadow:0 18px 48px #0f172a33,0 4px 12px #0f172a14;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:auto;z-index:5000}.invoice-items-product-result{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf1f5;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:10px 11px;text-align:left;width:100%}.invoice-items-product-result:last-child{border-bottom:0}.invoice-items-product-result-active,.invoice-items-product-result:hover{background:#eff6ff}.invoice-items-product-result-icon{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;font-size:18px;height:42px;justify-content:center;overflow:hidden;width:42px}.invoice-items-product-result-icon img{height:100%;object-fit:cover;width:100%}.invoice-items-product-result-content{display:flex;flex-direction:column;gap:3px;min-width:0}.invoice-items-product-result-content strong{color:#0f172a;font-size:11px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-items-product-result-content small{color:#64748b;font-size:8px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-items-product-result-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px;padding-left:8px;white-space:nowrap}.invoice-items-product-result-meta strong{color:#0f172a;font-size:10px;font-weight:900}.invoice-items-product-result-meta small{font-size:8px;font-weight:800}.invoice-items-stock-available{color:#15803d}.invoice-items-stock-out{color:#dc2626}.invoice-items-product-state{align-items:center;color:#64748b;display:flex;font-size:10px;gap:7px;padding:12px}.invoice-items-product-error{color:#dc2626}.invoice-items-product-spinner{animation:invoice-product-spin .75s linear infinite;border:2px solid #dbeafe;border-radius:999px;border-top-color:#2563eb;height:13px;margin-top:-6.5px;position:absolute;right:9px;top:50%;width:13px}@keyframes invoice-product-spin{to{transform:rotate(1turn)}}.invoice-items-paired-field{grid-gap:5px;display:grid;gap:5px;grid-template-columns:minmax(78px,1fr) 62px}.invoice-items-discount-result,.invoice-items-paired-result{background:#f8fafc;border:1px solid #dbe3ec;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:34px;padding:4px 6px}.invoice-items-discount-result span,.invoice-items-paired-result span{color:#64748b;font-size:6px;font-weight:800;text-transform:uppercase}.invoice-items-discount-result strong,.invoice-items-paired-result strong{color:#0f172a;font-size:8px;font-weight:900;white-space:nowrap}.invoice-items-discount-pair{grid-gap:5px;display:grid;gap:5px;grid-template-columns:64px 50px 72px}.invoice-items-discount-result{background:#fff7ed;border-color:#fed7aa}.invoice-items-discount-result strong{color:#c2410c}.invoice-items-line-total{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.invoice-items-line-total strong{color:#0f172a;font-size:10px;font-weight:900;white-space:nowrap}.invoice-items-line-total span{color:#64748b;font-size:7px}.invoice-items-row-actions-compact{align-items:center;display:flex;gap:5px;justify-content:center}.invoice-items-row-actions-compact button{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:29px;justify-content:center;padding:0;width:29px}.invoice-items-row-actions-compact button:hover{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.invoice-items-row-actions-compact .invoice-items-delete-button{border-color:#fecaca;color:#dc2626}.invoice-items-row-actions-compact .invoice-items-delete-button:hover{background:#fef2f2;border-color:#f87171}.invoice-items-field-error{color:#dc2626;display:block;font-size:7px;line-height:1.3;margin-top:3px}.invoice-items-table tfoot td{background:#f7f9fc;color:#0f172a;font-size:8px;height:42px;padding:6px 7px}.invoice-items-table tfoot strong{font-weight:850;white-space:nowrap}.invoice-items-table tfoot .invoice-items-add-row-link{min-height:30px;padding:6px 10px}@media (max-width:900px){.invoice-items-table-header{align-items:flex-start}.invoice-items-table{min-width:1120px}}.invoice-items-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.invoice-items-drag-handle:active{cursor:grabbing}.invoice-items-row-dragging td{background:#eff6ff!important;opacity:.48}.invoice-items-row-drag-over td{background:#f8fbff!important;border-top:2px solid #2563eb}@media (min-width:1280px){.invoice-items-table{min-width:0}.invoice-items-table td,.invoice-items-table th{padding-left:5px;padding-right:5px}.invoice-items-input,.invoice-items-product-input input,.invoice-items-select{font-size:9px;padding-left:6px;padding-right:6px}.invoice-items-product-input input{padding-left:25px}}@media (max-width:620px){.invoice-items-product-dropdown-portal{left:10px!important;width:calc(100vw - 20px)!important}.invoice-items-product-result{grid-template-columns:36px minmax(0,1fr)}.invoice-items-product-result-icon{height:36px;width:36px}.invoice-items-product-result-meta{align-items:flex-start;grid-column:2;padding-left:0}}.invoice-items-product-subline{align-items:center;color:#64748b;display:flex;flex-wrap:nowrap;font-size:7px;font-weight:650;gap:5px;line-height:1.2;margin-top:3px;min-width:0;overflow:hidden;white-space:nowrap;width:100%}.invoice-items-product-subline>span{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-items-product-subline>span+span:before{color:#cbd5e1;content:"•";margin-right:5px}.invoice-items-product-subline .invoice-items-stock-available{color:#15803d;flex:0 0 auto;font-weight:800}.invoice-items-product-subline .invoice-items-stock-out{color:#dc2626;flex:0 0 auto;font-weight:800}.invoice-totals-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;overflow:hidden}.invoice-totals-header{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:16px;justify-content:space-between;padding:22px 24px}.invoice-totals-title{align-items:flex-start;display:flex;gap:14px}.invoice-totals-icon{align-items:center;background:#ecfdf5;border-radius:12px;color:#059669;display:inline-flex;flex:0 0 auto;font-size:20px;height:42px;justify-content:center;width:42px}.invoice-totals-title h3{color:#111827;font-size:18px;font-weight:700;line-height:1.35;margin:0}.invoice-totals-title p{color:#6b7280;font-size:13px;line-height:1.6;margin:5px 0 0}.invoice-totals-reset-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 13px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.invoice-totals-reset-button:hover{background:#ecfdf5;border-color:#a7f3d0;color:#047857;transform:translateY(-1px)}.invoice-totals-reset-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.invoice-totals-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 380px;padding:24px}.invoice-totals-controls{display:flex;flex-direction:column;gap:18px;min-width:0}.invoice-totals-control-card,.invoice-totals-payment-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:18px}.invoice-totals-control-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:16px}.invoice-totals-control-title>svg{color:#059669;flex:0 0 auto;font-size:17px;margin-top:2px}.invoice-totals-control-title>div{display:flex;flex-direction:column;gap:3px}.invoice-totals-control-title strong{color:#111827;font-size:13px}.invoice-totals-control-title span{color:#6b7280;font-size:11px;line-height:1.5}.invoice-totals-grid{grid-gap:14px;display:grid;gap:14px}.invoice-totals-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-totals-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-totals-field{min-width:0}.invoice-totals-field label{color:#374151;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-bottom:8px}.invoice-totals-field input,.invoice-totals-field select{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:13px;min-height:43px;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.invoice-totals-field select{cursor:pointer}.invoice-totals-field input::placeholder{color:#9ca3af}.invoice-totals-field input:hover,.invoice-totals-field select:hover{border-color:#9ca3af}.invoice-totals-field input:focus,.invoice-totals-field select:focus{border-color:#10b981;box-shadow:0 0 0 4px #10b9811f}.invoice-totals-field input:disabled,.invoice-totals-field select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.invoice-totals-field-error{color:#dc2626;display:block;font-size:11px;line-height:1.45;margin-top:6px}.invoice-totals-roundoff-toggle{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:9px}.invoice-totals-roundoff-toggle input{accent-color:#10b981;height:16px;width:16px}.invoice-totals-payment-card{background:#eff6ff;border-color:#bfdbfe}.invoice-totals-payment-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.invoice-totals-payment-header>div{display:flex;flex-direction:column;gap:3px}.invoice-totals-payment-header strong{color:#1e3a8a;font-size:13px}.invoice-totals-payment-header span{color:#64748b;font-size:11px;line-height:1.5}.invoice-totals-payment-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10px!important;font-weight:900;min-height:28px;padding:6px 9px;text-transform:uppercase;white-space:nowrap}.invoice-totals-payment-unpaid{background:#fef2f2;color:#b91c1c!important}.invoice-totals-payment-partially_paid{background:#fffbeb;color:#b45309!important}.invoice-totals-payment-paid{background:#ecfdf5;color:#047857!important}.invoice-totals-payment-not_applicable{background:#f3f4f6;color:#6b7280!important}.invoice-totals-payment-success{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#047857;display:flex;font-size:11px;gap:8px;line-height:1.5;margin-top:12px;padding:10px 11px}.invoice-totals-payment-success svg{flex:0 0 auto;margin-top:1px}.invoice-totals-summary-card{align-self:start;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:16px;box-shadow:0 12px 28px #2563eb14;padding:18px;top:20px}.invoice-totals-summary-row{align-items:center;color:#475569;display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:8px 0}.invoice-totals-summary-row span{min-width:0}.invoice-totals-summary-row strong{color:#0f172a;flex:0 0 auto;font-size:12px;font-weight:800;white-space:nowrap}.invoice-totals-summary-negative strong{color:#dc2626}.invoice-totals-summary-muted{color:#64748b;padding-left:12px}.invoice-totals-summary-muted strong{color:#475569;font-weight:700}.invoice-totals-summary-divider{background:#e2e8f0;height:1px;margin:8px 0}.invoice-totals-summary-grand{align-items:center;background:#0f172a;border-radius:12px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-top:10px;padding:15px 14px}.invoice-totals-summary-grand span{font-size:13px;font-weight:700}.invoice-totals-summary-grand strong{font-size:22px;font-weight:900;line-height:1;white-space:nowrap}.invoice-totals-summary-paid{color:#047857;margin-top:10px}.invoice-totals-summary-paid strong{color:#047857}.invoice-totals-summary-balance{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;gap:16px;justify-content:space-between;margin-top:4px;padding:13px 14px}.invoice-totals-summary-balance span{font-size:12px;font-weight:800}.invoice-totals-summary-balance strong{font-size:18px;font-weight:900;white-space:nowrap}.invoice-totals-error-box{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:11px;gap:8px;line-height:1.5;margin-top:14px;padding:10px 11px}.invoice-totals-error-box svg{flex:0 0 auto;margin-top:1px}@media (max-width:760px){.invoice-totals-section{border-radius:14px}.invoice-totals-header{flex-direction:column;padding:18px}.invoice-totals-reset-button{width:100%}.invoice-totals-layout{gap:18px;padding:18px}.invoice-totals-grid-three{grid-template-columns:1fr}}@media (max-width:560px){.invoice-totals-title{gap:10px}.invoice-totals-icon{height:38px;width:38px}.invoice-totals-title h3{font-size:16px}.invoice-totals-grid-two{grid-template-columns:1fr}.invoice-totals-payment-header{flex-direction:column}.invoice-totals-summary-grand{align-items:flex-start;flex-direction:column}.invoice-totals-summary-grand strong{font-size:20px}.invoice-totals-summary-balance{align-items:flex-start;flex-direction:column}}.invoice-totals-section{border-radius:12px;padding:14px}.invoice-totals-header{margin-bottom:10px;padding-bottom:9px}.invoice-totals-title{gap:9px}.invoice-totals-icon{border-radius:9px;font-size:15px;height:34px;width:34px}.invoice-totals-title h3{font-size:14px}.invoice-totals-title p{font-size:9px;margin-top:2px}.invoice-totals-reset-button{font-size:9px;min-height:32px;padding:6px 9px}.invoice-totals-layout{align-items:start;gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr)}.invoice-totals-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-totals-control-card{border-radius:9px;margin:0;padding:11px}.invoice-totals-control-title{gap:7px;margin-bottom:9px}.invoice-totals-control-title>svg{font-size:14px}.invoice-totals-control-title strong{font-size:10px}.invoice-totals-control-title span{font-size:8px}.invoice-totals-grid,.invoice-totals-grid-three,.invoice-totals-grid-two{gap:8px}.invoice-totals-field label{font-size:8.5px;margin-bottom:4px}.invoice-totals-field input,.invoice-totals-field select{border-radius:7px;font-size:10px;height:34px;min-height:34px;padding:6px 8px}.invoice-totals-summary-card{border-radius:11px;position:-webkit-sticky;position:sticky;top:12px}.invoice-totals-summary-header{padding:10px 12px}.invoice-totals-summary-header h4{font-size:11px}.invoice-totals-summary-body{padding:7px 12px 11px}.invoice-totals-summary-row{font-size:9px;min-height:27px;padding:4px 0}.invoice-totals-summary-row strong{font-size:9.5px}.invoice-totals-grand-total{border-radius:8px;margin:7px -4px 0;padding:10px}.invoice-totals-grand-total span{font-size:9px}.invoice-totals-grand-total strong{font-size:16px}.invoice-totals-balance-row{border-radius:8px;margin-top:6px;padding:8px 10px}.invoice-totals-balance-row strong{font-size:13px}@media (max-width:1100px){.invoice-totals-layout{grid-template-columns:1fr}.invoice-totals-summary-card{position:static}}@media (max-width:760px){.invoice-totals-controls{grid-template-columns:1fr}}.invoice-totals-quick-payment{margin-top:9px}.invoice-totals-quick-payment-label{color:#64748b;display:block;font-size:8.5px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.invoice-totals-quick-payment-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.invoice-totals-quick-payment-buttons button{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;line-height:1;min-height:31px;padding:6px 12px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.invoice-totals-quick-payment-buttons button:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa;color:#1e40af;transform:translateY(-1px)}.invoice-totals-quick-payment-buttons button.active{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 10px #2563eb2e;color:#fff}.invoice-totals-quick-payment-buttons button.active:disabled{background:#2563eb;border-color:#2563eb;color:#fff;opacity:.72}.invoice-totals-quick-payment-buttons button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width:560px){.invoice-totals-quick-payment-buttons{width:100%}.invoice-totals-quick-payment-buttons button{flex:1 1 auto}}.sale-invoice-form-page{background:radial-gradient(circle at top left,#2563eb0f,#0000 28%),linear-gradient(180deg,#f8fafc,#f1f5f9);min-height:100%;padding:11px}.sale-invoice-form-page-header{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;padding:22px 24px}.sale-invoice-form-page-title{align-items:flex-start;display:flex;gap:14px;min-width:0}.sale-invoice-form-back-button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:11px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;height:42px;justify-content:center;padding:0;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease;width:42px}.sale-invoice-form-back-button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.sale-invoice-form-title-icon{align-items:center;background:#e0e7ff;border-radius:13px;color:#4338ca;display:inline-flex;flex:0 0 auto;font-size:21px;height:44px;justify-content:center;width:44px}.sale-invoice-form-page-title>div{min-width:0}.sale-invoice-form-page-title h1{color:#111827;font-size:24px;font-weight:800;line-height:1.3;margin:0}.sale-invoice-form-page-title p{color:#6b7280;font-size:13px;line-height:1.65;margin:6px 0 0;max-width:760px}.sale-invoice-form-status-area{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sale-invoice-form-status,.sale-invoice-form-unsaved{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.04em;line-height:1;min-height:30px;padding:7px 11px;text-transform:uppercase;white-space:nowrap}.sale-invoice-form-status-draft{background:#f3f4f6;color:#4b5563}.sale-invoice-form-status-confirmed{background:#ecfdf5;color:#047857}.sale-invoice-form-status-cancelled{background:#fef2f2;color:#b91c1c}.sale-invoice-form-status-returned{background:#fff7ed;color:#c2410c}.sale-invoice-form-unsaved{background:#fffbeb;color:#b45309}.sale-invoice-form-alert{align-items:flex-start;border:1px solid #0000;border-radius:12px;display:flex;font-size:13px;gap:10px;line-height:1.55;margin-bottom:18px;padding:13px 15px}.sale-invoice-form-alert>svg{flex:0 0 auto;font-size:18px;margin-top:1px}.sale-invoice-form-alert-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.sale-invoice-form-alert-success{background:#f0fdf4;border-color:#bbf7d0;color:#047857}.sale-invoice-form-workspace{display:flex;flex-direction:column;gap:22px}.sale-invoice-notes-section,.sale-invoice-payment-section{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 30px #0f172a0f;padding:22px 24px 24px}.sale-invoice-section-heading{align-items:flex-start;display:flex;gap:13px;margin-bottom:18px}.sale-invoice-section-heading>span{align-items:center;background:#eef2ff;border-radius:12px;color:#4f46e5;display:inline-flex;flex:0 0 auto;font-size:19px;height:42px;justify-content:center;width:42px}.sale-invoice-section-heading h2{color:#111827;font-size:18px;font-weight:800;line-height:1.35;margin:0}.sale-invoice-section-heading p{color:#6b7280;font-size:12px;line-height:1.55;margin:5px 0 0}.sale-invoice-payment-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.sale-invoice-notes-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sale-invoice-form-field{min-width:0}.sale-invoice-form-field label{color:#374151;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-bottom:8px}.sale-invoice-form-field input,.sale-invoice-form-field select,.sale-invoice-form-field textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-family:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.sale-invoice-form-field input,.sale-invoice-form-field select{min-height:43px;padding:10px 12px}.sale-invoice-form-field textarea{line-height:1.5;min-height:98px;padding:11px 12px;resize:vertical}.sale-invoice-form-field input::placeholder,.sale-invoice-form-field textarea::placeholder{color:#9ca3af}.sale-invoice-form-field input:hover,.sale-invoice-form-field select:hover,.sale-invoice-form-field textarea:hover{border-color:#9ca3af}.sale-invoice-form-field input:focus,.sale-invoice-form-field select:focus,.sale-invoice-form-field textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51f}.sale-invoice-form-field input:disabled,.sale-invoice-form-field select:disabled,.sale-invoice-form-field textarea:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.sale-invoice-form-validation-note{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;font-size:12px;gap:9px;line-height:1.5;padding:12px 14px}.sale-invoice-form-validation-note>svg{flex:0 0 auto;font-size:17px;margin-top:1px}.sale-invoice-form-loading{align-items:center;color:#475569;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:40px 20px;text-align:center}.sale-invoice-form-loading>svg{animation:sale-invoice-form-spin .9s linear infinite;color:#4f46e5;font-size:34px;margin-bottom:14px}.sale-invoice-form-loading strong{color:#111827;font-size:16px}.sale-invoice-form-loading span{color:#6b7280;font-size:12px;line-height:1.55;margin-top:6px;max-width:440px}@keyframes sale-invoice-form-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.sale-invoice-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sale-invoice-form-page{padding:18px}.sale-invoice-form-page-header{flex-direction:column;padding:18px}.sale-invoice-form-status-area{justify-content:flex-start;width:100%}}@media (max-width:720px){.sale-invoice-form-page{padding:12px}.sale-invoice-form-page-header,.sale-invoice-notes-section,.sale-invoice-payment-section{border-radius:14px}.sale-invoice-form-page-title{gap:10px}.sale-invoice-form-back-button,.sale-invoice-form-title-icon{height:40px;width:40px}.sale-invoice-form-page-title h1{font-size:19px}.sale-invoice-notes-grid,.sale-invoice-payment-grid{grid-template-columns:1fr}.sale-invoice-notes-section,.sale-invoice-payment-section{padding:18px}}@media (max-width:480px){.sale-invoice-form-page-title{align-items:center;flex-wrap:wrap}.sale-invoice-form-page-title>div{margin-top:-38px;padding-left:50px;width:100%}.sale-invoice-form-page-title p{margin-top:8px}.sale-invoice-form-status-area{gap:7px}.sale-invoice-form-status,.sale-invoice-form-unsaved{min-height:28px;padding:6px 9px}}.sale-invoice-notes-section{overflow:hidden;padding:0}.sale-invoice-notes-toggle{align-items:center;background:#fff;border:0;color:#0f172a;cursor:pointer;display:flex;gap:10px;min-height:54px;padding:10px 14px;text-align:left;width:100%}.sale-invoice-notes-toggle:hover{background:#f8fbff}.sale-invoice-notes-toggle-icon{align-items:center;background:#eef2ff;border-radius:9px;color:#4f46e5;display:inline-flex;flex:0 0 34px;font-size:15px;height:34px;justify-content:center;width:34px}.sale-invoice-notes-toggle-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sale-invoice-notes-toggle-copy strong{font-size:12px;font-weight:850}.sale-invoice-notes-toggle-copy small{color:#64748b;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-invoice-notes-toggle-status{align-items:center;color:#2563eb;display:inline-flex;font-size:9px;font-weight:800;gap:5px;white-space:nowrap}.sale-invoice-notes-section-open .sale-invoice-notes-toggle{background:#f8fbff;border-bottom:1px solid #e8eef6}.sale-invoice-notes-section .sale-invoice-notes-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px 14px}.sale-invoice-notes-section textarea{font-size:10px;line-height:1.4;min-height:58px;padding:8px 9px}@media (max-width:700px){.sale-invoice-notes-section .sale-invoice-notes-grid{grid-template-columns:1fr}.sale-invoice-notes-toggle-copy small{white-space:normal}}.sale-invoice-optional-section{min-width:0;width:100%}.sale-invoice-optional-toggle{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:11px;box-shadow:0 3px 12px rgba(15,23,42,.045);color:#334155;cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 18px;min-height:54px;padding:9px 12px;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.sale-invoice-optional-toggle:hover{background:#f8fbff;border-color:#93c5fd;box-shadow:0 5px 16px #2563eb14}.sale-invoice-optional-toggle-active{background:#eff6ff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#93c5fd;box-shadow:none;color:#1d4ed8}.sale-invoice-optional-toggle-icon{align-items:center;background:#eff6ff;border-radius:9px;color:#2563eb;display:inline-flex;font-size:15px;height:34px;justify-content:center;width:34px}.sale-invoice-optional-toggle-active .sale-invoice-optional-toggle-icon{background:#dbeafe}.sale-invoice-optional-toggle-content{display:flex;flex-direction:column;gap:2px;min-width:0}.sale-invoice-optional-toggle-content strong{color:#172033;font-size:12px;font-weight:850;line-height:1.25}.sale-invoice-optional-toggle-content small{color:#64748b;font-size:9px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-invoice-optional-toggle>svg:last-child{color:#64748b;font-size:15px}.sale-invoice-optional-panel{animation:sale-invoice-optional-panel-open .18s ease-out;background:#fff;border:1px solid #93c5fd;border-radius:0 0 11px 11px;border-top:0;overflow:hidden}.sale-invoice-optional-panel .invoice-header-section{border:0;border-radius:0;box-shadow:none;margin:0}@keyframes sale-invoice-optional-panel-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.sale-invoice-optional-toggle{grid-template-columns:32px minmax(0,1fr) 16px;min-height:50px;padding:8px 10px}.sale-invoice-optional-toggle-icon{height:32px;width:32px}.sale-invoice-optional-toggle-content small{display:none}}.allocate-payment-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.allocate-payment-dialog{background:#fff;border:1px solid #dbe3ec;border-radius:14px;box-shadow:0 24px 70px #0f172a38;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1080px,96vw)}.allocate-payment-dialog *{box-sizing:border-box}.allocate-payment-dialog-header{align-items:flex-start;background:linear-gradient(135deg,#2563eb14,#3b82f605),#fff;border-bottom:1px solid #e8edf3;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.allocate-payment-dialog-header h3{color:#172033;font-size:20px;font-weight:800;line-height:1.3;margin:0}.allocate-payment-dialog-header p{color:#64748b;font-size:13px;line-height:1.5;margin:5px 0 0}.allocate-payment-close{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;height:38px;justify-content:center;padding:0;transition:.18s ease;width:38px}.allocate-payment-close:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.allocate-payment-close:disabled{cursor:not-allowed;opacity:.5}.allocate-payment-info{background:#fbfdff;border-bottom:1px solid #e8edf3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.allocate-payment-info>div{border-right:1px solid #e8edf3;display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 18px}.allocate-payment-info>div:last-child{border-right:0}.allocate-payment-info span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.allocate-payment-info strong{color:#172033;font-size:18px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocate-payment-info .allocate-payment-available{color:#047857}.allocate-payment-message{align-items:flex-start;border-radius:9px;display:flex;font-size:13px;font-weight:600;gap:9px;line-height:1.5;margin:12px 18px 0;padding:11px 12px}.allocate-payment-message svg{flex:0 0 auto;font-size:16px;margin-top:2px}.allocate-payment-message-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.allocate-payment-message-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#047857}.allocate-payment-toolbar{align-items:center;background:#fff;border-bottom:1px solid #e8edf3;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.allocate-payment-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.allocate-payment-toolbar strong{color:#172033;font-size:15px;font-weight:800;line-height:1.4}.allocate-payment-toolbar span{color:#64748b;font-size:12px;line-height:1.5}.allocate-payment-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end}.allocate-payment-toolbar-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;min-height:38px;padding:8px 13px;transition:.18s ease}.allocate-payment-toolbar-actions button:last-child{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.allocate-payment-toolbar-actions button:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.allocate-payment-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.allocate-payment-table-wrap{background:#fff;max-height:430px;min-height:220px;overflow:auto;width:100%}.allocate-payment-table{border-collapse:collapse;min-width:900px;width:100%}.allocate-payment-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.allocate-payment-table th{background:#f8fafc;border-bottom:1px solid #dbe3ec;color:#475569;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1.4;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.allocate-payment-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:13px;line-height:1.5;padding:12px;vertical-align:middle}.allocate-payment-table tbody tr:last-child td{border-bottom:0}.allocate-payment-table tbody tr:hover td{background:#fbfdff}.allocate-payment-table td strong{color:#172033;display:block;font-size:14px;font-weight:800;line-height:1.4}.allocate-payment-table td small{color:#64748b;display:block;font-size:11px;font-weight:600;line-height:1.4;margin-top:3px}.allocate-payment-text-right{text-align:right!important}.allocate-payment-balance{color:#c2410c!important;font-weight:800;white-space:nowrap}.allocate-payment-allocation-column{text-align:right!important;width:160px}.allocate-payment-allocation-column input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font-family:inherit;font-size:13px;font-weight:700;height:38px;outline:none;padding:7px 10px;text-align:right;transition:.18s ease;width:130px}.allocate-payment-allocation-column input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.allocate-payment-allocation-column input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed;opacity:.7}.allocate-payment-input-error{background:#fef2f2!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.allocate-payment-empty,.allocate-payment-loading{color:#64748b!important;font-size:13px!important;font-weight:600;height:180px;text-align:center!important}.allocate-payment-loading svg{font-size:16px;margin-right:7px}.allocate-payment-summary{background:#fbfdff;border-bottom:1px solid #e8edf3;border-top:1px solid #e8edf3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.allocate-payment-summary>div{border-right:1px solid #e8edf3;display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 18px}.allocate-payment-summary>div:last-child{border-right:0}.allocate-payment-summary span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.allocate-payment-summary strong{color:#172033;font-size:20px;font-weight:800;line-height:1.35;white-space:nowrap}.allocate-payment-summary>div:nth-child(2) strong{color:#1d4ed8}.allocate-payment-summary>div:nth-child(3) strong{color:#047857}.allocate-payment-summary .allocate-payment-over{color:#dc2626}.allocate-payment-dialog-footer{align-items:center;background:#fff;display:flex;gap:9px;justify-content:flex-end;padding:15px 18px}.allocate-payment-dialog-footer button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:8px 16px;transition:.18s ease}.allocate-payment-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.allocate-payment-cancel:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#334155}.allocate-payment-submit{background:#2563eb;border:1px solid #2563eb;color:#fff;min-width:150px}.allocate-payment-submit:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.allocate-payment-dialog-footer button:disabled{cursor:not-allowed;opacity:.55}.allocate-payment-spin{animation:allocate-payment-spin .8s linear infinite}@keyframes allocate-payment-spin{to{transform:rotate(1turn)}}.allocate-payment-table-wrap::-webkit-scrollbar{height:8px;width:8px}.allocate-payment-table-wrap::-webkit-scrollbar-track{background:#f1f5f9}.allocate-payment-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.allocate-payment-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:900px){.allocate-payment-dialog-overlay{align-items:flex-start;padding:16px}.allocate-payment-dialog{max-height:calc(100vh - 32px);width:100%}.allocate-payment-info,.allocate-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.allocate-payment-info>div:nth-child(2),.allocate-payment-summary>div:nth-child(2){border-right:0}.allocate-payment-info>div:last-child,.allocate-payment-summary>div:last-child{border-top:1px solid #e8edf3;grid-column:1/-1}.allocate-payment-toolbar{align-items:flex-start;flex-direction:column}.allocate-payment-toolbar-actions{justify-content:flex-start;width:100%}}@media (max-width:620px){.allocate-payment-dialog-overlay{padding:0}.allocate-payment-dialog{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.allocate-payment-dialog-header{padding:15px}.allocate-payment-dialog-header h3{font-size:18px}.allocate-payment-dialog-header p{font-size:12px}.allocate-payment-info,.allocate-payment-summary{grid-template-columns:1fr}.allocate-payment-info>div,.allocate-payment-summary>div{border-bottom:1px solid #e8edf3;border-right:0;grid-column:auto!important}.allocate-payment-info>div:last-child,.allocate-payment-summary>div:last-child{border-bottom:0}.allocate-payment-toolbar{padding:12px 14px}.allocate-payment-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.allocate-payment-toolbar-actions button{width:100%}.allocate-payment-table-wrap{flex:1 1;max-height:none}.allocate-payment-dialog-footer{bottom:0;box-shadow:0 -6px 20px #0f172a14;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:-webkit-sticky;position:sticky;z-index:4}.allocate-payment-dialog-footer button{width:100%}}.sale-invoice-view-page{background:radial-gradient(circle at top left,#2563eb0d,#0000 28%),#f5f7fb;color:#172033;min-height:100%;padding:11px}.sale-invoice-view-page *{box-sizing:border-box}.sale-invoice-view-page button,.sale-invoice-view-page input,.sale-invoice-view-page select,.sale-invoice-view-page textarea{font-family:inherit}.sale-invoice-view-state{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:420px;padding:30px;text-align:center}.sale-invoice-view-state>svg{color:#2563eb;font-size:34px}.sale-invoice-view-state strong{color:#172033;font-size:17px;font-weight:850}.sale-invoice-view-state span{font-size:11px;line-height:1.55;max-width:430px}.sale-invoice-view-state button{background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;font-size:10px;font-weight:800;margin-top:8px;min-height:36px;padding:8px 13px}.sale-invoice-view-header{align-items:flex-start;background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 22px #0f172a0d;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px;padding:15px 16px}.sale-invoice-view-heading{align-items:center;display:flex;gap:10px;min-width:0}.sale-invoice-view-back{align-items:center;background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;transition:.18s ease;width:34px}.sale-invoice-view-back:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateX(-1px)}.sale-invoice-view-heading-icon{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:18px;height:38px;justify-content:center;width:38px}.sale-invoice-view-heading>div{min-width:0}.sale-invoice-view-heading>div>span{color:#2563eb;display:block;font-size:8px;font-weight:900;letter-spacing:.08em;margin-bottom:2px}.sale-invoice-view-heading h1{color:#172033;font-size:19px;font-weight:900;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-invoice-view-heading p{color:#64748b;font-size:10px;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-invoice-view-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.sale-invoice-view-action-danger,.sale-invoice-view-action-payment,.sale-invoice-view-action-secondary{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:6px;justify-content:center;min-height:35px;padding:7px 10px;transition:.18s ease;white-space:nowrap}.sale-invoice-view-action-secondary{background:#fff;border:1px solid #cbd5e1;color:#475569}.sale-invoice-view-action-secondary:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.sale-invoice-view-action-payment{background:linear-gradient(135deg,#10b981,#047857);border:1px solid #059669;box-shadow:0 6px 14px #05966933;color:#fff}.sale-invoice-view-action-payment:hover{box-shadow:0 8px 18px #05966942;transform:translateY(-1px)}.sale-invoice-view-action-danger{background:#fff;border:1px solid #dc2626;color:#dc2626}.sale-invoice-view-action-danger:hover{background:#fef2f2;transform:translateY(-1px)}.sale-invoice-view-header-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.52;transform:none}.sale-invoice-view-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;display:flex;font-size:10px;gap:8px;line-height:1.5;margin-bottom:14px;padding:10px 12px}.sale-invoice-view-error svg{flex:0 0 auto;margin-top:1px}.sale-invoice-view-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(520px,1.35fr);margin-bottom:14px}.sale-invoice-view-financial-cards,.sale-invoice-view-overview-main{background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 5px 18px rgba(15,23,42,.045)}.sale-invoice-view-overview-main{padding:14px}.sale-invoice-view-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sale-invoice-view-overview-main h2{color:#172033;font-size:16px;font-weight:900;margin:0}.sale-invoice-view-customer-contact{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.sale-invoice-view-customer-contact span{align-items:center;display:inline-flex;font-size:9px;gap:5px}.sale-invoice-view-customer-contact svg{color:#2563eb}.sale-invoice-view-financial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.sale-invoice-view-financial-cards>div{align-items:flex-start;border-right:1px solid #eef2f7;display:flex;flex-direction:column;gap:5px;justify-content:center;min-width:0;padding:14px 15px}.sale-invoice-view-financial-cards>div:last-child{border-right:0}.sale-invoice-view-financial-cards span{color:#64748b;font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.sale-invoice-view-financial-cards strong{color:#172033;font-size:18px;font-weight:950;white-space:nowrap}.sale-invoice-view-financial-paid{background:#f0fdf4}.sale-invoice-view-financial-paid strong{color:#047857}.sale-invoice-view-financial-balance{background:#fff7ed}.sale-invoice-view-financial-balance strong{color:#c2410c}.sale-invoice-view-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:900;justify-content:center;letter-spacing:.035em;line-height:1;min-height:23px;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.sale-invoice-view-document-draft{background:#f1f5f9;color:#475569}.sale-invoice-view-document-confirmed{background:#ecfdf5;color:#047857}.sale-invoice-view-document-cancelled{background:#fef2f2;color:#b91c1c}.sale-invoice-view-payment-unpaid{background:#fff7ed;color:#c2410c}.sale-invoice-view-payment-partially_paid{background:#fffbeb;color:#b45309}.sale-invoice-view-payment-paid{background:#ecfdf5;color:#047857}.sale-invoice-view-payment-refunded{background:#eef2ff;color:#4338ca}.sale-invoice-view-payment-partially_refunded{background:#f5f3ff;color:#7c3aed}.sale-invoice-view-tabs{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-shadow:0 3px 12px #0f172a0a;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding:4px}.sale-invoice-view-tab{align-items:center;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:6px;justify-content:center;min-height:33px;padding:7px 12px}.sale-invoice-view-tab:hover{background:#f8fafc;color:#334155}.sale-invoice-view-tab-active{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe;color:#1d4ed8}.sale-invoice-view-tab span{align-items:center;background:#e2e8f0;border-radius:999px;color:#475569;display:inline-flex;font-size:7px;height:18px;justify-content:center;min-width:18px;padding:0 5px}.sale-invoice-view-tab-active span{background:#dbeafe;color:#1d4ed8}.sale-invoice-view-content{display:flex;flex-direction:column;gap:12px}.sale-invoice-view-bottom-grid,.sale-invoice-view-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sale-invoice-view-card{background:#fff;border:1px solid #dbe3ec;border-radius:11px;box-shadow:0 4px 16px #0f172a0a;min-width:0;padding:14px}.sale-invoice-view-card h3{align-items:center;border-bottom:1px solid #eef2f7;color:#172033;display:flex;font-size:12px;font-weight:900;gap:7px;margin:0 0 12px;padding-bottom:9px}.sale-invoice-view-card h3 svg{color:#2563eb;font-size:14px}.sale-invoice-view-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sale-invoice-view-info-field{background:#fbfdff;border:1px solid #eef2f7;border-radius:7px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 9px}.sale-invoice-view-info-field span{color:#64748b;font-size:7px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.sale-invoice-view-info-field strong{color:#273449;font-size:9px;font-weight:750;line-height:1.45;overflow:hidden;text-overflow:ellipsis}.sale-invoice-view-info-wide{grid-column:1/-1}.sale-invoice-view-items-card{overflow:hidden;padding:0}.sale-invoice-view-items-card>h3{margin:0;padding:13px 14px 10px}.sale-invoice-view-table-wrap{overflow-x:auto;width:100%}.sale-invoice-view-table{border-collapse:collapse;min-width:960px;width:100%}.sale-invoice-view-table thead th{background:#f8fafc;border-bottom:1px solid #dbe3ec;color:#475569;font-size:7px;font-weight:900;letter-spacing:.035em;padding:9px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.sale-invoice-view-table tbody td{border-bottom:1px solid #eef2f7;color:#334155;font-size:9px;padding:10px 8px;vertical-align:top}.sale-invoice-view-table tbody tr:last-child td{border-bottom:0}.sale-invoice-view-table tbody tr:hover td{background:#fbfdff}.sale-invoice-view-table td strong{color:#172033;display:block;font-size:9px;font-weight:850}.sale-invoice-view-table td small{color:#64748b;display:block;font-size:7px;line-height:1.4;margin-top:3px;max-width:260px}.sale-invoice-view-text-right{text-align:right!important}.sale-invoice-view-item-total{color:#172033!important;font-weight:900;white-space:nowrap}.sale-invoice-view-empty{color:#64748b!important;padding:28px!important;text-align:center!important}.sale-invoice-view-text-block+.sale-invoice-view-text-block{border-top:1px solid #eef2f7;margin-top:11px;padding-top:11px}.sale-invoice-view-text-block span{color:#64748b;display:block;font-size:8px;font-weight:850;letter-spacing:.035em;margin-bottom:5px;text-transform:uppercase}.sale-invoice-view-text-block p{color:#334155;font-size:9px;line-height:1.55;margin:0;min-height:34px;white-space:pre-wrap}.sale-invoice-view-total-card{align-self:start}.sale-invoice-view-total-row{align-items:center;border-bottom:1px dashed #e2e8f0;display:flex;gap:14px;justify-content:space-between;min-height:30px;padding:6px 0}.sale-invoice-view-total-row span{color:#64748b;font-size:9px}.sale-invoice-view-total-row strong{color:#172033;font-size:9px;font-weight:850;white-space:nowrap}.sale-invoice-view-total-discount strong{color:#dc2626}.sale-invoice-view-total-grand{background:#eff6ff;border:0;border-radius:7px;margin-top:4px;padding:10px 9px}.sale-invoice-view-total-grand span,.sale-invoice-view-total-grand strong{color:#1d4ed8;font-size:12px;font-weight:950}.sale-invoice-view-total-paid{background:#f0fdf4;border:0;border-radius:7px;margin-top:7px;padding-left:9px;padding-right:9px}.sale-invoice-view-total-paid span,.sale-invoice-view-total-paid strong{color:#047857;font-weight:900}.sale-invoice-view-total-balance{background:#fff7ed;border:0;border-radius:7px;margin-top:7px;padding:9px}.sale-invoice-view-total-balance span,.sale-invoice-view-total-balance strong{color:#c2410c;font-size:11px;font-weight:950}.sale-invoice-view-tab-panel{overflow:hidden;padding:0}.sale-invoice-view-panel-heading{align-items:flex-start;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.sale-invoice-view-panel-heading h3{border:0;margin:0;padding:0}.sale-invoice-view-panel-heading p{color:#64748b;font-size:8px;line-height:1.4;margin:3px 0 0}.sale-invoice-view-timeline-loading{align-items:center;color:#64748b;display:flex;font-size:10px;gap:8px;justify-content:center;min-height:150px}.sale-invoice-view-timeline{padding:14px;position:relative}.sale-invoice-view-timeline:before{background:#dbe3ec;bottom:23px;content:"";left:30px;position:absolute;top:23px;width:1px}.sale-invoice-view-timeline-entry{grid-gap:10px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding-bottom:16px;position:relative;z-index:1}.sale-invoice-view-timeline-entry:last-child{padding-bottom:0}.sale-invoice-view-timeline-icon{align-items:center;background:#eff6ff;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bfdbfe;color:#2563eb;display:inline-flex;font-size:13px;height:34px;justify-content:center;width:34px}.sale-invoice-view-timeline-entry>div{background:#fbfdff;border:1px solid #eef2f7;border-radius:8px;min-width:0;padding:7px 9px}.sale-invoice-view-timeline-entry strong{font-size:9px;font-weight:850}.sale-invoice-view-timeline-entry p{color:#64748b;font-size:8px;margin:3px 0 5px}.sale-invoice-view-timeline-entry small{color:#94a3b8;display:inline-flex;font-size:7px;gap:4px}.sale-invoice-view-empty-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.sale-invoice-view-empty-state>svg{color:#94a3b8;font-size:28px;margin-bottom:8px}.sale-invoice-view-empty-state strong{color:#334155;font-size:11px}.sale-invoice-view-empty-state span{font-size:8px;margin-top:4px}.sale-invoice-view-spinner{animation:sale-invoice-view-spin .8s linear infinite}@keyframes sale-invoice-view-spin{to{transform:rotate(1turn)}}@media (max-width:1200px){.sale-invoice-view-overview{grid-template-columns:1fr}}@media (max-width:980px){.sale-invoice-view-page{padding:14px}.sale-invoice-view-header{flex-direction:column}.sale-invoice-view-header-actions{justify-content:flex-start;width:100%}.sale-invoice-view-bottom-grid,.sale-invoice-view-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.sale-invoice-view-financial-cards{grid-template-columns:1fr}.sale-invoice-view-financial-cards>div{border-bottom:1px solid #eef2f7;border-right:0}.sale-invoice-view-financial-cards>div:last-child{border-bottom:0}.sale-invoice-view-info-grid{grid-template-columns:1fr}.sale-invoice-view-info-wide{grid-column:auto}.sale-invoice-view-panel-heading{flex-direction:column}}@media (max-width:560px){.sale-invoice-view-page{padding:9px}.sale-invoice-view-header{border-radius:9px;padding:11px}.sale-invoice-view-heading-icon{display:none}.sale-invoice-view-heading h1{font-size:16px}.sale-invoice-view-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sale-invoice-view-header-actions button{width:100%}.sale-invoice-view-card,.sale-invoice-view-overview-main{padding:11px}.sale-invoice-view-financial-cards strong{font-size:16px}.sale-invoice-view-tabs{border-radius:8px}.sale-invoice-view-tab{flex:0 0 auto}}.sale-invoice-view-stock-badge{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:7px;font-weight:900;gap:5px;justify-content:center;letter-spacing:.035em;line-height:1;min-height:23px;padding:5px 8px;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}.sale-invoice-view-stock-badge:hover{transform:translateY(-1px)}.sale-invoice-view-stock-badge svg{font-size:9px}.sale-invoice-view-stock-pending{background:#f1f5f9;color:#475569}.sale-invoice-view-stock-posted{background:#ecfdf5;color:#047857}.sale-invoice-view-stock-reversed{background:#eef2ff;color:#4338ca}.sale-invoice-view-stock-failed{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca;color:#b91c1c}.sale-invoice-view-stock-not_applicable{background:#f8fafc;color:#64748b}.sale-invoice-view-stock-error-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:11px 12px}.sale-invoice-view-stock-error-alert>div{align-items:flex-start;display:flex;gap:8px;min-width:0}.sale-invoice-view-stock-error-alert>div>svg{color:#dc2626;flex:0 0 auto;font-size:15px;margin-top:2px}.sale-invoice-view-stock-error-alert span{display:flex;flex-direction:column;gap:2px;min-width:0}.sale-invoice-view-stock-error-alert strong{color:#b91c1c;font-size:9px;font-weight:900}.sale-invoice-view-stock-error-alert small{color:#991b1b;font-size:8px;line-height:1.5}.sale-invoice-view-stock-error-alert>button{background:#fff;border:1px solid #dc2626;border-radius:7px;color:#dc2626;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:8px;font-weight:850;min-height:31px;padding:6px 9px}.sale-invoice-view-stock-error-alert>button:hover{background:#fee2e2}@media (max-width:620px){.sale-invoice-view-stock-error-alert{align-items:flex-start;flex-direction:column}.sale-invoice-view-stock-error-alert>button{width:100%}}.sale-invoice-view-stock-error-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px;justify-content:flex-end}.sale-invoice-view-stock-details-button,.sale-invoice-view-stock-retry-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:850;gap:6px;justify-content:center;min-height:32px;padding:6px 10px;white-space:nowrap}.sale-invoice-view-stock-details-button{background:#fff;border:1px solid #dc2626;color:#dc2626}.sale-invoice-view-stock-details-button:hover:not(:disabled){background:#fee2e2}.sale-invoice-view-stock-retry-button{background:#2563eb;border:1px solid #2563eb;color:#fff}.sale-invoice-view-stock-retry-button:hover:not(:disabled){background:#1d4ed8}.sale-invoice-view-stock-error-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:620px){.sale-invoice-view-stock-error-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sale-invoice-view-stock-error-actions button{width:100%}}.sale-invoice-view-page{font-size:15px}.sale-invoice-view-page .sale-invoice-view-heading h1{font-size:26px;font-weight:800;line-height:1.25}.sale-invoice-view-page .sale-invoice-view-heading p{font-size:14px;line-height:1.5}.sale-invoice-view-page button{font-size:14px;line-height:1.3}.sale-invoice-view-page .sale-invoice-view-header-actions button{font-size:14px;font-weight:600}.sale-invoice-view-page .sale-invoice-view-tab{font-size:14px;font-weight:700}.sale-invoice-view-page .sale-invoice-view-tab span{font-size:14px}.sale-invoice-view-page .sale-invoice-view-card h2{font-size:18px;font-weight:700;line-height:1.4}.sale-invoice-view-page .sale-invoice-view-info-item span,.sale-invoice-view-page .sale-invoice-view-info-label{font-size:12px;font-weight:700;line-height:1.4}.sale-invoice-view-page .sale-invoice-view-info-item strong,.sale-invoice-view-page .sale-invoice-view-info-value{font-size:15px;font-weight:700;line-height:1.5}.sale-invoice-view-page .sale-invoice-view-customer-name{font-size:18px;font-weight:700}.sale-invoice-view-page .sale-invoice-view-customer-meta{font-size:14px}.sale-invoice-view-page .sale-invoice-view-summary-label{font-size:12px;font-weight:700}.sale-invoice-view-page .sale-invoice-view-summary-value{font-size:23px;font-weight:800;line-height:1.3}.sale-invoice-view-page table{font-size:14px}.sale-invoice-view-page table th{font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.4}.sale-invoice-view-page table td{font-size:14px;line-height:1.5}.sale-invoice-view-page table td strong{font-size:14px}.sale-invoice-view-page table td small{font-size:12px;line-height:1.4}.sale-invoice-view-page .sale-invoice-view-text-block span{font-size:12px;font-weight:700}.sale-invoice-view-page .sale-invoice-view-text-block p{font-size:14px;line-height:1.6}.sale-invoice-view-page .sale-invoice-view-total-row span{font-size:14px}.sale-invoice-view-page .sale-invoice-view-total-row strong{font-size:15px}.sale-invoice-view-page .sale-invoice-view-total-grand span{font-size:16px;font-weight:700}.sale-invoice-view-page .sale-invoice-view-total-grand strong{font-size:20px;font-weight:800}.sale-invoice-view-page [class*=badge],.sale-invoice-view-page [class*=status]{font-size:12px;font-weight:700;line-height:1.3}.sale-invoice-view-page .sale-invoice-timeline-title,.sale-invoice-view-page [class*=timeline] h3,.sale-invoice-view-page [class*=timeline] h4{font-size:16px;font-weight:700;line-height:1.4}.sale-invoice-view-page [class*=timeline] p{font-size:14px;line-height:1.55}.sale-invoice-view-page [class*=timeline] small{font-size:12px;line-height:1.4}.sale-invoice-view-page [class*=payment]{font-size:14px}.sale-invoice-view-page [class*=payment] h2{font-size:20px}.sale-invoice-view-page [class*=payment] th{font-size:12px}.sale-invoice-view-page [class*=payment] td{font-size:14px}@media (min-width:1400px){.sale-invoice-view-page{font-size:15px}.sale-invoice-view-page .sale-invoice-view-card h2{font-size:18px}.sale-invoice-view-page table td{font-size:14px}}@media (max-width:768px){.sale-invoice-view-page{font-size:14px}.sale-invoice-view-page .sale-invoice-view-heading h1{font-size:22px}.sale-invoice-view-page .sale-invoice-view-card h2{font-size:17px}.sale-invoice-view-page table th{font-size:11px}.sale-invoice-view-page table td{font-size:13px}}.sale-invoice-view-page .sale-invoice-view-info-field{min-height:64px;padding:14px 16px}.sale-invoice-view-page .sale-invoice-view-info-field>span{display:block;font-size:13px!important;font-weight:700;letter-spacing:.02em;line-height:1.35;margin-bottom:6px}.sale-invoice-view-page .sale-invoice-view-info-field>strong{display:block;font-size:16px!important;font-weight:700;line-height:1.45}.sale-invoice-view-page .sale-invoice-view-card>h3,.sale-invoice-view-page .sale-invoice-view-items-card>h3,.sale-invoice-view-page .sale-invoice-view-items-title{font-size:19px!important;font-weight:800;line-height:1.4}.sale-invoice-view-page h3,.sale-invoice-view-page h4{font-size:18px}.sale-invoice-view-page .sale-invoice-view-info-grid{gap:14px}@media (min-width:1400px){.sale-invoice-view-page .sale-invoice-view-info-field>span{font-size:13px!important}.sale-invoice-view-page .sale-invoice-view-info-field>strong{font-size:16px!important}}@media (max-width:768px){.sale-invoice-view-page .sale-invoice-view-info-field{min-height:58px;padding:12px 14px}.sale-invoice-view-page .sale-invoice-view-info-field>span{font-size:12px!important}.sale-invoice-view-page .sale-invoice-view-info-field>strong{font-size:15px!important}}.sale-invoice-view-timeline-entry strong{color:#172033;display:block;font-size:15px;font-weight:800;line-height:1.4;margin-bottom:6px}.sale-invoice-view-timeline-entry p{color:#5f708a;font-size:15px;font-weight:500;line-height:1.5;margin:0 0 8px}.sale-invoice-view-timeline-entry small{align-items:center;color:#8493aa;display:flex;font-size:13px;font-weight:500;gap:6px;line-height:1.4}.sale-invoice-view-timeline-entry small svg{height:14px;width:14px}.sale-invoice-view-timeline-entry>div{padding:18px 16px}.sale-invoice-view-tab{white-space:nowrap}.sale-invoice-view-tab>span{align-items:center;background:#e8eef8;border-radius:999px;color:#526076;display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;line-height:1;margin-left:7px;min-width:22px;padding:0 6px}.sale-invoice-view-tab-active>span{background:#dbeafe;color:#1d4ed8}.sale-invoice-view-business-card{position:relative}.sale-invoice-view-business-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;margin-bottom:14px;padding-bottom:14px}.sale-invoice-view-business-logo{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;display:inline-flex;flex:0 0 52px;font-size:20px;font-weight:900;height:52px;justify-content:center;overflow:hidden;width:52px}.sale-invoice-view-business-logo img{height:100%;object-fit:contain;padding:4px;width:100%}.sale-invoice-view-business-main{display:flex;flex-direction:column;gap:4px;min-width:0}.sale-invoice-view-business-main strong{color:#172033;font-size:13px;font-weight:900;text-transform:uppercase}.sale-invoice-view-business-main span{color:#64748b;font-size:9px;line-height:1.5}.sale-invoice-view-business-info-grid{margin-top:0}.sale-invoice-payments-panel{background:#fff;border:1px solid #dbe3ec;border-radius:12px;box-shadow:0 4px 18px #0f172a0a;overflow:hidden}.sale-invoice-payments-panel *{box-sizing:border-box}.sale-invoice-payments-panel-header{align-items:center;border-bottom:1px solid #e8edf3;display:flex;gap:16px;justify-content:space-between;padding:17px 20px}.sale-invoice-payments-panel-heading{align-items:center;display:flex;gap:12px;min-width:0}.sale-invoice-payments-panel-heading>span{align-items:center;background:#eef2ff;border-radius:10px;color:#4f46e5;display:inline-flex;flex:0 0 auto;font-size:19px;height:42px;justify-content:center;width:42px}.sale-invoice-payments-panel-heading h3{color:#172033;font-size:19px;font-weight:800;line-height:1.3;margin:0}.sale-invoice-payments-panel-heading p{color:#64748b;font-size:13px;line-height:1.5;margin:4px 0 0}.sale-invoice-payments-panel-heading p strong{color:#334155}.sale-invoice-payments-refresh{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:39px;padding:8px 14px;transition:.18s ease}.sale-invoice-payments-refresh:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.sale-invoice-payments-refresh:disabled{cursor:not-allowed;opacity:.55}.sale-invoice-payments-summary{border-bottom:1px solid #e8edf3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sale-invoice-payments-summary>div{background:#fff;border-right:1px solid #e8edf3;display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px 18px}.sale-invoice-payments-summary>div:last-child{border-right:0}.sale-invoice-payments-summary span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.sale-invoice-payments-summary strong{color:#172033;font-size:21px;font-weight:850;line-height:1.3}.sale-invoice-payments-summary-paid{background:#f0fdf4!important}.sale-invoice-payments-summary-paid strong{color:#047857}.sale-invoice-payments-summary-reversed{background:#fff7ed!important}.sale-invoice-payments-summary-reversed strong{color:#c2410c}.sale-invoice-payments-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:13px;font-weight:600;gap:9px;margin:12px 15px 0;padding:11px 12px}.sale-invoice-payments-error>span{flex:1 1}.sale-invoice-payments-error button{background:#0000;border:0;color:#b91c1c;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800}.sale-invoice-payments-table-wrap{overflow-x:auto;width:100%}.sale-invoice-payments-table{border-collapse:collapse;min-width:1100px;width:100%}.sale-invoice-payments-table th{background:#f8fafc;border-bottom:1px solid #dbe3ec;color:#475569;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1.4;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.sale-invoice-payments-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:13px;line-height:1.5;padding:13px 12px;vertical-align:middle}.sale-invoice-payments-table tbody tr:last-child td{border-bottom:0}.sale-invoice-payments-table tbody tr:hover td{background:#fbfdff}.sale-invoice-payments-row-reversed td{background:snow;opacity:.82}.sale-invoice-payments-row-reversed:hover td{background:#fef2f2!important}.sale-invoice-payments-table td small{color:#94a3b8;display:block;font-size:11px;line-height:1.4;margin-top:4px}.sale-invoice-payments-text-right{text-align:right!important}.sale-invoice-payments-amount{color:#172033!important;font-weight:800;white-space:nowrap}.sale-invoice-payments-available{color:#047857!important;font-weight:800;white-space:nowrap}.sale-invoice-payments-action-heading{text-align:center!important;width:145px}.sale-invoice-payments-receipt-button{background:#0000;border:0;color:#2563eb;cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;max-width:190px;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sale-invoice-payments-receipt-button:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.sale-invoice-payments-receipt-button:disabled{color:#94a3b8;cursor:default;text-decoration:none}.sale-invoice-payments-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:26px;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.sale-invoice-payments-status-active{background:#ecfdf5;color:#047857}.sale-invoice-payments-status-partially_reversed{background:#fff7ed;color:#c2410c}.sale-invoice-payments-status-reversed{background:#fef2f2;color:#b91c1c}.sale-invoice-payments-status-cancelled{background:#f1f5f9;color:#475569}.sale-invoice-payments-actions{text-align:center}.sale-invoice-payment-view-button{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:750;gap:6px;justify-content:center;min-height:35px;padding:7px 11px;transition:.18s ease;white-space:nowrap}.sale-invoice-payment-view-button:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.sale-invoice-payment-view-button:disabled{cursor:not-allowed;opacity:.5}.sale-invoice-payments-loading{color:#64748b!important;font-size:13px!important;font-weight:600;height:180px;text-align:center!important}.sale-invoice-payments-loading svg{margin-right:7px}.sale-invoice-payments-empty{color:#64748b!important;height:220px;text-align:center!important}.sale-invoice-payments-empty>svg{color:#94a3b8;display:block;font-size:28px;margin:0 auto 9px}.sale-invoice-payments-empty strong{color:#334155;display:block;font-size:15px;font-weight:800;margin-bottom:4px}.sale-invoice-payments-empty span{display:block;font-size:13px}.sale-invoice-payments-spin{animation:sale-invoice-payments-spin .8s linear infinite}@keyframes sale-invoice-payments-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.sale-invoice-payments-panel-header{align-items:flex-start;flex-direction:column}.sale-invoice-payments-refresh{width:100%}.sale-invoice-payments-summary{grid-template-columns:1fr}.sale-invoice-payments-summary>div{border-bottom:1px solid #e8edf3;border-right:0}.sale-invoice-payments-summary>div:last-child{border-bottom:0}}.sale-invoice-stock{background:#fff;border:1px solid #dbe3ec;border-radius:11px;box-shadow:0 4px 16px #0f172a0a;overflow:hidden}.sale-invoice-stock *{box-sizing:border-box}.sale-invoice-stock-header{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:14px;justify-content:space-between;padding:13px 14px}.sale-invoice-stock-heading{align-items:center;display:flex;gap:9px;min-width:0}.sale-invoice-stock-heading>span{align-items:center;background:#eff6ff;border-radius:9px;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:15px;height:34px;justify-content:center;width:34px}.sale-invoice-stock-heading h3{color:#172033;font-size:12px;font-weight:900;margin:0}.sale-invoice-stock-heading p{color:#64748b;font-size:8px;line-height:1.45;margin:3px 0 0}.sale-invoice-stock-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.sale-invoice-stock-toggle{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:8px;font-weight:750;gap:6px;min-height:34px;padding:7px 9px}.sale-invoice-stock-toggle input{accent-color:#2563eb;height:13px;margin:0;width:13px}.sale-invoice-stock-refresh{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:8px;font-weight:850;gap:6px;justify-content:center;min-height:34px;padding:7px 10px;transition:.18s ease}.sale-invoice-stock-refresh:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.sale-invoice-stock-refresh:disabled,.sale-invoice-stock-toggle input:disabled{cursor:not-allowed;opacity:.5}.sale-invoice-stock-posting-status{align-items:center;background:#fbfdff;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:9px 14px}.sale-invoice-stock-posting-status>span{color:#64748b;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sale-invoice-stock-posting-status>strong{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:900;justify-content:center;letter-spacing:.035em;min-height:23px;padding:5px 8px;text-transform:uppercase}.sale-invoice-stock-posting-pending{background:#f1f5f9;color:#475569}.sale-invoice-stock-posting-posted{background:#ecfdf5;color:#047857}.sale-invoice-stock-posting-reversed{background:#eef2ff;color:#4338ca}.sale-invoice-stock-posting-failed{background:#fef2f2;color:#b91c1c}.sale-invoice-stock-summary{background:#fbfdff;border-bottom:1px solid #eef2f7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sale-invoice-stock-summary>div{border-right:1px solid #eef2f7;display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px}.sale-invoice-stock-summary>div:last-child{border-right:0}.sale-invoice-stock-summary span{color:#64748b;font-size:7px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.sale-invoice-stock-summary strong{color:#172033;font-size:13px;font-weight:950}.sale-invoice-stock-summary-out{background:#fff7ed}.sale-invoice-stock-summary-out strong{color:#c2410c}.sale-invoice-stock-summary-in{background:#f0fdf4}.sale-invoice-stock-summary-in strong{color:#047857}.sale-invoice-stock-summary-net{background:#eff6ff}.sale-invoice-stock-summary-net strong{color:#1d4ed8}.sale-invoice-stock-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:8px;gap:7px;margin:10px 12px 0;padding:9px 10px}.sale-invoice-stock-error span{flex:1 1}.sale-invoice-stock-error button{background:#0000;border:0;color:#b91c1c;cursor:pointer;font-size:8px;font-weight:900}.sale-invoice-stock-table-wrap{overflow-x:auto;width:100%}.sale-invoice-stock-table{border-collapse:collapse;min-width:1120px;width:100%}.sale-invoice-stock-table th{background:#f8fafc;border-bottom:1px solid #dbe3ec;color:#475569;font-size:7px;font-weight:900;letter-spacing:.035em;padding:9px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.sale-invoice-stock-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:8px;padding:10px 8px;vertical-align:middle}.sale-invoice-stock-table tbody tr:last-child td{border-bottom:0}.sale-invoice-stock-table tbody tr:hover td{background:#fbfdff}.sale-invoice-stock-table td strong{color:#172033;display:block;font-size:8px;font-weight:900}.sale-invoice-stock-table td small{color:#94a3b8;display:block;font-size:6px;margin-top:3px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sale-invoice-stock-text-right{text-align:right!important}.sale-invoice-stock-quantity{color:#172033!important;font-weight:900;white-space:nowrap}.sale-invoice-stock-status{align-items:center;border-radius:999px;display:inline-flex;font-size:6px;font-weight:900;gap:5px;justify-content:center;min-height:22px;padding:4px 7px;white-space:nowrap}.sale-invoice-stock-status-out{background:#fff7ed;color:#c2410c}.sale-invoice-stock-status-in{background:#ecfdf5;color:#047857}.sale-invoice-stock-status svg{font-size:10px}.sale-invoice-stock-notes{color:#64748b;display:block;font-size:7px;line-height:1.45;max-width:260px}.sale-invoice-stock-loading{color:#64748b!important;height:150px;text-align:center!important}.sale-invoice-stock-loading svg{margin-right:6px}.sale-invoice-stock-empty{color:#64748b!important;height:190px;text-align:center!important}.sale-invoice-stock-empty>svg{color:#94a3b8;display:block;font-size:25px;margin:0 auto 8px}.sale-invoice-stock-empty strong{font-size:10px!important;margin-bottom:4px}.sale-invoice-stock-empty span{display:block;font-size:8px;line-height:1.5;margin:0 auto;max-width:500px}.sale-invoice-stock-footer{align-items:center;background:#fbfdff;border-top:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.sale-invoice-stock-footer>span{color:#64748b;font-size:7px}.sale-invoice-stock-footer>span strong{color:#334155}.sale-invoice-stock-reversed-label{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:7px;font-weight:900;min-height:22px;padding:4px 7px}.sale-invoice-stock-spin{animation:sale-invoice-stock-spin .8s linear infinite}@keyframes sale-invoice-stock-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.sale-invoice-stock-header{align-items:flex-start;flex-direction:column}.sale-invoice-stock-actions{justify-content:flex-start;width:100%}.sale-invoice-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-invoice-stock-summary>div:nth-child(2){border-right:0}.sale-invoice-stock-summary>div:nth-child(-n+2){border-bottom:1px solid #eef2f7}}@media (max-width:600px){.sale-invoice-stock-header{padding:11px}.sale-invoice-stock-actions{display:grid;grid-template-columns:1fr}.sale-invoice-stock-refresh,.sale-invoice-stock-toggle{width:100%}.sale-invoice-stock-summary{grid-template-columns:1fr}.sale-invoice-stock-summary>div{border-bottom:1px solid #eef2f7;border-right:0}.sale-invoice-stock-summary>div:last-child{border-bottom:0}.sale-invoice-stock-footer{align-items:flex-start;flex-direction:column}}.customer-ledger-statement{background:#fff;border:1px solid #dbe3ec;border-radius:11px;box-shadow:0 4px 16px #0f172a0a;overflow:hidden}.customer-ledger-statement *{box-sizing:border-box}.customer-ledger-header{border-bottom:1px solid #eef2f7;gap:14px;padding:13px 14px}.customer-ledger-heading{gap:9px;min-width:0}.customer-ledger-heading>span{align-items:center;background:#eef2ff;border-radius:9px;color:#4f46e5;display:inline-flex;flex:0 0 auto;font-size:15px;height:34px;justify-content:center;width:34px}.customer-ledger-heading h3{color:#172033;font-size:12px;font-weight:900;margin:0}.customer-ledger-heading p{font-size:8px;line-height:1.45;margin:3px 0 0}.customer-ledger-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.customer-ledger-print,.customer-ledger-refresh{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:850;gap:6px;justify-content:center;min-height:34px;padding:7px 10px;transition:.18s ease;white-space:nowrap}.customer-ledger-refresh{border:1px solid #cbd5e1;color:#475569}.customer-ledger-refresh:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.customer-ledger-print{background:#4f46e5;border:1px solid #4f46e5;color:#fff}.customer-ledger-print:hover:not(:disabled){background:#4338ca}.customer-ledger-header-actions button:disabled{cursor:not-allowed;opacity:.5}.customer-ledger-customer-card{grid-gap:11px;align-items:center;background:linear-gradient(135deg,#4f46e514,#6366f105),#fff;border-bottom:1px solid #eef2f7;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px 14px}.customer-ledger-customer-icon{align-items:center;background:#eef2ff;border-radius:11px;color:#4f46e5;display:inline-flex;font-size:18px;height:42px;justify-content:center;width:42px}.customer-ledger-customer-info{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-ledger-customer-info strong{color:#172033;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-customer-info span{color:#64748b;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-customer-balance{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.customer-ledger-customer-balance span{color:#64748b;font-size:7px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.customer-ledger-customer-balance strong{font-size:17px;font-weight:950;white-space:nowrap}.customer-ledger-balance-due{color:#c2410c}.customer-ledger-balance-clear{color:#047857}.customer-ledger-filters{grid-gap:9px;align-items:end;background:#fbfdff;border-bottom:1px solid #eef2f7;display:grid;gap:9px;grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,1fr) auto;padding:11px 14px}.customer-ledger-filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-ledger-filter-field label{color:#475569;font-size:7px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.customer-ledger-filter-field input,.customer-ledger-filter-field select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#273449;font-family:inherit;font-size:8px;height:33px;outline:none;padding:6px 8px;width:100%}.customer-ledger-filter-field input:focus,.customer-ledger-filter-field select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.customer-ledger-filter-field input:disabled,.customer-ledger-filter-field select:disabled{background:#f8fafc;cursor:not-allowed;opacity:.65}.customer-ledger-filter-actions{align-items:center;display:flex;gap:7px}.customer-ledger-apply-filter,.customer-ledger-clear-filter{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:850;gap:5px;justify-content:center;min-height:33px;padding:6px 10px;white-space:nowrap}.customer-ledger-clear-filter{background:#fff;border:1px solid #cbd5e1;color:#475569}.customer-ledger-clear-filter:hover:not(:disabled){background:#f8fafc}.customer-ledger-apply-filter{background:#4f46e5;border:1px solid #4f46e5;color:#fff}.customer-ledger-apply-filter:hover:not(:disabled){background:#4338ca}.customer-ledger-filter-actions button:disabled{cursor:not-allowed;opacity:.5}.customer-ledger-summary{background:#fff;border-bottom:1px solid #eef2f7;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-ledger-summary>div{border-right:1px solid #eef2f7;display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 13px}.customer-ledger-summary>div:last-child{border-right:0}.customer-ledger-summary span{color:#64748b;font-size:7px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.customer-ledger-summary strong{align-items:center;color:#172033;display:inline-flex;font-size:13px;font-weight:950;gap:5px}.customer-ledger-summary-debit{background:#fff7ed}.customer-ledger-summary-debit strong{color:#c2410c}.customer-ledger-summary-credit{background:#f0fdf4}.customer-ledger-summary-closing{background:#eef2ff}.customer-ledger-summary-closing strong{color:#4338ca}.customer-ledger-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:8px;gap:7px;margin:10px 12px 0;padding:9px 10px}.customer-ledger-error span{flex:1 1}.customer-ledger-error button{background:#0000;border:0;color:#b91c1c;cursor:pointer;font-size:8px;font-weight:900}.customer-ledger-table-wrap{overflow-x:auto;width:100%}.customer-ledger-table{min-width:980px}.customer-ledger-table th{border-bottom:1px solid #dbe3ec;color:#475569;font-size:7px;font-weight:900;padding:9px 8px}.customer-ledger-table td{border-bottom:1px solid #eef2f7;font-size:8px;padding:10px 8px}.customer-ledger-table tbody tr:hover td{background:#fbfdff}.customer-ledger-table td>strong{color:#172033;display:block;font-size:8px;font-weight:900}.customer-ledger-table td>small{color:#94a3b8;display:block;font-size:6px;margin-top:3px}.customer-ledger-text-right{text-align:right!important}.customer-ledger-debit{color:#c2410c!important;font-weight:900;white-space:nowrap}.customer-ledger-credit{color:#047857!important;font-weight:900;white-space:nowrap}.customer-ledger-running-balance{color:#172033!important;font-weight:950;white-space:nowrap}.customer-ledger-reversal-row td{background:snow}.customer-ledger-reversal-row:hover td{background:#fef2f2!important}.customer-ledger-type{font-size:6px;font-weight:900;justify-content:center;min-height:22px;padding:4px 7px}.customer-ledger-type-sale_invoice{background:#fff7ed;color:#c2410c}.customer-ledger-type-payment_in{background:#ecfdf5;color:#047857}.customer-ledger-type-payment_reversal{background:#fef2f2;color:#b91c1c}.customer-ledger-type-adjustment{background:#eef2ff;color:#4338ca}.customer-ledger-narration{color:#475569!important;display:block;font-size:7px!important;font-weight:650!important;line-height:1.45;margin-top:5px;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-reversal-reason{color:#b91c1c!important}.customer-ledger-reference-button{align-items:center;background:#0000;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:900;gap:5px;max-width:200px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-reference-button:hover{color:#1d4ed8;text-decoration:underline}.customer-ledger-status{align-items:center;border-radius:999px;display:inline-flex;font-size:6px;font-weight:900;justify-content:center;min-height:21px;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.customer-ledger-status-active{background:#ecfdf5;color:#047857}.customer-ledger-status-reversed{background:#fef2f2;color:#b91c1c}.customer-ledger-status-cancelled{background:#f1f5f9;color:#475569}.customer-ledger-reversal-label{color:#b91c1c!important;font-weight:850}.customer-ledger-loading{color:#64748b!important;height:150px;text-align:center!important}.customer-ledger-loading svg{margin-right:6px}.customer-ledger-empty,.customer-ledger-empty-state{color:#64748b;text-align:center}.customer-ledger-empty{height:190px}.customer-ledger-empty-state>svg,.customer-ledger-empty>svg{color:#94a3b8;display:block;font-size:25px;margin:0 auto 8px}.customer-ledger-empty strong,.customer-ledger-empty-state strong{color:#334155;display:block;font-size:10px;font-weight:900;margin-bottom:4px}.customer-ledger-empty span,.customer-ledger-empty-state span{display:block;font-size:8px;line-height:1.5;margin:0 auto;max-width:480px}.customer-ledger-empty-state{min-height:220px;padding:55px 20px}.customer-ledger-footer{align-items:center;background:#fbfdff;border-top:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.customer-ledger-record-count{color:#64748b;font-size:7px}.customer-ledger-record-count strong{color:#334155}.customer-ledger-pagination{gap:7px}.customer-ledger-pagination label{align-items:center;color:#64748b;display:inline-flex;font-size:7px;gap:5px}.customer-ledger-pagination select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;font-family:inherit;font-size:7px;height:27px;outline:none;padding:3px 22px 3px 6px}.customer-ledger-pagination>span{color:#64748b;font-size:7px}.customer-ledger-pagination>span strong{color:#334155}.customer-ledger-pagination button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;width:27px}.customer-ledger-pagination button:hover:not(:disabled){background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.customer-ledger-pagination button:disabled{cursor:not-allowed;opacity:.5}.customer-ledger-spin{animation:customer-ledger-spin .8s linear infinite}@media (max-width:950px){.customer-ledger-header{align-items:flex-start;flex-direction:column}.customer-ledger-header-actions{justify-content:flex-start;width:100%}.customer-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-filter-actions{grid-column:1/-1;justify-content:flex-end}.customer-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-summary>div:nth-child(2){border-right:0}.customer-ledger-summary>div:nth-child(-n+2){border-bottom:1px solid #eef2f7}}@media (max-width:620px){.customer-ledger-header{padding:11px}.customer-ledger-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-header-actions button{width:100%}.customer-ledger-customer-card{grid-template-columns:38px minmax(0,1fr)}.customer-ledger-customer-balance{align-items:flex-start;border-top:1px solid #6366f11f;grid-column:1/-1;padding-top:8px}.customer-ledger-filters{grid-template-columns:1fr}.customer-ledger-filter-actions{display:grid;grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-filter-actions button{width:100%}.customer-ledger-summary{grid-template-columns:1fr}.customer-ledger-summary>div{border-bottom:1px solid #eef2f7;border-right:0}.customer-ledger-summary>div:last-child{border-bottom:0}.customer-ledger-footer{align-items:flex-start;flex-direction:column}.customer-ledger-pagination{justify-content:space-between;width:100%}}@media print{.customer-ledger-statement,.customer-ledger-statement *{visibility:visible!important}.customer-ledger-statement{border:0;border-radius:0;box-shadow:none;left:0;overflow:visible;position:absolute;top:0;width:100%}.customer-ledger-error,.customer-ledger-filters,.customer-ledger-footer,.customer-ledger-header-actions{display:none!important}.customer-ledger-table-wrap{overflow:visible}.customer-ledger-table{min-width:0}.customer-ledger-reference-button{color:#111827;text-decoration:none}}.customer-ledger-reference-button:disabled{color:#64748b;cursor:default;text-decoration:none}.customer-ledger-statement{font-size:14px}.customer-ledger-heading h3{font-size:18px;line-height:1.3}.customer-ledger-heading p{font-size:13px;margin-top:4px}.customer-ledger-heading>span{font-size:19px;height:42px;width:42px}.customer-ledger-print,.customer-ledger-refresh{font-size:13px;min-height:40px;padding:8px 14px}.customer-ledger-print svg,.customer-ledger-refresh svg{font-size:15px}.customer-ledger-customer-info strong{font-size:16px;line-height:1.4}.customer-ledger-customer-info span{font-size:13px;line-height:1.5}.customer-ledger-customer-balance span{font-size:12px}.customer-ledger-customer-balance strong{font-size:24px;line-height:1.25}.customer-ledger-filter-field label{font-size:12px;line-height:1.4}.customer-ledger-filter-field input,.customer-ledger-filter-field select{font-size:13px;height:40px;padding:8px 11px}.customer-ledger-apply-filter,.customer-ledger-clear-filter{font-size:13px;min-height:40px;padding:8px 14px}.customer-ledger-summary>div{min-height:78px;padding:14px 15px}.customer-ledger-summary span{font-size:12px;line-height:1.4}.customer-ledger-summary strong{font-size:20px;line-height:1.3;margin-top:3px}.customer-ledger-summary strong svg{font-size:18px}.customer-ledger-error{font-size:13px;padding:11px 12px}.customer-ledger-error button{font-size:13px}.customer-ledger-table th{font-size:12px;line-height:1.4;padding:12px 10px}.customer-ledger-table td{line-height:1.5;padding:13px 10px}.customer-ledger-table td>strong{font-size:13px;line-height:1.4}.customer-ledger-table td>small{font-size:11px;line-height:1.4;margin-top:4px}.customer-ledger-type{min-height:27px;padding:5px 9px}.customer-ledger-type svg{font-size:13px}.customer-ledger-narration{font-size:12px!important;font-weight:600!important;line-height:1.5;margin-top:6px;max-width:380px}.customer-ledger-reference-button{font-size:13px;line-height:1.4;max-width:230px}.customer-ledger-reference-button svg{flex:0 0 auto;font-size:14px}.customer-ledger-status{font-size:11px;min-height:26px;padding:5px 9px}.customer-ledger-reversal-label,.customer-ledger-reversal-reason{font-size:11px!important}.customer-ledger-credit,.customer-ledger-debit,.customer-ledger-running-balance{font-size:14px!important}.customer-ledger-loading{font-size:13px}.customer-ledger-empty strong,.customer-ledger-empty-state strong{font-size:15px}.customer-ledger-empty span,.customer-ledger-empty-state span{font-size:13px;line-height:1.6}.customer-ledger-pagination label,.customer-ledger-pagination>span,.customer-ledger-record-count{font-size:12px}.customer-ledger-pagination select{font-size:12px;height:33px;padding:5px 25px 5px 8px}.customer-ledger-pagination button{font-size:14px;height:33px;width:33px}.customer-ledger-table tbody tr{min-height:52px}@media (max-width:620px){.customer-ledger-heading h3{font-size:17px}.customer-ledger-heading p{font-size:12px}.customer-ledger-customer-info strong{font-size:15px}.customer-ledger-customer-balance strong{font-size:22px}.customer-ledger-summary strong{font-size:18px}.customer-ledger-table th{font-size:11px}.customer-ledger-table td{font-size:12px}.customer-ledger-credit,.customer-ledger-debit,.customer-ledger-running-balance{font-size:13px!important}}.ckw-sipd-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.ckw-sipd-dialog{background:#fff;border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 28px 80px #0f172a52;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(920px,96vw)}.ckw-sipd-dialog *{box-sizing:border-box}.ckw-sipd-header{align-items:center;background:linear-gradient(135deg,#eef4ff,#f8fbff);border-bottom:1px solid #e5eaf0;display:flex;gap:14px;padding:18px 20px}.ckw-sipd-header-icon{align-items:center;background:#fff;border-radius:11px;box-shadow:0 3px 12px #2563eb1a;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:20px;height:44px;justify-content:center;width:44px}.ckw-sipd-header-content{flex:1 1;min-width:0}.ckw-sipd-header-content>span{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ckw-sipd-header-content h2{color:#172033;font-size:24px;font-weight:850;line-height:1.25;margin:2px 0 0}.ckw-sipd-header-content p{color:#64748b;font-size:13px;margin:4px 0 0}.ckw-sipd-header-content p strong{color:#475569}.ckw-sipd-header-close{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:19px;height:40px;justify-content:center;padding:0;width:40px}.ckw-sipd-header-close:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.ckw-sipd-status-bar{align-items:center;background:#fff;border-bottom:1px solid #e5eaf0;display:flex;gap:12px;justify-content:space-between;padding:11px 20px}.ckw-sipd-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:27px;padding:5px 10px;text-transform:uppercase}.ckw-sipd-status-active,.ckw-sipd-status-completed,.ckw-sipd-status-fully-allocated{background:#ecfdf5;color:#047857}.ckw-sipd-status-partially-allocated{background:#eff6ff;color:#1d4ed8}.ckw-sipd-status-reversed{background:#fef2f2;color:#b91c1c}.ckw-sipd-created{color:#64748b;font-size:12px}.ckw-sipd-body{background:#f8fafc;overflow-y:auto;padding:18px}.ckw-sipd-amount-card{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:13px;padding:17px 18px}.ckw-sipd-amount-card>span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.ckw-sipd-amount-card>strong{color:#1d4ed8;display:block;font-size:32px;font-weight:850;line-height:1.2;margin-top:4px}.ckw-sipd-amount-card>div{align-items:center;border-top:1px dashed #bfdbfe;display:flex;justify-content:space-between;margin-top:13px;padding-top:12px}.ckw-sipd-amount-card>div span{color:#64748b;font-size:12px;font-weight:700}.ckw-sipd-amount-card>div strong{color:#047857;font-size:16px;font-weight:850}.ckw-sipd-section{background:#fff;border:1px solid #dbe3ec;border-radius:13px;margin-top:15px;padding:16px}.ckw-sipd-section h3{border-bottom:1px solid #e8edf3;color:#172033;font-size:16px;font-weight:850;margin:0 0 13px;padding-bottom:10px}.ckw-sipd-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ckw-sipd-detail-field{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;min-width:0;padding:11px}.ckw-sipd-detail-field-icon{align-items:center;background:#eef4ff;border-radius:9px;color:#2563eb;display:inline-flex;flex:0 0 auto;font-size:17px;height:36px;justify-content:center;width:36px}.ckw-sipd-detail-field-content{min-width:0}.ckw-sipd-detail-field-label{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.ckw-sipd-detail-field-value{color:#172033;display:block;font-size:13px;font-weight:800;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ckw-sipd-summary-grid{border:1px solid #dbe3ec;border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ckw-sipd-summary-grid>div{border-right:1px solid #dbe3ec;display:flex;flex-direction:column;gap:4px;padding:12px}.ckw-sipd-summary-grid>div:last-child{border-right:0}.ckw-sipd-summary-grid span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.ckw-sipd-summary-grid strong{color:#172033;font-size:15px;font-weight:850}.ckw-sipd-allocation-empty,.ckw-sipd-allocation-error,.ckw-sipd-allocation-message{align-items:center;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;min-height:90px;padding:12px;text-align:center}.ckw-sipd-allocation-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.ckw-sipd-allocation-table-wrap{border:1px solid #dbe3ec;border-radius:10px;margin-top:12px;overflow-x:auto}.ckw-sipd-allocation-table{border-collapse:collapse;min-width:650px;width:100%}.ckw-sipd-allocation-table th{background:#f8fafc;border-bottom:1px solid #dbe3ec;color:#475569;font-size:11px;font-weight:800;padding:10px 11px;text-align:left;text-transform:uppercase}.ckw-sipd-allocation-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:12px;padding:11px}.ckw-sipd-allocation-table tbody tr:last-child td{border-bottom:0}.ckw-sipd-allocation-table td strong{color:#1d4ed8;font-weight:800}.ckw-sipd-text-right{text-align:right!important}.ckw-sipd-active-value{color:#047857!important;font-weight:850}.ckw-sipd-allocation-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;padding:4px 8px;text-transform:uppercase}.ckw-sipd-allocation-status-active{background:#ecfdf5;color:#047857}.ckw-sipd-allocation-status-partially-reversed{background:#fff7ed;color:#c2410c}.ckw-sipd-allocation-status-reversed{background:#fef2f2;color:#b91c1c}.ckw-sipd-reversal-panel{background:snow;border:1px solid #fecaca;border-radius:13px;margin-top:15px;padding:16px}.ckw-sipd-reversal-heading{align-items:flex-start;display:flex;gap:10px}.ckw-sipd-reversal-heading>span{align-items:center;background:#fee2e2;border-radius:9px;color:#dc2626;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.ckw-sipd-reversal-heading h4{color:#991b1b;font-size:16px;font-weight:850;margin:0}.ckw-sipd-reversal-heading p{color:#7f1d1d;font-size:12px;line-height:1.5;margin:4px 0 0}.ckw-sipd-reversal-summary{background:#fff;border:1px solid #fecaca;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;margin-top:13px;overflow:hidden}.ckw-sipd-reversal-summary>div{display:flex;flex-direction:column;gap:4px;padding:11px 12px}.ckw-sipd-reversal-summary>div:first-child{border-right:1px solid #fecaca}.ckw-sipd-reversal-summary span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.ckw-sipd-reversal-summary strong{color:#172033;font-size:14px;font-weight:850}.ckw-sipd-reversal-label{color:#334155;display:block;font-size:13px;font-weight:800;margin:13px 0 7px}.ckw-sipd-reversal-label span{color:#dc2626;margin-left:3px}.ckw-sipd-reversal-panel textarea{background:#fff;border:1px solid #fca5a5;border-radius:9px;color:#172033;font-family:inherit;font-size:13px;min-height:85px;outline:none;padding:10px 12px;resize:vertical;width:100%}.ckw-sipd-reversal-panel textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ckw-sipd-reversal-meta{color:#64748b;display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-top:5px}.ckw-sipd-reversal-error{color:#dc2626}.ckw-sipd-reversal-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:13px}.ckw-sipd-reversal-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:39px;padding:8px 14px}.ckw-sipd-reversal-cancel{background:#fff;border:1px solid #cbd5e1;color:#475569}.ckw-sipd-reversal-confirm{background:#dc2626;border:1px solid #dc2626;color:#fff}.ckw-sipd-footer{align-items:center;background:#fff;border-top:1px solid #e5eaf0;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding:14px 18px}.ckw-sipd-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:8px 14px;transition:.18s ease}.ckw-sipd-close-button,.ckw-sipd-print-button{background:#fff;border:1px solid #cbd5e1;color:#475569}.ckw-sipd-allocate-button{background:#059669;border:1px solid #059669;color:#fff}.ckw-sipd-reverse-button{background:#fff;border:1px solid #ef4444;color:#dc2626}.ckw-sipd-reverse-button:hover:not(:disabled){background:#dc2626;color:#fff}.ckw-sipd-button:disabled,.ckw-sipd-header-close:disabled,.ckw-sipd-reversal-actions button:disabled{cursor:not-allowed;opacity:.45}.ckw-sipd-spinner{animation:ckw-sipd-spin .8s linear infinite}@keyframes ckw-sipd-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.ckw-sipd-overlay{align-items:flex-start;padding:10px}.ckw-sipd-dialog{max-height:calc(100vh - 20px);width:100%}.ckw-sipd-info-grid{grid-template-columns:1fr}.ckw-sipd-summary-grid{grid-template-columns:repeat(2,1fr)}.ckw-sipd-summary-grid>div:nth-child(2){border-right:0}.ckw-sipd-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #dbe3ec}.ckw-sipd-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ckw-sipd-button{width:100%}}@media (max-width:520px){.ckw-sipd-overlay{padding:0}.ckw-sipd-dialog{border:0;border-radius:0;max-height:100vh;min-height:100vh}.ckw-sipd-header-content h2{font-size:19px}.ckw-sipd-body{padding:12px}.ckw-sipd-reversal-summary,.ckw-sipd-summary-grid{grid-template-columns:1fr}.ckw-sipd-reversal-summary>div,.ckw-sipd-summary-grid>div{border-bottom:1px solid #dbe3ec;border-right:0!important}.ckw-sipd-footer{grid-template-columns:1fr}.ckw-sipd-reversal-actions{display:grid;grid-template-columns:1fr 1fr}}.ckw-sipd-footer{justify-content:space-between}.ckw-sipd-footer-left{align-items:center;display:flex;flex:1 1;min-width:0}.ckw-sipd-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.ckw-sipd-fully-allocated-note,.ckw-sipd-reversed-note{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:7px 11px}.ckw-sipd-fully-allocated-note{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.ckw-sipd-reversed-note{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.ckw-sipd-allocation-empty{flex-direction:column}.ckw-sipd-allocation-empty>div{display:flex;flex-direction:column;gap:3px}.ckw-sipd-allocation-empty strong{color:#334155;font-size:13px;font-weight:800}.ckw-sipd-allocation-empty span{color:#64748b;font-size:12px;font-weight:500}@media (max-width:760px){.ckw-sipd-footer{align-items:stretch;display:flex;flex-direction:column}.ckw-sipd-footer-left{width:100%}.ckw-sipd-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ckw-sipd-footer-actions .ckw-sipd-button{width:100%}}@media (max-width:520px){.ckw-sipd-footer-actions{grid-template-columns:1fr}.ckw-sipd-fully-allocated-note,.ckw-sipd-reversed-note{border-radius:8px;justify-content:center;width:100%}}.ckw-sipd-business-name-inline{text-transform:uppercase}.ckw-sipd-business-card{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:10px;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);margin-bottom:12px;padding:12px;width:100%}.ckw-sipd-business-logo{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:11px;color:#1d4ed8;display:flex;font-size:20px;font-weight:900;height:52px;justify-content:center;overflow:hidden;width:52px}.ckw-sipd-business-logo img{display:block;height:100%;object-fit:contain;padding:4px;width:100%}.ckw-sipd-business-content{display:flex;flex-direction:column;gap:4px;min-width:0}.ckw-sipd-business-content>strong{color:#172033;display:block;font-size:14px;font-weight:900;line-height:1.35;text-transform:uppercase}.ckw-sipd-business-content>span{color:#64748b;display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere;white-space:normal}@media print{#ckw-sipd-print-root,#ckw-sipd-print-root *,#ckw-sipd-print-root :after,#ckw-sipd-print-root :before{opacity:1!important;visibility:visible!important}}.create-credit-note-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.create-credit-note-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 24px 70px #0f172a38,0 8px 24px #0f172a1f;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1180px,100%)}.create-credit-note-header{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e5eaf1;display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.create-credit-note-header-main{align-items:center;display:flex;gap:14px;min-width:0}.create-credit-note-header-icon{align-items:center;background:#2563eb;border-radius:12px;box-shadow:0 8px 18px #2563eb38;color:#fff;display:inline-flex;flex:0 0 44px;font-size:21px;height:44px;justify-content:center;width:44px}.create-credit-note-header h2{color:#172033;font-size:22px;font-weight:800;line-height:1.3;margin:0}.create-credit-note-header p{color:#64748b;font-size:14px;line-height:1.45;margin:4px 0 0}.create-credit-note-header p strong{color:#1d4ed8}.create-credit-note-close{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 38px;font-size:20px;height:38px;justify-content:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:38px}.create-credit-note-close:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.create-credit-note-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:20px 22px 24px}.create-credit-note-alert{align-items:flex-start;border-radius:10px;display:flex;font-size:14px;font-weight:600;gap:9px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.create-credit-note-alert svg{flex:0 0 auto;margin-top:2px}.create-credit-note-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.create-credit-note-invoice-card{grid-gap:14px;background:#fff;border:1px solid #dbe4f0;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(210px,.7fr);margin-bottom:18px;padding:16px}.create-credit-note-invoice-card>div{min-width:0}.create-credit-note-invoice-card span{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin-bottom:6px;text-transform:uppercase}.create-credit-note-invoice-card strong{color:#172033;display:block;font-size:15px;font-weight:750;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-credit-note-invoice-card input{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#172033;font-size:14px;font-weight:600;height:42px;outline:none;padding:0 12px;width:100%}.create-credit-note-invoice-card input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.create-credit-note-section,.create-credit-note-summary{background:#fff;border:1px solid #dbe4f0;border-radius:14px}.create-credit-note-section{padding:16px}.create-credit-note-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.create-credit-note-section-heading h3,.create-credit-note-section>h3,.create-credit-note-summary h3{color:#172033;font-size:17px;font-weight:800;line-height:1.4;margin:0}.create-credit-note-section-heading h3{align-items:center;display:flex;gap:8px}.create-credit-note-section-heading p{color:#64748b;font-size:13px;line-height:1.5;margin:4px 0 0}.create-credit-note-section-heading>span{background:#eff6ff;border-radius:999px;color:#1d4ed8;flex:0 0 auto;font-size:12px;font-weight:800;padding:6px 10px}.create-credit-note-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;width:100%}.create-credit-note-table{background:#fff;border-collapse:collapse;min-width:980px;width:100%}.create-credit-note-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#526076;font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1.35;padding:12px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.create-credit-note-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:14px;line-height:1.45;padding:12px 10px;vertical-align:middle}.create-credit-note-table tbody tr:last-child td{border-bottom:0}.create-credit-note-table tbody tr{transition:background .18s ease}.create-credit-note-table tbody tr:hover{background:#fbfdff}.create-credit-note-row-selected{background:#f3f8ff}.create-credit-note-table td>strong{color:#172033;display:block;font-size:14px;font-weight:750;margin-bottom:3px}.create-credit-note-table td>span{color:#7b8799;display:block;font-size:12px;line-height:1.4}.create-credit-note-select-column,.create-credit-note-stock-column{text-align:center}.create-credit-note-select-column{width:70px}.create-credit-note-stock-column{width:120px}.create-credit-note-number-column{text-align:right;white-space:nowrap}.create-credit-note-table input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:17px;width:17px}.create-credit-note-table input[type=number]{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;font-size:14px;font-weight:650;height:38px;outline:none;padding:0 9px;text-align:right;width:92px}.create-credit-note-table input[type=number]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.create-credit-note-table input:disabled{background:#f4f6f9;color:#94a3b8;cursor:not-allowed}.create-credit-note-credit-value{color:#047857!important;font-weight:800}.create-credit-note-stock-toggle{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center}.create-credit-note-empty{color:#64748b!important;font-size:14px!important;padding:28px!important;text-align:center!important}.create-credit-note-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin-top:18px}.create-credit-note-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.create-credit-note-form-grid label{display:block}.create-credit-note-form-grid label>span{color:#475569;display:block;font-size:13px;font-weight:700;line-height:1.4;margin-bottom:6px}.create-credit-note-form-grid input,.create-credit-note-form-grid select,.create-credit-note-form-grid textarea{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#172033;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.create-credit-note-form-grid input,.create-credit-note-form-grid select{height:42px;padding:0 12px}.create-credit-note-form-grid textarea{min-height:96px;padding:11px 12px;resize:vertical}.create-credit-note-form-grid input:focus,.create-credit-note-form-grid select:focus,.create-credit-note-form-grid textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.create-credit-note-notes-field{grid-column:1/-1}.create-credit-note-summary{padding:16px}.create-credit-note-summary h3{margin-bottom:14px}.create-credit-note-summary>div{align-items:center;border-bottom:1px dashed #dbe4f0;display:flex;gap:14px;justify-content:space-between;padding:10px 0}.create-credit-note-summary>div:last-child{border-bottom:0}.create-credit-note-summary span{color:#64748b;font-size:14px;font-weight:600}.create-credit-note-summary strong{color:#172033;font-size:15px;font-weight:800}.create-credit-note-summary-total{border-bottom:0!important;border-top:2px solid #dbe4f0;margin-top:6px;padding:14px 0 0!important}.create-credit-note-summary-total span{color:#172033;font-size:15px;font-weight:800}.create-credit-note-summary-total strong{color:#047857;font-size:21px;font-weight:850}.create-credit-note-footer{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:16px;justify-content:space-between;padding:15px 22px}.create-credit-note-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.create-credit-note-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:750;gap:7px;justify-content:center;line-height:1.3;min-height:40px;padding:9px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.create-credit-note-button:hover:not(:disabled){transform:translateY(-1px)}.create-credit-note-button:disabled,.create-credit-note-close:disabled{cursor:not-allowed;opacity:.58}.create-credit-note-cancel-button,.create-credit-note-reset-button{background:#fff;border:1px solid #cfd8e6;color:#475569}.create-credit-note-cancel-button:hover:not(:disabled),.create-credit-note-reset-button:hover:not(:disabled){background:#f8fafc;border-color:#b8c2d1}.create-credit-note-draft-button{background:#eff6ff;border:1px solid #2563eb;color:#1d4ed8}.create-credit-note-draft-button:hover:not(:disabled){background:#dbeafe}.create-credit-note-confirm-button{background:#047857;border:1px solid #047857;box-shadow:0 7px 16px #0478572e;color:#fff}.create-credit-note-confirm-button:hover:not(:disabled){background:#065f46;box-shadow:0 9px 20px #04785738}.create-credit-note-spinner{animation:create-credit-note-spin .8s linear infinite}@keyframes create-credit-note-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.create-credit-note-invoice-card{grid-template-columns:repeat(2,minmax(0,1fr))}.create-credit-note-bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.create-credit-note-overlay{align-items:flex-start;padding:0}.create-credit-note-dialog{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.create-credit-note-body,.create-credit-note-footer,.create-credit-note-header{padding-left:16px;padding-right:16px}.create-credit-note-form-grid,.create-credit-note-invoice-card{grid-template-columns:1fr}.create-credit-note-notes-field{grid-column:auto}.create-credit-note-footer{align-items:stretch;flex-direction:column}.create-credit-note-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.create-credit-note-footer-actions .create-credit-note-button,.create-credit-note-reset-button{width:100%}.create-credit-note-confirm-button{grid-column:1/-1}}@media (max-width:480px){.create-credit-note-header h2{font-size:19px}.create-credit-note-header p{font-size:13px}.create-credit-note-footer-actions{grid-template-columns:1fr}.create-credit-note-confirm-button{grid-column:auto}}.credit-note-details-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.credit-note-details-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 24px 70px #0f172a3d,0 8px 24px #0f172a1f;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1160px,100%)}.credit-note-details-header{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e5eaf1;display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.credit-note-details-heading{align-items:center;display:flex;gap:14px;min-width:0}.credit-note-details-heading-icon{align-items:center;background:#2563eb;border-radius:12px;box-shadow:0 8px 18px #2563eb38;color:#fff;display:inline-flex;flex:0 0 44px;font-size:21px;height:44px;justify-content:center;width:44px}.credit-note-details-heading h2{color:#172033;font-size:22px;font-weight:800;line-height:1.3;margin:0}.credit-note-details-heading p{color:#64748b;font-size:14px;line-height:1.45;margin:4px 0 0}.credit-note-details-heading p strong{color:#1d4ed8}.credit-note-details-close{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 38px;font-size:20px;height:38px;justify-content:center;transition:border-color .2s ease,background .2s ease,color .2s ease;width:38px}.credit-note-details-close:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.credit-note-details-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:20px 22px 24px}.credit-note-details-alert{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:14px;font-weight:600;gap:9px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.credit-note-details-alert svg{flex:0 0 auto;margin-top:2px}.credit-note-details-loading{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;min-height:300px}.credit-note-details-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.credit-note-details-summary-grid>div{background:#fff;border:1px solid #dbe4f0;border-radius:12px;min-width:0;padding:15px}.credit-note-details-summary-grid span{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin-bottom:7px;text-transform:uppercase}.credit-note-details-summary-grid strong{color:#172033;font-size:15px;font-weight:800;line-height:1.45}.credit-note-details-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px!important;font-weight:800!important;gap:6px;line-height:1.3!important;padding:6px 9px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.credit-note-details-status-draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309!important}.credit-note-details-status-confirmed{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857!important}.credit-note-details-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important}.credit-note-details-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;margin-bottom:18px;padding:16px}.credit-note-details-card h3{color:#172033;font-size:17px;font-weight:800;line-height:1.4;margin:0 0 13px}.credit-note-details-card p{color:#526076;font-size:14px;line-height:1.6;margin:0}.credit-note-details-table-wrapper{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;width:100%}.credit-note-details-table{background:#fff;border-collapse:collapse;min-width:950px;width:100%}.credit-note-details-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#526076;font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1.35;padding:12px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.credit-note-details-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:14px;line-height:1.5;padding:13px 11px;vertical-align:middle}.credit-note-details-table tbody tr:last-child td{border-bottom:0}.credit-note-details-table tbody tr:hover{background:#fbfdff}.credit-note-details-table td>strong{color:#172033;display:block;font-size:14px;font-weight:750;margin-bottom:3px}.credit-note-details-table td>span{color:#7b8799;display:block;font-size:12px;line-height:1.4}.credit-note-details-text-right{text-align:right!important;white-space:nowrap}.credit-note-details-item-total{color:#047857!important;font-size:15px!important;font-weight:850}.credit-note-details-empty{color:#64748b!important;padding:28px!important;text-align:center!important}.credit-note-details-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.credit-note-details-bottom-grid .credit-note-details-card{margin-bottom:0}.credit-note-details-cancellation{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:16px;padding:13px 14px}.credit-note-details-cancellation small,.credit-note-details-cancellation span,.credit-note-details-cancellation strong{display:block}.credit-note-details-cancellation strong{color:#991b1b;font-size:13px;font-weight:800;margin-bottom:5px}.credit-note-details-cancellation span{color:#b91c1c;font-size:14px;line-height:1.5}.credit-note-details-cancellation small{color:#dc2626;font-size:12px;margin-top:5px}.credit-note-details-total-card>div{align-items:center;border-bottom:1px dashed #dbe4f0;display:flex;gap:14px;justify-content:space-between;padding:10px 0}.credit-note-details-total-card>div:last-child{border-bottom:0}.credit-note-details-total-card span{color:#64748b;font-size:14px;font-weight:600}.credit-note-details-total-card strong{color:#172033;font-size:15px;font-weight:800}.credit-note-details-grand-total{border-bottom:0!important;border-top:2px solid #dbe4f0;margin-top:6px;padding-top:14px!important}.credit-note-details-grand-total span{color:#172033;font-size:15px;font-weight:800}.credit-note-details-grand-total strong{color:#047857;font-size:22px;font-weight:850}.credit-note-details-cancel-form{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;margin-top:18px;padding:16px}.credit-note-details-cancel-form label{display:block}.credit-note-details-cancel-form label>span{color:#991b1b;display:block;font-size:13px;font-weight:800;margin-bottom:7px}.credit-note-details-cancel-form textarea{background:#fff;border:1px solid #fca5a5;border-radius:9px;color:#172033;font-family:inherit;font-size:14px;line-height:1.5;min-height:90px;outline:none;padding:11px 12px;resize:vertical;width:100%}.credit-note-details-cancel-form textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.credit-note-details-cancel-form>div{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:12px}.credit-note-details-cancel-form button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:38px;padding:8px 13px}.credit-note-details-confirm-cancel-button{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.credit-note-details-footer{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding:15px 22px}.credit-note-details-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:750;gap:7px;justify-content:center;line-height:1.3;min-height:40px;padding:9px 14px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.credit-note-details-button:hover:not(:disabled){transform:translateY(-1px)}.credit-note-details-button:disabled,.credit-note-details-cancel-form button:disabled,.credit-note-details-close:disabled{cursor:not-allowed;opacity:.58}.credit-note-details-close-button{background:#fff;border:1px solid #cfd8e6;color:#475569}.credit-note-details-print-button{background:#eff6ff;border:1px solid #2563eb;color:#1d4ed8}.credit-note-details-cancel-button{background:#fef2f2;border:1px solid #dc2626;color:#b91c1c}.credit-note-details-confirm-button{background:#047857;border:1px solid #047857;box-shadow:0 7px 16px #0478572e;color:#fff}.credit-note-details-confirm-button:hover:not(:disabled){background:#065f46}.credit-note-details-spinner{animation:credit-note-details-spin .8s linear infinite}@keyframes credit-note-details-spin{to{transform:rotate(1turn)}}@media print{@page{size:A4;margin:10mm}body,html{background:#fff!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important}body>:not(#credit-note-details-print-root){display:none!important}#credit-note-details-print-root,#credit-note-details-print-root .credit-note-details-dialog{background:#fff!important;display:block!important;height:auto!important;margin:0!important;min-height:0!important;overflow:visible!important;padding:0!important;position:static!important;width:100%!important}#credit-note-details-print-root .credit-note-details-dialog{border:0!important;border-radius:0!important;box-shadow:none!important;max-height:none!important;max-width:none!important}#credit-note-details-print-root .credit-note-details-header{background:#fff!important;border-bottom:1px solid #dbe4f0!important;padding:14px 15px!important}#credit-note-details-print-root .credit-note-details-body{background:#fff!important;display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:14px 15px!important}#credit-note-details-print-root .credit-note-details-cancel-form,#credit-note-details-print-root .credit-note-details-close,#credit-note-details-print-root .credit-note-details-footer{display:none!important}#credit-note-details-print-root .credit-note-details-table-wrapper{border-radius:8px!important;overflow:visible!important}#credit-note-details-print-root .credit-note-details-table{min-width:0!important;table-layout:auto!important;width:100%!important}#credit-note-details-print-root .credit-note-details-table td,#credit-note-details-print-root .credit-note-details-table th{font-size:9px!important;padding:7px 6px!important}#credit-note-details-print-root .credit-note-details-table td>strong{font-size:9px!important}#credit-note-details-print-root .credit-note-details-table td>span{font-size:8px!important}#credit-note-details-print-root .credit-note-details-heading h2{font-size:18px!important}#credit-note-details-print-root .credit-note-details-heading p{font-size:10px!important}#credit-note-details-print-root .credit-note-details-summary-grid{gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:10px!important}#credit-note-details-print-root .credit-note-details-summary-grid>div{padding:9px!important}#credit-note-details-print-root .credit-note-details-summary-grid span{font-size:8px!important;margin-bottom:4px!important}#credit-note-details-print-root .credit-note-details-summary-grid strong{font-size:10px!important}#credit-note-details-print-root .credit-note-details-card{border-radius:8px!important;break-inside:avoid;margin-bottom:10px!important;padding:10px!important;page-break-inside:avoid}#credit-note-details-print-root .credit-note-details-card h3{font-size:11px!important;margin-bottom:8px!important}#credit-note-details-print-root .credit-note-details-card p{font-size:9px!important}#credit-note-details-print-root .credit-note-details-bottom-grid{gap:10px!important;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)!important}#credit-note-details-print-root .credit-note-details-total-card span{font-size:9px!important}#credit-note-details-print-root .credit-note-details-total-card strong{font-size:10px!important}#credit-note-details-print-root .credit-note-details-grand-total strong{font-size:15px!important}#credit-note-details-print-root .credit-note-details-cancellation{break-inside:avoid;page-break-inside:avoid}}@media (max-width:980px){.credit-note-details-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-note-details-bottom-grid{grid-template-columns:1fr}}@media (max-width:720px){.credit-note-details-overlay{align-items:flex-start;padding:0}.credit-note-details-dialog{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.credit-note-details-body,.credit-note-details-footer,.credit-note-details-header{padding-left:16px;padding-right:16px}.credit-note-details-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.credit-note-details-button{width:100%}.credit-note-details-confirm-button{grid-column:1/-1}}@media (max-width:520px){.credit-note-details-summary-grid{grid-template-columns:1fr}.credit-note-details-heading h2{font-size:19px}.credit-note-details-heading p{font-size:13px}.credit-note-details-footer{grid-template-columns:1fr}.credit-note-details-confirm-button{grid-column:auto}.credit-note-details-cancel-form>div{align-items:stretch;flex-direction:column}.credit-note-details-cancel-form button{width:100%}}.credit-notes-panel{background:#fff;border:1px solid #dbe4f0;border-radius:16px;overflow:hidden;width:100%}.credit-notes-panel-header{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e5eaf1;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.credit-notes-panel-heading{align-items:center;display:flex;gap:13px;min-width:0}.credit-notes-panel-heading-icon{align-items:center;background:#2563eb;border-radius:11px;box-shadow:0 7px 16px #2563eb33;color:#fff;display:inline-flex;flex:0 0 42px;font-size:20px;height:42px;justify-content:center;width:42px}.credit-notes-panel-heading h2{color:#172033;font-size:20px;font-weight:800;line-height:1.35;margin:0}.credit-notes-panel-heading p{color:#64748b;font-size:14px;line-height:1.5;margin:4px 0 0}.credit-notes-panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.credit-notes-panel-button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:7px;justify-content:center;line-height:1.3;min-height:40px;padding:9px 14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.credit-notes-panel-button:hover:not(:disabled){transform:translateY(-1px)}.credit-notes-panel-button:disabled{cursor:not-allowed;opacity:.55}.credit-notes-panel-refresh-button{background:#fff;border:1px solid #cfd8e6;color:#475569}.credit-notes-panel-refresh-button:hover:not(:disabled){background:#f8fafc;border-color:#b7c2d1}.credit-notes-panel-create-button{background:#2563eb;border:1px solid #2563eb;box-shadow:0 7px 16px #2563eb2e;color:#fff}.credit-notes-panel-create-button:hover:not(:disabled){background:#1d4ed8;box-shadow:0 9px 20px #2563eb3b}.credit-notes-panel-alert{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:14px;font-weight:600;gap:9px;line-height:1.5;margin:16px 20px 0;padding:12px 14px}.credit-notes-panel-alert svg{flex:0 0 auto;margin-top:2px}.credit-notes-panel-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px}.credit-notes-panel-summary-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;min-width:0;padding:15px}.credit-notes-panel-summary-card span{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin-bottom:7px;text-transform:uppercase}.credit-notes-panel-summary-card strong{color:#172033;display:block;font-size:22px;font-weight:850;line-height:1.3}.credit-notes-panel-summary-amount{background:#ecfdf5;border-color:#a7f3d0}.credit-notes-panel-summary-amount span,.credit-notes-panel-summary-amount strong{color:#047857}.credit-notes-panel-loading{color:#64748b;font-size:14px;font-weight:600;gap:9px;min-height:180px;padding:30px}.credit-notes-panel-empty,.credit-notes-panel-loading{align-items:center;display:flex;justify-content:center}.credit-notes-panel-empty{flex-direction:column;min-height:260px;padding:32px 20px;text-align:center}.credit-notes-panel-empty-icon{align-items:center;background:#eff6ff;border-radius:16px;color:#2563eb;display:inline-flex;font-size:26px;height:56px;justify-content:center;margin-bottom:13px;width:56px}.credit-notes-panel-empty h3{color:#172033;font-size:18px;font-weight:800;line-height:1.4;margin:0}.credit-notes-panel-empty p{color:#64748b;font-size:14px;line-height:1.55;margin:7px 0 17px;max-width:470px}.credit-notes-panel-empty button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:9px 14px}.credit-notes-panel-table-wrapper{border-top:1px solid #e5eaf1;overflow-x:auto;width:100%}.credit-notes-panel-table{background:#fff;border-collapse:collapse;min-width:980px;width:100%}.credit-notes-panel-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#526076;font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1.35;padding:13px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.credit-notes-panel-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:14px;line-height:1.5;padding:14px;vertical-align:middle}.credit-notes-panel-table tbody tr:last-child td{border-bottom:0}.credit-notes-panel-table tbody tr{transition:background .18s ease}.credit-notes-panel-table tbody tr:hover{background:#fbfdff}.credit-notes-panel-text-right{text-align:right!important}.credit-notes-panel-actions-column{text-align:right!important;width:250px}.credit-notes-panel-number-button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4;padding:0}.credit-notes-panel-number-button:hover{text-decoration:underline}.credit-notes-panel-invoice-number{color:#7b8799;display:block;font-size:12px;line-height:1.4;margin-top:4px}.credit-notes-panel-reason{color:#334155;display:block;font-size:14px;font-weight:700;line-height:1.4}.credit-notes-panel-reason-details{color:#7b8799;display:block;font-size:12px;line-height:1.4;margin-top:4px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-notes-panel-credit-amount{color:#047857!important;font-size:15px!important;font-weight:850}.credit-notes-panel-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1.3;padding:6px 9px;white-space:nowrap}.credit-notes-panel-status-draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.credit-notes-panel-status-confirmed{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.credit-notes-panel-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.credit-notes-panel-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.credit-notes-panel-row-actions button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:750;gap:5px;justify-content:center;line-height:1.3;min-height:34px;padding:7px 10px}.credit-notes-panel-row-actions button:disabled{cursor:not-allowed;opacity:.55}.credit-notes-panel-view-button{background:#fff;border:1px solid #cfd8e6;color:#475569}.credit-notes-panel-view-button:hover:not(:disabled){background:#f8fafc}.credit-notes-panel-confirm-button{background:#ecfdf5;border:1px solid #047857;color:#047857}.credit-notes-panel-confirm-button:hover:not(:disabled){background:#d1fae5}.credit-notes-panel-cancel-button{background:#fef2f2;border:1px solid #dc2626;color:#b91c1c}.credit-notes-panel-cancel-button:hover:not(:disabled){background:#fee2e2}.credit-notes-panel-spinner{animation:credit-notes-panel-spin .8s linear infinite}@keyframes credit-notes-panel-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.credit-notes-panel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.credit-notes-panel-header{align-items:stretch;flex-direction:column}.credit-notes-panel-actions{width:100%}.credit-notes-panel-actions .credit-notes-panel-button{flex:1 1}.credit-notes-panel-summary{padding-left:16px;padding-right:16px}}@media (max-width:520px){.credit-notes-panel-summary{grid-template-columns:1fr}.credit-notes-panel-actions{display:grid;grid-template-columns:1fr}.credit-notes-panel-actions .credit-notes-panel-button{width:100%}.credit-notes-panel-heading h2{font-size:18px}}.payment-list-page{background:#f5f7fb;color:#172033;font-size:14px;min-height:100%;padding:11px;width:100%}.payment-list-header{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.payment-list-heading{align-items:center;display:flex;gap:14px;min-width:0}.payment-list-heading-icon{align-items:center;background:#2563eb;border-radius:13px;box-shadow:0 8px 18px #2563eb33;color:#fff;display:inline-flex;flex:0 0 46px;font-size:22px;height:46px;justify-content:center;width:46px}.payment-list-heading h1{color:#172033;font-size:25px;font-weight:800;line-height:1.3;margin:0}.payment-list-heading p{color:#64748b;font-size:14px;line-height:1.5;margin:4px 0 0}.payment-list-refresh{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:9px 14px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.payment-list-refresh:hover:not(:disabled){background:#f8fafc;border-color:#b9c5d4;transform:translateY(-1px)}.payment-list-refresh:disabled{cursor:not-allowed;opacity:.58}.payment-list-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.payment-list-summary>div{background:#fff;border:1px solid #dbe4f0;border-radius:13px;min-width:0;padding:16px}.payment-list-summary span{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin-bottom:8px;text-transform:uppercase}.payment-list-summary strong{color:#172033;display:block;font-size:22px;font-weight:850;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-list-summary>div:nth-child(2){background:#eff6ff;border-color:#bfdbfe}.payment-list-summary>div:nth-child(2) strong{color:#1d4ed8}.payment-list-summary>div:nth-child(3){background:#ecfdf5;border-color:#a7f3d0}.payment-list-summary>div:nth-child(3) strong{color:#047857}.payment-list-summary>div:nth-child(4){background:#fffbeb;border-color:#fde68a}.payment-list-summary>div:nth-child(4) strong{color:#b45309}.payment-list-filters{grid-gap:14px;background:#fff;border:1px solid #dbe4f0;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);margin-bottom:16px;padding:16px}.payment-list-search{align-items:center;display:flex;position:relative}.payment-list-search>svg{color:#94a3b8;font-size:18px;left:13px;pointer-events:none;position:absolute}.payment-list-filters select,.payment-list-search input{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#172033;font-family:inherit;font-size:14px;height:42px;outline:none;width:100%}.payment-list-search input{padding:0 13px 0 41px}.payment-list-filters select{padding:0 12px}.payment-list-filters select:focus,.payment-list-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.payment-list-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:14px;font-weight:600;gap:9px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.payment-list-error svg{flex:0 0 auto;margin-top:2px}.payment-list-card{background:#fff;border:1px solid #dbe4f0;border-radius:15px;overflow:hidden}.payment-list-empty,.payment-list-loading{align-items:center;display:flex;justify-content:center;min-height:300px;padding:30px}.payment-list-loading{color:#64748b;font-size:14px;font-weight:600;gap:9px}.payment-list-empty{flex-direction:column;text-align:center}.payment-list-empty>svg{color:#2563eb;font-size:36px;margin-bottom:12px}.payment-list-empty h3{color:#172033;font-size:19px;font-weight:800;line-height:1.4;margin:0}.payment-list-empty p{color:#64748b;font-size:14px;line-height:1.55;margin:7px 0 0;max-width:470px}.payment-list-table-wrapper{overflow-x:auto;width:100%}.payment-list-table{background:#fff;border-collapse:collapse;min-width:1280px;width:100%}.payment-list-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#526076;font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1.35;padding:13px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.payment-list-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:14px;line-height:1.5;padding:14px;vertical-align:middle}.payment-list-table tbody tr:last-child td{border-bottom:0}.payment-list-table tbody tr{transition:background .18s ease}.payment-list-table tbody tr:hover{background:#fbfdff}.payment-list-table td>strong{color:#172033;display:block;font-size:14px;font-weight:750;line-height:1.4}.payment-list-table td>span{color:#7b8799;display:block;font-size:12px;line-height:1.4;margin-top:3px}.payment-list-table .text-right{text-align:right}.payment-list-amount{color:#1d4ed8!important;font-size:15px!important;font-weight:850}.payment-list-available{color:#b45309!important;font-size:15px!important;font-weight:800}.payment-list-status{align-items:center;border-radius:999px;display:inline-flex!important;font-size:12px!important;font-weight:800;gap:6px;line-height:1.3!important;margin-top:0!important;padding:6px 9px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.payment-list-status-pending{background:#fffbeb;border:1px solid #fde68a;color:#b45309!important}.payment-list-status-completed,.payment-list-status-confirmed,.payment-list-status-fully-allocated,.payment-list-status-fully_allocated,.payment-list-status-posted{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857!important}.payment-list-status-partially-allocated,.payment-list-status-partially_allocated{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8!important}.payment-list-status-cancelled,.payment-list-status-reversed{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important}.payment-list-view{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:7px 11px;transition:border-color .18s ease,background .18s ease,color .18s ease}.payment-list-view:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.payment-list-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:9999}.payment-list-modal{background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 24px 70px #0f172a38,0 8px 24px #0f172a1f;max-height:calc(100vh - 44px);overflow:hidden;width:min(760px,100%)}.payment-list-modal-header{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e5eaf1;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.payment-list-modal-header h2{color:#172033;font-size:21px;font-weight:800;line-height:1.35;margin:0}.payment-list-modal-header p{color:#64748b;font-size:14px;line-height:1.4;margin:4px 0 0}.payment-list-modal-header>button{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;font-size:24px;height:38px;justify-content:center;line-height:1;width:38px}.payment-list-modal-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 200px);overflow-y:auto;padding:20px}.payment-list-modal-grid>div{background:#f8fafc;border:1px solid #dbe4f0;border-radius:11px;min-width:0;padding:14px}.payment-list-modal-grid span{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin-bottom:6px;text-transform:uppercase}.payment-list-modal-grid strong{color:#172033;display:block;font-size:15px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.payment-list-modal-footer{background:#fff;border-top:1px solid #e5eaf1;display:flex;justify-content:flex-end;padding:14px 20px}.payment-list-modal-footer button{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#475569;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:40px;padding:9px 16px}.payment-list-spinner{animation:payment-list-spin .8s linear infinite}@keyframes payment-list-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.payment-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.payment-list-page{padding:16px}.payment-list-filters{grid-template-columns:1fr}}@media (max-width:640px){.payment-list-header{align-items:stretch;flex-direction:column}.payment-list-refresh{width:100%}.payment-list-summary{grid-template-columns:1fr}.payment-list-modal-overlay{align-items:flex-start;padding:0}.payment-list-modal{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.payment-list-modal-grid{grid-template-columns:1fr;max-height:calc(100vh - 170px)}.payment-list-heading h1{font-size:22px}}.credit-note-list-page{background:#f5f7fb;color:#172033;min-height:100%;padding:11px}.credit-note-list-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.credit-note-list-heading{align-items:center;display:flex;gap:14px}.credit-note-list-heading-icon{align-items:center;background:#2563eb;border-radius:13px;box-shadow:0 8px 20px #2563eb2e;color:#fff;display:inline-flex;flex:0 0 48px;font-size:21px;height:48px;justify-content:center;width:48px}.credit-note-list-heading h1{color:#172033;font-size:25px;font-weight:850;margin:0}.credit-note-list-heading p{color:#64748b;font-size:13px;margin:4px 0 0}.credit-note-list-refresh-button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:40px;padding:0 14px;transition:.18s ease}.credit-note-list-refresh-button:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 12px #2563eb14;color:#1d4ed8}.credit-note-list-refresh-button:disabled{cursor:not-allowed;opacity:.6}.credit-note-list-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.credit-note-list-summary-card{background:#fff;border:1px solid #dbe4f0;border-radius:13px;min-height:112px;padding:17px}.credit-note-list-summary-card>span{color:#64748b;display:block;font-size:10px;font-weight:850;letter-spacing:.03em;margin-bottom:9px;text-transform:uppercase}.credit-note-list-summary-card>strong{color:#172033;display:block;font-size:22px;font-weight:850;margin-bottom:5px}.credit-note-list-summary-card>small{color:#94a3b8;font-size:10px}.credit-note-list-summary-draft{background:#fffbeb;border-color:#fde68a}.credit-note-list-summary-draft>strong{color:#b45309}.credit-note-list-summary-confirmed{background:#ecfdf5;border-color:#a7f3d0}.credit-note-list-summary-confirmed>strong{color:#047857}.credit-note-list-summary-credit{background:#eff6ff;border-color:#bfdbfe}.credit-note-list-summary-credit>strong{color:#1d4ed8}.credit-note-list-toolbar{grid-gap:12px;background:#fff;border:1px solid #dbe4f0;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 190px;margin-bottom:16px;padding:14px}.credit-note-list-search{align-items:center;display:flex;position:relative}.credit-note-list-search>svg{color:#94a3b8;font-size:16px;left:13px;pointer-events:none;position:absolute}.credit-note-list-search input{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#172033;font-family:inherit;font-size:12px;height:42px;outline:none;padding:0 13px 0 40px;transition:.18s ease;width:100%}.credit-note-list-search input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f614}.credit-note-list-toolbar select{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#334155;cursor:pointer;font-family:inherit;font-size:12px;height:42px;outline:none;padding:0 11px;width:100%}.credit-note-list-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;font-size:12px;margin-bottom:14px;padding:11px 13px}.credit-note-list-card{background:#fff;border:1px solid #dbe4f0;border-radius:13px;overflow:hidden}.credit-note-list-table-wrapper{overflow-x:auto;width:100%}.credit-note-list-table{border-collapse:collapse;min-width:1120px;width:100%}.credit-note-list-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#64748b;font-size:9px;font-weight:850;padding:13px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.credit-note-list-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:12px;padding:14px;vertical-align:middle}.credit-note-list-table tbody tr{transition:background .16s ease}.credit-note-list-table tbody tr:hover{background:#f8fbff}.credit-note-list-table tbody tr:last-child td{border-bottom:0}.credit-note-list-table .text-right{text-align:right}.credit-note-list-number{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:0}.credit-note-list-number:hover{text-decoration:underline}.credit-note-list-customer{display:flex;flex-direction:column;gap:3px}.credit-note-list-customer strong{color:#172033;font-size:12px;font-weight:750}.credit-note-list-customer span{color:#64748b;font-size:10px}.credit-note-list-invoice{background:#0000;border:0;color:#2563eb;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:0}.credit-note-list-invoice:hover{text-decoration:underline}.credit-note-list-amount{color:#047857!important;font-weight:850}.credit-note-list-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:850;gap:5px;padding:5px 8px;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.credit-note-list-status-draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.credit-note-list-status-confirmed{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.credit-note-list-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.credit-note-list-actions-column{text-align:right!important;width:230px}.credit-note-list-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.credit-note-list-actions button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:750;gap:5px;justify-content:center;min-height:32px;padding:0 9px;transition:.16s ease}.credit-note-list-actions button:disabled{cursor:not-allowed;opacity:.55}.credit-note-list-view-button{background:#fff;border:1px solid #cbd5e1;color:#334155}.credit-note-list-view-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.credit-note-list-confirm-button{background:#ecfdf5;border:1px solid #86efac;color:#047857}.credit-note-list-confirm-button:hover:not(:disabled){background:#10b981;color:#fff}.credit-note-list-cancel-button{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:0!important;width:32px}.credit-note-list-cancel-button:hover:not(:disabled){background:#ef4444;color:#fff}.credit-note-list-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:9px;justify-content:center;min-height:330px}.credit-note-list-spinner{animation:credit-note-list-spin .8s linear infinite}@keyframes credit-note-list-spin{to{transform:rotate(1turn)}}.credit-note-list-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:330px;text-align:center}.credit-note-list-empty>span{align-items:center;background:#eff6ff;border-radius:13px;color:#2563eb;display:inline-flex;font-size:22px;height:52px;justify-content:center;margin-bottom:10px;width:52px}.credit-note-list-empty h3{color:#172033;font-size:16px;font-weight:800;margin:0}.credit-note-list-empty p{color:#64748b;font-size:11px;margin:6px 0 0}.credit-note-list-pagination{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:15px;justify-content:space-between;min-height:58px;padding:11px 14px}.credit-note-list-pagination-left,.credit-note-list-pagination-right{align-items:center;display:flex;gap:9px}.credit-note-list-pagination span{color:#64748b;font-size:10px}.credit-note-list-pagination span strong{color:#334155}.credit-note-list-pagination select{color:#334155;outline:none;padding:0 8px}.credit-note-list-pagination button,.credit-note-list-pagination select{background:#fff;border:1px solid #cfd8e6;border-radius:7px;font-size:10px;height:34px}.credit-note-list-pagination button{color:#475569;cursor:pointer;font-weight:700;min-width:68px;padding:0 9px}.credit-note-list-pagination button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.credit-note-list-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1100px){.credit-note-list-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.credit-note-list-page{padding:14px}.credit-note-list-header{align-items:flex-start;flex-direction:column}.credit-note-list-refresh-button{width:100%}.credit-note-list-summary,.credit-note-list-toolbar{grid-template-columns:1fr}.credit-note-list-pagination{align-items:stretch;flex-direction:column}.credit-note-list-pagination-left,.credit-note-list-pagination-right{justify-content:space-between}}.credit-note-list-toolbar-expanded{grid-template-columns:minmax(280px,1fr) 160px 150px 150px 80px}.credit-note-list-toolbar-expanded>input[type=date]{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#334155;font-family:inherit;font-size:11px;height:42px;outline:none;padding:0 10px;width:100%}.credit-note-list-toolbar-expanded>input[type=date]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f614}.credit-note-list-clear-button{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#475569;cursor:pointer;font-family:inherit;font-size:11px;font-weight:750;height:42px}.credit-note-list-clear-button:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}@media (max-width:1050px){.credit-note-list-toolbar-expanded{grid-template-columns:1fr 1fr}}@media (max-width:650px){.credit-note-list-toolbar-expanded{grid-template-columns:1fr}}.credit-note-view-page{background:#f5f7fb;color:#172033;min-height:100%;padding:11px}.credit-note-view-header{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0a;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:16px 18px}.credit-note-view-header-left{align-items:center;display:flex;gap:12px}.credit-note-view-back-button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;font-size:16px;height:38px;justify-content:center;width:38px}.credit-note-view-back-button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.credit-note-view-header-icon{align-items:center;background:#2563eb;border-radius:12px;box-shadow:0 8px 18px #2563eb2e;color:#fff;display:inline-flex;font-size:20px;height:46px;justify-content:center;width:46px}.credit-note-view-header-left small{color:#2563eb;display:block;font-size:9px;font-weight:850;letter-spacing:.06em;margin-bottom:2px}.credit-note-view-header-left h1{color:#172033;font-size:23px;font-weight:850;margin:0}.credit-note-view-header-left p{color:#64748b;font-size:11px;margin:3px 0 0}.credit-note-view-header-left p button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-family:inherit;font-size:11px;font-weight:750;padding:0}.credit-note-view-header-left p button:hover{text-decoration:underline}.credit-note-view-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.credit-note-view-header-actions button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:750;gap:6px;justify-content:center;min-height:38px;padding:0 12px;transition:.16s ease}.credit-note-view-header-actions button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.credit-note-view-header-actions button:disabled{cursor:not-allowed;opacity:.55}.credit-note-view-header-actions
.credit-note-view-confirm-button{background:#10b981;border-color:#10b981;color:#fff}.credit-note-view-header-actions
.credit-note-view-confirm-button:hover:not(:disabled){background:#059669;border-color:#059669;color:#fff}.credit-note-view-header-actions
.credit-note-view-cancel-button{background:#fff;border-color:#fca5a5;color:#dc2626}.credit-note-view-header-actions
.credit-note-view-cancel-button:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff}.credit-note-view-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;font-size:12px;margin-bottom:14px;padding:11px 13px}.credit-note-view-top-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);margin-bottom:14px}.credit-note-view-info-card{background:#fff;border:1px solid #dbe4f0;border-radius:13px;padding:17px}.credit-note-view-status-row{margin-bottom:14px}.credit-note-view-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:850;gap:5px;padding:5px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.credit-note-view-status-draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.credit-note-view-status-confirmed{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.credit-note-view-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.credit-note-view-customer>span{color:#64748b;display:block;font-size:9px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.credit-note-view-customer>strong{color:#172033;display:block;font-size:18px;font-weight:850;margin-bottom:4px}.credit-note-view-customer>small{color:#64748b;display:block;font-size:11px;margin-top:2px}.credit-note-view-amount-card{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:13px;display:flex;flex-direction:column;justify-content:center;padding:18px}.credit-note-view-amount-card>span{color:#047857;font-size:10px;font-weight:850;margin-bottom:7px;text-transform:uppercase}.credit-note-view-amount-card>strong{color:#047857;font-size:26px;font-weight:900;margin-bottom:5px}.credit-note-view-amount-card>small{color:#64748b;font-size:10px}.credit-note-view-card{background:#fff;border:1px solid #dbe4f0;border-radius:13px;margin-bottom:14px;padding:17px}.credit-note-view-card>h2{color:#172033;font-size:15px;font-weight:850;margin:0 0 12px}.credit-note-view-section-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px}.credit-note-view-section-header h2{color:#172033;font-size:15px;font-weight:850;margin:0}.credit-note-view-section-header p{color:#64748b;font-size:10px;margin:3px 0 0}.credit-note-view-count{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:9px;font-weight:800;padding:5px 8px}.credit-note-view-info-grid{grid-gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.credit-note-view-info-grid>div{background:#fff;min-height:82px;padding:13px}.credit-note-view-info-grid span{color:#64748b;display:block;font-size:9px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.credit-note-view-info-grid strong{color:#172033;font-size:12px;font-weight:800}.credit-note-view-info-grid button{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:0}.credit-note-view-info-grid button:hover{text-decoration:underline}.credit-note-view-reason{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:13px;padding:12px}.credit-note-view-reason>span{color:#64748b;display:block;font-size:9px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.credit-note-view-reason p{color:#334155;font-size:11px;line-height:1.6;margin:0}.credit-note-view-bottom-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.credit-note-view-notes{color:#475569;font-size:11px;line-height:1.65;margin:0}.credit-note-view-cancellation{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin-top:14px;padding:12px}.credit-note-view-cancellation span{color:#b91c1c;display:block;font-size:9px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.credit-note-view-cancellation strong{color:#991b1b;display:block;font-size:11px;font-weight:750;margin-bottom:5px}.credit-note-view-cancellation small{color:#7f1d1d;font-size:9px}.credit-note-view-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:9px;justify-content:center;min-height:500px}.credit-note-view-loading strong{font-size:12px}.credit-note-view-spinner{animation:credit-note-view-spin .8s linear infinite}@keyframes credit-note-view-spin{to{transform:rotate(1turn)}}.credit-note-view-page
.credit-note-items-table-wrapper{overflow-x:auto}.credit-note-view-page
.credit-note-items-table{border-collapse:collapse;width:100%}.credit-note-view-page
.credit-note-items-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#64748b;font-size:9px;font-weight:850;padding:11px 12px;text-align:left;text-transform:uppercase}.credit-note-view-page
.credit-note-items-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:11px;padding:12px}.credit-note-view-page
.credit-note-items-table tbody tr:last-child td{border-bottom:0}@media print{body{background:#fff!important}.credit-note-view-page{background:#fff;padding:0}.credit-note-view-back-button,.credit-note-view-header-actions{display:none!important}.credit-note-view-amount-card,.credit-note-view-card,.credit-note-view-header,.credit-note-view-info-card{box-shadow:none!important}.credit-note-view-header{border:0;border-bottom:1px solid #dbe4f0;border-radius:0}.credit-note-view-amount-card,.credit-note-view-card,.credit-note-view-info-card{break-inside:avoid;page-break-inside:avoid}}@media (max-width:1000px){.credit-note-view-header{align-items:flex-start;flex-direction:column}.credit-note-view-header-actions{width:100%}.credit-note-view-bottom-grid,.credit-note-view-top-grid{grid-template-columns:1fr}}@media (max-width:760px){.credit-note-view-page{padding:14px}.credit-note-view-header-left{align-items:flex-start}.credit-note-view-header-actions{display:grid;grid-template-columns:repeat(2,1fr)}.credit-note-view-header-actions button{width:100%}.credit-note-view-info-grid{grid-template-columns:1fr}.credit-note-view-section-header{align-items:flex-start;flex-direction:column}}.customer-ledger-page{background:#f5f7fb;box-sizing:border-box;color:#172033;min-height:100%;padding:24px;width:100%}.customer-ledger-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.customer-ledger-heading{align-items:center;display:flex;gap:14px}.customer-ledger-heading-icon{align-items:center;background:#eef2ff;border-radius:14px;color:#315dfb;display:inline-flex;flex-shrink:0;font-size:23px;height:50px;justify-content:center;width:50px}.customer-ledger-heading h1{color:#111827;font-size:26px;font-weight:800;line-height:1.25;margin:0}.customer-ledger-heading p{color:#64748b;font-size:14px;line-height:1.5;margin:5px 0 0}.customer-ledger-refresh{align-items:center;background:#fff;border:1px solid #d5dce8;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:42px;justify-content:center;min-width:116px;padding:0 16px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.customer-ledger-refresh:hover:not(:disabled){background:#f8fafc;border-color:#b8c3d3;box-shadow:0 2px 6px #0f172a0f}.customer-ledger-refresh:disabled{cursor:not-allowed;opacity:.6}.customer-ledger-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.customer-ledger-summary-card{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 3px 10px #0f172a0a;display:flex;gap:14px;min-width:0;padding:18px}.customer-ledger-summary-icon{align-items:center;background:#f1f5f9;border-radius:12px;color:#475569;display:inline-flex;flex:0 0 44px;font-size:19px;font-weight:800;height:44px;justify-content:center;width:44px}.customer-ledger-summary-card>div{min-width:0}.customer-ledger-summary-card small{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.3;margin-bottom:4px;text-transform:uppercase}.customer-ledger-summary-card strong{color:#111827;display:block;font-size:19px;font-weight:850;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-summary-card p{color:#94a3b8;font-size:11px;line-height:1.35;margin:4px 0 0}.customer-ledger-summary-debit{background:#fff8f8;border-color:#fecaca}.customer-ledger-summary-debit .customer-ledger-summary-icon{background:#fef2f2;color:#b91c1c}.customer-ledger-summary-debit strong{color:#b91c1c}.customer-ledger-summary-credit{background:#f7fffb;border-color:#a7f3d0}.customer-ledger-summary-credit .customer-ledger-summary-icon{background:#ecfdf5;color:#047857}.customer-ledger-summary-credit strong{color:#047857}.customer-ledger-summary-outstanding{background:#f8fbff;border-color:#bfdbfe}.customer-ledger-summary-outstanding .customer-ledger-summary-icon{background:#eff6ff;color:#1d4ed8}.customer-ledger-summary-outstanding strong{color:#1d4ed8}.customer-ledger-page-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;color:#b91c1c;display:flex;gap:10px;margin-bottom:18px;padding:14px 16px}.customer-ledger-page-error>svg{flex:0 0 auto;font-size:18px;margin-top:2px}.customer-ledger-page-error div{display:flex;flex-direction:column;gap:2px}.customer-ledger-page-error strong{font-size:14px}.customer-ledger-page-error span{font-size:13px}.customer-ledger-main-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 4px 14px #0f172a0a;overflow:hidden}.customer-ledger-tabs{align-items:center;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;gap:4px;padding:0 18px}.customer-ledger-tab{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;min-height:58px;padding:0 15px;transition:color .2s ease,border-color .2s ease,background .2s ease}.customer-ledger-tab:hover{background:#fafcff;color:#1d4ed8}.customer-ledger-tab-active{border-bottom-color:#2563eb;color:#1d4ed8}.customer-ledger-tab small{align-items:center;background:#eef2f7;border-radius:999px;color:#64748b;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:23px;padding:0 6px}.customer-ledger-tab-active small{background:#dbeafe;color:#1d4ed8}.customer-ledger-toolbar{grid-gap:14px;background:#fbfcfe;border-bottom:1px solid #e5eaf1;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);padding:16px 18px}.customer-ledger-toolbar-filter,.customer-ledger-toolbar-search{align-items:center;display:flex;position:relative}.customer-ledger-toolbar-filter>svg,.customer-ledger-toolbar-search>svg{color:#94a3b8;font-size:17px;left:13px;pointer-events:none;position:absolute}.customer-ledger-toolbar-filter select,.customer-ledger-toolbar-search input{background:#fff;border:1px solid #cfd8e6;border-radius:9px;color:#172033;font-family:inherit;font-size:14px;height:42px;outline:none;width:100%}.customer-ledger-toolbar-search input{padding:0 42px 0 40px}.customer-ledger-toolbar-filter select{padding:0 12px 0 40px}.customer-ledger-toolbar-filter select:focus,.customer-ledger-toolbar-search input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.customer-ledger-search-clear{align-items:center;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:7px;width:30px}.customer-ledger-search-clear:hover{background:#f1f5f9;color:#334155}.customer-ledger-page-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:340px;padding:40px;text-align:center}.customer-ledger-page-loading>svg{color:#2563eb;font-size:28px}.customer-ledger-page-loading strong{color:#334155;font-size:15px}.customer-ledger-page-loading span{color:#94a3b8;font-size:13px}.customer-ledger-table-wrapper{overflow-x:auto;width:100%}.customer-ledger-table{background:#fff;border-collapse:collapse;min-width:1250px;width:100%}.customer-ledger-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#526076;font-size:11px;font-weight:800;letter-spacing:.035em;line-height:1.35;padding:13px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.customer-ledger-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:13px;line-height:1.45;padding:14px;vertical-align:middle}.customer-ledger-table tbody tr:last-child td{border-bottom:0}.customer-ledger-table tbody tr:hover{background:#fafcff}.customer-ledger-table .text-right{text-align:right}.customer-ledger-customer-cell{align-items:center;display:flex;gap:10px}.customer-ledger-customer-avatar{align-items:center;background:#eff6ff;border-radius:50%;color:#1d4ed8;display:inline-flex;flex:0 0 34px;font-size:13px;font-weight:850;height:34px;justify-content:center;width:34px}.customer-ledger-customer-cell strong{color:#172033;display:block;font-size:13px;font-weight:750}.customer-ledger-customer-cell small{color:#8a97aa;display:block;font-size:11px;margin-top:2px}.customer-ledger-date{color:#475569;font-size:12px;white-space:nowrap}.customer-ledger-reference{color:#1d4ed8;font-size:12px;font-weight:800}.customer-ledger-description{color:#64748b;display:block;font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-ledger-type{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;gap:5px;padding:5px 8px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.customer-ledger-type-invoice,.customer-ledger-type-sale-invoice{background:#eff6ff;color:#1d4ed8}.customer-ledger-type-payment{background:#ecfdf5;color:#047857}.customer-ledger-type-credit-note{background:#f5f3ff;color:#6d28d9}.customer-ledger-type-adjustment{background:#fffbeb;color:#b45309}.customer-ledger-type-payment-reversal,.customer-ledger-type-reversal{background:#fef2f2;color:#b91c1c}.customer-ledger-debit{color:#b91c1c;font-size:13px;font-weight:800}.customer-ledger-credit{color:#047857;font-size:13px;font-weight:800}.customer-ledger-balance{color:#1d4ed8;font-size:13px;font-weight:850}.customer-ledger-customer-empty,.customer-ledger-customer-loading,.customer-ledger-table-empty,.customer-ledger-table-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:38px;text-align:center}.customer-ledger-customer-loading,.customer-ledger-table-loading{color:#64748b;font-size:14px;font-weight:600}.customer-ledger-customer-empty>svg,.customer-ledger-table-empty>svg{color:#2563eb;font-size:35px;margin-bottom:12px}.customer-ledger-customer-empty h3,.customer-ledger-table-empty h3{color:#172033;font-size:18px;font-weight:800;margin:0}.customer-ledger-customer-empty p,.customer-ledger-table-empty p{color:#64748b;font-size:13px;line-height:1.5;margin:7px 0 0;max-width:480px}.customer-wise-ledger-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.customer-wise-ledger-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 3px 10px #0f172a0a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.customer-wise-ledger-card:hover{border-color:#c8d5e5;box-shadow:0 7px 18px #0f172a12;transform:translateY(-1px)}.customer-wise-ledger-card-header{align-items:flex-start;border-bottom:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding:16px}.customer-wise-ledger-profile{align-items:flex-start;display:flex;gap:11px;min-width:0}.customer-wise-ledger-avatar{align-items:center;background:#eff6ff;border-radius:50%;color:#1d4ed8;display:inline-flex;flex:0 0 42px;font-size:15px;font-weight:850;height:42px;justify-content:center;width:42px}.customer-wise-ledger-profile h3{color:#172033;font-size:15px;font-weight:800;line-height:1.35;margin:0}.customer-wise-ledger-contact{display:flex;flex-direction:column;gap:4px;margin-top:5px}.customer-wise-ledger-contact span{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:5px}.customer-wise-ledger-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.025em;padding:5px 8px;text-transform:uppercase}.customer-wise-ledger-status-due{background:#fff7ed;color:#c2410c}.customer-wise-ledger-status-clear{background:#ecfdf5;color:#047857}.customer-wise-ledger-metrics{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px}.customer-wise-ledger-metrics>div{border-right:1px solid #edf1f6;min-width:0;padding:14px 10px}.customer-wise-ledger-metrics>div:first-child{padding-left:0}.customer-wise-ledger-metrics>div:last-child{border-right:0;padding-right:0}.customer-wise-ledger-metrics span{color:#94a3b8;display:block;font-size:10px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.customer-wise-ledger-metrics strong{color:#172033;display:block;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-wise-ledger-debit{color:#b91c1c!important}.customer-wise-ledger-credit{color:#047857!important}.customer-wise-ledger-balance-due{color:#c2410c!important}.customer-wise-ledger-balance-clear{color:#047857!important}.customer-wise-ledger-card-footer{align-items:center;background:#fafcff;border-top:1px solid #edf1f6;display:flex;gap:12px;justify-content:space-between;padding:13px 16px}.customer-wise-ledger-last-activity{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:5px}.customer-wise-ledger-last-activity strong{color:#475569}.customer-wise-ledger-view-button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:750;gap:6px;justify-content:center;min-height:34px;padding:7px 11px;transition:background .2s ease,box-shadow .2s ease}.customer-wise-ledger-view-button:hover{background:#1d4ed8;box-shadow:0 4px 10px #2563eb2e}.customer-ledger-pagination{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:16px;justify-content:space-between;padding:13px 16px}.customer-ledger-pagination-left,.customer-ledger-pagination-right{align-items:center;display:flex;gap:11px}.customer-ledger-pagination-info{color:#64748b;font-size:12px}.customer-ledger-pagination-info strong{color:#334155}.customer-ledger-page-size{align-items:center;display:flex;gap:6px}.customer-ledger-page-size span{color:#64748b;font-size:12px}.customer-ledger-page-size select{background:#fff;border:1px solid #cfd8e6;border-radius:7px;color:#334155;font-size:12px;height:34px;outline:none;padding:0 8px}.customer-ledger-pagination-right button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:650;gap:5px;min-height:34px;padding:7px 10px}.customer-ledger-pagination-right button:hover:not(:disabled){background:#f8fafc}.customer-ledger-pagination-right button:disabled{cursor:not-allowed;opacity:.45}.customer-ledger-page-indicator{color:#64748b;font-size:12px;min-width:95px;text-align:center}.customer-ledger-page-indicator strong{color:#334155}.customer-ledger-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.customer-ledger-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 28px 80px #0f172a42,0 10px 28px #0f172a1f;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1180px,100%)}.customer-ledger-dialog-header{align-items:flex-start;background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e5eaf1;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.customer-ledger-dialog-profile{align-items:center;display:flex;gap:13px;min-width:0}.customer-ledger-dialog-avatar{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 48px;font-size:16px;font-weight:850;height:48px;justify-content:center;width:48px}.customer-ledger-dialog-eyebrow{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.customer-ledger-dialog-header h2{color:#172033;font-size:21px;font-weight:800;line-height:1.3;margin:0}.customer-ledger-dialog-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.customer-ledger-dialog-contact span{align-items:center;color:#64748b;display:inline-flex;font-size:11px;gap:5px}.customer-ledger-dialog-close{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 36px;font-size:18px;height:36px;justify-content:center;width:36px}.customer-ledger-dialog-close:hover{background:#f8fafc;color:#172033}.customer-ledger-dialog-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:18px}.customer-ledger-dialog-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.customer-ledger-dialog-summary>div{background:#fff;border:1px solid #dbe4f0;border-radius:11px;padding:14px}.customer-ledger-dialog-summary span{color:#64748b;display:block;font-size:10px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.customer-ledger-dialog-summary strong{color:#172033;display:block;font-size:17px;font-weight:850}.customer-ledger-dialog-summary small{color:#94a3b8;display:block;font-size:10px;margin-top:4px}.customer-ledger-dialog-summary-debit{background:#fff8f8!important;border-color:#fecaca!important}.customer-ledger-dialog-summary-debit strong{color:#b91c1c}.customer-ledger-dialog-summary-credit{background:#f7fffb!important;border-color:#a7f3d0!important}.customer-ledger-dialog-summary-credit strong{color:#047857}.customer-ledger-dialog-summary-balance-due{background:#fff7ed!important;border-color:#fed7aa!important}.customer-ledger-dialog-summary-balance-due strong{color:#c2410c}.customer-ledger-dialog-summary-balance-clear{background:#ecfdf5!important;border-color:#a7f3d0!important}.customer-ledger-dialog-summary-balance-clear strong{color:#047857}.customer-ledger-dialog-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 240px;margin-bottom:14px}.customer-ledger-dialog-search{align-items:center;display:flex;position:relative}.customer-ledger-dialog-search>svg{color:#94a3b8;font-size:16px;left:12px;position:absolute}.customer-ledger-dialog-search input,.customer-ledger-dialog-toolbar select{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;font-size:12px;height:40px;outline:none;width:100%}.customer-ledger-dialog-search input{padding:0 40px}.customer-ledger-dialog-toolbar select{padding:0 10px}.customer-ledger-dialog-search button{align-items:center;background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:6px;width:28px}.customer-ledger-dialog-table-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden}.customer-ledger-dialog-table{min-width:1050px}.customer-ledger-dialog-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:35px;text-align:center}.customer-ledger-dialog-empty>svg{color:#2563eb;font-size:32px;margin-bottom:10px}.customer-ledger-dialog-empty h3{color:#172033;font-size:16px;font-weight:800;margin:0}.customer-ledger-dialog-empty p{color:#64748b;font-size:12px;margin:6px 0 0}.customer-ledger-dialog-footer{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:15px;justify-content:space-between;padding:13px 18px}.customer-ledger-dialog-footer>div{display:flex;flex-direction:column;gap:2px}.customer-ledger-dialog-footer span{color:#94a3b8;font-size:10px;text-transform:uppercase}.customer-ledger-dialog-footer strong{color:#475569;font-size:12px}.customer-ledger-dialog-footer button{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#475569;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;height:36px;min-width:80px}.customer-ledger-spinner{animation:customer-ledger-spin .8s linear infinite}@keyframes customer-ledger-spin{to{transform:rotate(1turn)}}@media (max-width:1250px){.customer-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.customer-wise-ledger-grid{grid-template-columns:1fr}.customer-ledger-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.customer-ledger-page{padding:16px}.customer-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-dialog-toolbar,.customer-ledger-toolbar{grid-template-columns:1fr}.customer-ledger-header{align-items:stretch;flex-direction:column}.customer-ledger-refresh{width:100%}.customer-ledger-pagination{align-items:stretch;flex-direction:column}.customer-ledger-pagination-right{justify-content:space-between}}@media (max-width:640px){.customer-ledger-summary{grid-template-columns:1fr}.customer-ledger-tabs{padding:0 8px}.customer-ledger-tab{flex:1 1;justify-content:center;padding-left:8px;padding-right:8px}.customer-wise-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px}.customer-wise-ledger-metrics>div{border-right:0;padding:8px 4px}.customer-wise-ledger-card-footer{align-items:stretch;flex-direction:column}.customer-wise-ledger-view-button{width:100%}.customer-ledger-dialog-overlay{align-items:flex-start;padding:0}.customer-ledger-dialog{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.customer-ledger-dialog-summary{grid-template-columns:1fr}.customer-ledger-dialog-footer{align-items:stretch;flex-direction:column}.customer-ledger-dialog-footer button{width:100%}}.customer-ledger-dialog-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;display:flex;gap:10px;margin-bottom:14px;padding:12px 14px}.customer-ledger-dialog-error>svg{flex:0 0 auto;margin-top:2px}.customer-ledger-dialog-error>div{display:flex;flex-direction:column;gap:2px}.customer-ledger-dialog-error strong{font-size:12px}.customer-ledger-dialog-error span{font-size:11px}.customer-ledger-dialog-error small{color:#dc2626;font-size:10px;margin-top:2px}.customer-ledger-dialog-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:260px;padding:35px;text-align:center}.customer-ledger-dialog-loading>svg{color:#2563eb;font-size:25px;margin-bottom:3px}.customer-ledger-dialog-loading strong{color:#334155;font-size:13px}.customer-ledger-dialog-loading span{color:#94a3b8;font-size:11px}.customer-ledger-dialog-footer-actions{align-items:center;display:flex;gap:8px}.customer-ledger-dialog-close-button,.customer-ledger-dialog-refresh-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;height:36px;justify-content:center;min-width:86px;padding:0 12px}.customer-ledger-dialog-refresh-button{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.customer-ledger-dialog-refresh-button:hover:not(:disabled){background:#dbeafe}.customer-ledger-dialog-close-button{background:#fff;border:1px solid #cfd8e6;color:#475569}.customer-ledger-dialog-close-button:disabled,.customer-ledger-dialog-refresh-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.customer-ledger-dialog-footer-actions{width:100%}.customer-ledger-dialog-footer-actions button{flex:1 1}}.customer-ledger-card-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.customer-ledger-receive-button{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;color:#047857;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:750;gap:7px;justify-content:center;min-height:38px;padding:0 15px;transition:.18s ease}.customer-ledger-receive-button:hover{background:#10b981;border-color:#10b981;box-shadow:0 4px 10px #10b9812e;color:#fff}.customer-ledger-receive-button svg{font-size:14px}@media (max-width:650px){.customer-ledger-card-actions{flex-direction:column;width:100%}.customer-ledger-card-actions button{width:100%}}.debit-note-list-page,.debit-note-page,.debit-note-view-page{background:#f5f7fb;color:#172033;min-height:100%;padding:11px}.debit-note-button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:750;gap:6px;justify-content:center;min-height:38px;padding:0 13px;transition:.16s ease}.debit-note-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.debit-note-button:disabled{cursor:not-allowed;opacity:.55}.debit-note-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.debit-note-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.debit-note-button-success{background:#10b981;border-color:#10b981;color:#fff}.debit-note-button-success:hover:not(:disabled){background:#059669;border-color:#059669;color:#fff}.debit-note-button-danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.debit-note-button-danger:hover:not(:disabled){background:#ef4444;border-color:#ef4444;color:#fff}.create-debit-note-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.create-debit-note-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 28px 80px #0f172a42;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1180px,100%)}.create-debit-note-header{align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#f8fafc);border-bottom:1px solid #e5eaf1;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.create-debit-note-header small{color:#2563eb;display:block;font-size:9px;font-weight:850;letter-spacing:.07em;margin-bottom:3px}.create-debit-note-header h2{color:#172033;font-size:22px;font-weight:850;margin:0}.create-debit-note-header p{color:#64748b;font-size:11px;margin:4px 0 0}.create-debit-note-header>button{align-items:center;background:#fff;border:1px solid #d5dce8;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;font-size:18px;height:38px;justify-content:center;width:38px}.create-debit-note-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:20px}.create-debit-note-supplier-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));margin-bottom:16px}.create-debit-note-supplier-card>div{background:#fff;border:1px solid #dbe4f0;border-radius:11px;padding:14px}.create-debit-note-supplier-card span{color:#64748b;display:block;font-size:9px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.create-debit-note-supplier-card strong{color:#172033;display:block;font-size:14px;font-weight:850}.create-debit-note-supplier-card small{color:#94a3b8;display:block;font-size:10px;margin-top:4px}.create-debit-note-credit-card{background:#eff6ff!important;border-color:#bfdbfe!important}.create-debit-note-credit-card strong{color:#1d4ed8}.create-debit-note-error,.debit-note-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:11px;gap:8px;margin-bottom:14px;padding:11px 13px}.create-debit-note-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.create-debit-note-form-grid label,.create-debit-note-notes label{color:#475569;display:block;font-size:10px;font-weight:750;margin-bottom:5px}.create-debit-note-form-grid input,.create-debit-note-form-grid select,.create-debit-note-notes textarea{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#334155;font-family:inherit;font-size:11px;outline:none;width:100%}.create-debit-note-form-grid input,.create-debit-note-form-grid select{height:40px;padding:0 10px}.create-debit-note-notes textarea{padding:10px;resize:vertical}.create-debit-note-form-grid input:focus,.create-debit-note-form-grid select:focus,.create-debit-note-notes textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f614}.create-debit-note-items-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.create-debit-note-items-header h3{color:#172033;font-size:14px;font-weight:850;margin:0}.create-debit-note-items-header p{color:#64748b;font-size:10px;margin:3px 0 0}.create-debit-note-items-header button{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:750;gap:5px;min-height:34px;padding:0 10px}.create-debit-note-table-wrapper,.debit-note-table-wrapper{background:#fff;border:1px solid #dbe4f0;border-radius:10px;overflow-x:auto;width:100%}.create-debit-note-table,.debit-note-table{border-collapse:collapse;min-width:900px;width:100%}.create-debit-note-table th,.debit-note-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#64748b;font-size:9px;font-weight:850;padding:11px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.create-debit-note-table td,.debit-note-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:11px;padding:12px;vertical-align:middle}.create-debit-note-table tbody tr:last-child td,.debit-note-table tbody tr:last-child td{border-bottom:0}.create-debit-note-table tbody tr:hover,.debit-note-table tbody tr:hover{background:#f8fbff}.create-debit-note-table tbody tr.is-selected{background:#eff6ff}.create-debit-note-table .text-right,.debit-note-table .text-right{text-align:right}.create-debit-note-table input[type=number]{border:1px solid #cfd8e6;border-radius:7px;height:32px;outline:none;padding:0 7px;text-align:right;width:95px}.create-debit-note-table input[type=number]:focus{border-color:#60a5fa}.create-debit-note-table input:disabled{background:#f1f5f9;cursor:not-allowed}.create-debit-note-item{display:flex;flex-direction:column;gap:2px}.create-debit-note-item strong{color:#172033;font-size:11px;font-weight:750}.create-debit-note-item span{color:#94a3b8;font-size:9px}.create-debit-note-stock-toggle{align-items:center;color:#475569;display:inline-flex;font-size:10px;gap:5px}.create-debit-note-amount{color:#1d4ed8!important;font-weight:850}.create-debit-note-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.create-debit-note-summary>div{background:#fff;border:1px solid #dbe4f0;border-radius:9px;padding:12px}.create-debit-note-summary span{color:#64748b;display:block;font-size:9px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.create-debit-note-summary strong{color:#172033;font-size:13px;font-weight:850}.create-debit-note-summary-total{background:#eff6ff!important;border-color:#bfdbfe!important}.create-debit-note-summary-total strong{color:#1d4ed8}.create-debit-note-notes{margin-top:14px}.create-debit-note-empty,.debit-note-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:220px;text-align:center}.create-debit-note-empty>svg,.debit-note-empty>svg{color:#2563eb;font-size:24px}.create-debit-note-empty h3,.debit-note-empty h3{color:#172033;font-size:14px;margin:0}.create-debit-note-empty p,.debit-note-empty p{font-size:10px;margin:0}.create-debit-note-footer{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.create-debit-note-footer button{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:750;gap:6px;justify-content:center;min-height:38px;padding:0 13px}.create-debit-note-footer button:disabled{cursor:not-allowed;opacity:.55}.create-debit-note-draft-button{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}.create-debit-note-confirm-button{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.debit-notes-panel-header{gap:14px;margin-bottom:14px}.debit-notes-panel-header h3{color:#172033;font-size:15px;font-weight:850;margin:0}.debit-notes-panel-header p{color:#64748b;margin:3px 0 0}.debit-notes-panel-create-button{align-items:center;background:#2563eb;border:1px solid #2563eb;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:5px;min-height:36px;padding:0 11px}.debit-note-summary-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.debit-note-summary-card{border:1px solid #dbe4f0;padding:13px}.debit-note-summary-card span{color:#64748b;display:block;font-size:9px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.debit-note-summary-card strong{color:#172033;display:block;font-size:17px;font-weight:850}.debit-note-summary-card small{color:#94a3b8;display:block;font-size:9px;margin-top:3px}.debit-note-summary-card-draft strong{color:#b45309}.debit-note-summary-card-confirmed strong{color:#047857}.debit-note-summary-card-amount strong{color:#1d4ed8}.debit-note-status{align-items:center;border-radius:999px;display:inline-flex;font-size:9px;font-weight:850;gap:4px;padding:5px 8px;text-transform:uppercase;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.debit-note-status-draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.debit-note-status-confirmed{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.debit-note-details-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.debit-note-details-dialog{background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 28px 80px #0f172a42;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1050px,100%)}.debit-note-details-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e5eaf1;display:flex;gap:15px;justify-content:space-between;padding:18px 20px}.debit-note-details-header h2{color:#172033;font-size:19px;font-weight:850;margin:0}.debit-note-details-header p{color:#64748b;font-size:10px;margin:4px 0 0}.debit-note-details-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:18px}.debit-note-details-footer{background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.debit-note-items-table-wrapper{overflow-x:auto;width:100%}.debit-note-items-table{border-collapse:collapse;min-width:780px;width:100%}.debit-note-items-table th{background:#f8fafc;border-bottom:1px solid #dbe4f0;color:#64748b;font-size:9px;font-weight:850;padding:10px 11px;text-align:left;text-transform:uppercase}.debit-note-items-table td{border-bottom:1px solid #edf1f6;color:#334155;font-size:10px;padding:11px}.debit-note-items-table .text-right{text-align:right}.debit-note-list-header,.debit-note-view-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.debit-note-list-heading{align-items:center;display:flex;gap:12px}.debit-note-list-heading-icon{align-items:center;background:#2563eb;border-radius:12px;color:#fff;display:inline-flex;font-size:20px;height:46px;justify-content:center;width:46px}.debit-note-list-heading h1{color:#172033;font-size:24px;font-weight:850;margin:0}.debit-note-list-heading p{color:#64748b;font-size:11px;margin:4px 0 0}.debit-note-list-toolbar{grid-gap:10px;background:#fff;border:1px solid #dbe4f0;border-radius:11px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 160px 150px 150px 80px;margin-bottom:15px;padding:13px}.debit-note-list-search{align-items:center;display:flex;position:relative}.debit-note-list-search svg{color:#94a3b8;left:12px;position:absolute}.debit-note-list-search input{border:1px solid #cfd8e6;border-radius:8px;font-size:11px;height:40px;outline:none;padding:0 10px 0 37px;width:100%}.debit-note-list-toolbar select,.debit-note-list-toolbar>input{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#334155;font-size:10px;height:40px;outline:none;padding:0 9px;width:100%}.debit-note-list-card,.debit-note-view-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;overflow:hidden}.debit-note-list-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.debit-note-list-actions button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:750;gap:4px;min-height:31px;padding:0 8px}.debit-note-list-view-button{background:#fff;border:1px solid #cbd5e1;color:#334155}.debit-note-list-confirm-button{background:#ecfdf5;border:1px solid #86efac;color:#047857}.debit-note-list-cancel-button{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.debit-note-pagination{align-items:center;background:#fff;border-top:1px solid #e5eaf1;display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:10px 13px}.debit-note-pagination>div{align-items:center;display:flex;gap:8px}.debit-note-pagination span{color:#64748b;font-size:10px}.debit-note-pagination button,.debit-note-pagination select{background:#fff;border:1px solid #cfd8e6;border-radius:7px;color:#475569;font-size:10px;height:32px}.debit-note-pagination button{cursor:pointer;padding:0 9px}.debit-note-view-card{margin-bottom:14px;padding:16px}.debit-note-view-info-grid{grid-gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.debit-note-view-info-grid>div{background:#fff;min-height:76px;padding:12px}.debit-note-view-info-grid span{color:#64748b;display:block;font-size:9px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.debit-note-view-info-grid strong{color:#172033;font-size:11px;font-weight:750}.create-debit-note-spinner,.debit-note-spinner{animation:debit-note-spin .8s linear infinite}@keyframes debit-note-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.create-debit-note-supplier-card,.debit-note-summary-grid{grid-template-columns:repeat(2,1fr)}.debit-note-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.debit-note-list-page,.debit-note-page,.debit-note-view-page{padding:14px}.create-debit-note-overlay,.debit-note-details-overlay{padding:0}.create-debit-note-dialog,.debit-note-details-dialog{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.create-debit-note-form-grid,.create-debit-note-summary,.create-debit-note-supplier-card,.debit-note-list-toolbar,.debit-note-summary-grid,.debit-note-view-info-grid{grid-template-columns:1fr}.create-debit-note-items-header,.debit-note-list-header,.debit-note-pagination,.debit-note-view-header,.debit-notes-panel-header{align-items:stretch;flex-direction:column}.create-debit-note-footer{display:grid;grid-template-columns:1fr}.create-debit-note-footer button{width:100%}}@media print{.debit-note-view-page{background:#fff;padding:0}.debit-note-no-print,.debit-note-view-actions{display:none!important}.debit-note-view-card{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.debit-notes-panel{background:#0000;border:0;border-radius:0;padding:20px 0 30px;width:100%}.debit-notes-panel-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;width:100%}.debit-notes-panel-heading{align-items:center;display:flex;gap:11px}.debit-notes-panel-heading-icon{align-items:center;background:#eef2ff;border-radius:9px;color:#4f46e5;display:flex;flex:0 0 36px;font-size:16px;height:36px;justify-content:center;width:36px}.debit-notes-panel-header h3{color:#111827;font-size:16px;font-weight:800;line-height:1.25;margin:0 0 3px}.debit-notes-panel-header p{color:#7c879d;font-size:10px;line-height:1.5;margin:0}.debit-notes-panel-actions{align-items:center;display:flex;gap:8px}.debit-note-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;width:100%}.debit-note-summary-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;box-shadow:0 1px 2px #0f172a05;min-height:105px;min-width:0;overflow:hidden;padding:14px 15px;position:relative}.debit-note-summary-card:before{bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.debit-note-summary-card-top{align-items:center;display:flex;gap:7px;margin-bottom:9px}.debit-note-summary-card-top span{color:#64748b;font-size:8px;font-weight:800;letter-spacing:.02em;margin:0;text-transform:uppercase}.debit-note-summary-icon{align-items:center;border-radius:7px;display:flex;flex:0 0 27px;font-size:12px;height:27px;justify-content:center;width:27px}.debit-note-summary-card>strong{color:#111827;display:block;font-size:18px;font-weight:800;line-height:1.2;margin-bottom:4px}.debit-note-summary-card>small{color:#94a3b8;display:block;font-size:9px}.debit-note-summary-card-total:before{background:#6366f1}.debit-note-summary-icon-total{background:#eef2ff;color:#4f46e5}.debit-note-summary-card-confirmed{background:#ecfdf5;border-color:#a7f3d0}.debit-note-summary-card-confirmed:before{background:#10b981}.debit-note-summary-icon-confirmed{background:#d1fae5;color:#059669}.debit-note-summary-card-confirmed>strong{color:#047857}.debit-note-summary-card-draft{background:#fffbeb;border-color:#fde68a}.debit-note-summary-card-draft:before{background:#f59e0b}.debit-note-summary-icon-draft{background:#fef3c7;color:#d97706}.debit-note-summary-card-draft>strong{color:#b45309}.debit-note-summary-card-cancelled:before{background:#ef4444}.debit-note-summary-icon-cancelled{background:#fef2f2;color:#dc2626}.debit-note-summary-card-cancelled>strong{color:#b91c1c}.debit-note-summary-card-amount{background:#eff6ff;border-color:#bfdbfe}.debit-note-summary-card-amount:before{background:#2563eb}.debit-note-summary-icon-amount{background:#dbeafe;color:#2563eb}.debit-note-summary-card-amount>strong{color:#1d4ed8}.debit-notes-panel-card{background:#fff!important;border:1px solid #dfe5ee!important;border-radius:11px!important;box-shadow:0 1px 3px rgba(15,23,42,.025);margin:0;overflow:hidden;padding:0;width:100%}.debit-notes-panel-card-header{align-items:center;background:#fff!important;border-bottom:1px solid #e7ebf1!important;display:flex;gap:20px;justify-content:space-between;min-height:66px;padding:14px 17px!important;width:100%}.debit-notes-panel-card-header>div{min-width:0}.debit-notes-panel-card-header h4{color:#172033!important;font-size:14px!important;font-weight:800!important;line-height:1.25;margin:0 0 4px!important}.debit-notes-panel-card-header p{color:#778399!important;font-size:10px!important;line-height:1.4;margin:0!important}.debit-notes-panel-card-header p strong{color:#334155;font-weight:800}.debit-notes-record-count{align-items:center;background:#f8fafc;border:1px solid #dde3eb;border-radius:999px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;justify-content:center;min-height:26px;padding:0 10px;white-space:nowrap}.debit-notes-panel-card .debit-note-empty{align-items:center;background:#fff!important;display:flex!important;flex-direction:column;gap:0!important;justify-content:center;margin:0!important;min-height:230px!important;padding:35px 20px!important;text-align:center;width:100%}.debit-notes-panel-card
.debit-note-empty-icon{align-items:center;background:#f1f5f9;border-radius:12px;color:#64748b;display:flex;height:48px;justify-content:center;margin:0 0 12px;width:48px}.debit-notes-panel-card
.debit-note-empty-icon svg{color:#64748b;font-size:20px;margin:0}.debit-notes-panel-card
.debit-note-empty h4{color:#334155!important;font-size:15px!important;font-weight:800!important;line-height:1.3;margin:0 0 5px!important}.debit-notes-panel-card
.debit-note-empty p{color:#94a3b8!important;font-size:10px!important;line-height:1.6;margin:0!important;max-width:470px}.debit-note-empty-create-button{margin-top:16px!important}.debit-notes-panel-card
.debit-note-table-wrapper{background:#fff;border:0!important;border-radius:0!important;overflow-x:auto;width:100%}.debit-notes-panel-card
.debit-note-table{border-collapse:collapse;min-width:900px;width:100%}.debit-notes-panel-card
.debit-note-table th{background:#f8fafc;border-bottom:1px solid #e5eaf1;color:#64748b;font-size:8px;font-weight:800;padding:10px 13px;text-transform:uppercase;white-space:nowrap}.debit-notes-panel-card
.debit-note-table td{background:#fff;border-bottom:1px solid #edf1f5;color:#475569;font-size:10px;padding:12px 13px}.debit-notes-panel-card
.debit-note-table tbody tr:hover td{background:#fafcff}.debit-notes-panel-card
.debit-note-table tbody tr:last-child td{border-bottom:0}.debit-note-document{align-items:center;display:flex;gap:9px}.debit-note-document-icon{align-items:center;background:#eef2ff;border-radius:7px;color:#4f46e5;display:flex;flex:0 0 31px;font-size:12px;height:31px;justify-content:center;width:31px}.debit-note-document-content{display:flex;flex-direction:column;gap:2px;min-width:0}.debit-note-number{color:#1e293b;font-size:10px;font-weight:800}.debit-note-source-number{color:#94a3b8;font-size:8px}.debit-note-reason{display:flex;flex-direction:column;gap:2px}.debit-note-reason strong{color:#334155;font-size:10px;font-weight:700}.debit-note-reason span{color:#94a3b8;font-size:8px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debit-note-item-count{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:9px;font-weight:700;height:24px;justify-content:center;min-width:25px;padding:0 7px}.debit-note-amount{color:#172033!important;font-size:11px;font-weight:800;white-space:nowrap}.debit-note-view-button{align-items:center;background:#fff;border:1px solid #d4dae4;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:700;gap:4px;justify-content:center;min-height:30px;padding:0 9px}.debit-note-view-button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}@media (max-width:1250px){.debit-note-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.debit-note-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.debit-notes-panel-header{align-items:stretch;flex-direction:column}.debit-notes-panel-actions{width:100%}.debit-notes-panel-actions .debit-note-button{flex:1 1}.debit-note-summary-grid{grid-template-columns:1fr}.debit-notes-panel-card-header{align-items:flex-start}}.debit-note-cancel-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10050}.debit-note-cancel-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 24px 60px #0f172a38;max-width:560px;overflow:hidden;width:100%}.debit-note-cancel-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.debit-note-cancel-header>div:first-child{min-width:0}.debit-note-cancel-header small{color:#64748b;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.debit-note-cancel-header h3{color:#0f172a;font-size:17px;font-weight:800;line-height:1.3;margin:0}.debit-note-cancel-header p{color:#64748b;font-size:11px;font-weight:600;margin:4px 0 0}.debit-note-cancel-body{padding:18px 20px}.debit-note-cancel-body>label{color:#334155;display:block;font-size:11px;font-weight:800;margin-bottom:7px}.debit-note-cancel-body textarea{background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:12px;line-height:1.5;min-height:100px;outline:none;padding:11px 12px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.debit-note-cancel-body textarea::placeholder{color:#94a3b8}.debit-note-cancel-body textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.debit-note-cancel-body textarea:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.debit-note-cancel-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#92400e;font-size:11px;line-height:1.55;margin-bottom:16px;padding:12px 13px}.debit-note-cancel-warning strong{color:#92400e;display:block;font-size:11px;font-weight:800;margin-bottom:3px}.debit-note-cancel-warning p{color:#a16207;font-size:11px;line-height:1.55;margin:0}.debit-note-cancel-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.debit-note-button-danger{background:#fff!important;border:1px solid #fecaca!important;color:#dc2626!important}.debit-note-button-danger:hover:not(:disabled){background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important}.debit-note-button-danger:disabled{cursor:not-allowed;opacity:.55}.debit-note-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@media (max-width:640px){.debit-note-cancel-overlay{align-items:flex-end;padding:0}.debit-note-cancel-dialog{border-radius:16px 16px 0 0;max-width:none}.debit-note-cancel-body,.debit-note-cancel-header{padding:16px}.debit-note-cancel-footer{flex-direction:column-reverse;padding:14px 16px}.debit-note-cancel-footer .debit-note-button{justify-content:center;width:100%}}@media print{.debit-note-cancel-overlay{display:none!important}}.supplier-ledger-page{background:#f8fafc;color:#172033;font-family:inherit;min-height:100vh;padding:11px;width:100%}.supplier-ledger-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.supplier-ledger-heading{align-items:center;display:flex;gap:12px}.supplier-ledger-heading-icon{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.supplier-ledger-heading h1{color:#172033;font-size:21px;font-weight:850;line-height:1.2;margin:0}.supplier-ledger-heading p{color:#64748b;font-size:11px;margin:4px 0 0}.supplier-ledger-heading small{color:#64748b;display:block;font-size:8px;font-weight:800;letter-spacing:.8px;margin-bottom:2px}.supplier-ledger-header-actions{align-items:center;display:flex;gap:8px}.supplier-ledger-button,.supplier-ledger-icon-button{background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#334155;cursor:pointer;transition:all .18s ease}.supplier-ledger-button{font-size:10px;font-weight:750;gap:6px;min-height:34px;padding:7px 12px}.supplier-ledger-button,.supplier-ledger-icon-button{align-items:center;display:inline-flex;justify-content:center}.supplier-ledger-icon-button{font-size:16px;height:34px;width:34px}.supplier-ledger-button:hover:not(:disabled),.supplier-ledger-icon-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.supplier-ledger-button:disabled,.supplier-ledger-icon-button:disabled{cursor:not-allowed;opacity:.55}.supplier-ledger-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.supplier-ledger-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.035);min-width:0;padding:15px}.supplier-ledger-summary-card>span{color:#64748b;display:block;font-size:9px;font-weight:800;letter-spacing:.35px;margin-bottom:7px;text-transform:uppercase}.supplier-ledger-summary-card>strong{color:#172033;display:block;font-size:18px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.supplier-ledger-summary-card>small{color:#94a3b8;display:block;font-size:9px;margin-top:5px}.supplier-ledger-summary-payment{border-left:3px solid #f59e0b}.supplier-ledger-summary-debit{border-left:3px solid #8b5cf6}.supplier-ledger-summary-balance{background:#f8fbff;border-left:3px solid #2563eb}.supplier-ledger-summary-balance>strong{color:#1d4ed8}.supplier-ledger-supplier-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:14px}.supplier-ledger-avatar{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.supplier-ledger-supplier-info h2{color:#172033;font-size:15px;font-weight:850;margin:0 0 5px}.supplier-ledger-supplier-info>div{display:flex;flex-wrap:wrap;gap:6px 14px}.supplier-ledger-supplier-info span{color:#64748b;font-size:9px}.supplier-ledger-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;margin-bottom:12px;padding:4px;width:-webkit-fit-content;width:fit-content}.supplier-ledger-tabs button{align-items:center;background:#0000;border:0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:10px;font-weight:750;gap:6px;padding:8px 12px}.supplier-ledger-tabs button.active{background:#eff6ff;color:#1d4ed8}.supplier-ledger-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:8px;margin-bottom:12px;padding:10px}.supplier-ledger-search{flex:1 1;min-width:230px;position:relative}.supplier-ledger-search svg{color:#94a3b8;font-size:13px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.supplier-ledger-search input{padding:8px 10px 8px 31px;width:100%}.supplier-ledger-toolbar input,.supplier-ledger-toolbar select{background:#fff;border:1px solid #dbe3ed;border-radius:6px;color:#334155;font-size:10px;min-height:34px;outline:none}.supplier-ledger-toolbar input[type=date]{padding:6px 8px}.supplier-ledger-toolbar select{min-width:145px;padding:6px 28px 6px 8px}.supplier-ledger-toolbar input:focus,.supplier-ledger-toolbar select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f614}.supplier-ledger-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.025);overflow:hidden}.supplier-ledger-table-wrapper{overflow-x:auto;width:100%}.supplier-ledger-table{border-collapse:collapse;min-width:920px;width:100%}.supplier-ledger-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:850;letter-spacing:.35px;padding:10px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.supplier-ledger-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:10px;padding:11px;vertical-align:middle}.supplier-ledger-table tbody tr:hover{background:#fafcff}.supplier-ledger-table tbody tr:last-child td{border-bottom:0}.supplier-ledger-table tfoot td{background:#f8fafc;border-bottom:0;border-top:1px solid #dbe3ed}.supplier-ledger-table .text-right,.text-right{text-align:right}.supplier-ledger-supplier{display:flex;flex-direction:column;gap:2px}.supplier-ledger-supplier strong{color:#172033;font-size:10px}.supplier-ledger-supplier span{color:#94a3b8;font-size:8px}.supplier-ledger-document{display:flex;flex-direction:column;gap:2px}.supplier-ledger-document strong{color:#1d4ed8;font-size:9px}.supplier-ledger-document span{color:#94a3b8;font-size:8px}.supplier-ledger-narration{color:#64748b;line-height:1.45;max-width:300px}.supplier-ledger-credit{color:#15803d!important}.supplier-ledger-debit{color:#dc2626!important}.supplier-ledger-balance-payable{color:#1d4ed8}.supplier-ledger-balance-clear{color:#15803d}.supplier-ledger-type{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:8px;font-weight:800;gap:4px;padding:4px 7px;white-space:nowrap}.supplier-ledger-type-purchase{background:#eff6ff;color:#1d4ed8}.supplier-ledger-type-payment{background:#ecfdf5;color:#047857}.supplier-ledger-type-debit-note{background:#f5f3ff;color:#7c3aed}.supplier-ledger-view-button{align-items:center;background:#0000;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:5px}.supplier-ledger-view-button:hover{color:#1d4ed8;text-decoration:underline}.supplier-ledger-pagination{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:9px 12px}.supplier-ledger-pagination>div{align-items:center;display:flex;gap:8px}.supplier-ledger-pagination span{color:#64748b;font-size:9px}.supplier-ledger-pagination button,.supplier-ledger-pagination select{background:#fff;border:1px solid #dbe3ed;border-radius:6px;color:#475569;font-size:9px;min-height:30px}.supplier-ledger-pagination select{padding:4px 7px}.supplier-ledger-pagination button{cursor:pointer;padding:5px 9px}.supplier-ledger-pagination button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.supplier-ledger-pagination button:disabled{cursor:not-allowed;opacity:.45}.supplier-ledger-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:30px;text-align:center}.supplier-ledger-empty>svg{font-size:28px;margin-bottom:10px}.supplier-ledger-empty h3{color:#475569;font-size:13px;margin:0 0 5px}.supplier-ledger-empty p{color:#94a3b8;font-size:10px;margin:0;max-width:380px}.supplier-ledger-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c;font-size:10px;margin-bottom:12px;padding:9px 11px}.supplier-ledger-spinner{animation:supplierLedgerSpin .8s linear infinite}@keyframes supplierLedgerSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.supplier-ledger-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-ledger-toolbar{flex-wrap:wrap}.supplier-ledger-search{flex-basis:100%}}@media (max-width:700px){.supplier-ledger-page{padding:12px}.supplier-ledger-header{align-items:flex-start;flex-direction:column}.supplier-ledger-header-actions{width:100%}.supplier-ledger-summary-grid{grid-template-columns:1fr}.supplier-ledger-toolbar{align-items:stretch;flex-direction:column}.supplier-ledger-search,.supplier-ledger-toolbar button,.supplier-ledger-toolbar input,.supplier-ledger-toolbar select{min-width:0;width:100%}.supplier-ledger-pagination{align-items:stretch;flex-direction:column}.supplier-ledger-pagination>div{justify-content:space-between}.supplier-ledger-supplier-card{align-items:flex-start}.supplier-ledger-supplier-info>div{flex-direction:column;gap:4px}}.payment-out-page{background:#f8fafc;color:#172033;min-height:100%;padding:11px}.payment-out-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:17px}.payment-out-heading{align-items:center;display:flex;gap:11px}.payment-out-heading-icon{align-items:center;background:#eff6ff;border-radius:11px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.payment-out-heading small{color:#64748b;display:block;font-size:8px;font-weight:850;letter-spacing:.7px;margin-bottom:2px}.payment-out-heading h1{color:#172033;font-size:22px;font-weight:850;margin:0}.payment-out-heading p{color:#64748b;font-size:10px;margin:4px 0 0}.payment-out-header-actions{align-items:center;display:flex;gap:8px}.payment-out-button,.payment-out-icon-button{background:#fff;border:1px solid #d7e0eb;border-radius:7px;color:#475569;cursor:pointer;transition:all .16s ease}.payment-out-button{font-family:inherit;font-size:10px;font-weight:750;gap:6px;min-height:36px;padding:7px 11px}.payment-out-button,.payment-out-icon-button{align-items:center;display:inline-flex;justify-content:center}.payment-out-icon-button{font-size:15px;height:35px;width:35px}.payment-out-button:hover:not(:disabled),.payment-out-icon-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.payment-out-button:disabled,.payment-out-icon-button:disabled{cursor:not-allowed;opacity:.5}.payment-out-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.payment-out-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.payment-out-summary-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px}.payment-out-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 7px #0f172a08;min-width:0;padding:14px}.payment-out-summary-card>span{color:#64748b;display:block;font-size:8px;font-weight:850;margin-bottom:6px;text-transform:uppercase}.payment-out-summary-card>strong{color:#172033;display:block;font-size:17px;font-weight:900}.payment-out-summary-card>small{color:#94a3b8;display:block;font-size:8px;margin-top:4px}.payment-out-summary-total{border-left:3px solid #2563eb}.payment-out-summary-total>strong{color:#1d4ed8}.payment-out-summary-allocated{border-left:3px solid #10b981}.payment-out-summary-allocated>strong{color:#047857}.payment-out-summary-advance{border-left:3px solid #f59e0b}.payment-out-summary-advance>strong{color:#b45309}.payment-out-toolbar{grid-gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:8px;grid-template-columns:minmax(250px,1fr) 145px 130px 140px 140px 75px;margin-bottom:12px;padding:10px}.payment-out-search{align-items:center;display:flex;position:relative}.payment-out-search svg{color:#94a3b8;font-size:13px;left:10px;position:absolute}.payment-out-search input{padding-left:31px!important}.payment-out-toolbar input,.payment-out-toolbar select{background:#fff;border:1px solid #d7e0eb;border-radius:6px;color:#334155;font-family:inherit;font-size:9px;height:35px;outline:none;padding:0 8px;width:100%}.payment-out-toolbar input:focus,.payment-out-toolbar select:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f614}.payment-out-card,.payment-out-view-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.025);overflow:hidden}.payment-out-view-card{margin-bottom:13px;padding:15px}.payment-out-allocation-table-wrapper,.payment-out-table-wrapper{overflow-x:auto;width:100%}.payment-out-allocation-table,.payment-out-table{border-collapse:collapse;min-width:900px;width:100%}.payment-out-allocation-table th,.payment-out-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:850;padding:10px 11px;text-align:left;text-transform:uppercase;white-space:nowrap}.payment-out-allocation-table td,.payment-out-table td{border-bottom:1px solid #eef2f7;color:#334155;font-size:10px;padding:11px;vertical-align:middle}.payment-out-allocation-table tbody tr:hover,.payment-out-table tbody tr:hover{background:#fafcff}.payment-out-allocation-table tbody tr:last-child td,.payment-out-table tbody tr:last-child td{border-bottom:0}.payment-out-allocation-table .text-right,.payment-out-page .text-right,.payment-out-table .text-right{text-align:right}.payment-out-link{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;padding:0}.payment-out-link:hover{text-decoration:underline}.payment-out-supplier{display:flex;flex-direction:column;gap:2px}.payment-out-supplier strong{color:#172033;font-size:10px}.payment-out-supplier span{color:#94a3b8;font-size:8px}.payment-out-method{background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:8px;font-weight:800;padding:4px 7px}.payment-out-amount{color:#1d4ed8!important;font-weight:850}.payment-out-view-button{align-items:center;background:#0000;border:0;color:#2563eb;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:4px;padding:4px}.payment-out-view-button:hover{text-decoration:underline}.payment-out-status{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:850;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.payment-out-status-active,.payment-out-status-completed{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.payment-out-status-draft{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.payment-out-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.payment-out-pagination{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:9px 11px}.payment-out-pagination>div{align-items:center;display:flex;gap:7px}.payment-out-pagination span{color:#64748b;font-size:9px}.payment-out-pagination button,.payment-out-pagination select{background:#fff;border:1px solid #d7e0eb;border-radius:6px;color:#475569;font-size:9px;min-height:30px}.payment-out-pagination button{cursor:pointer;padding:5px 9px}.payment-out-pagination select{padding:4px 7px}.payment-out-pagination button:disabled{cursor:not-allowed;opacity:.45}.payment-out-alert{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c;display:flex;font-size:10px;gap:7px;margin-bottom:12px;padding:9px 11px}.payment-out-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:30px;text-align:center}.payment-out-empty>svg{font-size:27px;margin-bottom:9px}.payment-out-empty h3{color:#475569;font-size:13px;margin:0 0 4px}.payment-out-empty p{font-size:10px;margin:0;max-width:380px}.payment-out-view-card-title{align-items:center;display:flex;gap:8px;margin-bottom:12px}.payment-out-view-card-title>svg{color:#2563eb;font-size:16px}.payment-out-view-card-title h3{color:#172033;font-size:13px;font-weight:850;margin:0}.payment-out-view-card-title p{color:#94a3b8;font-size:9px;margin:2px 0 0}.payment-out-view-info-grid{grid-gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.payment-out-view-info-grid>div{background:#fff;min-height:65px;padding:10px}.payment-out-view-info-grid span{color:#64748b;display:block;font-size:8px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.payment-out-view-info-grid strong{color:#172033;font-size:10px}.payment-out-total-box{border:1px solid #bfdbfe;border-radius:9px;margin-left:auto;overflow:hidden;width:min(480px,100%)}.payment-out-total-box>div{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:11px 13px}.payment-out-total-box>div:last-child{background:#eff6ff;border-bottom:0}.payment-out-total-box span{color:#64748b;font-size:9px}.payment-out-total-box strong{color:#172033;font-size:12px}.payment-out-total-box>div:last-child strong{color:#1d4ed8;font-size:15px}.payment-out-note-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;font-size:10px;margin-top:7px;padding:10px}.payment-out-view-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:110px;text-align:center}.payment-out-view-empty strong{color:#475569;font-size:11px}.payment-out-view-empty span{font-size:9px}.payment-out-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.payment-out-dialog{background:#fff;border:1px solid #dbe3ed;border-radius:16px;box-shadow:0 28px 80px #0f172a40;display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;width:min(1180px,100%)}.payment-out-dialog-header{align-items:flex-start;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:15px;justify-content:space-between;padding:18px 20px}.payment-out-dialog-header small{color:#2563eb;display:block;font-size:8px;font-weight:850;letter-spacing:.7px;margin-bottom:2px}.payment-out-dialog-header h2{color:#172033;font-size:20px;font-weight:850;margin:0}.payment-out-dialog-header p{color:#64748b;font-size:9px;margin:3px 0 0}.payment-out-dialog-header>button{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;height:35px;justify-content:center;width:35px}.payment-out-dialog-body{background:#f8fafc;flex:1 1;overflow-y:auto;padding:17px}.payment-out-allocation-card,.payment-out-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;margin-bottom:13px;padding:13px}.payment-out-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-out-form-field-wide{grid-column:span 2}.payment-out-form-field label{color:#475569;display:block;font-size:9px;font-weight:750;margin-bottom:4px}.payment-out-form-field label span{color:#dc2626}.payment-out-bill-search input,.payment-out-form-field input,.payment-out-form-field select,.payment-out-notes textarea{background:#fff;border:1px solid #d7e0eb;border-radius:6px;color:#334155;font-family:inherit;font-size:9px;outline:none;width:100%}.payment-out-form-field input,.payment-out-form-field select{height:35px;padding:0 8px}.payment-out-bill-search input:focus,.payment-out-form-field input:focus,.payment-out-form-field select:focus,.payment-out-notes textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f614}.payment-out-no-supplier,.payment-out-selected-supplier{align-items:center;background:#f8fafc;border:1px solid #d7e0eb;border-radius:6px;display:flex;min-height:35px;padding:7px 9px}.payment-out-selected-supplier{align-items:flex-start;flex-direction:column}.payment-out-selected-supplier strong{font-size:10px}.payment-out-selected-supplier span{color:#94a3b8;font-size:8px}.payment-out-no-supplier{color:#b45309;font-size:9px}.payment-out-supplier-banner{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.payment-out-supplier-banner>div{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:11px}.payment-out-supplier-banner span{color:#64748b;display:block;font-size:8px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.payment-out-supplier-banner strong{color:#172033;display:block;font-size:12px;font-weight:850}.payment-out-supplier-banner small{color:#94a3b8;display:block;font-size:8px;margin-top:3px}.payment-out-allocation-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.payment-out-allocation-header h3{color:#172033;font-size:13px;margin:0}.payment-out-allocation-header p{color:#94a3b8;font-size:9px;margin:2px 0 0}.payment-out-allocation-actions{display:flex;gap:5px}.payment-out-allocation-actions button,.payment-out-pay-full-button{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:8px;font-weight:800;min-height:29px;padding:4px 8px}.payment-out-bill-search{margin-bottom:9px;position:relative}.payment-out-bill-search svg{color:#94a3b8;left:9px;position:absolute;top:50%;transform:translateY(-50%)}.payment-out-bill-search input{height:34px;padding:0 9px 0 29px}.payment-out-allocation-table input[type=number]{border:1px solid #d7e0eb;border-radius:5px;height:30px;padding:0 6px;text-align:right;width:100px}.payment-out-bill-number{color:#1d4ed8}.payment-out-outstanding{color:#b45309}.payment-out-dialog-empty,.payment-out-dialog-loading{align-items:center;color:#64748b;display:flex;font-size:9px;gap:6px;justify-content:center;min-height:130px}.payment-out-dialog-empty{flex-direction:column;text-align:center}.payment-out-dialog-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px}.payment-out-dialog-summary>div{background:#fff;border:1px solid #dbe3ed;border-radius:8px;padding:11px}.payment-out-dialog-summary span{color:#64748b;display:block;font-size:8px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.payment-out-dialog-summary strong{color:#172033;font-size:13px}.payment-out-dialog-summary .is-error{background:#fef2f2;border-color:#fecaca}.payment-out-dialog-summary .is-error strong{color:#b91c1c}.payment-out-notes label{color:#475569;display:block;font-size:9px;font-weight:750;margin-bottom:4px}.payment-out-notes textarea{padding:8px;resize:vertical}.payment-out-dialog-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:7px;justify-content:flex-end;padding:12px 17px}.payment-out-dialog-footer button{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:750;gap:5px;justify-content:center;min-height:35px;padding:6px 11px}.payment-out-dialog-submit{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.payment-out-dialog-footer button:disabled{cursor:not-allowed;opacity:.5}.payment-out-spinner{animation:paymentOutSpin .8s linear infinite}@keyframes paymentOutSpin{to{transform:rotate(1turn)}}@media (max-width:1150px){.payment-out-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-out-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.payment-out-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-out-form-field-wide{grid-column:span 2}.payment-out-view-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.payment-out-page{padding:12px}.payment-out-header{align-items:stretch;flex-direction:column}.payment-out-header-actions{width:100%}.payment-out-dialog-summary,.payment-out-form-grid,.payment-out-summary-grid,.payment-out-supplier-banner,.payment-out-toolbar,.payment-out-view-info-grid{grid-template-columns:1fr}.payment-out-form-field-wide{grid-column:span 1}.payment-out-dialog-overlay{padding:0}.payment-out-dialog{border:0;border-radius:0;max-height:100vh;min-height:100vh;width:100%}.payment-out-allocation-header,.payment-out-pagination{align-items:stretch;flex-direction:column}.payment-out-pagination>div{justify-content:space-between}.payment-out-dialog-footer{display:grid;grid-template-columns:1fr}.payment-out-dialog-footer button{width:100%}}@media print{.payment-out-page{background:#fff;padding:0}.payment-out-no-print{display:none!important}.payment-out-view-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.payment-out-button-danger{background:#fff!important;border:1px solid #fecaca!important;color:#dc2626!important}.payment-out-button-danger:hover:not(:disabled){background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important}.payment-out-button-danger:disabled{cursor:not-allowed;opacity:.6}.payment-out-action-message{align-items:center;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:16px;padding:12px 14px}.payment-out-action-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.payment-out-action-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.payment-out-reversed-alert{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;gap:12px;margin-bottom:18px;padding:16px}.payment-out-reversed-alert-icon{align-items:center;background:#fee2e2;border-radius:9px;color:#dc2626;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.payment-out-reversed-alert-icon svg{height:17px;width:17px}.payment-out-reversed-alert>div{display:flex;flex-direction:column;gap:4px}.payment-out-reversed-alert strong{font-size:13px;font-weight:800}.payment-out-reversed-alert p{color:#b91c1c;font-size:12px;line-height:1.5;margin:0}.payment-out-reversed-alert small{color:#7f1d1d;font-size:11px}.payment-out-reverse-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.payment-out-reverse-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 24px 60px #0f172a33;max-height:calc(100vh - 40px);max-width:620px;overflow:hidden;width:100%}.payment-out-reverse-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.payment-out-reverse-header-content{align-items:flex-start;display:flex;gap:12px}.payment-out-reverse-header-icon{align-items:center;background:#fef2f2;border-radius:11px;color:#dc2626;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.payment-out-reverse-header-icon svg{height:19px;width:19px}.payment-out-reverse-header small{color:#64748b;display:block;font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:3px}.payment-out-reverse-header h2{color:#0f172a;font-size:20px;font-weight:800;margin:0}.payment-out-reverse-header p{color:#64748b;font-size:12px;line-height:1.5;margin:4px 0 0}.payment-out-reverse-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#475569;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.payment-out-reverse-close:hover:not(:disabled){background:#f8fafc;color:#0f172a}.payment-out-reverse-close:disabled{cursor:not-allowed;opacity:.5}.payment-out-reverse-body{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 210px);overflow-y:auto;padding:20px 22px}.payment-out-reverse-warning{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;gap:11px;padding:13px 14px}.payment-out-reverse-warning>span{color:#d97706;display:flex;margin-top:1px}.payment-out-reverse-warning>span svg{height:17px;width:17px}.payment-out-reverse-warning strong{color:#92400e;display:block;font-size:12px;font-weight:800;margin-bottom:3px}.payment-out-reverse-warning p{color:#a16207;font-size:11px;line-height:1.55;margin:0}.payment-out-reverse-payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.payment-out-reverse-payment-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.payment-out-reverse-payment-header>div:first-child{display:flex;flex-direction:column;gap:2px}.payment-out-reverse-payment-header span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.payment-out-reverse-payment-header strong{color:#0f172a;font-size:13px;font-weight:800}.payment-out-reverse-payment-amount{color:#0f172a;font-size:18px;font-weight:800}.payment-out-reverse-info-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-out-reverse-info-grid>div{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px;padding:13px 16px}.payment-out-reverse-info-grid>div:nth-child(odd){border-right:1px solid #f1f5f9}.payment-out-reverse-info-grid>div:nth-last-child(-n+2){border-bottom:0}.payment-out-reverse-info-grid span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.payment-out-reverse-info-grid strong{color:#0f172a;font-size:12px;font-weight:700}.payment-out-reverse-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;display:flex;font-size:11px;font-weight:600;gap:8px;padding:11px 12px}.payment-out-reverse-field{display:flex;flex-direction:column;gap:7px}.payment-out-reverse-field label{color:#334155;font-size:11px;font-weight:800}.payment-out-reverse-field label span{color:#dc2626;margin-left:3px}.payment-out-reverse-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:12px;line-height:1.5;min-height:95px;outline:none;padding:11px 12px;resize:vertical;width:100%}.payment-out-reverse-field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.payment-out-reverse-field textarea:disabled{background:#f8fafc;cursor:not-allowed}.payment-out-reverse-field-footer{align-items:center;color:#94a3b8;display:flex;font-size:10px;gap:10px;justify-content:space-between}.payment-out-reverse-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:15px 22px}.payment-out-status-reversed{background:#fef2f2!important;border:1px solid #fecaca!important;color:#b91c1c!important}@media (max-width:640px){.payment-out-reverse-overlay{align-items:flex-end;padding:0}.payment-out-reverse-dialog{border-radius:16px 16px 0 0;max-height:92vh;max-width:none}.payment-out-reverse-body,.payment-out-reverse-header{padding:17px}.payment-out-reverse-footer{padding:14px 17px}.payment-out-reverse-info-grid{grid-template-columns:1fr}.payment-out-reverse-info-grid>div{border-bottom:1px solid #f1f5f9!important;border-right:0!important}.payment-out-reverse-info-grid>div:last-child{border-bottom:0!important}.payment-out-reverse-footer{flex-direction:column-reverse}.payment-out-reverse-footer .payment-out-button{justify-content:center;width:100%}}@media print{.payment-out-action-message,.payment-out-reverse-overlay,.payment-out-reversed-alert{display:none!important}}.payment-out-form-help{color:#94a3b8;display:block;font-size:10px;line-height:1.4;margin-top:6px}.payment-out-form-field input:disabled,.payment-out-form-field select:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.payment-out-supplier-banner{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.payment-out-supplier-banner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.payment-out-supplier-banner{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:8mm}body,html{background:#fff!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important}body.ckw-payment-out-printing *{visibility:hidden!important}body.ckw-payment-out-printing .payment-out-page,body.ckw-payment-out-printing .payment-out-page *,body.ckw-payment-out-printing .payment-out-page :after,body.ckw-payment-out-printing .payment-out-page :before{opacity:1!important;visibility:visible!important}body.ckw-payment-out-printing .payment-out-page{background:#fff!important;color:#172033!important;display:block!important;height:auto!important;inset:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}body.ckw-payment-out-printing .payment-out-action-message,body.ckw-payment-out-printing .payment-out-dialog-overlay,body.ckw-payment-out-printing .payment-out-no-print,body.ckw-payment-out-printing .payment-out-pagination,body.ckw-payment-out-printing .payment-out-reverse-overlay,body.ckw-payment-out-printing .payment-out-toolbar{display:none!important}body.ckw-payment-out-printing .payment-out-header,body.ckw-payment-out-printing .payment-out-summary-grid,body.ckw-payment-out-printing .payment-out-total-box,body.ckw-payment-out-printing .payment-out-view-card{position:static!important;transform:none!important}body.ckw-payment-out-printing .payment-out-summary-card,body.ckw-payment-out-printing .payment-out-view-card{box-shadow:none!important}body.ckw-payment-out-printing .payment-out-allocation-table-wrapper,body.ckw-payment-out-printing .payment-out-table-wrapper{overflow:visible!important;width:100%!important}body.ckw-payment-out-printing .payment-out-allocation-table,body.ckw-payment-out-printing .payment-out-table{min-width:0!important;table-layout:auto!important;width:100%!important}body.ckw-payment-out-printing table thead{display:table-header-group!important}body.ckw-payment-out-printing .payment-out-header,body.ckw-payment-out-printing .payment-out-reversed-alert,body.ckw-payment-out-printing .payment-out-summary-card,body.ckw-payment-out-printing .payment-out-total-box,body.ckw-payment-out-printing .payment-out-view-card-title,body.ckw-payment-out-printing table tr{break-inside:avoid!important;page-break-inside:avoid!important}body.ckw-payment-out-printing .payment-out-view-card{break-inside:auto!important;page-break-inside:auto!important}}.purchase-bill-page{background:#f7f8fc;color:#172033;min-height:100%;padding:11px;width:100%}.purchase-bill-page,.purchase-bill-page *,.purchase-bill-page :after,.purchase-bill-page :before{box-sizing:border-box}.purchase-bill-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.purchase-bill-heading{align-items:flex-start;display:flex;gap:14px}.purchase-bill-heading-icon{align-items:center;background:#eef2ff;border-radius:12px;color:#4f46e5;display:inline-flex;flex:0 0 46px;font-size:21px;height:46px;justify-content:center;width:46px}.purchase-bill-heading small{color:#7b8498;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.purchase-bill-heading h1{color:#172033;font-size:25px;font-weight:700;line-height:1.25;margin:0}.purchase-bill-heading p{color:#697386;font-size:13px;line-height:1.5;margin:5px 0 0}.purchase-bill-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.purchase-bill-button{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:8px 14px;transition:.18s ease}.purchase-bill-button:hover:not(:disabled){background:#f8fafc;border-color:#b8c0ce}.purchase-bill-button:disabled{cursor:not-allowed;opacity:.55}.purchase-bill-button-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.purchase-bill-button-primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.purchase-bill-button-success{background:#16865d;border-color:#16865d;color:#fff}.purchase-bill-button-success:hover:not(:disabled){background:#11724e;border-color:#11724e}.purchase-bill-icon-button{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:9px;color:#475467;cursor:pointer;display:inline-flex;font-size:17px;height:39px;justify-content:center;padding:0;width:39px}.purchase-bill-icon-button:hover{background:#f8fafc;border-color:#c6ccd7}.purchase-bill-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.purchase-bill-summary-card{background:#fff;border:1px solid #e6e9ef;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.025);min-height:116px;overflow:hidden;padding:17px 18px;position:relative}.purchase-bill-summary-card:before{background:#667085;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.purchase-bill-summary-card>span{color:#667085;display:block;font-size:12px;font-weight:600;margin-bottom:9px}.purchase-bill-summary-card>strong{color:#172033;display:block;font-size:21px;font-weight:700;line-height:1.25;word-break:break-word}.purchase-bill-summary-card>small{color:#98a2b3;display:block;font-size:11px;margin-top:7px}.purchase-bill-summary-purchase:before{background:#4f46e5}.purchase-bill-summary-paid:before{background:#16865d}.purchase-bill-summary-outstanding:before{background:#d97706}.purchase-bill-summary-debit-note:before{background:#b42318}.purchase-bill-toolbar{align-items:center;background:#fff;border:1px solid #e5e8ee;border-radius:11px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:14px}.purchase-bill-search{flex:1 1 280px;min-width:220px;position:relative}.purchase-bill-search svg{color:#98a2b3;font-size:15px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.purchase-bill-search input{padding-left:36px!important;width:100%}.purchase-bill-toolbar input,.purchase-bill-toolbar select{background:#fff;border:1px solid #dfe3eb;border-radius:7px;color:#344054;font-size:12px;min-height:38px;outline:none;padding:7px 10px}.purchase-bill-toolbar input:focus,.purchase-bill-toolbar select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e514}.purchase-bill-card,.purchase-bill-form-card,.purchase-bill-view-card{background:#fff;border:1px solid #e5e8ee;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.025);margin-bottom:16px}.purchase-bill-form-card,.purchase-bill-view-card{padding:20px}.purchase-bill-section-title{margin-bottom:18px}.purchase-bill-section-title h3{color:#172033;font-size:16px;font-weight:700;margin:0}.purchase-bill-section-title p{color:#7b8498;font-size:12px;margin:4px 0 0}.purchase-bill-alert{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:13px;margin-bottom:15px;padding:11px 14px}.purchase-bill-info-message{background:#fffaeb;border:1px solid #fedf89;border-radius:9px;color:#93370d;font-size:13px;padding:15px}.purchase-bill-items-table-wrapper,.purchase-bill-table-wrapper{overflow-x:auto;width:100%}.purchase-bill-table{border-collapse:collapse;min-width:1250px;width:100%}.purchase-bill-table th{background:#f9fafb;border-bottom:1px solid #eaecf0;color:#667085;font-size:11px;font-weight:700;padding:11px 12px;text-align:left;white-space:nowrap}.purchase-bill-table td{border-bottom:1px solid #f0f1f3;color:#344054;font-size:12px;padding:12px;vertical-align:middle}.purchase-bill-table tbody tr:hover{background:#fafbfc}.purchase-bill-table tbody tr:last-child td{border-bottom:0}.purchase-bill-link{background:#0000;border:0;color:#4f46e5;cursor:pointer;font-size:12px;font-weight:700;padding:0}.purchase-bill-link:hover{text-decoration:underline}.purchase-bill-item-name,.purchase-bill-supplier{display:flex;flex-direction:column;gap:3px}.purchase-bill-item-name strong,.purchase-bill-supplier strong{color:#1d2939;font-size:12px}.purchase-bill-item-name span,.purchase-bill-supplier span{color:#98a2b3;font-size:10px}.purchase-bill-amount{color:#344054;font-weight:700}.purchase-bill-paid{color:#067647!important}.purchase-bill-debit-note{color:#b42318!important}.purchase-bill-balance-due{color:#b54708}.purchase-bill-balance-clear{color:#067647}.purchase-bill-payment-status,.purchase-bill-status,.purchase-bill-stock-pending,.purchase-bill-stock-posted{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;line-height:1.2;padding:4px 8px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.purchase-bill-status-draft{background:#fffaeb;color:#b54708}.purchase-bill-status-confirmed{background:#ecfdf3;color:#067647}.purchase-bill-payment-status-unpaid,.purchase-bill-status-cancelled{background:#fef3f2;color:#b42318}.purchase-bill-payment-status-partially_paid{background:#fffaeb;color:#b54708}.purchase-bill-payment-status-paid,.purchase-bill-stock-posted{background:#ecfdf3;color:#067647}.purchase-bill-stock-pending{background:#fffaeb;color:#b54708}.purchase-bill-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.purchase-bill-confirm-button,.purchase-bill-edit-button,.purchase-bill-view-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:5px;justify-content:center;min-height:30px;padding:5px 9px}.purchase-bill-view-button{background:#fff;border:1px solid #dfe3eb;color:#475467}.purchase-bill-edit-button{background:#eef4ff;border:1px solid #c7d7fe;color:#3538cd}.purchase-bill-confirm-button{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.purchase-bill-confirm-button:disabled,.purchase-bill-edit-button:disabled,.purchase-bill-view-button:disabled{cursor:not-allowed;opacity:.5}.purchase-bill-pagination{align-items:center;border-top:1px solid #eaecf0;display:flex;gap:15px;justify-content:space-between;min-height:60px;padding:12px 15px}.purchase-bill-pagination>div{align-items:center;color:#667085;display:flex;font-size:11px;gap:9px}.purchase-bill-pagination button,.purchase-bill-pagination select{background:#fff;border:1px solid #dfe3eb;border-radius:6px;color:#475467;font-size:11px;min-height:31px;padding:5px 9px}.purchase-bill-pagination button{cursor:pointer}.purchase-bill-pagination button:disabled{cursor:not-allowed;opacity:.45}.purchase-bill-empty{align-items:center;color:#98a2b3;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:40px 20px;text-align:center}.purchase-bill-empty>svg{font-size:34px;margin-bottom:12px}.purchase-bill-empty h3{color:#344054;font-size:15px;margin:0}.purchase-bill-empty p{color:#98a2b3;font-size:12px;margin:7px 0 0;max-width:440px}.purchase-bill-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-bill-form-field{display:flex;flex-direction:column;gap:6px}.purchase-bill-form-field-wide{grid-column:span 2}.purchase-bill-form-field label,.purchase-bill-notes-area label{color:#475467;font-size:11px;font-weight:600}.purchase-bill-form-field input,.purchase-bill-form-field select,.purchase-bill-notes-area textarea{background:#fff;border:1px solid #dfe3eb;border-radius:7px;color:#344054;font-size:12px;min-height:39px;outline:none;padding:8px 10px;width:100%}.purchase-bill-form-field input:focus,.purchase-bill-form-field select:focus,.purchase-bill-notes-area textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e514}.purchase-bill-selected-value{border:1px solid #dfe3eb;border-radius:7px;display:flex;flex-direction:column;min-height:39px;padding:7px 10px}.purchase-bill-selected-value strong{color:#344054;font-size:12px}.purchase-bill-selected-value span{color:#98a2b3;font-size:10px}.purchase-bill-field-warning{background:#fffaeb;border:1px solid #fedf89;border-radius:7px;color:#93370d;font-size:11px;padding:10px 12px}.purchase-bill-items-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.purchase-bill-items-header h3{color:#172033;font-size:16px;margin:0}.purchase-bill-items-header p{color:#7b8498;font-size:12px;margin:4px 0 0}.purchase-bill-add-item-button{align-items:center;background:#eef4ff;border:1px solid #c7d7fe;border-radius:7px;color:#3538cd;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:35px;padding:7px 11px}.purchase-bill-items-table{border-collapse:collapse;min-width:1150px;width:100%}.purchase-bill-items-table th{background:#f9fafb;border-bottom:1px solid #eaecf0;color:#667085;font-size:10px;font-weight:700;padding:9px 8px;text-align:left;white-space:nowrap}.purchase-bill-items-table td{border-bottom:1px solid #f0f1f3;color:#344054;font-size:11px;padding:8px;vertical-align:middle}.purchase-bill-items-table input,.purchase-bill-items-table select{background:#fff;border:1px solid #dfe3eb;border-radius:6px;color:#344054;font-size:11px;height:34px;min-width:75px;outline:none;padding:5px 7px;width:100%}.purchase-bill-items-table input:focus,.purchase-bill-items-table select:focus{border-color:#818cf8}.purchase-bill-item-field{display:flex;flex-direction:column;gap:5px;min-width:210px}.purchase-bill-remove-item-button{align-items:center;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;color:#b42318;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;width:31px}.purchase-bill-remove-item-button:disabled{cursor:not-allowed;opacity:.35}.purchase-bill-tax-rate{color:#98a2b3;display:block;font-size:9px;margin-top:2px}.purchase-bill-form-bottom{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 380px}.purchase-bill-notes-area{display:flex;flex-direction:column;gap:7px}.purchase-bill-notes-area textarea{margin-bottom:8px;min-height:70px;resize:vertical}.purchase-bill-total-box{background:#fafbfc;border:1px solid #e5e8ee;border-radius:10px;margin-left:auto;max-width:420px;padding:15px;width:100%}.purchase-bill-total-box>div{align-items:center;border-bottom:1px dashed #e1e5eb;color:#667085;display:flex;font-size:11px;gap:20px;justify-content:space-between;min-height:34px}.purchase-bill-total-box>div:last-child{border-bottom:0}.purchase-bill-total-box strong{color:#344054;font-size:12px}.purchase-bill-total-box input{border:1px solid #dfe3eb;border-radius:5px;height:29px;padding:4px 7px;text-align:right;width:100px}.purchase-bill-total-final{border-bottom:0!important;border-top:1px solid #d0d5dd!important;margin-top:7px;padding-top:8px}.purchase-bill-total-final span,.purchase-bill-total-final strong{color:#172033!important;font-size:15px!important;font-weight:700}.purchase-bill-total-balance{border-bottom:0!important;border-top:1px solid #d0d5dd!important;margin-top:7px;padding-top:8px}.purchase-bill-total-balance span,.purchase-bill-total-balance strong{color:#b54708!important;font-size:14px!important;font-weight:700}.purchase-bill-status-bar{grid-gap:1px;background:#e5e8ee;border:1px solid #e5e8ee;border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.purchase-bill-status-bar>div{background:#fff;display:flex;flex-direction:column;gap:7px;min-height:70px;padding:13px 15px}.purchase-bill-status-bar>div>span{color:#98a2b3;font-size:10px;font-weight:600}.purchase-bill-status-bar>div>strong{align-items:center;color:#344054;display:inline-flex;font-size:11px;gap:6px;width:-webkit-fit-content;width:fit-content}.purchase-bill-tabs{align-items:center;background:#fff;border:1px solid #e5e8ee;border-radius:9px;display:flex;gap:3px;margin-bottom:15px;padding:5px}.purchase-bill-tabs button{background:#0000;border:0;border-radius:6px;color:#667085;cursor:pointer;font-size:11px;font-weight:600;min-height:35px;padding:7px 14px}.purchase-bill-tabs button:hover{background:#f9fafb}.purchase-bill-tabs button.active{background:#eef2ff;color:#4338ca}.purchase-bill-view-info-grid{grid-gap:0;border:1px solid #eaecf0;border-radius:9px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.purchase-bill-view-info-grid>div{border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;display:flex;flex-direction:column;gap:6px;min-height:75px;padding:13px}.purchase-bill-view-info-grid>div:nth-child(4n){border-right:0}.purchase-bill-view-info-grid>div>span{color:#98a2b3;font-size:10px;font-weight:600}.purchase-bill-view-info-grid>div>strong{color:#344054;font-size:12px;line-height:1.4}.purchase-bill-view-total-wrapper{display:flex;justify-content:flex-end}.purchase-bill-note-box{background:#fafbfc;border:1px solid #eaecf0;border-radius:7px;color:#475467;font-size:12px;line-height:1.6;margin-top:8px;padding:12px}.purchase-bill-spinner{animation:purchaseBillSpin .8s linear infinite}@keyframes purchaseBillSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.purchase-bill-form-grid,.purchase-bill-summary-grid,.purchase-bill-view-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-bill-view-info-grid>div:nth-child(4n){border-right:1px solid #eaecf0}.purchase-bill-view-info-grid>div:nth-child(2n){border-right:0}.purchase-bill-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.purchase-bill-page{padding:16px}.purchase-bill-header{flex-direction:column}.purchase-bill-header-actions{justify-content:flex-start;width:100%}.purchase-bill-form-bottom{grid-template-columns:1fr}.purchase-bill-total-box{max-width:100%}}@media (max-width:650px){.purchase-bill-page{padding:12px}.purchase-bill-heading h1{font-size:20px}.purchase-bill-form-grid,.purchase-bill-summary-grid{grid-template-columns:1fr}.purchase-bill-form-field-wide{grid-column:span 1}.purchase-bill-view-info-grid{grid-template-columns:1fr}.purchase-bill-view-info-grid>div{border-right:0!important}.purchase-bill-status-bar{grid-template-columns:1fr}.purchase-bill-pagination{align-items:flex-start;flex-direction:column}.purchase-bill-tabs{overflow-x:auto}.purchase-bill-tabs button{white-space:nowrap}}@media print{.purchase-bill-page{background:#fff;padding:0}.purchase-bill-no-print,.purchase-bill-pagination,.purchase-bill-toolbar{display:none!important}.purchase-bill-card,.purchase-bill-view-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}.purchase-bill-summary-card{box-shadow:none}}.purchase-bill-selected-supplier{background:#fff;border:1px solid #e1e6ef;border-radius:8px;display:flex;flex-direction:column;gap:3px;margin-top:14px;min-height:56px;padding:10px 12px}.purchase-bill-selected-supplier strong{color:#172033;font-size:13px;font-weight:700}.purchase-bill-selected-supplier span{color:#8791a6;font-size:11px}.purchase-bill-page .invoice-items-table-section{background:#fff;border:1px solid #e1e6ef;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.025);margin-bottom:18px;overflow:visible}.purchase-bill-invoice-bottom-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 430px}.purchase-bill-notes-card{height:100%}.purchase-bill-invoice-summary-card{padding:18px 20px}.purchase-bill-summary-title{border-bottom:1px solid #e9edf3;margin-bottom:2px;padding-bottom:14px}.purchase-bill-summary-title>div{align-items:center;display:flex;gap:15px;justify-content:space-between}.purchase-bill-summary-title h3{color:#172033;font-size:16px;font-weight:700;margin:0}.purchase-bill-summary-title span{background:#eef4ff;border-radius:999px;color:#3157c8;font-size:10px;font-weight:700;padding:4px 9px}.purchase-bill-invoice-total-row{align-items:center;border-bottom:1px dashed #e0e5ec;display:flex;gap:20px;justify-content:space-between;min-height:42px}.purchase-bill-invoice-total-row>label,.purchase-bill-invoice-total-row>span{color:#667085;font-size:12px}.purchase-bill-invoice-total-row strong{color:#172033;font-size:12px;font-weight:700}.purchase-bill-summary-negative{color:#b42318!important}.purchase-bill-round-off-row label{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.purchase-bill-round-off-row input{cursor:pointer;height:15px;width:15px}.purchase-bill-invoice-grand-total{border-bottom:0;border-top:1px solid #d0d5dd;margin-top:8px;min-height:58px;padding-top:8px}.purchase-bill-invoice-grand-total span{color:#172033;font-size:15px;font-weight:700}.purchase-bill-invoice-grand-total strong{color:#172033;font-size:20px;font-weight:800}.purchase-bill-bottom-actions{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-top:1px solid #e1e6ef;bottom:0;display:flex;gap:20px;justify-content:space-between;margin:18px -24px -24px;min-height:68px;padding:12px 24px;position:-webkit-sticky;position:sticky;z-index:20}.purchase-bill-bottom-actions>div:last-child{align-items:center;display:flex;gap:9px}.purchase-bill-bottom-total{align-items:center;display:flex;gap:14px}.purchase-bill-bottom-total span{color:#667085;font-size:12px}.purchase-bill-bottom-total strong{color:#172033;font-size:18px;font-weight:800}@media (max-width:1050px){.purchase-bill-invoice-bottom-grid{grid-template-columns:1fr}}@media (max-width:700px){.purchase-bill-bottom-actions{align-items:stretch;flex-direction:column;margin-bottom:-12px;margin-left:-12px;margin-right:-12px;padding:10px 12px}.purchase-bill-bottom-actions>div:last-child{justify-content:flex-end}}@media print{@page{size:A4 portrait;margin:8mm}body,html{background:#fff!important;display:block!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:100%!important}body.ckw-purchase-bill-printing *{visibility:hidden!important}body.ckw-purchase-bill-printing .purchase-bill-page,body.ckw-purchase-bill-printing .purchase-bill-page *,body.ckw-purchase-bill-printing .purchase-bill-page :after,body.ckw-purchase-bill-printing .purchase-bill-page :before{opacity:1!important;visibility:visible!important}body.ckw-purchase-bill-printing .purchase-bill-page{background:#fff!important;color:#172033!important;display:block!important;height:auto!important;inset:auto!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:100%!important}body.ckw-purchase-bill-printing .purchase-bill-bottom-actions,body.ckw-purchase-bill-printing .purchase-bill-no-print,body.ckw-purchase-bill-printing .purchase-bill-pagination,body.ckw-purchase-bill-printing .purchase-bill-tabs,body.ckw-purchase-bill-printing .purchase-bill-toolbar{display:none!important}body.ckw-purchase-bill-printing .invoice-items-table-section,body.ckw-purchase-bill-printing .purchase-bill-card,body.ckw-purchase-bill-printing .purchase-bill-header,body.ckw-purchase-bill-printing .purchase-bill-invoice-bottom-grid,body.ckw-purchase-bill-printing .purchase-bill-status-bar,body.ckw-purchase-bill-printing .purchase-bill-summary-grid,body.ckw-purchase-bill-printing .purchase-bill-view-card{position:static!important;transform:none!important}body.ckw-purchase-bill-printing .purchase-bill-card,body.ckw-purchase-bill-printing .purchase-bill-summary-card,body.ckw-purchase-bill-printing .purchase-bill-view-card{box-shadow:none!important}body.ckw-purchase-bill-printing .invoice-items-table-section,body.ckw-purchase-bill-printing .purchase-bill-items-table-wrapper,body.ckw-purchase-bill-printing .purchase-bill-table-wrapper{overflow:visible!important;width:100%!important}body.ckw-purchase-bill-printing .invoice-items-table,body.ckw-purchase-bill-printing .purchase-bill-items-table,body.ckw-purchase-bill-printing .purchase-bill-table{min-width:0!important;width:100%!important}body.ckw-purchase-bill-printing table thead{display:table-header-group!important}body.ckw-purchase-bill-printing .purchase-bill-header,body.ckw-purchase-bill-printing .purchase-bill-section-title,body.ckw-purchase-bill-printing .purchase-bill-status-bar,body.ckw-purchase-bill-printing .purchase-bill-summary-card,body.ckw-purchase-bill-printing .purchase-bill-total-box,body.ckw-purchase-bill-printing table tr{break-inside:avoid!important;page-break-inside:avoid!important}body.ckw-purchase-bill-printing .purchase-bill-view-card{break-inside:auto!important;page-break-inside:auto!important}}.purchase-bill-cancel-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:11px;position:fixed;z-index:12000}.purchase-bill-cancel-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 25px 70px #0f172a47;overflow:hidden;width:min(540px,100%)}.purchase-bill-cancel-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.purchase-bill-cancel-header-content{align-items:center;display:flex;gap:12px}.purchase-bill-cancel-header-icon{align-items:center;background:#fef2f2;border-radius:10px;color:#dc2626;display:flex;flex:0 0 40px;font-size:18px;height:40px;justify-content:center;width:40px}.purchase-bill-cancel-header small{color:#dc2626;display:block;font-size:9px;font-weight:800;letter-spacing:.07em;margin-bottom:2px}.purchase-bill-cancel-header h3{color:#172033;font-size:16px;font-weight:800;margin:0}.purchase-bill-cancel-header p{color:#64748b;font-size:10px;margin:3px 0 0}.purchase-bill-cancel-close{align-items:center;background:#fff;border:1px solid #dbe1ea;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex:0 0 34px;font-size:16px;height:34px;justify-content:center;width:34px}.purchase-bill-cancel-close:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.purchase-bill-cancel-body{padding:20px}.purchase-bill-cancel-warning{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;display:flex;gap:10px;margin-bottom:18px;padding:12px}.purchase-bill-cancel-warning-icon{color:#dc2626;flex:0 0 auto;font-size:16px;margin-top:1px}.purchase-bill-cancel-warning strong{color:#991b1b;display:block;font-size:11px;font-weight:800;margin-bottom:3px}.purchase-bill-cancel-warning p{color:#b91c1c;font-size:10px;line-height:1.55;margin:0}.purchase-bill-cancel-error{align-items:flex-start;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:10px;gap:7px;margin-bottom:15px;padding:10px 12px}.purchase-bill-cancel-field{position:relative}.purchase-bill-cancel-field label{color:#334155;display:block;font-size:10px;font-weight:750;margin-bottom:7px}.purchase-bill-cancel-field label span{color:#dc2626;margin-left:3px}.purchase-bill-cancel-field textarea{background:#fff;border:1px solid #cfd8e6;border-radius:8px;color:#172033;font-family:inherit;font-size:11px;line-height:1.5;min-height:105px;outline:none;padding:10px 11px 25px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.purchase-bill-cancel-field textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.purchase-bill-cancel-field textarea:disabled{background:#f8fafc;cursor:not-allowed}.purchase-bill-cancel-character-count{bottom:8px;color:#94a3b8;font-size:8px;position:absolute;right:9px}.purchase-bill-cancel-footer{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.purchase-bill-cancel-danger-button,.purchase-bill-cancel-secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:36px;padding:0 14px}.purchase-bill-cancel-secondary-button{background:#fff;border:1px solid #cfd8e6;color:#475569}.purchase-bill-cancel-secondary-button:hover:not(:disabled){background:#f8fafc}.purchase-bill-cancel-danger-button{background:#dc2626;border:1px solid #dc2626;color:#fff}.purchase-bill-cancel-danger-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.purchase-bill-cancel-close:disabled,.purchase-bill-cancel-danger-button:disabled,.purchase-bill-cancel-secondary-button:disabled{cursor:not-allowed;opacity:.55}.purchase-bill-cancel-spinner{animation:purchase-bill-cancel-spin .8s linear infinite}@keyframes purchase-bill-cancel-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.purchase-bill-cancel-overlay{padding:12px}.purchase-bill-cancel-dialog{border-radius:12px}.purchase-bill-cancel-footer{flex-direction:column-reverse}.purchase-bill-cancel-danger-button,.purchase-bill-cancel-secondary-button{width:100%}}.supplier-page{background:#f7f8fc;color:#172033;min-height:100%;padding:11px;width:100%}.supplier-page,.supplier-page *,.supplier-page :after,.supplier-page :before{box-sizing:border-box}.supplier-header{gap:20px;justify-content:space-between;margin-bottom:22px}.supplier-header,.supplier-heading{align-items:flex-start;display:flex}.supplier-heading{gap:14px}.supplier-heading-icon{align-items:center;background:#eef2ff;border-radius:12px;color:#4f46e5;display:inline-flex;flex:0 0 46px;font-size:21px;height:46px;justify-content:center;width:46px}.supplier-heading small{color:#7b8498;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.supplier-heading h1{color:#172033;font-size:25px;font-weight:700;line-height:1.25;margin:0}.supplier-heading p{color:#697386;font-size:13px;line-height:1.5;margin:5px 0 0}.supplier-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.supplier-button{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:38px;padding:8px 14px;transition:.18s ease}.supplier-button:hover:not(:disabled){background:#f8fafc;border-color:#b8c0ce}.supplier-button:disabled{cursor:not-allowed;opacity:.55}.supplier-button-primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.supplier-button-primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.supplier-button-success{background:#16865d;border-color:#16865d;color:#fff}.supplier-button-warning{background:#fff7ed;border-color:#f59e0b;color:#b45309}.supplier-button-danger{background:#fff1f2;border-color:#fecaca;color:#b42318}.supplier-icon-button{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:9px;color:#475467;cursor:pointer;display:inline-flex;font-size:17px;height:39px;justify-content:center;padding:0;width:39px}.supplier-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.supplier-summary-card{background:#fff;border:1px solid #e6e9ef;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.025);min-height:116px;overflow:hidden;padding:17px 18px;position:relative}.supplier-summary-card:before{background:#667085;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.supplier-summary-card>span{color:#667085;display:block;font-size:12px;font-weight:600;margin-bottom:9px}.supplier-summary-card>strong{color:#172033;display:block;font-size:21px;font-weight:700;line-height:1.25}.supplier-summary-card>small{color:#98a2b3;display:block;font-size:11px;margin-top:7px}.supplier-summary-active:before{background:#16865d}.supplier-summary-inactive:before{background:#98a2b3}.supplier-summary-opening:before{background:#d97706}.supplier-text-success{color:#067647!important}.supplier-text-muted{color:#667085!important}.supplier-toolbar{align-items:center;background:#fff;border:1px solid #e5e8ee;border-radius:11px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px;padding:14px}.supplier-search{flex:1 1 320px;min-width:250px;position:relative}.supplier-search svg{color:#98a2b3;font-size:15px;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.supplier-search input{padding-left:36px!important;width:100%}.supplier-toolbar input,.supplier-toolbar select{background:#fff;border:1px solid #dfe3eb;border-radius:7px;color:#344054;font-size:12px;min-height:38px;outline:none;padding:7px 10px}.supplier-card,.supplier-form-card,.supplier-view-card{background:#fff;border:1px solid #e5e8ee;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.025);margin-bottom:16px}.supplier-form-card,.supplier-view-card{padding:20px}.supplier-section-title{margin-bottom:18px}.supplier-section-title-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.supplier-section-title h3{color:#172033;font-size:16px;font-weight:700;margin:0}.supplier-section-title p{color:#7b8498;font-size:12px;margin:4px 0 0}.supplier-alert{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:13px;margin-bottom:15px;padding:11px 14px}.supplier-table-wrapper{overflow-x:auto;width:100%}.supplier-table{border-collapse:collapse;min-width:1300px;width:100%}.supplier-table th{background:#f9fafb;border-bottom:1px solid #eaecf0;color:#667085;font-size:11px;font-weight:700;padding:11px 12px;text-align:left;white-space:nowrap}.supplier-table td{border-bottom:1px solid #f0f1f3;color:#344054;font-size:12px;padding:12px;vertical-align:middle}.supplier-table tbody tr:hover{background:#fafbfc}.supplier-table tbody tr:last-child td{border-bottom:0}.text-right{text-align:right!important}.supplier-link{background:#0000;border:0;color:#4f46e5;cursor:pointer;font-size:12px;font-weight:700;padding:0}.supplier-link:hover{text-decoration:underline}.supplier-contact-cell,.supplier-name-cell{display:flex;flex-direction:column;gap:3px}.supplier-contact-cell strong,.supplier-name-cell strong{color:#1d2939;font-size:12px}.supplier-contact-cell span,.supplier-name-cell span{color:#98a2b3;font-size:10px}.supplier-address-cell{color:#667085;line-height:1.4;max-width:230px;white-space:normal}.supplier-opening-balance{color:#b54708}.supplier-status{border:0;border-radius:999px;cursor:pointer;font-size:10px;font-weight:700;min-height:28px;padding:4px 9px}.supplier-status-active{background:#ecfdf3;color:#067647}.supplier-status-inactive{background:#f2f4f7;color:#667085}.supplier-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.supplier-action-button{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:6px;color:#475467;cursor:pointer;display:inline-flex;height:31px;justify-content:center;padding:0;width:31px}.supplier-action-edit{background:#eef4ff;border-color:#c7d7fe;color:#3538cd}.supplier-action-delete{background:#fef3f2;border-color:#fecdca;color:#b42318}.supplier-action-button:disabled{cursor:not-allowed;opacity:.45}.supplier-pagination{align-items:center;border-top:1px solid #eaecf0;display:flex;gap:15px;justify-content:space-between;min-height:60px;padding:12px 15px}.supplier-pagination>div{align-items:center;color:#667085;display:flex;font-size:11px;gap:9px}.supplier-pagination button,.supplier-pagination select{background:#fff;border:1px solid #dfe3eb;border-radius:6px;color:#475467;font-size:11px;min-height:31px;padding:5px 9px}.supplier-pagination button:disabled{cursor:not-allowed;opacity:.45}.supplier-empty{align-items:center;color:#98a2b3;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:40px 20px;text-align:center}.supplier-empty>svg{font-size:34px;margin-bottom:12px}.supplier-empty h3{color:#344054;font-size:15px;margin:0}.supplier-empty p{font-size:12px;margin:7px 0 14px;max-width:440px}.supplier-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-form-field{display:flex;flex-direction:column;gap:6px}.supplier-form-field-wide{grid-column:span 2}.supplier-form-field label{color:#475467;font-size:11px;font-weight:600}.supplier-form-field input,.supplier-form-field select,.supplier-form-field textarea{background:#fff;border:1px solid #dfe3eb;border-radius:7px;color:#344054;font-size:12px;min-height:39px;outline:none;padding:8px 10px;width:100%}.supplier-form-field textarea{resize:vertical}.supplier-form-field input:focus,.supplier-form-field select:focus,.supplier-form-field textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e514}.supplier-form-field input:disabled,.supplier-form-field select:disabled{background:#f2f4f7;cursor:not-allowed}.supplier-form-field small{color:#b54708;font-size:10px;line-height:1.4}.supplier-checkbox-label{align-items:center;color:#475467;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:7px}.supplier-checkbox-label input{height:15px;width:15px}.supplier-view-info-grid{border:1px solid #eaecf0;border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.supplier-view-info-grid>div{border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;display:flex;flex-direction:column;gap:6px;min-height:75px;padding:13px}.supplier-view-info-grid>div:nth-child(4n){border-right:0}.supplier-view-info-grid>div>span{color:#98a2b3;font-size:10px;font-weight:600}.supplier-view-info-grid>div>strong{color:#344054;font-size:12px;line-height:1.45}.supplier-address-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-address-box{background:#fafbfc;border:1px solid #eaecf0;border-radius:9px;min-height:120px;padding:15px}.supplier-address-title{align-items:center;color:#344054;display:flex;gap:7px;margin-bottom:10px}.supplier-address-title svg{color:#4f46e5}.supplier-address-box p{color:#667085;font-size:12px;line-height:1.6;margin:0}.supplier-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.supplier-quick-actions button{align-items:center;background:#fff;border:1px solid #dfe3eb;border-radius:7px;color:#344054;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:38px;padding:8px 13px}.supplier-quick-actions button:hover{background:#eef4ff;border-color:#c7d7fe;color:#3538cd}.supplier-note-box{background:#fafbfc;border:1px solid #eaecf0;border-radius:7px;color:#475467;font-size:12px;line-height:1.6;padding:12px}.supplier-spinner{animation:supplierSpin .8s linear infinite}@keyframes supplierSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.supplier-form-grid,.supplier-summary-grid,.supplier-view-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-view-info-grid>div:nth-child(4n){border-right:1px solid #eaecf0}.supplier-view-info-grid>div:nth-child(2n){border-right:0}}@media (max-width:800px){.supplier-page{padding:16px}.supplier-header{flex-direction:column}.supplier-header-actions{justify-content:flex-start;width:100%}.supplier-section-title-row{flex-direction:column}.supplier-address-grid{grid-template-columns:1fr}}@media (max-width:650px){.supplier-page{padding:12px}.supplier-heading h1{font-size:20px}.supplier-form-grid,.supplier-summary-grid{grid-template-columns:1fr}.supplier-form-field-wide{grid-column:span 1}.supplier-view-info-grid{grid-template-columns:1fr}.supplier-view-info-grid>div{border-right:0!important}.supplier-pagination{align-items:flex-start;flex-direction:column}}.supplier-payable-page{background:#f8fafc;box-sizing:border-box;min-height:100%;padding:11px;width:100%}.supplier-payable-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.supplier-payable-header-left{align-items:flex-start;display:flex;gap:12px}.supplier-payable-header small{color:#64748b;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.supplier-payable-header h1{color:#0f172a;font-size:23px;font-weight:800;margin:0}.supplier-payable-header p{color:#64748b;font-size:11px;line-height:1.5;margin:5px 0 0}.supplier-payable-button,.supplier-payable-icon-button,.supplier-payable-view-button{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:7px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.supplier-payable-button{min-height:36px;padding:0 13px}.supplier-payable-icon-button{flex-shrink:0;height:36px;padding:0;width:36px}.supplier-payable-view-button{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;min-height:30px;padding:0 10px}.supplier-payable-button:hover:not(:disabled),.supplier-payable-icon-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.supplier-payable-view-button:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.supplier-payable-button:disabled,.supplier-payable-icon-button:disabled,.supplier-payable-view-button:disabled{cursor:not-allowed;opacity:.55}.supplier-payable-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;display:flex;font-size:11px;font-weight:600;gap:9px;margin-bottom:16px;padding:11px 13px}.supplier-payable-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.supplier-payable-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #0f172a0a;overflow:hidden;padding:15px;position:relative}.supplier-payable-summary-card:before{content:"";height:100%;left:0;position:absolute;top:0;width:4px}.supplier-payable-summary-primary:before{background:#3b82f6}.supplier-payable-summary-danger:before{background:#ef4444}.supplier-payable-summary-success:before{background:#10b981}.supplier-payable-summary-warning:before{background:#f59e0b}.supplier-payable-summary-top{align-items:center;display:flex;gap:7px;margin-bottom:9px}.supplier-payable-summary-top>span:last-child{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.supplier-payable-summary-icon{align-items:center;background:#f8fafc;border-radius:7px;color:#475569;display:flex;height:26px;justify-content:center;width:26px}.supplier-payable-summary-icon svg{height:13px;width:13px}.supplier-payable-summary-card>strong{color:#0f172a;display:block;font-size:18px;font-weight:800}.supplier-payable-summary-card>small{color:#94a3b8;display:block;font-size:9px;margin-top:4px}.supplier-payable-ageing-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.supplier-payable-ageing-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px 13px}.supplier-payable-ageing-grid span{color:#64748b;display:block;font-size:9px;font-weight:700;margin-bottom:4px}.supplier-payable-ageing-grid strong{color:#0f172a;font-size:13px;font-weight:800}.supplier-payable-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:12px}.supplier-payable-search{flex:1 1;min-width:250px;position:relative}.supplier-payable-search svg{color:#94a3b8;height:14px;left:11px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.supplier-payable-search input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:11px;outline:none;padding:9px 10px 9px 33px;width:100%}.supplier-payable-toolbar select,.supplier-payable-toolbar>input[type=date]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-family:inherit;font-size:10px;min-height:34px;outline:none;padding:0 9px}.supplier-payable-search input:focus,.supplier-payable-toolbar select:focus,.supplier-payable-toolbar>input[type=date]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.supplier-payable-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 2px 7px #0f172a08;overflow:hidden}.supplier-payable-table-wrapper{overflow-x:auto;width:100%}.supplier-payable-table{border-collapse:collapse;font-size:10px;min-width:950px;width:100%}.supplier-payable-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:9px;font-weight:800;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.supplier-payable-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:11px 12px;vertical-align:middle}.supplier-payable-table tbody tr:last-child td{border-bottom:0}.supplier-payable-table tbody tr:hover{background:#fafcff}.supplier-payable-table .text-right{text-align:right}.supplier-payable-supplier{display:flex;flex-direction:column;gap:2px;min-width:150px}.supplier-payable-supplier strong{color:#0f172a;font-size:10px;font-weight:800}.supplier-payable-supplier span{color:#94a3b8;font-size:9px}.supplier-payable-outstanding{color:#1d4ed8;font-weight:800}.supplier-payable-overdue{color:#dc2626;font-weight:800}.supplier-payable-overdue-count{color:#dc2626;display:block;font-size:8px;font-weight:700;margin-top:2px}.supplier-payable-bill-number{color:#1d4ed8;font-weight:800}.supplier-payable-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:180px;padding:30px;text-align:center}.supplier-payable-empty>svg{color:#94a3b8;height:25px;width:25px}.supplier-payable-empty strong{color:#334155;font-size:12px;font-weight:800}.supplier-payable-empty span{color:#94a3b8;font-size:10px;line-height:1.5;max-width:420px}.supplier-payable-pagination{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:9px;gap:14px;justify-content:space-between;padding:11px 13px}.supplier-payable-pagination strong{color:#334155}.supplier-payable-pagination-controls{align-items:center;display:flex;gap:7px}.supplier-payable-pagination-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;font-family:inherit;font-size:9px;height:30px;padding:0 7px}.supplier-payable-pagination-controls button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.supplier-payable-pagination-controls button:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.supplier-payable-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.supplier-payable-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 2px 7px #0f172a08;margin-bottom:14px;padding:15px}.supplier-payable-detail-title{align-items:flex-start;display:flex;gap:9px;margin-bottom:13px}.supplier-payable-detail-title>svg{color:#64748b;height:15px;margin-top:1px;width:15px}.supplier-payable-detail-title h3{color:#0f172a;font-size:13px;font-weight:800;margin:0}.supplier-payable-detail-title p{color:#94a3b8;font-size:9px;margin:3px 0 0}.supplier-payable-detail-grid{grid-gap:0;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.supplier-payable-detail-grid>div{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;padding:11px 12px}.supplier-payable-detail-grid>div:nth-child(3n){border-right:0}.supplier-payable-detail-grid>div:nth-last-child(-n+3){border-bottom:0}.supplier-payable-detail-grid span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.supplier-payable-detail-grid strong{color:#334155;font-size:10px;font-weight:700}.supplier-payable-reconciliation{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.supplier-payable-reconciliation>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px 13px}.supplier-payable-reconciliation span{color:#64748b;display:block;font-size:9px;font-weight:700;margin-bottom:4px}.supplier-payable-reconciliation strong{color:#0f172a;font-size:14px;font-weight:800}.supplier-payable-reconciliation-success{color:#047857!important}.supplier-payable-reconciliation-error{color:#dc2626!important}.supplier-payable-ageing-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:800;padding:4px 7px;white-space:nowrap}.supplier-payable-ageing-not-due{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.supplier-payable-ageing-0-30{background:#fffbeb;border:1px solid #fde68a;color:#a16207}.supplier-payable-ageing-31-60{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.supplier-payable-ageing-61-90{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.supplier-payable-ageing-90-plus{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.supplier-payable-bills-footer{grid-gap:0;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow:hidden}.supplier-payable-bills-footer>div{background:#f8fafc;border-right:1px solid #e2e8f0;padding:11px 12px}.supplier-payable-bills-footer>div:last-child{border-right:0}.supplier-payable-bills-footer span{color:#64748b;display:block;font-size:8px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.supplier-payable-bills-footer strong{color:#0f172a;font-size:11px;font-weight:800}.supplier-payable-spinner{animation:supplierPayableSpin .8s linear infinite}@keyframes supplierPayableSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1100px){.supplier-payable-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payable-ageing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.supplier-payable-header{flex-direction:column}.supplier-payable-toolbar{align-items:stretch}.supplier-payable-search,.supplier-payable-toolbar>*{width:100%}.supplier-payable-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payable-detail-grid>div{border-bottom:1px solid #f1f5f9!important;border-right:1px solid #f1f5f9!important}.supplier-payable-detail-grid>div:nth-child(2n){border-right:0!important}.supplier-payable-reconciliation{grid-template-columns:1fr}.supplier-payable-bills-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payable-bills-footer>div{border-bottom:1px solid #e2e8f0}}@media (max-width:600px){.supplier-payable-page{padding:12px}.supplier-payable-ageing-grid,.supplier-payable-detail-grid,.supplier-payable-summary-grid{grid-template-columns:1fr}.supplier-payable-detail-grid>div{border-bottom:1px solid #f1f5f9!important;border-right:0!important}.supplier-payable-detail-grid>div:last-child{border-bottom:0!important}.supplier-payable-pagination{align-items:stretch;flex-direction:column}.supplier-payable-pagination-controls{justify-content:space-between}.supplier-payable-bills-footer{grid-template-columns:1fr}.supplier-payable-bills-footer>div{border-bottom:1px solid #e2e8f0;border-right:0}.supplier-payable-bills-footer>div:last-child{border-bottom:0}}.purchase-report-page{background:#f8fafc;box-sizing:border-box;min-height:100%;padding:18px;width:100%}.purchase-report-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.purchase-report-header small{color:#64748b;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.purchase-report-header h1{color:#0f172a;font-size:23px;font-weight:800;margin:0}.purchase-report-header p{color:#64748b;font-size:11px;line-height:1.5;margin:5px 0 0}.purchase-report-header-actions{align-items:center;display:flex;gap:9px}.purchase-report-button{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;gap:7px;justify-content:center;min-height:35px;padding:0 12px;transition:background .2s ease,border-color .2s ease,color .2s ease}.purchase-report-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.purchase-report-button:disabled{cursor:not-allowed;opacity:.55}.purchase-report-button-primary{background:#2563eb;border-color:#2563eb;color:#fff}.purchase-report-button-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#fff}.purchase-report-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:5px;margin-bottom:14px;overflow-x:auto;padding:5px}.purchase-report-tabs button{background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:9px;font-weight:700;min-height:32px;padding:0 11px;transition:background .2s ease,color .2s ease}.purchase-report-tabs button:hover{background:#f8fafc;color:#334155}.purchase-report-tabs button.active{background:#eef2ff;color:#4338ca}.purchase-report-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;display:flex;font-size:10px;font-weight:600;gap:9px;margin-bottom:14px;padding:11px 13px}.purchase-report-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.purchase-report-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 2px 6px #0f172a0a;overflow:hidden;padding:14px 15px;position:relative}.purchase-report-summary-card:before{background:#6366f1;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.purchase-report-summary-card>span{color:#64748b;display:block;font-size:9px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.purchase-report-summary-card>strong{color:#0f172a;display:block;font-size:17px;font-weight:800}.purchase-report-summary-card>small{color:#94a3b8;display:block;font-size:8px;line-height:1.4;margin-top:4px}.purchase-report-tax-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:13px}.purchase-report-tax-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 11px}.purchase-report-tax-summary span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:3px;text-transform:uppercase}.purchase-report-tax-summary strong{color:#334155;font-size:11px;font-weight:800}.purchase-report-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:11px;padding:11px}.purchase-report-search{flex:1 1;min-width:240px;position:relative}.purchase-report-search svg{color:#94a3b8;height:13px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:13px}.purchase-report-search input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:10px;outline:none;padding:8px 9px 8px 31px;width:100%}.purchase-report-toolbar select,.purchase-report-toolbar>input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#334155;font-family:inherit;font-size:9px;min-height:33px;outline:none;padding:0 8px}.purchase-report-search input:focus,.purchase-report-toolbar select:focus,.purchase-report-toolbar>input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.purchase-report-sortbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:9px 11px}.purchase-report-sortbar>div{align-items:center;display:flex;gap:8px}.purchase-report-sortbar svg{color:#64748b}.purchase-report-sortbar span{color:#334155;font-size:10px;font-weight:800}.purchase-report-sortbar select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;font-family:inherit;font-size:9px;min-height:30px;padding:0 7px}.purchase-report-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 7px #0f172a08;overflow:hidden}.purchase-report-table-wrapper{overflow-x:auto;width:100%}.purchase-report-table{border-collapse:collapse;font-size:9px;min-width:1450px;width:100%}.purchase-report-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:800;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.purchase-report-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:10px;vertical-align:middle;white-space:nowrap}.purchase-report-table tbody tr:last-child td{border-bottom:0}.purchase-report-table tbody tr:hover{background:#fafcff}.purchase-report-table .text-right{text-align:right}.purchase-report-bill-number{color:#1d4ed8;font-size:9px;font-weight:800}.purchase-report-supplier{display:flex;flex-direction:column;gap:2px;min-width:130px}.purchase-report-supplier strong{color:#0f172a;font-size:9px;font-weight:800}.purchase-report-supplier span{color:#94a3b8;font-size:8px}.purchase-report-outstanding{color:#dc2626;font-weight:800}.purchase-report-payment-status,.purchase-report-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;justify-content:center;padding:4px 7px;text-transform:uppercase;white-space:nowrap}.purchase-report-status-draft{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.purchase-report-status-confirmed{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.purchase-report-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.purchase-report-payment-paid{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.purchase-report-payment-partially-paid{background:#fffbeb;border:1px solid #fde68a;color:#a16207}.purchase-report-payment-unpaid{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.purchase-report-coming-soon,.purchase-report-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:30px;text-align:center}.purchase-report-coming-soon>svg,.purchase-report-empty>svg{color:#94a3b8;height:27px;width:27px}.purchase-report-coming-soon h3,.purchase-report-empty strong{color:#334155;font-size:12px;font-weight:800;margin:0}.purchase-report-coming-soon p,.purchase-report-empty span{color:#94a3b8;font-size:9px;line-height:1.5;margin:0;max-width:420px}.purchase-report-coming-soon{background:#fff;border:1px dashed #cbd5e1;border-radius:10px}.purchase-report-pagination{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:8px;gap:14px;justify-content:space-between;padding:10px 12px}.purchase-report-pagination strong{color:#334155}.purchase-report-pagination-controls{align-items:center;display:flex;gap:7px}.purchase-report-pagination-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;font-family:inherit;font-size:8px;height:29px;padding:0 7px}.purchase-report-pagination-controls button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;height:29px;justify-content:center;width:29px}.purchase-report-pagination-controls button:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.purchase-report-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.purchase-report-spinner{animation:purchaseReportSpin .8s linear infinite}@keyframes purchaseReportSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.purchase-report-table-wrapper::-webkit-scrollbar,.purchase-report-tabs::-webkit-scrollbar{height:6px}.purchase-report-table-wrapper::-webkit-scrollbar-track,.purchase-report-tabs::-webkit-scrollbar-track{background:#f1f5f9}.purchase-report-table-wrapper::-webkit-scrollbar-thumb,.purchase-report-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.purchase-report-table-wrapper::-webkit-scrollbar-thumb:hover,.purchase-report-tabs::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1150px){.purchase-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-report-tax-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.purchase-report-header{flex-direction:column}.purchase-report-header-actions{width:100%}.purchase-report-header-actions .purchase-report-button{flex:1 1}.purchase-report-toolbar{align-items:stretch}.purchase-report-search{min-width:100%;width:100%}.purchase-report-toolbar select,.purchase-report-toolbar>input{flex:1 1;min-width:130px}.purchase-report-sortbar{align-items:stretch;flex-direction:column}.purchase-report-sortbar>div:last-child{width:100%}.purchase-report-sortbar select{flex:1 1}}@media (max-width:600px){.purchase-report-page{padding:12px}.purchase-report-summary-grid{grid-template-columns:1fr}.purchase-report-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-report-header-actions{flex-direction:column}.purchase-report-header-actions .purchase-report-button,.purchase-report-toolbar .purchase-report-button,.purchase-report-toolbar select,.purchase-report-toolbar>input{width:100%}.purchase-report-pagination{align-items:stretch;flex-direction:column}.purchase-report-pagination-controls{justify-content:space-between}}@media (max-width:420px){.purchase-report-tax-summary{grid-template-columns:1fr}}@media print{.purchase-report-page{background:#fff;padding:0}.purchase-report-table-card{border:0;box-shadow:none}.purchase-report-table-wrapper{overflow:visible}.purchase-report-table{font-size:7px;min-width:0}.purchase-report-table td,.purchase-report-table th{padding:5px}}.supplier-summary-table{min-width:1350px}.supplier-summary-paid{color:#15803d;font-weight:700}.supplier-summary-zero{color:#64748b;font-weight:700}.supplier-summary-count{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:800;height:22px;justify-content:center;min-width:25px;padding:0 6px}.supplier-summary-count-paid{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.supplier-summary-count-partial{background:#fffbeb;border:1px solid #fde68a;color:#a16207}.supplier-summary-count-unpaid{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.purchase-report-ageing-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.purchase-report-ageing-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px}.purchase-report-ageing-grid span{color:#64748b;display:block;font-size:9px;font-weight:700;margin-bottom:4px}.purchase-report-ageing-grid strong{color:#0f172a;font-size:13px;font-weight:800}.purchase-report-not-due-badge,.purchase-report-overdue-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-weight:800;gap:4px;padding:4px 7px}.purchase-report-overdue-badge{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.purchase-report-not-due-badge{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}@media (max-width:800px){.purchase-report-ageing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.purchase-report-ageing-grid{grid-template-columns:1fr}}.purchase-report-common-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.purchase-report-common-toolbar-title{align-items:center;display:flex;flex-shrink:0;gap:9px}.purchase-report-common-toolbar-title>svg{color:#6366f1;height:16px;width:16px}.purchase-report-common-toolbar-title>div{display:flex;flex-direction:column;gap:2px}.purchase-report-common-toolbar-title strong{color:#0f172a;font-size:11px;font-weight:800}.purchase-report-common-toolbar-title span{color:#94a3b8;font-size:8px}.purchase-report-common-toolbar-fields{align-items:flex-end;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.purchase-report-common-field{display:flex;flex-direction:column;gap:4px}.purchase-report-common-field label{color:#64748b;font-size:8px;font-weight:700;text-transform:uppercase}.purchase-report-common-field input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:9px;height:33px;min-width:135px;outline:none;padding:0 8px}.purchase-report-common-field input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.purchase-report-common-field-action{justify-content:flex-end}@media (max-width:950px){.purchase-report-common-toolbar{align-items:stretch;flex-direction:column}.purchase-report-common-toolbar-fields{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:600px){.purchase-report-common-toolbar-fields{align-items:stretch;flex-direction:column}.purchase-report-common-field,.purchase-report-common-field input,.purchase-report-common-field-action .purchase-report-button{width:100%}}.gst-dashboard-page{background:#f8fafc;box-sizing:border-box;min-height:100%;padding:11px;width:100%}.gst-dashboard-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.gst-dashboard-header small{color:#64748b;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-bottom:3px}.gst-dashboard-header h1{color:#0f172a;font-size:23px;font-weight:800;margin:0}.gst-dashboard-header p{color:#64748b;font-size:11px;line-height:1.5;margin:5px 0 0}.gst-dashboard-header-actions{align-items:center;display:flex;gap:8px}.gst-dashboard-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:700;gap:7px;justify-content:center;min-height:34px;padding:0 12px}.gst-dashboard-button:hover:not(:disabled){background:#f8fafc;color:#0f172a}.gst-dashboard-button:disabled{cursor:not-allowed;opacity:.55}.gst-dashboard-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:5px;margin-bottom:14px;overflow-x:auto;padding:5px}.gst-dashboard-tabs button{background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:9px;font-weight:700;min-height:32px;padding:0 11px}.gst-dashboard-tabs button:hover{background:#f8fafc}.gst-dashboard-tabs button.active{background:#eef2ff;color:#4338ca}.gst-dashboard-period{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.gst-dashboard-period-title{align-items:center;display:flex;flex-shrink:0;gap:9px}.gst-dashboard-period-title svg{color:#6366f1}.gst-dashboard-period-title>div{display:flex;flex-direction:column;gap:2px}.gst-dashboard-period-title strong{color:#0f172a;font-size:10px;font-weight:800}.gst-dashboard-period-title span{color:#94a3b8;font-size:8px}.gst-dashboard-period-fields{align-items:flex-end;display:flex;flex:1 1;gap:8px;justify-content:flex-end}.gst-dashboard-field{display:flex;flex-direction:column;gap:4px}.gst-dashboard-field label{color:#64748b;font-size:8px;font-weight:700;text-transform:uppercase}.gst-dashboard-field input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:9px;height:33px;min-width:135px;outline:none;padding:0 8px}.gst-dashboard-field input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.gst-dashboard-field-action{justify-content:flex-end}.gst-dashboard-alert{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;display:flex;font-size:9px;font-weight:700;gap:8px;margin-bottom:14px;padding:11px 13px}.gst-dashboard-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.gst-dashboard-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 2px 6px #0f172a0a;overflow:hidden;padding:14px 15px;position:relative}.gst-dashboard-summary-card:before{background:#6366f1;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.gst-dashboard-summary-card span{color:#64748b;display:block;font-size:8px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.gst-dashboard-summary-card strong{color:#0f172a;display:block;font-size:17px;font-weight:800}.gst-dashboard-summary-card small{color:#94a3b8;display:block;font-size:8px;margin-top:4px}.gst-dashboard-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;overflow:hidden}.gst-dashboard-section-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 12px}.gst-dashboard-section-header>div{align-items:center;display:flex;gap:7px}.gst-dashboard-section-header svg{color:#64748b}.gst-dashboard-section-header span{color:#334155;font-size:10px;font-weight:800}.gst-dashboard-stat-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.gst-dashboard-stat-grid>div{border-right:1px solid #f1f5f9;padding:12px}.gst-dashboard-stat-grid>div:last-child{border-right:0}.gst-dashboard-stat-grid span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.gst-dashboard-stat-grid strong{color:#334155;font-size:11px;font-weight:800}.gst-dashboard-coming-soon{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:30px;text-align:center}.gst-dashboard-coming-soon svg{color:#94a3b8;height:28px;margin-bottom:8px;width:28px}.gst-dashboard-coming-soon h3{color:#334155;font-size:13px;font-weight:800;margin:0}.gst-dashboard-coming-soon p{color:#94a3b8;font-size:9px;margin:5px 0 0}.gst-dashboard-spinner{animation:gstDashboardSpin .8s linear infinite}@keyframes gstDashboardSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1100px){.gst-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.gst-dashboard-header{flex-direction:column}.gst-dashboard-period{align-items:stretch;flex-direction:column}.gst-dashboard-period-fields{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:600px){.gst-dashboard-page{padding:12px}.gst-dashboard-summary-grid{grid-template-columns:1fr}.gst-dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gst-dashboard-period-fields{align-items:stretch;flex-direction:column}.gst-dashboard-field,.gst-dashboard-field input,.gst-dashboard-field-action .gst-dashboard-button{width:100%}}@media (max-width:420px){.gst-dashboard-stat-grid{grid-template-columns:1fr}}.gst-purchase-tax-summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;overflow:hidden}.gst-purchase-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:11px}.gst-purchase-search{flex:1 1;min-width:250px;position:relative}.gst-purchase-search svg{color:#94a3b8;height:13px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:13px}.gst-purchase-search input{box-sizing:border-box;color:#0f172a;padding:0 9px 0 31px;width:100%}.gst-purchase-search input,.gst-purchase-toolbar>input,.gst-purchase-toolbar>select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;font-family:inherit;font-size:9px;min-height:33px;outline:none}.gst-purchase-toolbar>input,.gst-purchase-toolbar>select{color:#334155;padding:0 8px}.gst-purchase-search input:focus,.gst-purchase-toolbar>input:focus,.gst-purchase-toolbar>select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.gst-purchase-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 7px #0f172a08;overflow:hidden}.gst-purchase-table-wrapper{overflow-x:auto;width:100%}.gst-purchase-table{border-collapse:collapse;font-size:9px;min-width:1550px;width:100%}.gst-purchase-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:800;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.gst-purchase-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:10px;vertical-align:middle;white-space:nowrap}.gst-purchase-table tbody tr:last-child td{border-bottom:0}.gst-purchase-table tbody tr:hover{background:#fafcff}.gst-purchase-table .text-right{text-align:right}.gst-purchase-document-number{color:#1d4ed8;font-size:9px;font-weight:800}.gst-purchase-supplier{display:flex;flex-direction:column;gap:2px}.gst-purchase-supplier strong{color:#0f172a;font-size:9px;font-weight:800}.gst-purchase-supplier span{color:#94a3b8;font-size:8px}.gst-purchase-gstin{color:#475569;font-size:8px;font-weight:700}.gst-purchase-tax-type{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:7px;font-weight:800;padding:4px 7px}.gst-purchase-input-tax{color:#15803d}.gst-purchase-rcm{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;justify-content:center;min-width:30px;padding:4px 7px}.gst-purchase-rcm-yes{background:#fffbeb;border:1px solid #fde68a;color:#a16207}.gst-purchase-rcm-no{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.gst-purchase-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;justify-content:center;padding:4px 7px;text-transform:uppercase}.gst-purchase-status-confirmed{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.gst-purchase-status-draft{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.gst-purchase-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.gst-purchase-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:30px;text-align:center}.gst-purchase-empty>svg{color:#94a3b8;height:27px;width:27px}.gst-purchase-empty strong{color:#334155;font-size:12px;font-weight:800}.gst-purchase-empty span{color:#94a3b8;font-size:9px}.gst-purchase-pagination{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:8px;gap:14px;justify-content:space-between;padding:10px 12px}.gst-purchase-pagination strong{color:#334155}.gst-purchase-pagination-controls{align-items:center;display:flex;gap:7px}.gst-purchase-pagination-controls select{font-family:inherit;font-size:8px;padding:0 7px}.gst-purchase-pagination-controls button,.gst-purchase-pagination-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;height:29px}.gst-purchase-pagination-controls button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;width:29px}.gst-purchase-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:850px){.gst-purchase-search{min-width:100%;width:100%}.gst-purchase-toolbar>input,.gst-purchase-toolbar>select{flex:1 1;min-width:140px}}@media (max-width:600px){.gst-purchase-toolbar .gst-dashboard-button,.gst-purchase-toolbar>input,.gst-purchase-toolbar>select{width:100%}.gst-purchase-pagination{align-items:stretch;flex-direction:column}.gst-purchase-pagination-controls{justify-content:space-between}}.gst-sales-tax-summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.gst-sales-classification{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.gst-sales-classification-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:11px 12px}.gst-sales-classification-card>span{color:#64748b;display:block;font-size:8px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.gst-sales-classification-card>strong{color:#0f172a;display:block;font-size:13px;font-weight:800}.gst-sales-classification-card>small{color:#94a3b8;display:block;font-size:8px;margin-top:3px}.gst-sales-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:9px;font-weight:700;gap:8px;padding:10px 12px}.gst-sales-toolbar,.gst-sales-warning{align-items:center;display:flex;margin-bottom:12px}.gst-sales-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:9px;flex-wrap:wrap;gap:7px;padding:10px}.gst-sales-search{flex:1 1;min-width:230px;position:relative}.gst-sales-search svg{color:#94a3b8;height:13px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:13px}.gst-sales-search input{color:#0f172a;padding:0 9px 0 31px;width:100%}.gst-sales-search input,.gst-sales-toolbar>input,.gst-sales-toolbar>select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;font-family:inherit;font-size:9px;min-height:33px;outline:none}.gst-sales-toolbar>input,.gst-sales-toolbar>select{color:#334155;padding:0 8px}.gst-sales-search input:focus,.gst-sales-toolbar>input:focus,.gst-sales-toolbar>select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.gst-sales-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 7px #0f172a08;overflow:hidden}.gst-sales-table-wrapper{overflow-x:auto;width:100%}.gst-sales-table{border-collapse:collapse;font-size:9px;min-width:1800px;width:100%}.gst-sales-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:800;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.gst-sales-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:10px;vertical-align:middle;white-space:nowrap}.gst-sales-table tbody tr:hover{background:#fafcff}.gst-sales-table tbody tr:last-child td{border-bottom:0}.gst-sales-table .text-right{text-align:right}.gst-sales-document-number{color:#1d4ed8;font-weight:800}.gst-sales-customer,.gst-sales-ecommerce,.gst-sales-place{display:flex;flex-direction:column;gap:2px}.gst-sales-customer strong,.gst-sales-place strong{color:#0f172a;font-size:9px;font-weight:800}.gst-sales-customer span,.gst-sales-ecommerce small,.gst-sales-place span{color:#94a3b8;font-size:7px}.gst-sales-gstin{color:#475569;font-size:8px;font-weight:700}.gst-sales-customer-type{border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;padding:4px 7px}.gst-sales-b2b{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.gst-sales-b2c{background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9}.gst-sales-supply{border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;padding:4px 7px}.gst-sales-inter{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c}.gst-sales-intra{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.gst-sales-tax-type{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:7px;font-weight:800;padding:4px 7px}.gst-sales-output-tax{color:#15803d}.gst-sales-flag{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;justify-content:center;min-width:30px;padding:4px 7px}.gst-sales-flag-yes{background:#fffbeb;border:1px solid #fde68a;color:#a16207}.gst-sales-flag-no{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.gst-sales-status{border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;padding:4px 7px;text-transform:uppercase}.gst-sales-status-confirmed{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.gst-sales-status-draft{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.gst-sales-status-cancelled{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.gst-sales-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:30px;text-align:center}.gst-sales-empty>svg{color:#94a3b8;height:27px;width:27px}.gst-sales-empty strong{color:#334155;font-size:12px;font-weight:800}.gst-sales-empty span{color:#94a3b8;font-size:9px}.gst-sales-pagination{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:8px;gap:14px;justify-content:space-between;padding:10px 12px}.gst-sales-pagination strong{color:#334155}.gst-sales-pagination-controls{align-items:center;display:flex;gap:7px}.gst-sales-pagination-controls select{font-family:inherit;font-size:8px;padding:0 7px}.gst-sales-pagination-controls button,.gst-sales-pagination-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#475569;height:29px}.gst-sales-pagination-controls button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;width:29px}.gst-sales-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:1000px){.gst-sales-classification{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.gst-sales-search{min-width:100%;width:100%}.gst-sales-toolbar>input,.gst-sales-toolbar>select{flex:1 1;min-width:140px}}@media (max-width:600px){.gst-sales-classification{grid-template-columns:1fr}.gst-sales-toolbar .gst-dashboard-button,.gst-sales-toolbar>input,.gst-sales-toolbar>select{width:100%}.gst-sales-pagination{align-items:stretch;flex-direction:column}.gst-sales-pagination-controls{justify-content:space-between}}.gstr1-warning{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:9px;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 12px}.gstr1-tax-summary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.gstr1-adjusted-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.gstr1-adjusted-summary>div,.gstr1-meta>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:11px 12px}.gstr1-adjusted-summary span,.gstr1-meta span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.gstr1-adjusted-summary strong,.gstr1-meta strong{color:#334155;font-size:10px;font-weight:800}.gstr1-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.gstr1-section-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:6px;margin-bottom:10px;padding:7px}.gstr1-section-tabs>button{align-items:center;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:800;gap:6px;min-height:31px;padding:0 10px}.gstr1-section-tabs>button.active{background:#eef2ff;color:#4338ca}.gstr1-section-tabs>button span{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-size:7px;height:18px;justify-content:center;min-width:18px;padding:0 4px}.gstr1-section-refresh{align-items:center;color:#94a3b8;display:flex;font-size:8px;gap:8px;margin-left:auto}.gstr1-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.gstr1-table-wrapper{overflow-x:auto;width:100%}.gstr1-table{border-collapse:collapse;font-size:9px;min-width:1450px;width:100%}.gstr1-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:800;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.gstr1-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:10px;vertical-align:middle;white-space:nowrap}.gstr1-table tbody tr:hover{background:#fafcff}.gstr1-table .text-right{text-align:right}.gstr1-document{color:#1d4ed8;font-weight:800}.gstr1-gstin{color:#334155;font-size:8px;font-weight:800}.gstr1-flag{border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;padding:4px 7px}.gstr1-flag-yes{background:#fffbeb;border:1px solid #fde68a;color:#a16207}.gstr1-flag-no{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.gstr1-rate-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:700;gap:4px;padding:4px 7px}.gstr1-rate-detail-row td{background:#f8fafc}.gstr1-rate-breakdown{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gstr1-rate-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:inline-flex;gap:8px;padding:6px 9px}.gstr1-rate-row span{color:#4338ca;font-size:8px;font-weight:800}.gstr1-rate-row strong{color:#334155;font-size:8px}.gstr1-rate-empty{color:#94a3b8;font-size:8px}.gstr1-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:30px;text-align:center}.gstr1-empty svg{color:#94a3b8;height:26px;width:26px}.gstr1-empty strong{color:#334155;font-size:11px;font-weight:800}@media (max-width:900px){.gstr1-adjusted-summary,.gstr1-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gstr1-adjusted-summary,.gstr1-meta{grid-template-columns:1fr}.gstr1-section-tabs{align-items:stretch;flex-direction:column}.gstr1-section-refresh{justify-content:space-between;margin-left:0;width:100%}}.gstr3b-warning{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:9px;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 12px}.gstr3b-document-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.gstr3b-document-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:11px 12px}.gstr3b-document-summary span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.gstr3b-document-summary strong{color:#334155;font-size:12px;font-weight:800}.gstr3b-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.gstr3b-section-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.gstr3b-section-header>div{align-items:center;display:flex;gap:8px}.gstr3b-section-header>div>div{display:flex;flex-direction:column;gap:2px}.gstr3b-section-header svg{color:#64748b}.gstr3b-section-header strong{color:#334155;font-size:10px;font-weight:800}.gstr3b-section-header span{color:#94a3b8;font-size:8px}.gstr3b-table-wrapper{overflow-x:auto;width:100%}.gstr3b-table{border-collapse:collapse;font-size:9px;min-width:900px;width:100%}.gstr3b-table th{background:#fff;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:800;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.gstr3b-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:10px;white-space:nowrap}.gstr3b-table tbody tr:last-child td{border-bottom:0}.gstr3b-table tbody tr:hover{background:#fafcff}.gstr3b-table .text-right{text-align:right}.gstr3b-tax-position{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.gstr3b-tax-position-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px}.gstr3b-tax-position-card span{color:#64748b;display:block;font-size:8px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.gstr3b-tax-position-card strong{color:#0f172a;display:block;font-size:14px;font-weight:800}.gstr3b-tax-position-card small{color:#94a3b8;display:block;font-size:8px;margin-top:3px}.gstr3b-component-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.gstr3b-component-grid>div{border-right:1px solid #f1f5f9;padding:12px}.gstr3b-component-grid>div:last-child{border-right:0}.gstr3b-component-grid span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.gstr3b-component-grid strong{color:#334155;font-size:10px;font-weight:800}.gstr3b-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.gstr3b-meta>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.gstr3b-meta span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.gstr3b-meta strong{color:#334155;font-size:9px;font-weight:800}@media (max-width:1000px){.gstr3b-tax-position{grid-template-columns:repeat(2,minmax(0,1fr))}.gstr3b-component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.gstr3b-document-summary,.gstr3b-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gstr3b-document-summary,.gstr3b-meta,.gstr3b-tax-position{grid-template-columns:1fr}.gstr3b-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hsn-summary-warning{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;display:flex;font-size:9px;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 12px}.hsn-summary-count-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.hsn-summary-count-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:11px 12px}.hsn-summary-count-grid span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.hsn-summary-count-grid strong{color:#334155;font-size:12px;font-weight:800}.hsn-summary-tabs{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:flex;gap:6px;margin-bottom:10px;padding:7px}.hsn-summary-tabs>button{align-items:center;background:#0000;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:800;gap:6px;min-height:31px;padding:0 10px}.hsn-summary-tabs>button.active{background:#eef2ff;color:#4338ca}.hsn-summary-tabs>button span{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-size:7px;height:18px;justify-content:center;min-width:18px;padding:0 4px}.hsn-summary-refresh{margin-left:auto}.hsn-summary-active-totals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.hsn-summary-active-totals>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.hsn-summary-active-totals span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.hsn-summary-active-totals strong{color:#334155;font-size:10px;font-weight:800}.hsn-summary-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.hsn-summary-table-wrapper{overflow-x:auto;width:100%}.hsn-summary-table{border-collapse:collapse;font-size:9px;min-width:1450px;width:100%}.hsn-summary-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:800;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.hsn-summary-table td{border-bottom:1px solid #f1f5f9;color:#475569;padding:10px;vertical-align:middle;white-space:nowrap}.hsn-summary-table tbody tr:last-child td{border-bottom:0}.hsn-summary-table tbody tr:hover{background:#fafcff}.hsn-summary-table .text-right{text-align:right}.hsn-summary-code{color:#1d4ed8;font-size:9px;font-weight:800}.hsn-summary-code-missing{color:#b91c1c}.hsn-summary-uqc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;font-size:7px;font-weight:800;padding:4px 6px}.hsn-summary-tax{color:#15803d}.hsn-summary-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:220px;padding:30px;text-align:center}.hsn-summary-empty svg{color:#94a3b8;height:27px;width:27px}.hsn-summary-empty strong{color:#334155;font-size:11px;font-weight:800}.hsn-summary-empty span{color:#94a3b8;font-size:8px}.hsn-summary-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.hsn-summary-meta>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.hsn-summary-meta span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.hsn-summary-meta strong{color:#334155;font-size:9px;font-weight:800}@media (max-width:900px){.hsn-summary-active-totals,.hsn-summary-count-grid,.hsn-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hsn-summary-active-totals,.hsn-summary-count-grid,.hsn-summary-meta{grid-template-columns:1fr}.hsn-summary-tabs{align-items:stretch;flex-direction:column}.hsn-summary-refresh{margin-left:0}}.gst-reconciliation-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px}.gst-reconciliation-header>div{align-items:center;display:flex;gap:9px}.gst-reconciliation-header>div>div{display:flex;flex-direction:column;gap:2px}.gst-reconciliation-header strong{color:#334155;font-size:10px;font-weight:800}.gst-reconciliation-header span{color:#94a3b8;font-size:8px}.gst-reconciliation-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;overflow-x:auto}.gst-reconciliation-table{border-collapse:collapse;min-width:800px;width:100%}.gst-reconciliation-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:8px;font-weight:800;padding:9px 10px;text-align:left;text-transform:uppercase}.gst-reconciliation-table td{border-bottom:1px solid #f1f5f9;color:#475569;font-size:9px;padding:10px}.gst-reconciliation-table td strong{display:block}.gst-reconciliation-table td small{color:#94a3b8;display:block;font-size:7px;margin-top:2px}.gst-reconciliation-table .text-right{text-align:right}.gst-recon-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;gap:4px;padding:4px 7px}.gst-recon-status.matched{background:#dcfce7;color:#15803d}.gst-recon-status.mismatch{background:#fee2e2;color:#b91c1c}.gst-reconciliation-values{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.gst-reconciliation-values>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:12px}.gst-reconciliation-values span{color:#94a3b8;display:block;font-size:8px;font-weight:700;margin-bottom:4px;text-transform:uppercase}.gst-reconciliation-values strong{color:#334155;font-size:11px;font-weight:800}.gst-filing-panel{width:100%}.gst-filing-header{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.gst-filing-header>div{align-items:center;display:flex;gap:10px}.gst-filing-header>div>svg{color:#4f46e5;flex-shrink:0;height:24px;width:24px}.gst-filing-header>div>div{display:flex;flex-direction:column;gap:3px}.gst-filing-header strong{color:#1e293b;font-size:12px;font-weight:800}.gst-filing-header span{color:#94a3b8;font-size:8px;font-weight:600}.gst-filing-fields{grid-gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;padding:14px}.gst-filing-fields>div{display:flex;flex-direction:column;gap:6px}.gst-filing-fields label{color:#64748b;font-size:8px;font-weight:800;text-transform:uppercase}.gst-filing-fields input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#334155;font-family:inherit;font-size:9px;font-weight:600;height:36px;outline:none;padding:0 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.gst-filing-fields input:hover{border-color:#94a3b8}.gst-filing-fields input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.gst-filing-fields input::placeholder{color:#cbd5e1;font-weight:500}.gst-filing-fields input[readonly]{background:#f8fafc;color:#64748b;cursor:default}.gst-filing-info{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;display:flex;gap:10px;margin-bottom:12px;padding:12px 14px}.gst-filing-info>svg{color:#d97706;flex-shrink:0;height:17px;margin-top:1px;width:17px}.gst-filing-info>div{display:flex;flex-direction:column;gap:3px}.gst-filing-info strong{color:#92400e;font-size:9px;font-weight:800}.gst-filing-info span{color:#a16207;font-size:8px;font-weight:600;line-height:1.5}.gst-filing-export-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.gst-filing-export-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;min-height:180px;padding:16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.gst-filing-export-grid>div:hover{border-color:#c7d2fe;box-shadow:0 5px 18px #0f172a0f;transform:translateY(-1px)}.gst-filing-export-grid>div>svg{color:#16a34a;height:25px;margin-bottom:12px;width:25px}.gst-filing-export-grid>div>strong{color:#1e293b;font-size:11px;font-weight:800;margin-bottom:4px}.gst-filing-export-grid>div>span{color:#94a3b8;font-size:8px;font-weight:600;margin-bottom:14px}.gst-filing-export-grid .gst-dashboard-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:800;gap:5px;justify-content:center;margin-top:6px;min-height:31px;padding:0 10px;transition:background .2s ease,color .2s ease,border-color .2s ease;width:100%}.gst-filing-export-grid .gst-dashboard-button:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.gst-filing-export-grid .gst-dashboard-button:disabled{cursor:not-allowed;opacity:.55}.gst-filing-export-grid .gst-dashboard-button svg{height:12px;width:12px}.gst-filing-export-grid>div>.gst-dashboard-button:first-of-type{margin-top:auto}.gst-filing-panel .gst-dashboard-spinner{animation:gst-filing-spin .8s linear infinite}@keyframes gst-filing-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gst-filing-validation-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#15803d}.gst-filing-validation-error,.gst-filing-validation-success{align-items:center;display:flex;font-size:8px;font-weight:700;gap:8px;margin-bottom:12px;padding:10px 12px}.gst-filing-validation-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c}.gst-return-status{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;justify-content:center;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.gst-return-status.draft{background:#f1f5f9;color:#64748b}.gst-return-status.validation-failed{background:#fee2e2;color:#b91c1c}.gst-return-status.ready{background:#dcfce7;color:#15803d}.gst-return-status.exported{background:#e0e7ff;color:#4338ca}.gst-return-status.filed{background:#dbeafe;color:#1d4ed8}.gst-return-status.locked{background:#e2e8f0;color:#334155}@media (max-width:1100px){.gst-filing-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.gst-filing-fields{grid-template-columns:1fr}}@media (max-width:600px){.gst-filing-header{padding:12px}.gst-filing-export-grid{grid-template-columns:1fr}.gst-filing-export-grid>div{min-height:auto}.gst-filing-export-grid>div>.gst-dashboard-button:first-of-type{margin-top:12px}}.dashboard-page{background:#f5f7fb;color:#172033;min-width:0;padding:10px;width:100%}.dashboard-page,.dashboard-page *{box-sizing:border-box}.dashboard-page-header{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:12px;box-shadow:0 3px 12px #0f172a0a;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;padding:14px 18px;width:100%}.dashboard-header-left{align-items:center;display:flex;gap:12px;min-width:0}.dashboard-header-icon{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;font-size:18px;height:42px;justify-content:center;min-width:42px;width:42px}.dashboard-page-eyebrow{color:#2563eb;display:block;font-size:8px;font-weight:900;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.dashboard-page-header h1{color:#14213d;font-size:21px;font-weight:850;line-height:1.2;margin:0}.dashboard-page-header p{color:#7f8da3;font-size:10px;line-height:1.45;margin:4px 0 0}.dashboard-header-right{align-items:stretch;display:flex;flex-shrink:0;gap:8px}.dashboard-header-period,.dashboard-last-updated{background:#fafbfd;border:1px solid #e4e9f0;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-width:118px;padding:8px 11px}.dashboard-header-period span,.dashboard-last-updated span{color:#97a3b4;font-size:7px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.dashboard-header-period strong,.dashboard-last-updated strong{color:#24324a;font-size:10px;font-weight:800;margin-top:2px;white-space:nowrap}.dashboard-filter-panel{align-items:flex-end;background:#fff;border:1px solid #e5eaf1;border-radius:12px;box-shadow:0 3px 12px rgba(15,23,42,.035);display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px 14px;width:100%}.dashboard-filter-left{display:flex;flex-direction:column;gap:8px;min-width:0}.dashboard-filter-title{align-items:center;display:flex;gap:8px}.dashboard-filter-title>svg{color:#2563eb;font-size:14px}.dashboard-filter-title>div{display:flex;flex-direction:column}.dashboard-filter-title strong{color:#1e293b;font-size:11px;font-weight:800}.dashboard-filter-title span{color:#94a3b8;font-size:8px;margin-top:1px}.dashboard-quick-ranges{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.dashboard-quick-ranges button{background:#f8fafc;border:1px solid #dfe6ee;border-radius:7px;color:#596a82;cursor:pointer;font-size:9px;font-weight:750;height:30px;padding:0 10px;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.dashboard-quick-ranges button:hover{background:#eef4ff;border-color:#bdd3ff;color:#2563eb;transform:translateY(-1px)}.dashboard-date-range{align-items:flex-end;display:flex;flex-wrap:wrap;gap:7px}.dashboard-date-control{display:flex;flex-direction:column;gap:4px}.dashboard-date-control label{color:#64748b;font-size:7px;font-weight:850;letter-spacing:.4px;text-transform:uppercase}.dashboard-date-input{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:7px;display:flex;gap:7px;height:35px;padding:0 9px}.dashboard-date-input:focus-within{border-color:#8fb2ff;box-shadow:0 0 0 3px #2563eb12}.dashboard-date-input svg{color:#94a3b8;font-size:10px}.dashboard-date-input input{background:#0000;border:0;color:#334155;font-size:14px;font-weight:650;outline:0;padding:0;width:122px}.dashboard-date-separator{align-items:center;color:#94a3b8;display:flex;font-size:11px;height:35px}.dashboard-date-apply,.dashboard-filter-refresh,.dashboard-filter-reset{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:800;gap:5px;height:35px;justify-content:center;padding:0 11px;transition:all .15s ease}.dashboard-date-apply{background:#2563eb;border:1px solid #2563eb;color:#fff}.dashboard-date-apply:hover{background:#1d4ed8}.dashboard-date-apply:disabled{cursor:not-allowed;opacity:.45}.dashboard-filter-reset{background:#fff;border:1px solid #dfe5ed;color:#475569}.dashboard-filter-reset:hover{background:#f8fafc}.dashboard-filter-refresh{background:#f8fafc;border:1px solid #dfe5ed;color:#334155}.dashboard-filter-refresh:hover{background:#eef4ff;border-color:#bdd3ff;color:#2563eb}.dashboard-section-card{background:#fff;border:1px solid #e4e9f0;border-radius:12px;box-shadow:0 3px 12px #0f172a0a;margin-bottom:12px;overflow:hidden;width:100%}.dashboard-section-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 9px}.dashboard-section-header h2,.dashboard-section-header h3{color:#10213c;font-size:15px;font-weight:850;margin:0}.dashboard-section-header p{color:#8391a5;font-size:12px;margin:3px 0 0}.dashboard-section-body{padding:12px 16px 14px}.dashboard-metric-card{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:9px;display:flex;gap:10px;min-width:0;padding:11px 12px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dashboard-metric-card:hover{border-color:#cfd9e6;box-shadow:0 5px 14px #0f172a0f;transform:translateY(-2px)}.dashboard-metric-card--clickable{cursor:pointer}.dashboard-metric-card--emphasis{background:linear-gradient(145deg,#fffaf5,#fff);border-color:#f6c78e}.dashboard-metric-icon{align-items:center;background:#edf4ff;border-radius:8px;color:#2563eb;display:flex;font-size:13px;height:34px;justify-content:center;min-width:34px;width:34px}.dashboard-metric-card--emphasis
.dashboard-metric-icon{background:#2563eb;color:#fff}.dashboard-metric-card>div:last-child,.dashboard-metric-content{display:flex;flex-direction:column;min-width:0}.dashboard-metric-title{color:#8090a5;font-size:13px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.dashboard-metric-title,.dashboard-metric-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-metric-value{color:#10213c;font-size:14px;font-weight:900;line-height:1.2;margin-top:2px}.dashboard-metric-subtitle{color:#98a5b7;font-size:7px;margin-top:3px}.dashboard-growth{align-items:center;border-radius:999px;display:inline-flex;font-size:7px;font-weight:800;gap:3px;margin-left:auto;padding:3px 5px}.dashboard-growth--positive{background:#dcfce7;color:#15803d}.dashboard-growth--negative{background:#fee2e2;color:#dc2626}.dashboard-growth--neutral{background:#f1f5f9;color:#64748b}.dashboard-today-section{background:#fff;border:1px solid #dfe7f3;border-radius:12px;box-shadow:0 3px 12px #0f172a0a;margin-bottom:12px;overflow:hidden;padding:14px 16px;position:relative}.dashboard-today-section:before{background:#2563eb;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.dashboard-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.dashboard-section-heading h2{color:#10213c;font-size:16px;font-weight:850;margin:1px 0 0}.dashboard-heading-eyebrow{color:#2563eb;font-size:7px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.dashboard-live-indicator{align-items:center;background:#ecfdf3;border-radius:999px;color:#15803d;display:inline-flex;font-size:8px;font-weight:750;gap:5px;padding:4px 8px}.dashboard-live-indicator i{background:#22c55e;border-radius:50%;height:6px;width:6px}.dashboard-priority-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-sales-section{position:relative}.dashboard-sales-section:before{background:#16a34a;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.dashboard-sales-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-sales-bottom{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.dashboard-sales-highlight{align-items:center;background:#f8fafc;border:1px solid #e7ecf2;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.dashboard-sales-highlight span{color:#7b899d;font-size:8px;font-weight:700}.dashboard-sales-highlight strong{color:#172033;font-size:10px;font-weight:850}.dashboard-two-column{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-column>*{min-width:0}.dashboard-two-column
.dashboard-section-card{height:calc(100% - 12px)}.dashboard-sales-trend{align-items:flex-end;display:flex;gap:7px;height:210px;overflow-x:auto;padding-top:8px;width:100%}.dashboard-trend-item{align-items:center;display:flex;flex:1 0 32px;flex-direction:column;height:100%;min-width:32px;position:relative}.dashboard-trend-bar-area{align-items:flex-end;border-bottom:1px solid #e7ecf2;display:flex;height:165px;justify-content:center;padding:0 4px;width:100%}.dashboard-trend-bar{background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:4px 4px 1px 1px;min-height:3px;transition:height .28s ease,opacity .15s ease;width:62%}.dashboard-trend-item:hover
.dashboard-trend-bar{opacity:.72}.dashboard-trend-label{color:#94a3b8;font-size:7px;margin-top:5px;white-space:nowrap}.dashboard-trend-tooltip{background:#172033;border-radius:6px;color:#fff;left:50%;min-width:82px;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;top:-5px;transform:translate(-50%,-100%);visibility:hidden;z-index:20}.dashboard-trend-tooltip strong{display:block;font-size:9px}.dashboard-trend-tooltip span{color:#cbd5e1;display:block;font-size:7px;margin-top:2px}.dashboard-trend-item:hover
.dashboard-trend-tooltip{opacity:1;visibility:visible}.dashboard-trend-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;min-height:180px;text-align:center}.dashboard-trend-empty svg{color:#cbd5e1;font-size:22px;margin-bottom:8px}.dashboard-trend-empty h4{color:#64748b;font-size:10px;margin:0}.dashboard-trend-empty p{font-size:8px;margin:4px 0 0}.dashboard-payment-progress{margin-top:13px}.dashboard-payment-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.dashboard-payment-progress-header span{color:#64748b;font-size:8px;font-weight:700}.dashboard-payment-progress-header strong{color:#172033;font-size:9px;font-weight:850}.dashboard-payment-progress-track{background:#e5eaf1;border-radius:999px;height:6px;overflow:hidden;width:100%}.dashboard-payment-progress-bar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:inherit;height:100%;transition:width .35s ease}.dashboard-commerce-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-commerce-block{background:#fafbfd;border:1px solid #e6ebf1;border-radius:9px;min-width:0;padding:11px}.dashboard-subsection-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.dashboard-subsection-title>div{align-items:center;color:#25344c;display:flex;font-size:11px;font-weight:850;gap:7px}.dashboard-subsection-title svg{color:#2563eb}.dashboard-small-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-commerce-today{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.dashboard-commerce-today>div{align-items:center;background:#f8fafc;border:1px solid #e6ebf1;border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:9px 10px}.dashboard-commerce-today span{color:#8090a5;font-size:13px;font-weight:700}.dashboard-commerce-today strong{color:#172033;font-size:11px;font-weight:850}.dashboard-list-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-list-item{align-items:center;background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;display:flex;gap:9px;min-width:0;padding:9px 10px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dashboard-list-item:hover{border-color:#d2dce8;box-shadow:0 3px 10px rgba(15,23,42,.045);transform:translateY(-1px)}.dashboard-list-item--danger{background:#fff8f8;border-color:#fecaca}.dashboard-list-icon{align-items:center;background:#edf4ff;border-radius:7px;color:#2563eb;display:flex;font-size:12px;height:31px;justify-content:center;min-width:31px;width:31px}.dashboard-list-item--danger
.dashboard-list-icon{background:#fee2e2;color:#dc2626}.dashboard-list-item>div:last-child{display:flex;flex-direction:column;min-width:0}.dashboard-list-item span{color:#8391a5;font-size:13px;font-weight:750;text-transform:uppercase}.dashboard-list-item strong{color:#172033;font-size:13px;font-weight:850;margin-top:1px}.dashboard-list-item--danger strong{color:#dc2626}.dashboard-employee-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-employee-stat{align-items:center;background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;display:flex;gap:9px;min-width:0;padding:10px}.dashboard-employee-stat>svg{background:#edf4ff;border-radius:7px;color:#2563eb;height:31px;min-width:31px;padding:8px;width:31px}.dashboard-employee-stat>div{display:flex;flex-direction:column;min-width:0}.dashboard-employee-stat span{color:#8391a5;font-size:13px;font-weight:750}.dashboard-employee-stat strong{color:#172033;font-size:13px;font-weight:850;margin-top:1px}.dashboard-employee-stat--danger{background:#fff8f8;border-color:#fecaca}.dashboard-employee-stat--danger>svg{background:#fee2e2;color:#dc2626}.dashboard-employee-stat--danger strong{color:#dc2626}.dashboard-business-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-business-card{align-items:center;background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;display:flex;gap:8px;min-width:0;padding:10px;transition:transform .15s ease,box-shadow .15s ease}.dashboard-business-card:hover{box-shadow:0 4px 10px rgba(15,23,42,.045);transform:translateY(-1px)}.dashboard-business-icon{align-items:center;background:#edf4ff;border-radius:7px;color:#2563eb;display:flex;font-size:12px;height:30px;justify-content:center;min-width:30px;width:30px}.dashboard-business-card>div:last-child{display:flex;flex-direction:column;min-width:0}.dashboard-business-title{color:#8391a5;font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-business-card strong{color:#172033;font-size:12px;font-weight:850}.dashboard-business-card small,.dashboard-business-card strong{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-business-card small{color:#9aa6b7;font-size:13px}.dashboard-alert-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert-item{grid-gap:9px;align-items:center;background:#fafbfd;border:1px solid #e5eaf1;border-radius:8px;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;min-width:0;padding:9px 10px}.dashboard-alert-icon{align-items:center;background:#edf4ff;border-radius:7px;color:#2563eb;display:flex;font-size:11px;height:30px;justify-content:center;width:30px}.dashboard-alert-content{min-width:0}.dashboard-alert-content strong{color:#25344c;display:block;font-size:13px;font-weight:850}.dashboard-alert-content p{color:#8391a5;font-size:13px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-alert-value{color:#172033;font-size:10px;font-weight:850;white-space:nowrap}.dashboard-alert-item--danger{background:#fff8f8;border-color:#fecaca}.dashboard-alert-item--danger
.dashboard-alert-icon{background:#fee2e2;color:#dc2626}.dashboard-alert-item--warning{background:#fffdf5;border-color:#fde68a}.dashboard-alert-item--warning
.dashboard-alert-icon{background:#fef3c7;color:#d97706}.dashboard-alert-item--success
.dashboard-alert-icon{background:#dcfce7;color:#16a34a}.dashboard-alert-empty{flex-direction:column;min-height:100px;text-align:center}.dashboard-alert-empty,.dashboard-alert-empty-icon{align-items:center;display:flex;justify-content:center}.dashboard-alert-empty-icon{background:#dcfce7;border-radius:50%;color:#16a34a;height:34px;margin-bottom:6px;width:34px}.dashboard-alert-empty h4{color:#475569;font-size:10px;margin:0}.dashboard-alert-empty p{color:#94a3b8;font-size:8px;margin:3px 0 0}.dashboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:450px;text-align:center}.dashboard-loader{animation:dashboard-spin .75s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2563eb;height:32px;margin-bottom:11px;width:32px}.dashboard-loading h3{color:#1e293b;font-size:14px;margin:0}.dashboard-loading p{color:#94a3b8;font-size:9px;margin:4px 0 0}.dashboard-spin{animation:dashboard-spin .75s linear infinite}@keyframes dashboard-spin{to{transform:rotate(1turn)}}.dashboard-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:9px;font-weight:650;margin-bottom:10px;padding:9px 11px}.dashboard-refresh-progress{background:#dbeafe;border-radius:100px;height:2px;margin:-5px 0 8px;overflow:hidden;position:relative;width:100%}.dashboard-refresh-progress:after{animation:dashboard-refresh-move 1s ease-in-out infinite;background:#2563eb;content:"";height:100%;position:absolute;width:35%}@keyframes dashboard-refresh-move{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.dashboard-page *{scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.dashboard-page ::-webkit-scrollbar{height:5px;width:5px}.dashboard-page ::-webkit-scrollbar-track{background:#0000}.dashboard-page ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}@media (max-width:1450px){.dashboard-business-grid,.dashboard-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.dashboard-filter-panel{align-items:stretch;flex-direction:column}.dashboard-date-range{width:100%}.dashboard-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-commerce-layout{grid-template-columns:1fr}}@media (max-width:850px){.dashboard-page{padding:7px}.dashboard-page-header{align-items:flex-start;flex-direction:column}.dashboard-header-right{width:100%}.dashboard-header-period,.dashboard-last-updated{flex:1 1}.dashboard-two-column{grid-template-columns:1fr}.dashboard-two-column .dashboard-section-card{height:auto}.dashboard-business-grid,.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert-list{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-page{padding:5px}.dashboard-page-header{padding:11px}.dashboard-page-header h1{font-size:17px}.dashboard-header-icon{height:36px;min-width:36px;width:36px}.dashboard-header-right{flex-direction:column}.dashboard-filter-panel{padding:10px}.dashboard-quick-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-quick-ranges button{width:100%}.dashboard-date-range{align-items:stretch;flex-direction:column}.dashboard-date-separator{display:none}.dashboard-date-apply,.dashboard-date-control,.dashboard-date-input,.dashboard-date-input input,.dashboard-filter-refresh,.dashboard-filter-reset{width:100%}.dashboard-business-grid,.dashboard-employee-grid,.dashboard-list-grid,.dashboard-priority-grid,.dashboard-sales-grid,.dashboard-small-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-commerce-today,.dashboard-sales-bottom{grid-template-columns:1fr}}@media (max-width:420px){.dashboard-business-grid,.dashboard-employee-grid,.dashboard-list-grid,.dashboard-priority-grid,.dashboard-sales-grid,.dashboard-small-grid{grid-template-columns:1fr}.dashboard-quick-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page{font-size:16px}.dashboard-page .dashboard-header h1,.dashboard-page .dashboard-title{font-size:30px!important;font-weight:800;letter-spacing:-.5px;line-height:1.2}.dashboard-page .dashboard-header p,.dashboard-page .dashboard-subtitle{font-size:15px!important;line-height:1.5}.dashboard-page .eyebrow,.dashboard-page .section-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:1.2px}.dashboard-page .dashboard-meta-label,.dashboard-page .period-meta-label{font-size:11px!important;font-weight:700}.dashboard-page .dashboard-meta-value,.dashboard-page .period-meta-value{font-size:14px!important;font-weight:800}.dashboard-page .dashboard-filter-title,.dashboard-page .filter-title{font-size:17px!important;font-weight:800}.dashboard-page .dashboard-filter-subtitle,.dashboard-page .filter-subtitle{font-size:13px!important}.dashboard-page .filter-label,.dashboard-page label{font-size:12px!important;font-weight:700}.dashboard-page input,.dashboard-page select{font-size:15px!important}.dashboard-page button{font-size:14px;font-weight:700}.dashboard-page .dashboard-section-title,.dashboard-page .overview-title,.dashboard-page .panel-title,.dashboard-page .section-title{color:#0f172a;font-size:22px!important;font-weight:800;line-height:1.3}.dashboard-page .overview-description,.dashboard-page .panel-description,.dashboard-page .section-description{color:#64748b;font-size:14px!important;line-height:1.5}.dashboard-page .kpi-card,.dashboard-page .metric-card,.dashboard-page .stat-card{min-height:88px}.dashboard-page .card-label,.dashboard-page .kpi-label,.dashboard-page .metric-label,.dashboard-page .stat-label{color:#64748b;font-size:12px!important;font-weight:800!important;letter-spacing:.35px;line-height:1.3}.dashboard-page .card-value,.dashboard-page .kpi-value,.dashboard-page .metric-value,.dashboard-page .stat-value{color:#0f172a;font-size:23px!important;font-weight:800!important;line-height:1.15}.dashboard-page .card-subtext,.dashboard-page .kpi-subtext,.dashboard-page .metric-subtext,.dashboard-page .stat-subtext{color:#94a3b8;font-size:12px!important;line-height:1.4}.dashboard-page .kpi-icon,.dashboard-page .metric-icon,.dashboard-page .stat-icon{border-radius:12px;height:46px;min-width:46px;width:46px}.dashboard-page .kpi-icon svg,.dashboard-page .metric-icon svg,.dashboard-page .stat-icon svg{height:20px;width:20px}.dashboard-page .sales-overview .stat-label,.dashboard-page .sales-performance .metric-label,.dashboard-page .sales-performance .stat-label{font-size:12px!important}.dashboard-page .sales-overview .stat-value,.dashboard-page .sales-performance .metric-value,.dashboard-page .sales-performance .stat-value{font-size:24px!important;font-weight:800!important}.dashboard-page .growth-badge,.dashboard-page .percentage-badge{font-size:11px!important;font-weight:800}.dashboard-page .sales-comparison,.dashboard-page .sales-footer{font-size:13px!important}.dashboard-page .sales-comparison strong,.dashboard-page .sales-footer strong{font-size:14px!important}.dashboard-page .payment-overview .metric-label,.dashboard-page .payment-overview .stat-label{font-size:12px!important}.dashboard-page .payment-overview .metric-value,.dashboard-page .payment-overview .stat-value{font-size:21px!important;font-weight:800}.dashboard-page .collection-progress-label,.dashboard-page .progress-label{font-size:13px!important;font-weight:700}.dashboard-page .collection-rate,.dashboard-page .progress-percentage{font-size:14px!important;font-weight:800}.dashboard-page .chart-empty-title,.dashboard-page .empty-state-title{font-size:15px!important;font-weight:700}.dashboard-page .chart-empty-description,.dashboard-page .empty-state-description{font-size:13px!important}.dashboard-page .ecommerce-group-title,.dashboard-page .ecommerce-overview h3{font-size:17px!important;font-weight:800}.dashboard-page .ecommerce-overview .stat-label{font-size:12px!important}.dashboard-page .ecommerce-overview .stat-value{font-size:22px!important}.dashboard-page .employee-overview h3,.dashboard-page .query-overview h3,.dashboard-page .task-overview h3,.dashboard-page .user-overview h3{font-size:18px!important;font-weight:800}.dashboard-page .employee-overview .stat-label,.dashboard-page .query-overview .stat-label,.dashboard-page .task-overview .stat-label,.dashboard-page .user-overview .stat-label{font-size:12px!important}.dashboard-page .employee-overview .stat-value,.dashboard-page .query-overview .stat-value,.dashboard-page .task-overview .stat-value,.dashboard-page .user-overview .stat-value{font-size:22px!important;font-weight:800}@media (max-width:1200px){.dashboard-page .dashboard-header h1,.dashboard-page .dashboard-title{font-size:27px!important}.dashboard-page .dashboard-section-title,.dashboard-page .panel-title,.dashboard-page .section-title{font-size:20px!important}.dashboard-page .kpi-value,.dashboard-page .metric-value,.dashboard-page .stat-value{font-size:21px!important}}@media (max-width:768px){.dashboard-page{font-size:15px}.dashboard-page .dashboard-header h1,.dashboard-page .dashboard-title{font-size:24px!important}.dashboard-page .dashboard-section-title,.dashboard-page .panel-title,.dashboard-page .section-title{font-size:19px!important}.dashboard-page .kpi-label,.dashboard-page .metric-label,.dashboard-page .stat-label{font-size:11px!important}.dashboard-page .kpi-value,.dashboard-page .metric-value,.dashboard-page .stat-value{font-size:20px!important}}.platform-subscription-details-page,.platform-subscription-page{background:#f5f7fb;color:#243246;font-size:15px;min-height:100%;padding:28px}.platform-subscription-details-header,.platform-subscription-header{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.platform-subscription-details-header>div:first-child,.platform-subscription-header>div:first-child{min-width:0}.platform-subscription-back{align-items:center;background:#0000;border:0;color:#5f6f84;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:7px;margin-bottom:12px;padding:0;transition:color .18s ease}.platform-subscription-back:hover{color:#2563eb}.platform-subscription-header h1{color:#1e2b3e;font-size:30px;font-weight:750;line-height:1.2;margin:0}.platform-subscription-header p{color:#7b899c;font-size:15px;line-height:1.55;margin:7px 0 0;max-width:720px}.platform-subscription-refresh{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:9px;color:#4d5f75;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;min-width:112px;padding:0 16px;transition:background .18s ease,border-color .18s ease,color .18s ease}.platform-subscription-refresh:hover:not(:disabled){background:#f5f8fc;border-color:#c5d1df}.platform-subscription-refresh:disabled{cursor:not-allowed;opacity:.6}.platform-subscription-spin{animation:platformSubscriptionSpin .8s linear infinite}@keyframes platformSubscriptionSpin{to{transform:rotate(1turn)}}.platform-subscription-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.platform-subscription-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:18px;position:relative}.platform-subscription-summary article>div{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;font-size:18px;height:38px;justify-content:center;margin-bottom:14px;width:38px}.platform-subscription-summary article>span{color:#8390a2;display:block;font-size:13px;font-weight:600}.platform-subscription-summary article>strong{color:#243246;display:block;font-size:24px;font-weight:750;line-height:1.2;margin-top:6px}.platform-subscription-toolbar{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-top:16px;padding:16px}.platform-subscription-search{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:9px;display:flex;flex:1 1;min-width:0;transition:border-color .18s ease,box-shadow .18s ease}.platform-subscription-search>svg{color:#8a98aa;flex-shrink:0;font-size:17px;margin-left:13px}.platform-subscription-search input{background:#0000;border:0;color:#28374c;flex:1 1;font-family:inherit;font-size:14px;height:42px;min-width:0;outline:0;padding:0 10px}.platform-subscription-search input::placeholder{color:#a5afbc}.platform-subscription-search:focus-within{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-subscription-search>button[type=submit]{background:#2563eb;border:0;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:34px;margin-right:4px;padding:0 15px;transition:background .18s ease}.platform-subscription-search>button[type=submit]:hover{background:#1e57cf}.platform-subscription-clear{align-items:center;background:#0000;border:0;color:#8996a7;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.platform-subscription-clear:hover{color:#d14444}.platform-subscription-filter{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:9px;display:flex;gap:8px;min-width:205px;padding-left:12px}.platform-subscription-filter>svg{color:#8492a6;flex-shrink:0}.platform-subscription-filter select{background:#0000;border:0;color:#37475d;cursor:pointer;font-family:inherit;font-size:14px;height:42px;outline:0;padding:0 12px 0 0;width:100%}.platform-subscription-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-top:16px;overflow:hidden}.platform-subscription-table-wrapper{overflow-x:auto;width:100%}.platform-subscription-table{border-collapse:collapse;min-width:1320px;width:100%}.platform-subscription-table th{background:#f8fafc;border-bottom:1px solid #e6ebf2;color:#627188;font-size:13px;font-weight:700;padding:14px 16px;text-align:left;white-space:nowrap}.platform-subscription-table td{border-bottom:1px solid #edf1f5;color:#46566b;font-size:14px;padding:15px 16px;vertical-align:middle}.platform-subscription-table tbody tr:last-child td{border-bottom:0}.platform-subscription-table tbody tr{transition:background .18s ease}.platform-subscription-table tbody tr:hover{background:#fbfcfe}.platform-subscription-business{align-items:center;display:flex;gap:11px;min-width:220px}.platform-subscription-business>div{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:15px;font-weight:750;height:38px;justify-content:center;width:38px}.platform-subscription-business>section{display:flex;flex-direction:column;min-width:0}.platform-subscription-business strong{color:#2b3a4f;font-size:15px;font-weight:650;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-subscription-business span{color:#8996a8;font-size:12px;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-subscription-code{background:#f1f4f8;border-radius:7px;color:#4e5f75;display:inline-flex;font-size:12px;font-weight:700;padding:5px 9px}.platform-subscription-plan-cell{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:125px}.platform-subscription-plan-cell strong{color:#26364b;font-size:14px;font-weight:750;line-height:1.3}.platform-subscription-plan-code{align-items:center;background:#f6f8fb;border:1px solid #dbe4ef;border-radius:5px;color:#738298;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 7px}.platform-subscription-billing-cycle{align-items:center;background:#fafbfd;border:1px solid #e0e6ee;border-radius:6px;color:#53647a;display:inline-flex;font-size:11px;font-weight:700;min-height:26px;padding:4px 8px;white-space:nowrap}.platform-subscription-date{align-items:center;color:#56677d;display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.platform-subscription-date svg{color:#8593a5;flex-shrink:0}.platform-subscription-actions{align-items:center;display:flex;gap:7px}.platform-subscription-actions button{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:8px;color:#617188;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease;width:34px}.platform-subscription-actions button:hover{background:#eef5ff;border-color:#aac4f5;color:#2563eb}.platform-subscription-empty,.platform-subscription-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;padding:24px;text-align:center}.platform-subscription-empty strong,.platform-subscription-state strong{color:#4b5b71;font-size:16px;font-weight:650;margin-top:10px}.platform-subscription-empty>svg{color:#9aa6b5;font-size:31px}.platform-subscription-empty span{color:#909dad;font-size:13px;margin-top:5px}.platform-subscription-pagination{align-items:center;background:#fafbfd;border-top:1px solid #e8edf3;display:flex;gap:15px;justify-content:space-between;padding:14px 16px}.platform-subscription-pagination>span{color:#738196;font-size:13px}.platform-subscription-pagination>div{align-items:center;display:flex;gap:8px}.platform-subscription-pagination button{background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#526278;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:34px;padding:0 13px}.platform-subscription-pagination button:hover:not(:disabled){background:#f3f7ff;border-color:#b3c8ee;color:#2563eb}.platform-subscription-pagination button:disabled{cursor:not-allowed;opacity:.5}.platform-subscription-pagination>div>span{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;min-width:34px}.platform-subscription-details-title-row{align-items:center;display:flex;gap:14px}.platform-subscription-details-avatar{align-items:center;background:#edf4ff;border-radius:13px;color:#2563eb;display:flex;flex-shrink:0;font-size:21px;font-weight:750;height:52px;justify-content:center;width:52px}.platform-subscription-details-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-subscription-details-title h1{color:#1f2d40;font-size:27px;font-weight:750;line-height:1.25;margin:0}.platform-subscription-details-title-row p{color:#7e8b9d;font-size:14px;margin:5px 0 0}.platform-subscription-details-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.platform-subscription-details-actions button{align-items:center;background:#fff;border:1px solid #d7e0ea;border-radius:9px;color:#526278;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 13px;transition:background .18s ease,border-color .18s ease,color .18s ease}.platform-subscription-details-actions button:hover:not(:disabled){background:#f6f8fb}.platform-subscription-details-actions button.edit{background:#f3f7ff;border-color:#bfd2f4;color:#2563eb}.platform-subscription-details-actions button.edit:hover:not(:disabled){background:#eaf2ff}.platform-subscription-details-actions button:disabled{cursor:not-allowed;opacity:.55}.platform-subscription-details-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.platform-subscription-details-overview article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:17px 18px}.platform-subscription-details-overview article>span{color:#8794a5;display:block;font-size:12px;font-weight:650;margin-bottom:6px}.platform-subscription-details-overview article>strong{color:#334258;display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere}.platform-subscription-details-overview article>small{background:#f1f4f8;border-radius:4px;color:#7b899a;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:5px;padding:2px 6px}.platform-subscription-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.platform-subscription-details-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-width:0;padding:20px}.platform-subscription-details-wide{grid-column:1/-1}.platform-subscription-details-card-header{align-items:flex-start;display:flex;gap:11px;margin-bottom:18px}.platform-subscription-details-card-header>div:first-child{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.platform-subscription-details-card-header h2{color:#28384d;font-size:18px;font-weight:700;margin:0}.platform-subscription-details-card-header p{color:#8996a8;font-size:13px;line-height:1.45;margin:4px 0 0}.platform-subscription-business-details,.platform-subscription-detail-list{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-detail-item{align-items:flex-start;background:#fafbfd;border:1px solid #e7ebf1;border-radius:10px;display:flex;gap:10px;min-width:0;padding:12px}.platform-subscription-detail-icon{align-items:center;background:#eef4fc;border-radius:8px;color:#6c7f97;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.platform-subscription-detail-content{display:flex;flex-direction:column;min-width:0}.platform-subscription-detail-content>span:first-child{color:#8996a7;font-size:12px;font-weight:600}.platform-subscription-detail-content>strong{color:#36465c;font-size:14px;font-weight:650;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.platform-subscription-detail-content .platform-business-status{margin-top:5px}.platform-subscription-feature-details{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-feature-details>div{align-items:center;background:#fafbfd;border:1px solid #e0e6ef;border-radius:10px;display:flex;gap:11px;padding:14px}.platform-subscription-feature-details>div>svg{flex-shrink:0;font-size:20px}.platform-subscription-feature-details>div>div{display:flex;flex-direction:column}.platform-subscription-feature-details strong{color:#344258;font-size:14px;font-weight:700}.platform-subscription-feature-details span{font-size:12px;font-weight:600;margin-top:3px}.platform-subscription-feature-details>div.enabled{background:#f4fbf6;border-color:#cce6d3}.platform-subscription-feature-details>div.enabled span,.platform-subscription-feature-details>div.enabled>svg{color:#15803d}.platform-subscription-feature-details>div.disabled{background:#f7f8fa;border-color:#e4e8ed}.platform-subscription-feature-details>div.disabled span,.platform-subscription-feature-details>div.disabled>svg{color:#8996a7}.platform-subscription-feature-tags{margin-top:14px}.platform-subscription-module-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-subscription-module-item{align-items:flex-start;background:#fafcff;border:1px solid #dfe6ef;border-radius:10px;display:flex;gap:10px;min-width:0;padding:13px 14px}.platform-subscription-module-item>svg{color:#16a34a;flex-shrink:0;font-size:17px;margin-top:2px}.platform-subscription-module-item>div{display:flex;flex-direction:column;min-width:0}.platform-subscription-module-item strong{color:#35445a;font-size:13px;font-weight:700;line-height:1.35}.platform-subscription-module-item span{color:#8a97a8;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:3px}.platform-subscription-module-item small{color:#68788e;font-size:11px;font-weight:600;margin-top:5px}.platform-subscription-view-business{align-items:center;background:#f3f7ff;border:1px solid #bfd2f4;border-radius:9px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-top:16px;min-height:40px;padding:0 14px;transition:background .18s ease}.platform-subscription-view-business:hover{background:#eaf2ff}.platform-subscription-details-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:30px;text-align:center}.platform-subscription-details-state>svg{color:#9aa6b5;font-size:38px}.platform-subscription-details-state>strong{color:#43536a;font-size:18px;font-weight:700;margin-top:14px}.platform-subscription-details-state>p,.platform-subscription-details-state>span{color:#8b97a7;font-size:14px;margin-top:6px}.platform-subscription-details-state h2{color:#35455b;font-size:21px;margin:14px 0 0}.platform-subscription-details-state button{align-items:center;background:#fff;border:1px solid #d3deea;border-radius:9px;color:#526278;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-top:16px;min-height:40px;padding:0 15px}.platform-subscription-modal-body{padding:24px 28px 28px}.platform-subscription-selected-business{align-items:center;background:#f8faff;border:1px solid #dfe6ef;border-radius:10px;display:flex;gap:12px;margin-bottom:18px;padding:14px}.platform-subscription-selected-business>div{align-items:center;background:#eaf2ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:17px;font-weight:750;height:42px;justify-content:center;width:42px}.platform-subscription-selected-business section{display:flex;flex-direction:column;min-width:0}.platform-subscription-selected-business strong{color:#2c3b51;font-size:16px;font-weight:700}.platform-subscription-selected-business span{color:#8794a5;font-size:12px;font-weight:600;margin-top:3px}.platform-subscription-current-plan-box{align-items:center;background:#f5f9ff;border:1px solid #cfe0fb;border-radius:10px;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px;padding:13px 14px}.platform-subscription-current-plan-box>div{display:flex;flex-direction:column;min-width:0}.platform-subscription-current-plan-box span{color:#7b899b;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.platform-subscription-current-plan-box strong{color:#244269;font-size:15px;font-weight:750;margin-top:4px}.platform-subscription-form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-form-group{display:flex;flex-direction:column;min-width:0}.platform-subscription-form-group-full{grid-column:1/-1}.platform-subscription-form-group label{color:#344258;font-size:14px;font-weight:600;margin-bottom:7px}.platform-subscription-form-group input,.platform-subscription-form-group select,.platform-subscription-form-group textarea{background:#fff;border:1px solid #d7e0eb;border-radius:9px;color:#2f3e53;font-family:inherit;font-size:14px;outline:0;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.platform-subscription-form-group input,.platform-subscription-form-group select{height:44px;padding:0 12px}.platform-subscription-form-group textarea{line-height:1.5;min-height:92px;padding:11px 12px;resize:vertical}.platform-subscription-form-group input:focus,.platform-subscription-form-group select:focus,.platform-subscription-form-group textarea:focus{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-subscription-form-group input:disabled,.platform-subscription-form-group select:disabled,.platform-subscription-form-group textarea:disabled{background:#f7f9fc;color:#8b98a9;cursor:not-allowed}.platform-subscription-form-group>small{color:#8996a8;font-size:11px;line-height:1.45;margin-top:6px}.platform-subscription-selected-plan-summary{align-items:center;background:#f7faff;border:1px solid #d7e4f6;border-radius:10px;display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;padding:14px}.platform-subscription-selected-plan-summary>div{display:flex;flex-direction:column}.platform-subscription-selected-plan-summary>div:last-child{align-items:flex-end;text-align:right}.platform-subscription-selected-plan-summary span{color:#8391a4;font-size:11px;font-weight:600}.platform-subscription-selected-plan-summary strong{color:#2f4562;font-size:14px;font-weight:750;margin-top:3px}.platform-subscription-selected-plan-summary small{color:#8290a2;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:3px}.platform-subscription-selected-plan-summary>div:last-child span{color:#15803d;font-size:11px;font-weight:700;margin-top:4px}.platform-subscription-modal-modules{background:#fafbfd;border:1px solid #e0e6ef;border-radius:10px;grid-column:1/-1;padding:14px}.platform-subscription-modal-modules>label{color:#344258;display:block;font-size:13px;font-weight:700;margin-bottom:10px}.platform-subscription-modal-modules>div{display:flex;flex-wrap:wrap;gap:7px}.platform-subscription-modal-modules>div>span{align-items:center;background:#f4fbf6;border:1px solid #cfe2d5;border-radius:7px;color:#267343;display:inline-flex;font-size:11px;font-weight:650;gap:5px;padding:6px 9px}.platform-subscription-modal-modules>div>span svg{color:#16a34a;flex-shrink:0;font-size:12px}.platform-subscription-modal-modules>small{color:#8996a7;font-size:12px}.platform-subscription-assign-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;grid-column:1/-1;line-height:1.45;padding:11px 13px}.platform-subscription-form-actions{align-items:center;border-top:1px solid #e8edf3;display:flex;gap:10px;grid-column:1/-1;justify-content:flex-end;margin-top:4px;padding-top:20px}.platform-subscription-form-actions button{background:#fff;border:1px solid #d5dee9;border-radius:9px;color:#55667c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:42px;min-width:115px;padding:0 16px;transition:background .18s ease,border-color .18s ease}.platform-subscription-form-actions button:hover:not(:disabled){background:#f5f8fb}.platform-subscription-form-actions button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.platform-subscription-form-actions button.primary:hover:not(:disabled){background:#1e57ce;border-color:#1e57ce}.platform-subscription-form-actions button:disabled{cursor:not-allowed;opacity:.55}.platform-subscription-details-page .platform-business-status,.platform-subscription-page .platform-business-status{font-size:12px;font-weight:700}.platform-subscription-details-page .platform-business-feature-list span,.platform-subscription-page .platform-business-feature-list span{font-size:12px;font-weight:600}@media (max-width:1300px){.platform-subscription-details-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-subscription-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.platform-subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.platform-subscription-details-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-details-grid{grid-template-columns:1fr}.platform-subscription-details-wide{grid-column:auto}}@media (max-width:900px){.platform-subscription-details-page,.platform-subscription-page{padding:18px}.platform-subscription-details-header,.platform-subscription-header{flex-direction:column}.platform-subscription-toolbar{align-items:stretch;flex-direction:column}.platform-subscription-filter{width:100%}.platform-subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-subscription-details-actions{justify-content:flex-start}}@media (max-width:700px){.platform-subscription-business-details,.platform-subscription-detail-list,.platform-subscription-details-overview,.platform-subscription-feature-details,.platform-subscription-module-grid{grid-template-columns:1fr}}@media (max-width:650px){.platform-subscription-details-page,.platform-subscription-page{padding:12px}.platform-subscription-details-header,.platform-subscription-header{padding:18px}.platform-subscription-header h1{font-size:24px}.platform-subscription-details-title-row{align-items:flex-start}.platform-subscription-details-avatar{font-size:18px;height:45px;width:45px}.platform-subscription-details-title h1{font-size:22px}.platform-subscription-details-actions{width:100%}.platform-subscription-details-actions button{flex:1 1 auto}.platform-subscription-summary{grid-template-columns:1fr}.platform-subscription-search{flex-wrap:wrap}.platform-subscription-search input{min-width:160px}.platform-subscription-form{grid-template-columns:1fr}.platform-subscription-assign-error,.platform-subscription-form-actions,.platform-subscription-form-group-full,.platform-subscription-modal-modules,.platform-subscription-selected-plan-summary{grid-column:auto}.platform-subscription-selected-plan-summary{align-items:flex-start;flex-direction:column}.platform-subscription-selected-plan-summary>div:last-child{align-items:flex-start;text-align:left}.platform-subscription-form-actions{align-items:stretch;flex-direction:column-reverse}.platform-subscription-form-actions button{width:100%}.platform-subscription-pagination{align-items:flex-start;flex-direction:column}.platform-subscription-modal-body{padding:20px 18px 22px}.platform-subscription-current-plan-box{align-items:flex-start;flex-direction:column}}@media (max-width:430px){.platform-subscription-details-header,.platform-subscription-header{padding:15px}.platform-subscription-header h1{font-size:22px}.platform-subscription-details-title-row{gap:10px}.platform-subscription-details-avatar{border-radius:10px;font-size:16px;height:40px;width:40px}.platform-subscription-details-title h1{font-size:19px}.platform-subscription-details-card{padding:16px}.platform-subscription-details-overview article,.platform-subscription-summary article{padding:15px}.platform-subscription-selected-business{padding:12px}.platform-subscription-selected-business>div{height:38px;width:38px}}.platform-tenant-users-page{background:#f5f7fb;color:#243246;font-size:15px;min-height:100%;padding:28px}.platform-tenant-users-header{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.platform-tenant-users-header>div:first-child{min-width:0}.platform-tenant-users-back{align-items:center;background:#0000;border:0;color:#5f6f84;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;margin-bottom:12px;padding:0}.platform-tenant-users-back:hover{color:#2563eb}.platform-tenant-users-header h1{color:#1e2b3e;font-size:30px;font-weight:750;line-height:1.2;margin:0}.platform-tenant-users-header p{color:#7b899c;font-size:15px;line-height:1.55;margin:7px 0 0}.platform-tenant-users-refresh{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:9px;color:#4d5f75;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;min-width:112px;padding:0 16px}.platform-tenant-users-refresh:hover:not(:disabled){background:#f5f8fc;border-color:#c5d1df}.platform-tenant-users-refresh:disabled{cursor:not-allowed;opacity:.6}.platform-tenant-users-spin{animation:platformTenantUsersSpin .8s linear infinite}@keyframes platformTenantUsersSpin{to{transform:rotate(1turn)}}.platform-tenant-users-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.platform-tenant-users-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:18px}.platform-tenant-users-summary article>div{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;font-size:18px;height:38px;justify-content:center;margin-bottom:14px;width:38px}.platform-tenant-users-summary article>span{color:#8390a2;display:block;font-size:13px;font-weight:600}.platform-tenant-users-summary article>strong{color:#243246;display:block;font-size:24px;font-weight:750;line-height:1.2;margin-top:6px}.platform-tenant-users-toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-top:16px;padding:16px}.platform-tenant-users-search{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:9px;display:flex;width:100%}.platform-tenant-users-search>svg{color:#8a98aa;flex-shrink:0;font-size:17px;margin-left:13px}.platform-tenant-users-search input{background:#0000;border:0;color:#28374c;flex:1 1;font-family:inherit;font-size:14px;height:42px;min-width:0;outline:0;padding:0 10px}.platform-tenant-users-search input::placeholder{color:#a5afbc}.platform-tenant-users-search:focus-within{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-tenant-users-search>button[type=submit]{background:#2563eb;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:34px;margin-right:4px;padding:0 15px}.platform-tenant-users-search>button[type=submit]:hover:not(:disabled){background:#1e57cf}.platform-tenant-users-clear{align-items:center;background:#0000;border:0;color:#8996a7;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.platform-tenant-users-clear:hover{color:#d14444}.platform-tenant-users-filters{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto repeat(4,minmax(170px,1fr));margin-top:12px;padding:14px 16px}.platform-tenant-users-filters>div:first-child{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:650;gap:7px}.platform-tenant-users-filters select{background:#fff;border:1px solid #d8e0ea;border-radius:9px;color:#37475d;cursor:pointer;font-family:inherit;font-size:14px;height:42px;outline:0;padding:0 11px;width:100%}.platform-tenant-users-filters select:focus{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-tenant-users-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-top:16px;overflow:hidden}.platform-tenant-users-table-wrapper{overflow-x:auto;width:100%}.platform-tenant-users-table{border-collapse:collapse;min-width:1200px;width:100%}.platform-tenant-users-table th{background:#f8fafc;border-bottom:1px solid #e6ebf2;color:#627188;font-size:13px;font-weight:700;padding:14px 16px;text-align:left;white-space:nowrap}.platform-tenant-users-table td{border-bottom:1px solid #edf1f5;color:#46566b;font-size:14px;padding:15px 16px;vertical-align:middle}.platform-tenant-users-table tbody tr:last-child td{border-bottom:0}.platform-tenant-users-table tbody tr:hover{background:#fbfcfe}.platform-tenant-user-cell{align-items:center;display:flex;gap:11px;min-width:220px}.platform-tenant-user-avatar{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:16px;font-weight:750;height:40px;justify-content:center;width:40px}.platform-tenant-user-cell>div:last-child{display:flex;flex-direction:column;min-width:0}.platform-tenant-user-cell strong{color:#2b3a4f;font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tenant-user-cell span{color:#5f6f84;font-size:13px;margin-top:3px}.platform-tenant-user-cell small{color:#8a97a8;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tenant-business-cell,.platform-tenant-role-cell{align-items:center;display:flex;gap:9px;min-width:170px}.platform-tenant-business-cell>svg,.platform-tenant-role-cell>svg{color:#7a8ba0;flex-shrink:0;font-size:16px}.platform-tenant-business-cell>div,.platform-tenant-role-cell>div{display:flex;flex-direction:column;min-width:0}.platform-tenant-business-cell strong,.platform-tenant-role-cell strong{color:#35455b;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tenant-business-cell span,.platform-tenant-role-cell span{color:#8895a7;font-size:12px;margin-top:2px}.platform-tenant-user-type{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;letter-spacing:.3px;padding:5px 9px}.platform-tenant-user-type.owner{background:#fff4d8;color:#9a6700}.platform-tenant-user-type.employee{background:#edf4ff;color:#2563eb}.platform-tenant-verification{display:flex;flex-direction:column;gap:5px;min-width:95px}.platform-tenant-verification span{font-size:11px;font-weight:650}.platform-tenant-verification .verified{color:#15803d}.platform-tenant-verification .not-verified{color:#c24141}.platform-tenant-last-login{color:#64748b;font-size:13px;white-space:nowrap}.platform-tenant-user-actions{align-items:center;display:flex;gap:7px}.platform-tenant-user-actions button{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:8px;color:#617188;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:.18s ease;width:34px}.platform-tenant-user-actions button:hover:not(:disabled){background:#eef5ff;border-color:#aac4f5;color:#2563eb}.platform-tenant-user-actions button.activate{color:#15803d}.platform-tenant-user-actions button.activate:hover:not(:disabled){background:#f0fbf3;border-color:#b8dfc4;color:#15803d}.platform-tenant-user-actions button.inactive{color:#b7791f}.platform-tenant-user-actions button.inactive:hover:not(:disabled){background:#fff9e8;border-color:#eed39b;color:#a16207}.platform-tenant-user-actions button.block{color:#c24141}.platform-tenant-user-actions button.block:hover:not(:disabled){background:#fff1f1;border-color:#efb6b6;color:#b42323}.platform-tenant-user-actions button:disabled{cursor:not-allowed;opacity:.45}.platform-tenant-users-empty,.platform-tenant-users-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;text-align:center}.platform-tenant-users-empty strong,.platform-tenant-users-state strong{color:#4b5b71;font-size:16px;font-weight:650;margin-top:10px}.platform-tenant-users-empty>svg{color:#9aa6b5;font-size:32px}.platform-tenant-users-empty span{color:#909dad;font-size:13px;margin-top:5px}.platform-tenant-users-pagination{align-items:center;background:#fafbfd;border-top:1px solid #e8edf3;display:flex;gap:15px;justify-content:space-between;padding:14px 16px}.platform-tenant-users-pagination>span{color:#738196;font-size:13px}.platform-tenant-users-pagination>div{align-items:center;display:flex;gap:8px}.platform-tenant-users-pagination button{background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#526278;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:0 13px}.platform-tenant-users-pagination button:hover:not(:disabled){background:#f3f7ff;border-color:#b3c8ee;color:#2563eb}.platform-tenant-users-pagination button:disabled{cursor:not-allowed;opacity:.5}.platform-tenant-users-pagination>div>span{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;min-width:34px}@media (max-width:1250px){.platform-tenant-users-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-tenant-users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-users-filters>div:first-child{grid-column:1/-1}}@media (max-width:900px){.platform-tenant-users-page{padding:18px}.platform-tenant-users-header{flex-direction:column}.platform-tenant-users-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.platform-tenant-users-page{padding:12px}.platform-tenant-users-header{padding:18px}.platform-tenant-users-header h1{font-size:24px}.platform-tenant-users-filters,.platform-tenant-users-summary{grid-template-columns:1fr}.platform-tenant-users-filters>div:first-child{grid-column:auto}.platform-tenant-users-pagination{align-items:flex-start;flex-direction:column}}.platform-tenant-user-details-page{background:#f5f7fb;color:#243246;font-size:15px;min-height:100%;padding:28px}.platform-tenant-user-details-header{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;gap:22px;justify-content:space-between;padding:22px 24px}.platform-tenant-user-details-header>div:first-child{min-width:0}.platform-tenant-user-profile-header{align-items:center;display:flex;gap:14px}.platform-tenant-user-profile-avatar{align-items:center;background:#edf4ff;border-radius:14px;color:#2563eb;display:flex;flex-shrink:0;font-size:21px;font-weight:750;height:54px;justify-content:center;width:54px}.platform-tenant-user-profile-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-tenant-user-profile-title h1{color:#1f2d40;font-size:28px;font-weight:750;line-height:1.2;margin:0}.platform-tenant-user-profile-header p{color:#7d8a9d;font-size:14px;margin:5px 0 0}.platform-tenant-user-details-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.platform-tenant-user-details-actions button{align-items:center;background:#fff;border:1px solid #d7e0ea;border-radius:9px;color:#526278;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:40px;padding:0 13px;transition:.18s ease}.platform-tenant-user-details-actions button:hover:not(:disabled){background:#f6f8fb}.platform-tenant-user-details-actions button.business{background:#f3f7ff;border-color:#bfd2f4;color:#2563eb}.platform-tenant-user-details-actions button.business:hover:not(:disabled){background:#eaf2ff}.platform-tenant-user-details-actions button.activate{background:#f1fbf4;border-color:#b9ddc4;color:#15803d}.platform-tenant-user-details-actions button.activate:hover:not(:disabled){background:#e8f8ed}.platform-tenant-user-details-actions button.inactive{background:#fff9e8;border-color:#ead49c;color:#a16207}.platform-tenant-user-details-actions button.inactive:hover:not(:disabled){background:#fff4cf}.platform-tenant-user-details-actions button.block{background:#fff2f2;border-color:#efbaba;color:#b42323}.platform-tenant-user-details-actions button.block:hover:not(:disabled){background:#ffe9e9}.platform-tenant-user-details-actions button:disabled{cursor:not-allowed;opacity:.55}.platform-tenant-user-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.platform-tenant-user-overview article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:17px 18px}.platform-tenant-user-overview article>span{color:#8794a5;display:block;font-size:12px;font-weight:650;margin-bottom:6px}.platform-tenant-user-overview article>strong{color:#334258;display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tenant-user-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.platform-tenant-user-details-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-width:0;padding:20px}.platform-tenant-user-details-wide{grid-column:1/-1}.platform-tenant-user-details-card-header{align-items:flex-start;display:flex;gap:11px;margin-bottom:19px}.platform-tenant-user-details-card-header>div:first-child{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.platform-tenant-user-details-card-header>div:last-child{min-width:0}.platform-tenant-user-details-card-header h2{color:#28384d;font-size:18px;font-weight:700;line-height:1.3;margin:0}.platform-tenant-user-details-card-header p{color:#8996a8;font-size:13px;line-height:1.45;margin:4px 0 0}.platform-tenant-user-detail-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tenant-user-detail-item{align-items:flex-start;background:#fafbfd;border:1px solid #e7ebf1;border-radius:10px;display:flex;gap:10px;min-width:0;padding:12px}.platform-tenant-user-detail-icon{align-items:center;background:#eef4fc;border-radius:8px;color:#6c7f97;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.platform-tenant-user-detail-content{display:flex;flex-direction:column;min-width:0}.platform-tenant-user-detail-content>span:first-child{color:#8996a7;font-size:12px;font-weight:600}.platform-tenant-user-detail-content>strong{color:#36465c;font-size:14px;font-weight:650;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.platform-tenant-user-business-profile{grid-gap:11px;align-items:center;background:#f8faff;border:1px solid #dfe6ef;border-radius:10px;display:grid;gap:11px;grid-template-columns:auto 1fr auto;margin-bottom:16px;padding:13px}.platform-tenant-user-business-avatar{align-items:center;background:#eaf2ff;border-radius:10px;color:#2563eb;display:flex;font-size:16px;font-weight:750;height:40px;justify-content:center;width:40px}.platform-tenant-user-business-profile>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.platform-tenant-user-business-profile>div:nth-child(2) strong{color:#324158;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tenant-user-business-profile>div:nth-child(2) span{color:#8895a6;font-size:12px;margin-top:2px}.platform-tenant-user-role-profile{grid-gap:11px;align-items:center;background:#fafcff;border:1px solid #e0e6ef;border-radius:10px;display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:14px}.platform-tenant-user-role-profile>svg{color:#2563eb;font-size:20px}.platform-tenant-user-role-profile>div{display:flex;flex-direction:column;min-width:0}.platform-tenant-user-role-profile strong{color:#344258;font-size:15px;font-weight:700}.platform-tenant-user-role-profile span{color:#8996a8;font-size:12px;margin-top:3px}.platform-tenant-user-role-description{background:#f7f9fc;border-radius:9px;color:#69798e;font-size:13px;line-height:1.5;margin:12px 0 0;padding:12px}.platform-tenant-user-verification-grid{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.platform-tenant-user-verification-grid>div{align-items:center;background:#fafbfd;border:1px solid #e2e8ef;border-radius:10px;display:flex;gap:10px;min-width:0;padding:13px}.platform-tenant-user-verification-grid>div>svg{flex-shrink:0;font-size:19px}.platform-tenant-user-verification-grid>div>div{display:flex;flex-direction:column;min-width:0}.platform-tenant-user-verification-grid strong{color:#405067;font-size:13px;font-weight:650}.platform-tenant-user-verification-grid span{font-size:12px;font-weight:600;margin-top:3px}.platform-tenant-user-verification-grid>div.verified{background:#f4fbf6;border-color:#cce6d3}.platform-tenant-user-verification-grid>div.verified span,.platform-tenant-user-verification-grid>div.verified>svg{color:#15803d}.platform-tenant-user-verification-grid>div.unverified{background:#fff7f7;border-color:#efcece}.platform-tenant-user-verification-grid>div.unverified span,.platform-tenant-user-verification-grid>div.unverified>svg{color:#b42323}.platform-tenant-user-security-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-tenant-lock-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;margin-top:4px;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.platform-tenant-lock-status.unlocked{background:#eaf8ef;color:#15803d}.platform-tenant-lock-status.locked{background:#fff0f0;color:#b42323}.platform-tenant-user-details-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:30px;text-align:center}.platform-tenant-user-details-state>svg{color:#9ba7b6;font-size:38px}.platform-tenant-user-details-state>strong{color:#43536a;font-size:18px;font-weight:700;margin-top:14px}.platform-tenant-user-details-state>p,.platform-tenant-user-details-state>span{color:#8b97a7;font-size:14px;margin-top:6px}.platform-tenant-user-details-state h2{color:#35455b;font-size:21px;margin:14px 0 0}.platform-tenant-user-details-state button{align-items:center;background:#fff;border:1px solid #d3deea;border-radius:9px;color:#526278;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-top:16px;min-height:40px;padding:0 15px}@media (max-width:1200px){.platform-tenant-user-overview,.platform-tenant-user-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.platform-tenant-user-details-page{padding:18px}.platform-tenant-user-details-header{flex-direction:column}.platform-tenant-user-details-actions{justify-content:flex-start}.platform-tenant-user-details-grid{grid-template-columns:1fr}.platform-tenant-user-details-wide{grid-column:auto}}@media (max-width:650px){.platform-tenant-user-details-page{padding:12px}.platform-tenant-user-details-header{padding:18px}.platform-tenant-user-profile-avatar{font-size:18px;height:46px;width:46px}.platform-tenant-user-profile-title h1{font-size:23px}.platform-tenant-user-details-actions{width:100%}.platform-tenant-user-details-actions button{flex:1 1 auto}.platform-tenant-user-detail-list,.platform-tenant-user-overview,.platform-tenant-user-security-grid,.platform-tenant-user-verification-grid{grid-template-columns:1fr}}.platform-activity-page{background:#f5f7fb;color:#243246;font-size:15px;min-height:100%;padding:28px}.platform-activity-header{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.platform-activity-header>div:first-child{min-width:0}.platform-activity-header h1{color:#1e2b3e;font-size:30px;font-weight:750;line-height:1.2;margin:0}.platform-activity-header p{color:#7b899c;font-size:15px;line-height:1.55;margin:7px 0 0;max-width:760px}.platform-activity-back{align-items:center;background:#0000;border:0;color:#5f6f84;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;margin-bottom:12px;padding:0}.platform-activity-back:hover{color:#2563eb}.platform-activity-refresh{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:9px;color:#4d5f75;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;min-width:112px;padding:0 16px}.platform-activity-refresh:hover:not(:disabled){background:#f5f8fc;border-color:#c5d1df}.platform-activity-refresh:disabled{cursor:not-allowed;opacity:.6}.platform-activity-spin{animation:platformActivitySpin .8s linear infinite}@keyframes platformActivitySpin{to{transform:rotate(1turn)}}.platform-activity-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}.platform-activity-summary article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:18px}.platform-activity-summary article>div{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:14px;width:40px}.platform-activity-summary article>span{color:#8390a2;display:block;font-size:13px;font-weight:600}.platform-activity-summary article>strong{color:#243246;display:block;font-size:25px;font-weight:750;line-height:1.2;margin-top:6px}.platform-activity-toolbar{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-top:16px;padding:16px}.platform-activity-search{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:9px;display:flex;width:100%}.platform-activity-search>svg{color:#8a98aa;flex-shrink:0;font-size:17px;margin-left:13px}.platform-activity-search input{background:#0000;border:0;color:#28374c;flex:1 1;font-family:inherit;font-size:14px;height:42px;min-width:0;outline:0;padding:0 10px}.platform-activity-search input::placeholder{color:#a5afbc}.platform-activity-search:focus-within{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-activity-search>button[type=submit]{background:#2563eb;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:34px;margin-right:4px;padding:0 16px}.platform-activity-search>button[type=submit]:hover:not(:disabled){background:#1e57cf}.platform-activity-search>button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.platform-activity-search-clear{align-items:center;background:#0000;border:0;color:#8996a7;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;padding:0;width:32px}.platform-activity-search-clear:hover{color:#c24141}.platform-activity-filters{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;margin-top:12px;padding:14px 16px}.platform-activity-filter-title{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:650;gap:7px}.platform-activity-filters input[type=date],.platform-activity-filters select{background:#fff;border:1px solid #d8e0ea;border-radius:9px;color:#37475d;font-family:inherit;font-size:14px;height:42px;outline:0;padding:0 11px;width:100%}.platform-activity-filters select{cursor:pointer}.platform-activity-filters input[type=date]:focus,.platform-activity-filters select:focus{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-activity-reset{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:9px;color:#66768b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:42px;justify-content:center;padding:0 13px}.platform-activity-reset:hover{background:#fff5f5;border-color:#efbcbc;color:#b42323}.platform-activity-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-top:16px;overflow:hidden}.platform-activity-table-wrapper{overflow-x:auto;width:100%}.platform-activity-table{border-collapse:collapse;min-width:1250px;width:100%}.platform-activity-table th{background:#f8fafc;border-bottom:1px solid #e6ebf2;color:#627188;font-size:13px;font-weight:700;padding:14px 16px;text-align:left;white-space:nowrap}.platform-activity-table td{border-bottom:1px solid #edf1f5;color:#46566b;font-size:14px;padding:15px 16px;vertical-align:middle}.platform-activity-table tbody tr:last-child td{border-bottom:0}.platform-activity-table tbody tr:hover{background:#fbfcfe}.platform-activity-action-cell{align-items:flex-start;display:flex;gap:11px;min-width:300px}.platform-activity-action-icon{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;width:38px}.platform-activity-action-cell>div:last-child{display:flex;flex-direction:column;min-width:0}.platform-activity-action-cell strong{color:#2f4056;font-size:14px;font-weight:700}.platform-activity-action-cell span{color:#8390a1;font-size:12px;margin-top:4px;max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-activity-actor{display:flex;flex-direction:column;min-width:175px}.platform-activity-actor strong{color:#35455a;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-activity-actor span{color:#8a97a8;font-size:12px;margin-top:3px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-activity-business{display:flex;flex-direction:column;min-width:170px}.platform-activity-business strong{color:#35455a;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-activity-business span{color:#8996a7;font-size:12px;margin-top:3px}.platform-activity-entity{display:flex;flex-direction:column;min-width:140px}.platform-activity-entity>span{background:#f0f4f8;border-radius:999px;color:#66768b;font-size:10px;font-weight:750;letter-spacing:.3px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.platform-activity-entity strong{color:#3d4d62;font-size:13px;font-weight:650;margin-top:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-activity-result{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;gap:5px;padding:5px 9px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.platform-activity-result.success{background:#eaf8ef;color:#15803d}.platform-activity-result.failed{background:#fff0f0;color:#b42323}.platform-activity-date{color:#64748b;font-size:13px;white-space:nowrap}.platform-activity-view{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:8px;color:#617188;cursor:pointer;display:flex;font-size:15px;height:35px;justify-content:center;padding:0;transition:.18s ease;width:35px}.platform-activity-view:hover{background:#eef5ff;border-color:#aac4f5;color:#2563eb}.platform-activity-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:30px;text-align:center}.platform-activity-state strong{color:#4b5b71;font-size:15px;font-weight:650;margin-top:12px}.platform-activity-loader{animation:platformActivityLoader .8s linear infinite;border:3px solid #e5ebf3;border-radius:50%;border-top-color:#2563eb;height:34px;width:34px}@keyframes platformActivityLoader{to{transform:rotate(1turn)}}.platform-activity-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:30px;text-align:center}.platform-activity-empty>svg{color:#9aa6b5;font-size:34px}.platform-activity-empty strong{color:#4b5b71;font-size:16px;font-weight:650;margin-top:12px}.platform-activity-empty span{color:#909dad;font-size:13px;line-height:1.5;margin-top:5px;max-width:430px}.platform-activity-pagination{align-items:center;background:#fafbfd;border-top:1px solid #e8edf3;display:flex;gap:15px;justify-content:space-between;padding:14px 16px}.platform-activity-pagination>span{color:#738196;font-size:13px}.platform-activity-pagination>span strong{color:#425269;font-weight:700}.platform-activity-pagination>div{align-items:center;display:flex;gap:8px}.platform-activity-pagination button{background:#fff;border:1px solid #d8e0ea;border-radius:8px;color:#526278;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:0 13px}.platform-activity-pagination button:hover:not(:disabled){background:#f3f7ff;border-color:#b3c8ee;color:#2563eb}.platform-activity-pagination button:disabled{cursor:not-allowed;opacity:.5}.platform-activity-pagination>div>span{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:700;height:34px;justify-content:center;min-width:34px}@media (max-width:1300px){.platform-activity-filters,.platform-activity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-activity-filter-title{grid-column:1/-1}}@media (max-width:900px){.platform-activity-page{padding:18px}.platform-activity-header{flex-direction:column}.platform-activity-filters,.platform-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.platform-activity-page{padding:12px}.platform-activity-header{padding:18px}.platform-activity-header h1{font-size:24px}.platform-activity-refresh{width:100%}.platform-activity-filters,.platform-activity-summary{grid-template-columns:1fr}.platform-activity-filter-title{grid-column:auto}.platform-activity-reset{width:100%}.platform-activity-pagination{align-items:flex-start;flex-direction:column}}.platform-activity-details-page{background:#f5f7fb;color:#243246;font-size:15px;min-height:100%;padding:28px}.platform-activity-details-header{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.platform-activity-details-header>div:first-child{min-width:0}.platform-activity-details-title-row{align-items:center;display:flex;gap:14px}.platform-activity-details-icon{align-items:center;background:#edf4ff;border-radius:13px;color:#2563eb;display:flex;flex-shrink:0;font-size:21px;height:52px;justify-content:center;width:52px}.platform-activity-details-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-activity-details-title h1{color:#1f2d40;font-size:27px;font-weight:750;margin:0}.platform-activity-details-title-row p{color:#7e8b9d;font-size:14px;margin:5px 0 0}.platform-activity-details-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.platform-activity-details-overview article{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;padding:17px 18px}.platform-activity-details-overview article>span{color:#8794a5;display:block;font-size:12px;font-weight:650;margin-bottom:6px}.platform-activity-details-overview article>strong{color:#334258;font-size:15px;font-weight:700}.platform-activity-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.platform-activity-details-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-width:0;padding:20px}.platform-activity-details-wide{grid-column:1/-1}.platform-activity-details-card-header{align-items:flex-start;display:flex;gap:11px;margin-bottom:18px}.platform-activity-details-card-header>div:first-child{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.platform-activity-details-card-header h2{color:#28384d;font-size:18px;font-weight:700;margin:0}.platform-activity-details-card-header p{color:#8996a8;font-size:13px;margin:4px 0 0}.platform-activity-detail-list{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-activity-detail-item{align-items:flex-start;background:#fafbfd;border:1px solid #e7ebf1;border-radius:10px;display:flex;gap:10px;min-width:0;padding:12px}.platform-activity-detail-icon{align-items:center;background:#eef4fc;border-radius:8px;color:#6c7f97;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.platform-activity-detail-content{display:flex;flex-direction:column;min-width:0}.platform-activity-detail-content>span:first-child{color:#8996a7;font-size:12px;font-weight:600}.platform-activity-detail-content>strong{color:#36465c;font-size:14px;font-weight:650;margin-top:4px;overflow-wrap:anywhere}.platform-activity-user-agent{background:#f8fafc;border:1px solid #e2e8ef;border-radius:10px;color:#59697d;font-size:13px;line-height:1.6;padding:14px;word-break:break-word}.platform-activity-error-card{background:snow;border-color:#efcaca}.platform-activity-error-card .platform-activity-details-card-header>div:first-child{background:#fff0f0;color:#b42323}.platform-activity-error-message{background:#fff4f4;border:1px solid #f0cccc;border-radius:10px;color:#a82727;font-size:13px;line-height:1.5;padding:14px}.platform-activity-json-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.platform-activity-json-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;min-width:0;overflow:hidden}.platform-activity-json-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e6ebf2;color:#48586e;display:flex;gap:8px;padding:13px 15px}.platform-activity-json-header svg{color:#2563eb}.platform-activity-json-header strong{font-size:13px;font-weight:700}.platform-activity-json-card pre{background:#151d2a;color:#d7e1ee;font-size:12px;line-height:1.6;margin:0;max-height:420px;overflow:auto;padding:15px}.platform-activity-details-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:420px;padding:30px;text-align:center}.platform-activity-details-state>svg{color:#9aa6b5;font-size:38px}.platform-activity-details-state>strong{color:#43536a;font-size:18px;font-weight:700;margin-top:14px}.platform-activity-details-state>p,.platform-activity-details-state>span{color:#8b97a7;font-size:14px;margin-top:6px}.platform-activity-details-state h2{color:#35455b;font-size:21px;margin:14px 0 0}.platform-activity-details-state button{align-items:center;background:#fff;border:1px solid #d3deea;border-radius:9px;color:#526278;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;margin-top:16px;min-height:40px;padding:0 15px}@media (max-width:1100px){.platform-activity-details-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-activity-json-grid{grid-template-columns:1fr}}@media (max-width:850px){.platform-activity-details-page{padding:18px}.platform-activity-details-header{flex-direction:column}.platform-activity-details-grid{grid-template-columns:1fr}.platform-activity-details-wide{grid-column:auto}}@media (max-width:650px){.platform-activity-details-page{padding:12px}.platform-activity-details-header{padding:18px}.platform-activity-details-title-row{align-items:flex-start}.platform-activity-details-icon{font-size:18px;height:45px;width:45px}.platform-activity-details-title h1{font-size:22px}.platform-activity-detail-list,.platform-activity-details-overview{grid-template-columns:1fr}}.platform-settings-page{background:#f5f7fb;color:#243246;font-size:15px;min-height:100%;padding:28px}.platform-settings-header{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:22px 24px}.platform-settings-eyebrow{align-items:center;color:#2563eb;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.8px;margin-bottom:8px}.platform-settings-header h1{color:#1e2b3e;font-size:30px;font-weight:750;margin:0}.platform-settings-header p{color:#7f8da0;font-size:14px;margin:7px 0 0}.platform-settings-header-actions{display:flex;gap:9px}.platform-settings-header-actions button{align-items:center;background:#fff;border:1px solid #d7e0ea;border-radius:9px;color:#526278;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:7px;height:42px;justify-content:center;padding:0 15px}.platform-settings-header-actions button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.platform-settings-header-actions button:disabled{cursor:not-allowed;opacity:.55}.platform-settings-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;margin-bottom:16px;padding:22px}.platform-settings-card.maintenance-active{background:#fffdf8;border-color:#efc9a8}.platform-settings-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.platform-settings-card-header>div{align-items:center;background:#edf4ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.platform-settings-card-header section{min-width:0}.platform-settings-card-header h2{color:#29394f;font-size:18px;font-weight:700;margin:0}.platform-settings-card-header p{color:#8996a8;font-size:13px;margin:4px 0 0}.platform-settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-settings-grid.single{grid-template-columns:minmax(0,420px);margin-top:16px}.platform-settings-grid label{display:flex;flex-direction:column;min-width:0}.platform-settings-grid label.full{grid-column:1/-1}.platform-settings-grid label>span{color:#44546a;font-size:14px;font-weight:650;margin-bottom:7px}.platform-settings-grid input,.platform-settings-grid select,.platform-settings-grid textarea{background:#fff;border:1px solid #d5dde8;border-radius:9px;color:#2f4056;font-family:inherit;font-size:14px;min-height:44px;outline:none;padding:0 13px;width:100%}.platform-settings-grid textarea{min-height:100px;padding-bottom:11px;padding-top:11px;resize:vertical}.platform-settings-grid input:focus,.platform-settings-grid select:focus,.platform-settings-grid textarea:focus{border-color:#4f83e8;box-shadow:0 0 0 3px #2563eb14}.platform-settings-input-suffix{align-items:center;background:#fff;border:1px solid #d5dde8;border-radius:9px;display:flex;overflow:hidden}.platform-settings-input-suffix input{border:0!important;border-radius:0;box-shadow:none!important}.platform-settings-input-suffix>span{color:#78869a;font-size:12px;padding:0 12px;white-space:nowrap}.platform-settings-switch-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.platform-settings-switch-row{align-items:center;background:#fafbfd;border:1px solid #e3e8ef;border-radius:10px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:14px}.platform-settings-switch-row>div:first-child{display:flex;flex-direction:column;min-width:0}.platform-settings-switch-row strong{color:#35455b;font-size:14px;font-weight:700}.platform-settings-switch-row>div:first-child>span{color:#8794a5;font-size:12px;line-height:1.4;margin-top:4px}.platform-settings-switch{flex-shrink:0;height:24px;position:relative;width:44px}.platform-settings-switch input{height:1px;opacity:0;position:absolute;width:1px}.platform-settings-switch>span{background:#cbd3dd;border-radius:999px;inset:0;position:absolute;transition:.2s ease}.platform-settings-switch>span:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0f172a38;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.2s ease;width:18px}.platform-settings-switch input:checked+span{background:#2563eb}.platform-settings-switch input:checked+span:after{transform:translateX(20px)}.platform-settings-loading{align-items:center;background:#f5f7fb;display:flex;flex-direction:column;justify-content:center;min-height:500px}.platform-settings-loader{animation:platformSettingsSpin .75s linear infinite;border:3px solid #dce6f5;border-radius:50%;border-top-color:#2563eb;height:34px;width:34px}.platform-settings-loading strong{color:#43536a;font-size:17px;margin-top:13px}.platform-settings-loading span{color:#8b97a7;font-size:13px;margin-top:5px}@keyframes platformSettingsSpin{to{transform:rotate(1turn)}}@media (max-width:850px){.platform-settings-header{flex-direction:column}.platform-settings-grid,.platform-settings-switch-list{grid-template-columns:1fr}.platform-settings-grid label.full{grid-column:auto}}@media (max-width:600px){.platform-settings-page{padding:12px}.platform-settings-header{padding:18px}.platform-settings-header h1{font-size:24px}.platform-settings-header-actions{width:100%}.platform-settings-header-actions button{flex:1 1}.platform-settings-card{padding:17px}}.platform-plan-page{background:#f5f7fb;color:#243246;min-height:100%;padding:28px}.platform-plan-header{align-items:flex-start;background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:22px 24px}.platform-plan-header h1{color:#1e2b3e;font-size:30px;margin:0}.platform-plan-header p{color:#7f8da0;font-size:14px;margin:6px 0 0}.platform-plan-header>div:last-child{display:flex;gap:9px}.platform-plan-form-actions button,.platform-plan-header button{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:9px;color:#526278;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:7px;justify-content:center;min-height:42px;padding:0 15px}.platform-plan-form-actions button.primary,.platform-plan-header button.primary{background:#2563eb;border-color:#2563eb;color:#fff}.platform-plan-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-plan-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;min-width:0;padding:20px}.platform-plan-card.popular{border-color:#efbd71;box-shadow:0 8px 24px #d997341f}.platform-plan-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.platform-plan-card-top>div>span{color:#2563eb;font-size:11px;font-weight:800}.platform-plan-card h2{color:#26364b;font-size:21px;margin:4px 0 0}.platform-plan-card-top .status{background:#f1f3f6;border-radius:999px;color:#6c788b;font-size:10px;font-weight:700;padding:4px 8px}.platform-plan-card-top .status.active{background:#eaf8ef;color:#15803d}.platform-plan-card>p{color:#7f8da0;font-size:13px;line-height:1.5;margin:13px 0;min-height:42px}.platform-plan-price{align-items:baseline;display:flex;gap:4px}.platform-plan-price strong{color:#1f2d40;font-size:27px}.platform-plan-price span{color:#7f8da0;font-size:12px}.platform-plan-yearly{color:#68778c;font-size:12px;margin-top:4px}.platform-plan-yearly span{color:#dc6d45;margin-left:6px}.platform-plan-limits,.platform-plan-modules{display:flex;flex-direction:column;gap:7px;margin-top:16px}.platform-plan-limits span,.platform-plan-modules span{align-items:center;color:#536278;display:flex;font-size:13px;gap:7px}.platform-plan-modules svg{color:#15905d}.platform-plan-actions{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:8px;justify-content:space-between;margin-top:18px;padding-top:15px}.platform-plan-actions button{align-items:center;background:#fff;border:1px solid #d7e0eb;border-radius:8px;color:#526278;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px;justify-content:center;min-height:36px;padding:0 11px}.platform-plan-actions button.danger{color:#b42323}.platform-plan-form{background:#f5f7fb;padding:22px 24px 26px}.platform-plan-form>section{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-bottom:16px;padding:20px}.platform-plan-form h3{color:#29394f;font-size:17px;margin:0 0 16px}.platform-plan-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-plan-form-grid label{display:flex;flex-direction:column}.platform-plan-form-grid label.full{grid-column:1/-1}.platform-plan-form-grid label>span{color:#44546a;font-size:14px;font-weight:650;margin-bottom:7px}.platform-plan-form-grid input,.platform-plan-form-grid select,.platform-plan-form-grid textarea{background:#fff;border:1px solid #d5dde8;border-radius:9px;color:#2f4056;font-size:14px;min-height:44px;outline:none;padding:0 13px;width:100%}.platform-plan-form-grid textarea{min-height:90px;padding-top:11px;resize:vertical}.platform-plan-module-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-plan-module-grid label{align-items:center;background:#fafbfd;border:1px solid #e1e7ef;border-radius:9px;color:#45556b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:9px;min-height:42px;padding:0 12px}.platform-plan-module-grid input{accent-color:#2563eb;height:17px;width:17px}.platform-plan-form-actions{display:flex;gap:9px;justify-content:flex-end}@media (max-width:1250px){.platform-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.platform-plan-page{padding:14px}.platform-plan-header{flex-direction:column}.platform-plan-form-grid,.platform-plan-grid,.platform-plan-module-grid{grid-template-columns:1fr}.platform-plan-form-grid label.full{grid-column:auto}}.storefront-management-page{background:#f6f8fb;color:#1f2937;min-height:100%;padding:18px}.storefront-page-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.storefront-eyebrow{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.14em}.storefront-page-header h1{font-size:21px;line-height:1.2;margin:4px 0 3px}.storefront-card-header p,.storefront-page-header p{color:#667085;font-size:11px;margin:0}.storefront-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.035);margin-bottom:16px;overflow:hidden}.storefront-card-header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;padding:15px 16px}.storefront-card-header--actions{gap:12px;justify-content:space-between}.storefront-card-header>div{align-items:center;display:flex;gap:10px}.storefront-card-icon{align-items:center;background:#eef4ff;border-radius:9px;color:#2563eb;display:inline-flex;height:34px;justify-content:center;width:34px}.storefront-card-header h2{font-size:13px;margin:0 0 2px}.storefront-branding-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:180px minmax(0,1fr);padding:18px 16px}.storefront-form-grid label>span,.storefront-logo-column>label:first-child{color:#344054;display:block;font-size:10px;font-weight:800;margin-bottom:6px}.storefront-logo-preview{align-items:center;background:#fafbfc;border:1px dashed #cdd6e4;border-radius:12px;display:flex;height:112px;justify-content:center;padding:12px}.storefront-logo-preview img{max-height:86px;max-width:100%;object-fit:contain}.storefront-empty-logo{align-items:center;color:#98a2b3;display:flex;flex-direction:column;font-size:10px;gap:6px}.storefront-empty-logo svg{font-size:23px}.storefront-upload-button{align-items:center;background:#fff;border:1px solid #d8e1ee;border-radius:8px;color:#344054;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;margin-top:8px;min-height:34px}.storefront-image-upload-box input,.storefront-upload-button input{display:none}.storefront-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-field-wide{grid-column:1/-1}.storefront-form-grid input,.storefront-form-grid select{background:#fff;border:1px solid #d8e0eb;border-radius:8px;box-sizing:border-box;color:#101828;font-size:10px;min-height:38px;outline:none;padding:0 10px;width:100%}.storefront-form-grid input:focus,.storefront-form-grid select:focus{border-color:#6d9cff;box-shadow:0 0 0 3px #2563eb12}.storefront-card-footer{background:#fbfcfe;border-top:1px solid #edf0f4;display:flex;justify-content:flex-end;padding:12px 16px}.storefront-banner-actions button,.storefront-empty-state button,.storefront-primary-button,.storefront-secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.storefront-primary-button{background:#2563eb;border:1px solid #2563eb;color:#fff}.storefront-primary-button:disabled{cursor:not-allowed;opacity:.55}.storefront-secondary-button{background:#fff;border:1px solid #d8e0eb;color:#344054}.storefront-banner-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.storefront-banner-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.storefront-banner-image{background:#f5f7fa;height:155px;overflow:hidden;position:relative}.storefront-banner-image img{height:100%;object-fit:cover;width:100%}.storefront-status{border-radius:999px;font-size:8px;font-weight:900;padding:4px 7px;position:absolute;right:9px;text-transform:uppercase;top:9px}.storefront-status.active{background:#ecfdf3;color:#027a48}.storefront-status.inactive{background:#f2f4f7;color:#667085}.storefront-banner-content{padding:12px}.storefront-banner-title-row{align-items:flex-start;display:flex;justify-content:space-between}.storefront-banner-title-row strong{display:block;font-size:11px}.storefront-banner-content p,.storefront-banner-meta,.storefront-banner-title-row span{color:#667085;font-size:9px}.storefront-banner-content p{margin:6px 0 9px;min-height:28px}.storefront-banner-meta{background:#f8fafc;border-radius:7px;display:flex;gap:8px;justify-content:space-between;padding:8px}.storefront-banner-actions{display:flex;gap:7px;margin-top:10px}.storefront-banner-actions button{background:#fff;border:1px solid #dce3ec;color:#344054;min-height:30px;padding:0 9px}.storefront-banner-actions button.danger{background:snow;border-color:#fecaca;color:#b42318;margin-left:auto}.storefront-empty-state,.storefront-page-state{align-items:center;color:#667085;display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:20px;text-align:center}.storefront-empty-state>svg,.storefront-page-state>svg{color:#98a2b3;font-size:28px;margin-bottom:8px}.storefront-empty-state strong,.storefront-page-state strong{color:#344054;font-size:12px}.storefront-empty-state span,.storefront-page-state span{font-size:10px;margin-top:4px}.storefront-empty-state button{background:#2563eb;border:1px solid #2563eb;color:#fff;margin-top:12px}.storefront-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.storefront-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a40;max-height:92vh;overflow:auto;width:min(840px,96vw)}.storefront-modal-footer,.storefront-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.storefront-modal-header{border-bottom:1px solid #edf0f4}.storefront-modal-header span{color:#2563eb;font-size:8px;font-weight:900;letter-spacing:.12em}.storefront-modal-header h2{font-size:14px;margin:3px 0 0}.storefront-modal-close{align-items:center;background:#f4f6f9;border:0;border-radius:8px;color:#475467;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.storefront-modal-body{padding:16px}.storefront-banner-upload-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.storefront-image-upload-box{cursor:pointer}.storefront-image-upload-box>span{color:#344054;display:block;font-size:10px;font-weight:800;margin-bottom:6px}.storefront-image-upload-box>div,.storefront-image-upload-box>img{background:#fafbfc;border:1px dashed #ccd5e2;border-radius:10px;box-sizing:border-box;height:145px;width:100%}.storefront-image-upload-box>img{object-fit:cover}.storefront-image-upload-box>div{align-items:center;color:#98a2b3;display:flex;flex-direction:column;font-size:9px;gap:6px;justify-content:center}.storefront-image-upload-box>div svg{font-size:23px}.storefront-modal-footer{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:flex-end}.spin{animation:storefront-spin .9s linear infinite}@keyframes storefront-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.storefront-banner-grid,.storefront-banner-upload-grid,.storefront-branding-grid,.storefront-form-grid{grid-template-columns:1fr}.storefront-field-wide{grid-column:auto}}.storefront-builder-preview-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;box-shadow:0 8px 28px #1018280d;margin-bottom:18px;overflow:hidden}.storefront-builder-preview-toolbar{align-items:center;border-bottom:1px solid #e7edf5;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.storefront-builder-preview-toolbar h2{color:#172033;font-size:17px;margin:3px 0 2px}.storefront-builder-preview-toolbar p{color:#667085;font-size:11px;margin:0}.storefront-brand-mode-options,.storefront-preview-device-switch{background:#f4f7fb;border:1px solid #e1e8f2;border-radius:10px;display:inline-flex;gap:5px;padding:4px}.storefront-brand-mode-options button,.storefront-preview-device-switch button{align-items:center;background:#0000;border:0;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:7px;justify-content:center;min-height:34px;padding:0 13px}.storefront-brand-mode-options button.active,.storefront-preview-device-switch button.active{background:#fff;box-shadow:0 1px 4px #1018281a;color:#155eef}.storefront-live-frame{background:#f7f9fc;border:1px solid #dce5f0;border-radius:12px;box-shadow:0 10px 30px #10182814;margin:20px auto;max-width:1180px;overflow:hidden;transition:width .2s ease;width:calc(100% - 40px)}.storefront-live-frame.mobile{width:min(390px,calc(100% - 30px))}.storefront-live-header{align-items:center;background:#102c47;color:#fff;display:flex;gap:14px;min-height:62px;padding:9px 14px}.storefront-live-brand{align-items:center;display:flex;flex:0 0 auto;gap:9px;min-width:170px}.storefront-live-brand img{display:block;height:43px;max-width:190px;object-fit:contain;width:auto}.storefront-live-monogram{align-items:center;border:2px solid #ffd21f;border-radius:9px;color:#ffd21f;display:inline-flex;flex:0 0 42px;font-size:14px;font-weight:900;height:42px;justify-content:center;width:42px}.storefront-live-brand-copy{display:flex;flex-direction:column;line-height:1;min-width:0}.storefront-live-brand-copy strong{color:#fff;font-size:15px;font-weight:900}.storefront-live-brand-copy small,.storefront-live-brand-copy strong{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-live-brand-copy small{color:#dce7f3;font-size:7px;font-weight:800;letter-spacing:1.5px;margin-top:4px;text-transform:uppercase}.storefront-live-search{background:#fff;border-radius:7px;color:#98a2b3;flex:1 1;font-size:10px;min-width:100px;overflow:hidden;padding:11px 14px;text-overflow:ellipsis;white-space:nowrap}.storefront-live-cart{font-size:11px;font-weight:800}.storefront-live-nav{align-items:center;background:#1b4b73;color:#fff;display:flex;font-size:10px;gap:24px;min-height:38px;padding:0 18px}.storefront-live-benefits{background:#fff;border-bottom:1px solid #e5eaf1;color:#344054;display:flex;font-size:9px;font-weight:700;gap:45px;justify-content:center;padding:8px 12px}.storefront-live-banner{aspect-ratio:4/1;background:#eef2f7;border-radius:9px;margin:12px;min-height:150px;overflow:hidden;position:relative}.storefront-live-banner>img{display:block;height:100%;object-fit:cover;width:100%}.storefront-live-banner-empty{align-items:center;color:#98a2b3;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:150px}.storefront-live-banner-empty svg{font-size:25px;margin-bottom:6px}.storefront-live-banner-empty strong{color:#475467;font-size:11px}.storefront-live-banner-empty span{font-size:9px;margin-top:3px}.storefront-live-dots{bottom:8px;display:flex;gap:5px;justify-content:center;left:0;position:absolute;right:0}.storefront-live-dots button{background:#ffffffb3;border:0;border-radius:999px;cursor:pointer;height:7px;padding:0;width:7px}.storefront-live-dots button.active{background:#ffd21f;width:18px}.storefront-brand-mode{align-items:center;background:#f8faff;border:1px solid #dfe8f5;border-radius:10px;display:flex;gap:18px;justify-content:space-between;margin:15px 16px 0;padding:13px 16px}.storefront-brand-mode>div:first-child{display:flex;flex-direction:column;gap:2px}.storefront-brand-mode strong{color:#172033;font-size:11px}.storefront-brand-mode span{color:#667085;font-size:9px}.branding-mode-text .storefront-logo-column{opacity:.48}.branding-mode-logo .storefront-form-grid input[name=logoMainText],.branding-mode-logo .storefront-form-grid input[name=logoSubText],.branding-mode-logo .storefront-form-grid input[name=logoText]{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.storefront-logo-column input:disabled{cursor:not-allowed}.storefront-live-frame.mobile .storefront-live-header{gap:8px}.storefront-live-frame.mobile .storefront-live-brand{min-width:0}.storefront-live-frame.mobile .storefront-live-benefits,.storefront-live-frame.mobile .storefront-live-cart,.storefront-live-frame.mobile .storefront-live-search{display:none}.storefront-live-frame.mobile .storefront-live-nav{gap:14px;overflow:hidden;white-space:nowrap}.storefront-live-frame.mobile .storefront-live-nav span:nth-of-type(n+2){display:none}.storefront-live-frame.mobile .storefront-live-banner{aspect-ratio:16/9}@media (max-width:760px){.storefront-brand-mode,.storefront-builder-preview-toolbar{align-items:stretch;flex-direction:column}.storefront-brand-mode-options,.storefront-preview-device-switch{width:100%}.storefront-brand-mode-options button,.storefront-preview-device-switch button{flex:1 1}.storefront-live-benefits{gap:12px}}.storefront-logo-actions{grid-gap:8px;display:grid;gap:8px}.storefront-brand-delete-button{align-items:center;background:snow;border:1px solid #fecaca;border-radius:8px;color:#b42318;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:7px;justify-content:center;min-height:34px;padding:0 11px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.storefront-brand-delete-button:hover:not(:disabled){background:#fff1f1;border-color:#fda29b;box-shadow:0 0 0 3px #d92d200d}.storefront-brand-delete-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.storefront-text-logo-actions{display:flex;grid-column:1/-1;justify-content:flex-end;margin-top:2px}.signature-pad{width:100%}.signature-pad__canvas-wrap{background:linear-gradient(180deg,#fff,#f8fafc);border:1px dashed #94a3b8;border-radius:12px;height:185px;overflow:hidden;position:relative;width:100%}.signature-pad__canvas{cursor:crosshair;display:block;height:100%;position:relative;touch-action:none;width:100%;z-index:2}.signature-pad__placeholder{color:#94a3b8;display:grid;font-size:11px;font-weight:700;inset:0;padding:20px;place-items:center;pointer-events:none;position:absolute;text-align:center;z-index:1}.signature-pad__actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:9px}.signature-pad__actions span{color:#64748b;font-size:10px}.signature-pad__actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;font-size:10px;font-weight:800;min-height:34px;padding:0 12px}.signature-pad__actions button:disabled{cursor:not-allowed;opacity:.5}.settings-page{box-sizing:border-box;padding:20px 24px 32px;width:100%}.settings-page__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.settings-page__eyebrow{color:#2563eb;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.settings-page__header h1{color:#0f172a;font-size:27px;font-weight:800;line-height:1.25;margin:0}.settings-page__header p{color:#64748b;font-size:13px;line-height:1.6;margin:7px 0 0}.settings-summary{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 5px 18px rgba(15,23,42,.035);display:flex;gap:16px;margin-bottom:18px;padding:16px 18px}.settings-summary__avatar{align-items:center;background:#2563eb;border-radius:14px;box-shadow:0 7px 18px #2563eb2e;color:#fff;display:flex;flex:0 0 52px;font-size:20px;font-weight:800;height:52px;justify-content:center;width:52px}.settings-summary__identity{min-width:180px}.settings-summary__identity span,.settings-summary__identity strong{display:block}.settings-summary__identity span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.settings-summary__identity strong{color:#0f172a;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-summary__meta{grid-gap:10px;border-left:1px solid #e5eaf1;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:18px}.settings-summary__meta>div{min-width:0}.settings-summary__meta span,.settings-summary__meta strong{display:block}.settings-summary__meta span{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.settings-summary__meta strong{color:#334155;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-card{background:#fff;border:1px solid #e3e9f1;border-radius:18px;box-shadow:0 8px 24px #0f172a0d;overflow:visible;position:relative}.settings-tabs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf7;border-bottom:1px solid #e8edf4;border-radius:18px 18px 0 0;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;padding:12px 14px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:72px;z-index:20}.settings-tabs::-webkit-scrollbar{height:4px}.settings-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.settings-tab{align-items:center;border:1px solid #0000;border-radius:10px;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:43px;padding:0 15px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.settings-tab svg{flex-shrink:0;font-size:13px}.settings-tab:hover{background:#fff;border-color:#e2e8f0;color:#2563eb;text-decoration:none}.settings-tab.active{background:#fff;border-color:#dbeafe;box-shadow:0 3px 10px #0f172a0f;color:#2563eb}.settings-content{min-width:0;padding:28px}.settings-section-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.settings-section-header h2{color:#0f172a;font-size:20px;font-weight:800;line-height:1.3;margin:0}.settings-section-header p{color:#64748b;font-size:12px;line-height:1.55;margin:5px 0 0}.settings-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{min-width:0}.settings-field label{color:#334155;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.settings-field input,.settings-field select,.settings-field textarea{background:#fff;border:1px solid #dbe3ec;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:13px;min-height:45px;outline:none;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.settings-field textarea{min-height:100px;padding-bottom:11px;padding-top:11px;resize:vertical}.settings-field input::placeholder,.settings-field textarea::placeholder{color:#a0aec0}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.settings-field input:disabled,.settings-field select:disabled,.settings-field textarea:disabled{background:#f8fafc;border-color:#e5e7eb;color:#94a3b8;cursor:not-allowed}.settings-field-help{color:#94a3b8;display:block;font-size:10px;line-height:1.45;margin-top:6px}.settings-actions{align-items:center;border-top:1px solid #edf1f6;display:flex;gap:10px;justify-content:flex-end;margin-top:26px;padding-top:20px}.settings-save-button{align-items:center;background:#2563eb;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:0 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.settings-save-button:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 16px #2563eb2e}.settings-save-button:active:not(:disabled){transform:translateY(1px)}.settings-save-button:disabled{cursor:not-allowed;opacity:.6}.settings-secondary-button{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:44px;padding:0 18px;transition:.2s ease}.settings-secondary-button:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.settings-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534}.settings-error,.settings-success{font-size:12px;font-weight:600;line-height:1.5;margin-bottom:18px;padding:12px 14px}.settings-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b}.settings-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:18px;padding:12px 14px}.settings-loading{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:600;justify-content:center;min-height:220px;padding:40px 20px;text-align:center}.settings-profile-summary{align-items:center;background:#f8fafc;border:1px solid #e5eaf1;border-radius:13px;display:flex;gap:14px;margin-bottom:24px;padding:16px}.settings-profile-avatar{align-items:center;background:#2563eb;border-radius:50%;box-shadow:0 6px 16px #2563eb29;color:#fff;display:flex;flex:0 0 54px;font-size:20px;font-weight:800;height:54px;justify-content:center;width:54px}.settings-profile-summary span,.settings-profile-summary strong{display:block}.settings-profile-summary strong{color:#0f172a;font-size:15px;font-weight:800}.settings-profile-summary span{color:#64748b;font-size:11px;font-weight:600;margin-top:3px}.settings-business-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.settings-business-summary>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:12px;min-width:0;padding:14px 16px}.settings-business-summary span,.settings-business-summary strong{display:block}.settings-business-summary span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.settings-business-summary strong{color:#1e293b;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-subsection{border-top:1px solid #edf1f6;margin-top:28px;padding-top:24px}.settings-subsection h3{color:#334155;font-size:14px;font-weight:800;margin:0 0 16px}.settings-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:50px 20px;text-align:center}.settings-empty-state strong{color:#334155;display:block;font-size:15px;font-weight:800}.settings-empty-state p{color:#64748b;font-size:12px;line-height:1.55;margin:7px auto 0;max-width:540px}.settings-password-page{width:100%}.settings-password-form{display:flex;flex-direction:column;gap:18px;max-width:620px}.settings-security-card{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;gap:13px;margin-bottom:22px;max-width:620px;padding:15px 16px}.settings-security-card__icon{align-items:center;background:#dbeafe;border-radius:10px;color:#2563eb;display:flex;flex:0 0 38px;font-size:14px;height:38px;justify-content:center;width:38px}.settings-security-card strong{color:#1e3a8a;display:block;font-size:13px;font-weight:800}.settings-security-card p{color:#475569;font-size:11px;line-height:1.5;margin:4px 0 0}.settings-password-input{position:relative;width:100%}.settings-password-input input{padding-left:40px;padding-right:45px}.settings-password-input__lock{color:#94a3b8;font-size:13px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.settings-password-input button{align-items:center;background:#0000;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:7px;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease;width:34px;z-index:2}.settings-password-input button:hover{background:#f1f5f9;color:#2563eb}@media (max-width:1000px){.settings-summary{align-items:flex-start;flex-wrap:wrap}.settings-summary__meta{border-left:0;border-top:1px solid #e5eaf1;flex-basis:100%;padding:14px 0 0;width:100%}}@media (max-width:700px){.settings-page__header{margin-bottom:14px}.settings-page__header h1{font-size:22px}.settings-page__header p{font-size:12px}.settings-summary{align-items:flex-start;gap:12px;padding:14px}.settings-summary__avatar{border-radius:12px;flex-basis:46px;font-size:17px;height:46px;width:46px}.settings-summary__identity{flex:1 1;min-width:0}.settings-summary__meta{border-left:0;border-top:1px solid #e5eaf1;flex-basis:100%;gap:9px;grid-template-columns:1fr;padding:13px 0 0;width:100%}.settings-card{border-radius:14px}.settings-tabs{border-radius:14px 14px 0 0;padding:10px;top:64px}.settings-tab{font-size:11px;min-height:40px;padding:0 12px}.settings-content{padding:18px}.settings-form-grid{gap:15px}.settings-business-summary,.settings-form-grid{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column-reverse}.settings-save-button,.settings-secondary-button{width:100%}.settings-password-form,.settings-security-card{max-width:none}}.invoice-template-settings{width:100%}.invoice-template-current{align-items:center;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:14px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.invoice-template-current__icon{background:#2563eb;border-radius:11px;color:#fff;display:grid;font-size:17px;height:42px;place-items:center;width:42px}.invoice-template-current>div:nth-child(2){flex:1 1;min-width:0}.invoice-template-current span,.invoice-template-current strong{display:block}.invoice-template-current span{color:#64748b;font-size:9px;font-weight:800;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.invoice-template-current strong{color:#0f172a;font-size:14px;font-weight:800}.invoice-template-current__badge{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#15803d;display:inline-flex;font-size:10px;font-weight:800;gap:6px;padding:7px 10px}.invoice-template-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:inherit;cursor:pointer;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.invoice-template-card:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 10px 26px #0f172a14;transform:translateY(-2px)}.invoice-template-card.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14,0 10px 26px #2563eb1a}.invoice-template-card:disabled{cursor:not-allowed;opacity:.72}.invoice-template-card__preview{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #edf1f6;padding:14px;position:relative}.invoice-template-card__default-badge{align-items:center;background:#16a34a;border-radius:999px;color:#fff;display:inline-flex;font-size:8px;font-weight:900;gap:5px;padding:5px 7px;position:absolute;right:9px;top:9px}.invoice-template-card__body{padding:13px 14px 14px}.invoice-template-card__body>div:first-child{align-items:center;color:#1d4ed8;display:flex;gap:7px}.invoice-template-card__body>div:first-child strong{color:#172033;font-size:12px;font-weight:800}.invoice-template-card__body p{color:#667085;font-size:10px;line-height:1.55;margin:7px 0 10px;min-height:34px}.invoice-template-card__select{align-items:center;color:#2563eb;display:inline-flex;font-size:9px;font-weight:800;gap:5px}.invoice-template-selection-summary{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin-top:20px;padding:16px}.invoice-template-selection-summary>div{flex:1 1;min-width:0}.invoice-template-selection-summary span,.invoice-template-selection-summary strong{display:block}.invoice-template-selection-summary span{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.invoice-template-selection-summary strong{color:#0f172a;font-size:14px;margin-top:3px}.invoice-template-selection-summary p{color:#64748b;font-size:10px;margin:4px 0 0}.invoice-template-mini-preview{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 5px 14px #0f172a0f;height:160px;padding:12px;width:100%}.invoice-template-mini-preview__top{border-bottom:2px solid #2563eb;display:flex;gap:14px;justify-content:space-between;padding-bottom:9px}.invoice-template-mini-preview__brand{background:#1e293b;border-radius:3px;height:12px;width:42%}.invoice-template-mini-preview__title{background:#2563eb;border-radius:3px;height:10px;width:25%}.invoice-template-mini-preview__meta{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr);margin:10px 0}.invoice-template-mini-preview__meta span{background:#eff6ff;border-radius:4px;height:27px}.invoice-template-mini-preview__table{grid-gap:4px;display:grid;gap:4px}.invoice-template-mini-preview__table i{background:#e2e8f0;border-radius:2px;display:block;height:11px}.invoice-template-mini-preview__table i:first-child{background:#2563eb}.invoice-template-mini-preview__bottom{display:flex;gap:12px;justify-content:space-between;margin-top:9px}.invoice-template-mini-preview__bottom div{background:#f1f5f9;border-radius:3px;height:20px;width:55%}.invoice-template-mini-preview__bottom strong{background:#1d4ed8;border-radius:3px;height:23px;width:32%}.invoice-template-mini-preview--retail
.invoice-template-mini-preview__top{border-color:#f59e0b}.invoice-template-mini-preview--retail
.invoice-template-mini-preview__bottom
strong,.invoice-template-mini-preview--retail
.invoice-template-mini-preview__table
i:first-child,.invoice-template-mini-preview--retail
.invoice-template-mini-preview__title{background:#9a3412}.invoice-template-mini-preview--retail
.invoice-template-mini-preview__meta
span{background:#fff7ed}.invoice-template-mini-preview--service
.invoice-template-mini-preview__top{border-color:#0f6fae}.invoice-template-mini-preview--service
.invoice-template-mini-preview__bottom
strong,.invoice-template-mini-preview--service
.invoice-template-mini-preview__table
i:first-child,.invoice-template-mini-preview--service
.invoice-template-mini-preview__title{background:#0f6fae}.invoice-template-mini-preview--service
.invoice-template-mini-preview__meta
span{background:#eef8ff}.invoice-template-mini-preview--professional
.invoice-template-mini-preview__top{border-color:#163c7d}.invoice-template-mini-preview--professional
.invoice-template-mini-preview__bottom
strong,.invoice-template-mini-preview--professional
.invoice-template-mini-preview__table
i:first-child,.invoice-template-mini-preview--professional
.invoice-template-mini-preview__title{background:#163c7d}.invoice-template-mini-preview--minimal{box-shadow:none}.invoice-template-mini-preview--minimal
.invoice-template-mini-preview__top{border-color:#111827}.invoice-template-mini-preview--minimal
.invoice-template-mini-preview__bottom
strong,.invoice-template-mini-preview--minimal
.invoice-template-mini-preview__table
i:first-child,.invoice-template-mini-preview--minimal
.invoice-template-mini-preview__title{background:#111827}.invoice-template-mini-preview--compact{padding:9px}.invoice-template-mini-preview--compact
.invoice-template-mini-preview__table{gap:2px}.invoice-template-mini-preview--compact
.invoice-template-mini-preview__table
i{height:9px}.invoice-template-mini-preview--thermal{border-radius:2px;font-family:monospace;margin:0 auto;min-width:100px;width:44%}.invoice-template-mini-preview--thermal
.invoice-template-mini-preview__top{border-bottom:1px dashed #111827;display:block}.invoice-template-mini-preview--thermal
.invoice-template-mini-preview__brand,.invoice-template-mini-preview--thermal
.invoice-template-mini-preview__title{background:#111827;height:8px;margin:0 auto 4px;width:70%}.invoice-template-mini-preview--thermal
.invoice-template-mini-preview__meta{gap:3px;grid-template-columns:1fr;margin:7px 0}.invoice-template-mini-preview--thermal
.invoice-template-mini-preview__meta
span{background:#e5e7eb;height:7px}.invoice-template-mini-preview--thermal
.invoice-template-mini-preview__bottom
strong,.invoice-template-mini-preview--thermal
.invoice-template-mini-preview__table
i:first-child{background:#111827}@media (max-width:1200px){.invoice-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.invoice-template-grid{grid-template-columns:1fr}.invoice-template-selection-summary{align-items:stretch;flex-direction:column}.invoice-template-selection-summary .settings-save-button{width:100%}}.invoice-branding-section{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:26px}.invoice-branding-section__header{margin-bottom:18px}.invoice-branding-section__header>span{color:#2563eb;display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin-bottom:5px}.invoice-branding-section__header h3{color:#0f172a;font-size:18px;font-weight:800;margin:0}.invoice-branding-section__header p{color:#64748b;font-size:11px;line-height:1.55;margin:6px 0 0}.invoice-branding-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.035);margin-bottom:18px;padding:18px}.invoice-branding-card__heading{align-items:center;display:flex;gap:11px;margin-bottom:16px}.invoice-branding-card__icon{background:#eff6ff;border-radius:10px;color:#2563eb;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.invoice-branding-card__heading span,.invoice-branding-card__heading strong{display:block}.invoice-branding-card__heading strong{color:#0f172a;font-size:12px;font-weight:800}.invoice-branding-card__heading span{color:#64748b;font-size:10px;margin-top:3px}.invoice-branding-logo-grid,.invoice-signature-editor{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:230px minmax(0,1fr)}.invoice-branding-logo-preview,.invoice-signature-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;display:grid;font-size:10px;font-weight:700;min-height:130px;overflow:hidden;padding:15px;place-items:center;text-align:center}.invoice-branding-logo-preview img{max-height:94px;max-width:190px;object-fit:contain}.invoice-signature-preview img{max-height:82px;max-width:190px;object-fit:contain}.invoice-branding-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.invoice-branding-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:7px;justify-content:center;min-height:36px;padding:0 12px}.invoice-branding-btn:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.invoice-branding-btn--danger{border-color:#fecaca;color:#b42318}.invoice-branding-btn--danger:hover:not(:disabled){background:#fef2f2;color:#b42318}.invoice-branding-btn:disabled{cursor:not-allowed;opacity:.55}.invoice-branding-actions small{color:#64748b;font-size:9px;line-height:1.45}.invoice-signature-modes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.invoice-signature-mode{align-items:center;background:#fff;border:1px solid #dbe3ec;border-radius:9px;color:#475569;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:7px;justify-content:center;min-height:40px}.invoice-signature-mode.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14;color:#1d4ed8}.invoice-signature-mode:disabled{cursor:not-allowed;opacity:.55}.invoice-signature-draw{width:100%}.invoice-signature-text-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 230px}.invoice-signature-text-preview{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#111827;display:flex;font-size:30px;grid-column:1/-1;justify-content:center;min-height:110px;padding:14px}.invoice-signature-text-preview--style_1{font-family:Brush Script MT,Segoe Script,cursive}.invoice-signature-text-preview--style_2{font-family:Segoe Script,Lucida Handwriting,cursive;font-style:italic}.invoice-signature-text-preview--style_3{font-family:Georgia,Times New Roman,serif;font-style:italic}.invoice-signature-disabled{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:10px;padding:20px;text-align:center}@media (max-width:800px){.invoice-branding-logo-grid,.invoice-signature-editor,.invoice-signature-text-grid{grid-template-columns:1fr}.invoice-signature-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-logo-optimization-info{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:8px 10px}.invoice-logo-optimization-info strong{font-size:9px;font-weight:800}.invoice-logo-optimization-info span{font-size:9px}.role-management-page{background:#f5f7fb;color:#24344b;padding:22px;width:100%}.role-management-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.role-management-header h1{color:#223148;font-size:27px;font-weight:800;margin:0}.role-management-header p{color:#7c8ca4;font-size:13px;margin:6px 0 0}.role-management-header-actions{align-items:center;display:flex;gap:10px}.role-management-header-actions button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 15px}.role-management-header-actions .primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.role-management-header-actions .secondary{background:#fff;border:1px solid #d8e1ed;color:#52647c}.role-management-summary{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.role-management-summary article{align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:11px;display:flex;gap:11px;padding:15px}.role-management-summary article>svg{background:#eef4ff;border-radius:9px;color:#2563eb;height:36px;padding:8px;width:36px}.role-management-summary article div{display:flex;flex-direction:column}.role-management-summary span{color:#8290a5;font-size:11px}.role-management-summary strong{color:#27384f;font-size:20px;margin-top:2px}.role-management-toolbar{align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:11px;display:flex;gap:12px;margin-bottom:15px;padding:12px}.role-management-search{align-items:center;background:#fff;border:1px solid #d9e1ec;border-radius:8px;display:flex;flex:1 1;min-width:0}.role-management-search svg{color:#8d9aac;margin-left:11px}.role-management-search input{background:#0000;border:0;color:#34465e;flex:1 1;height:40px;min-width:0;outline:0;padding:0 10px}.role-management-search button{background:#2563eb;border:0;border-radius:6px;color:#fff;font-size:11px;font-weight:700;height:32px;margin-right:4px;padding:0 13px}.role-management-toolbar select{background:#fff;border:1px solid #d9e1ec;border-radius:8px;color:#465970;height:40px;min-width:170px;outline:0;padding:0 10px}.role-management-table-card{background:#fff;border:1px solid #e0e7f0;border-radius:11px;overflow:hidden}.role-management-table-wrapper{overflow-x:auto}.role-management-table{border-collapse:collapse;min-width:1000px;width:100%}.role-management-table th{background:#f8fafc;border-bottom:1px solid #e7ecf3;color:#63748b;font-size:11px;font-weight:750;padding:13px 15px;text-align:left}.role-management-table td{border-bottom:1px solid #edf1f5;color:#53647b;font-size:12px;padding:14px 15px}.role-management-role-cell{align-items:center;display:flex;gap:10px}.role-management-role-cell>span{align-items:center;background:#edf4ff;border-radius:8px;color:#2563eb;display:flex;height:35px;justify-content:center;width:35px}.role-management-role-cell>div{display:flex;flex-direction:column}.role-management-role-cell strong{color:#293a51;font-size:13px}.role-management-role-cell small{color:#8996a8;font-size:10px;margin-top:3px}.role-management-code{background:#f1f4f8;border-radius:5px;color:#57697f;display:inline-flex;font-size:10px;font-weight:700;padding:4px 7px}.role-management-default,.role-management-status,.role-management-type{border-radius:999px;display:inline-flex;font-size:9px;font-weight:750;padding:5px 8px}.role-management-type.system{background:#eff6ff;color:#2563eb}.role-management-status.active,.role-management-type.custom{background:#ecfdf5;color:#059669}.role-management-status.inactive{background:#f1f5f9;color:#64748b}.role-management-default{background:#fff7ed;color:#c2410c}.role-management-actions{display:flex;gap:6px}.role-management-actions button{align-items:center;background:#fff;border:1px solid #dce4ee;border-radius:7px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.role-management-actions button:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.role-management-actions button.danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.role-management-actions button:disabled{cursor:not-allowed;opacity:.4}.role-management-pagination{align-items:center;border-top:1px solid #e9eef4;display:flex;gap:10px;justify-content:flex-end;padding:13px 15px}.role-management-pagination button{background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#596b82;cursor:pointer;font-size:11px;height:33px;padding:0 11px}.role-management-pagination button:disabled{cursor:not-allowed;opacity:.4}.role-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a80;display:flex;inset:0;justify-content:center;overflow:hidden;padding:16px;position:fixed;z-index:9999}.role-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a38;display:flex;flex-direction:column;height:min(94vh,920px);max-height:calc(100vh - 32px);overflow:hidden;width:min(1120px,calc(100vw - 32px))}.role-modal-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e8edf3;display:flex;flex:0 0 auto;gap:15px;justify-content:space-between;padding:18px 22px}.role-modal-header>div:first-child{align-items:center;display:flex;gap:11px}.role-modal-icon{align-items:center;background:#eaf2ff;border-radius:10px;color:#2563eb;display:flex;flex-shrink:0;font-size:19px;height:42px;justify-content:center;width:42px}.role-modal-header h2{color:#26364b;font-size:21px;font-weight:800;margin:0}.role-modal-header p{color:#8391a5;font-size:11px;margin:4px 0 0}.role-modal-close{align-items:center;background:#f3f6fa;border:0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.role-modal>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.role-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 22px}.role-modal-body::-webkit-scrollbar{width:7px}.role-modal-body::-webkit-scrollbar-track{background:#0000}.role-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.role-form-section{background:#fff;border:1px solid #dfe6ef;border-radius:11px;flex-shrink:0;padding:17px}.role-form-section+.role-form-section{margin-top:15px}.role-form-section-heading{margin-bottom:14px}.role-form-section-heading strong{color:#304159;font-size:13px;font-weight:750}.role-form-section-heading>span{color:#8996a8;display:block;font-size:10px;margin-top:3px}.role-form-section-heading-with-count{align-items:flex-start;display:flex;justify-content:space-between}.role-form-selected-count{background:#edf4ff;border-radius:999px;color:#2563eb;font-size:10px;font-weight:750;padding:5px 9px}.role-form-grid{grid-gap:13px 16px;display:grid;gap:13px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-form-field{display:flex;flex-direction:column;min-width:0}.role-form-field-full{grid-column:1/-1}.role-form-field>label:first-child{color:#37475e;font-size:11px;font-weight:700;margin-bottom:5px}.role-form-field input,.role-form-field select,.role-form-field textarea{background:#fff;border:1px solid #d7e0ea;border-radius:7px;color:#34465e;font-family:inherit;font-size:12px;outline:0;width:100%}.role-form-field input,.role-form-field select{height:39px;padding:0 10px}.role-form-field textarea{max-height:110px;min-height:64px;padding:9px 10px;resize:vertical}.role-form-field input:focus,.role-form-field select:focus,.role-form-field textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb12}.role-form-field>small{color:#8a98aa;font-size:9px;margin-top:4px}.role-default-toggle{align-items:center;display:flex;gap:9px;min-height:39px}.role-default-toggle>input{display:none}.role-default-toggle>span{background:#cbd5e1;border-radius:999px;flex-shrink:0;height:20px;position:relative;width:35px}.role-default-toggle>span:after{background:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:14px}.role-default-toggle input:checked+span{background:#2563eb}.role-default-toggle input:checked+span:after{transform:translateX(15px)}.role-default-toggle div{display:flex;flex-direction:column}.role-default-toggle strong{color:#405169;font-size:10px}.role-default-toggle small{color:#8a97aa;font-size:9px}.role-permission-matrix{background:#fff;border:1px solid #e2e6ed;border-radius:14px;margin-top:2px;overflow:hidden}.role-permission-toolbar{align-items:center;background:#f8fafc;border-bottom:1px solid #edf0f4;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.role-permission-toolbar span,.role-permission-toolbar strong{display:block}.role-permission-toolbar strong{color:#344054;font-size:12px;font-weight:750}.role-permission-toolbar span{color:#717b8b;font-size:10px;margin-top:3px}.role-permission-feature-title button,.role-permission-module-title-actions button,.role-permission-toolbar button{background:#0000;border:0;color:#2563eb;cursor:pointer;font-family:inherit;font-size:10px;font-weight:700;padding:0}.role-permission-feature-title button:disabled,.role-permission-module-title-actions button:disabled,.role-permission-toolbar button:disabled{cursor:not-allowed;opacity:.5}.role-permission-main-error{background:#fef2f2;border-bottom:1px solid #fecaca;border-top:1px solid #fecaca;color:#b91c1c;display:block;font-size:9px;padding:9px 16px}.role-permission-module{background:#fff;border-top:1px solid #edf0f4}.role-permission-module:first-of-type{border-top:0}.role-permission-module.has-selection
.role-permission-module-title{background:#fbfdff}.role-permission-module-title{align-items:center;background:#fff;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;min-height:60px;padding:12px 16px;text-align:left;transition:background .15s ease;width:100%}.role-permission-module-title:hover{background:#fbfcfe}.role-permission-module-title>div:first-child{align-items:center;display:flex;gap:11px;min-width:0}.role-permission-module-title>div:first-child>span{align-items:center;background:#eef4ff;border-radius:9px;color:#2563eb;display:flex;font-size:14px;height:34px;justify-content:center;min-width:34px;width:34px}.role-permission-module-title small,.role-permission-module-title strong{display:block}.role-permission-module-title strong{color:#344054;font-size:11px;font-weight:750}.role-permission-module-title small{color:#7a8492;font-size:9px;margin-top:3px}.role-permission-module-title-actions{align-items:center;color:#667085;display:flex;gap:12px}.role-permission-module-title-actions>svg{flex:0 0 auto;font-size:15px}.role-permission-module-title-actions button{background:#f2f6ff;border-radius:6px;min-width:34px;padding:4px 7px}.role-permission-module-title-actions button.active{background:#fff1f0;color:#b42318}.role-permission-module-content{background:#fbfcfe;border-top:1px solid #f0f2f5;padding:4px 16px 16px}.role-permission-feature{border-top:1px solid #eef1f5;padding:13px 0}.role-permission-feature:first-child{border-top:0}.role-permission-feature-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.role-permission-feature-title>div{min-width:0}.role-permission-feature-title small,.role-permission-feature-title strong{display:block}.role-permission-feature-title strong{color:#344054;font-size:10px;font-weight:750}.role-permission-feature-title small{color:#818997;font-size:8px;margin-top:2px}.role-permission-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.role-permission-action{align-items:flex-start;background:#fff;border:1px solid #e1e5eb;border-radius:9px;box-sizing:border-box;cursor:pointer;display:flex;gap:9px;min-height:62px;min-width:0;padding:10px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.role-permission-action:hover{background:#fbfdff;border-color:#c9d8f2}.role-permission-action.active{background:#f6f9ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb08}.role-permission-action input{display:none}.role-permission-action>span{align-items:center;background:#fff;border:1.5px solid #cbd2dc;border-radius:5px;box-sizing:border-box;color:#fff;display:flex;flex:0 0 18px;font-size:10px;height:18px;justify-content:center;width:18px}.role-permission-action.active>span{background:#2563eb;border-color:#2563eb}.role-permission-action>div{min-width:0}.role-permission-action small,.role-permission-action strong{display:block}.role-permission-action strong{color:#34465d;font-size:10px;font-weight:700}.role-permission-action small{color:#8996a8;font-size:8px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-permission-action:has(input:disabled){cursor:not-allowed;opacity:.55}.role-permission-empty{align-items:center;background:#fafbfd;border:1px dashed #d6dde7;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:25px;text-align:center}.role-permission-empty svg{color:#94a3b8;font-size:28px}.role-permission-empty strong{color:#475569;font-size:12px;margin-top:8px}.role-permission-empty span{color:#94a3b8;font-size:10px;margin-top:4px}@media (max-width:800px){.role-permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.role-permission-actions{grid-template-columns:1fr}.role-permission-module-title{align-items:flex-start}.role-permission-module-title-actions{gap:7px}}.role-form-api-error,.role-permission-error{background:#fef2f2;border:1px solid #fecaca;border-radius:7px;color:#b91c1c;font-size:10px;margin-top:10px;padding:9px 11px}.role-form-error{color:#dc2626!important}.role-system-notice{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#355572;display:flex;flex:0 0 auto;gap:8px;margin:13px 22px 0;padding:10px 12px}.role-modal-footer{align-items:center;background:#fff;border-top:1px solid #e8edf3;display:flex;flex:0 0 auto;gap:9px;justify-content:flex-end;padding:12px 22px}.role-modal-footer button{border-radius:7px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;height:38px;min-width:105px}.role-modal-footer .secondary{background:#fff;border:1px solid #d8e1ec;color:#52647b}.role-modal-footer .primary{background:#2563eb;border:1px solid #2563eb;color:#fff}.role-modal-footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.role-management-summary,.role-permission-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.role-management-page{padding:15px}.role-management-header,.role-management-toolbar{flex-direction:column}.role-management-toolbar select{width:100%}.role-form-grid{grid-template-columns:1fr}.role-form-field-full{grid-column:auto}.role-modal{height:calc(100vh - 20px);max-height:calc(100vh - 20px);width:calc(100vw - 20px)}}@media (max-width:600px){.role-modal-backdrop{padding:0}.role-modal{border-radius:0;height:100vh;max-height:100vh;width:100vw}.role-modal-header{padding:14px 15px}.role-modal-body{padding:14px}.role-form-section{padding:13px}.role-management-summary{grid-template-columns:1fr}.role-management-header-actions{width:100%}.role-management-header-actions button{flex:1 1}.role-permission-action-grid{grid-template-columns:1fr}.role-permission-feature-header{align-items:flex-start;flex-direction:column}.role-permission-module-header{align-items:flex-start}.role-permission-count-badge{display:none}.role-modal-footer{padding:10px 14px}.role-modal-footer button{flex:1 1}}.platform-business-leads-page{padding:22px}.platform-leads-heading{display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.platform-leads-heading span{color:#db2777;font-size:9px;font-weight:900}.platform-leads-heading h2{font-size:24px;margin:5px 0 4px}.platform-leads-heading p{color:#64748b;font-size:12px;margin:0}.platform-leads-heading>button{align-items:center;background:#db2777;border:0;border-radius:8px;color:#fff;display:flex;font-weight:800;gap:6px;padding:9px 12px}.platform-lead-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.platform-lead-summary-grid article{background:#fff;border:1px solid #e7eaf0;border-radius:11px;padding:16px;position:relative}.platform-lead-summary-grid article>span{color:#64748b;display:block;font-size:10px}.platform-lead-summary-grid article>strong{display:block;font-size:23px;margin-top:5px}.platform-lead-summary-grid article>svg{color:#db2777;font-size:22px;position:absolute;right:15px;top:18px}.platform-lead-filter-card{grid-gap:9px;background:#fff;border:1px solid #e7eaf0;border-radius:10px;display:grid;gap:9px;grid-template-columns:1fr 180px 220px;margin-bottom:14px;padding:12px}.platform-lead-search{align-items:center;border:1px solid #dfe3ea;border-radius:8px;display:flex;gap:7px;overflow:hidden;padding-left:10px}.platform-lead-search input{border:0;flex:1 1;outline:none;padding:10px 0}.platform-lead-search button{align-self:stretch;background:#fdf2f8;border:0;color:#be185d;font-weight:800}.platform-lead-filter-card select{border:1px solid #dfe3ea;border-radius:8px;padding:9px}.platform-lead-table-card{background:#fff;border:1px solid #e7eaf0;border-radius:11px;overflow:hidden}.platform-lead-table-scroll{overflow:auto}.platform-lead-table-card table{border-collapse:collapse;min-width:900px;width:100%}.platform-lead-table-card td,.platform-lead-table-card th{border-bottom:1px solid #edf0f4;font-size:11px;padding:12px;text-align:left;vertical-align:top}.platform-lead-table-card th{background:#fafbfc;color:#64748b;font-size:9px}.platform-lead-table-card td small,.platform-lead-table-card td span,.platform-lead-table-card td strong{display:block}.platform-lead-table-card td span{margin-top:3px}.platform-lead-table-card td small{color:#94a3b8;margin-top:2px}.platform-lead-status{background:#fce7f3;border-radius:999px;color:#be185d;display:inline-flex!important;font-size:8px!important;font-weight:900;padding:5px 8px;width:-webkit-max-content;width:max-content}.platform-lead-view-button{align-items:center;background:#fdf2f8;border:1px solid #f9a8d4;border-radius:7px;color:#be185d;display:flex;font-weight:800;gap:5px;padding:7px 9px}.platform-lead-empty{color:#94a3b8!important;padding:28px!important;text-align:center!important}.platform-lead-pagination{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.platform-lead-pagination span{color:#64748b;font-size:10px}.platform-lead-pagination div{display:flex;gap:6px}.platform-lead-pagination button{background:#fff;border:1px solid #dfe3ea;border-radius:7px;height:32px;width:32px}.platform-lead-error{background:#fff1f2;border-radius:8px;color:#b42318;margin-bottom:12px;padding:10px}.platform-lead-dialog-overlay{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1500}.platform-lead-dialog{background:#fff;border-radius:15px;max-height:90vh;overflow:auto;width:min(760px,100%)}.platform-lead-dialog-header{border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:17px 19px}.platform-lead-dialog-header span{color:#db2777;font-size:8px;font-weight:900}.platform-lead-dialog-header h3{margin:4px 0 0}.platform-lead-dialog-header button{background:#0000;border:0;font-size:20px}.platform-lead-dialog-body{padding:18px}.platform-lead-dialog-loading{padding:35px;text-align:center}.platform-lead-detail-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.platform-lead-detail-grid>div{background:#f8fafc;border-radius:8px;padding:10px}.platform-lead-detail-grid span{color:#64748b;display:block;font-size:8px;font-weight:800}.platform-lead-detail-grid strong{display:block;font-size:11px;margin-top:4px}.platform-lead-message-card{background:#fff7fb;border:1px solid #fce7f3;border-radius:8px;margin-top:12px;padding:11px}.platform-lead-message-card span{color:#be185d;font-size:8px;font-weight:900}.platform-lead-message-card p{font-size:11px;line-height:1.6}.platform-lead-action-row{display:flex;gap:8px;margin-top:13px}.platform-lead-action-row select{border:1px solid #dfe3ea;border-radius:8px;padding:9px}.platform-lead-convert-button{background:#16a34a;border:0;border-radius:8px;color:#fff;font-weight:800;padding:9px 12px}.platform-lead-notes{grid-gap:7px;display:grid;gap:7px;margin-top:13px}.platform-lead-notes textarea{border:1px solid #dfe3ea;border-radius:8px;padding:9px}.platform-lead-notes button{background:#db2777;border:0;border-radius:8px;color:#fff;font-weight:800;justify-self:end;padding:9px 12px}@media (max-width:900px){.platform-lead-summary-grid{grid-template-columns:repeat(2,1fr)}.platform-lead-filter-card{grid-template-columns:1fr}.platform-lead-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.platform-business-leads-page{padding:12px}.platform-leads-heading{flex-direction:column}.platform-lead-detail-grid,.platform-lead-summary-grid{grid-template-columns:1fr}.platform-lead-action-row{flex-direction:column}}.platform-sell-leads-page{padding:22px}.platform-sell-leads-heading{display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.platform-sell-leads-heading span{color:#db2777;font-size:9px;font-weight:900}.platform-sell-leads-heading h2{font-size:24px;margin:5px 0 4px}.platform-sell-leads-heading p{color:#64748b;font-size:12px;margin:0}.platform-sell-leads-heading>button{align-items:center;background:#db2777;border:0;border-radius:8px;color:#fff;display:flex;font-weight:800;gap:6px;padding:9px 12px}.platform-sell-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.platform-sell-summary-grid article{background:#fff;border:1px solid #e7eaf0;border-radius:11px;padding:16px}.platform-sell-summary-grid span{color:#64748b;display:block;font-size:10px}.platform-sell-summary-grid strong{display:block;font-size:23px;margin-top:5px}.platform-sell-filter-card{grid-gap:9px;background:#fff;border:1px solid #e7eaf0;border-radius:10px;display:grid;gap:9px;grid-template-columns:1fr 170px 170px 220px;margin-bottom:14px;padding:12px}.platform-sell-search{align-items:center;border:1px solid #dfe3ea;border-radius:8px;display:flex;gap:7px;overflow:hidden;padding-left:10px}.platform-sell-search input{border:0;flex:1 1;outline:none;padding:10px 0}.platform-sell-search button{align-self:stretch;background:#fdf2f8;border:0;color:#be185d;font-weight:800}.platform-sell-filter-card select{border:1px solid #dfe3ea;border-radius:8px;padding:9px}.platform-sell-table-card{background:#fff;border:1px solid #e7eaf0;border-radius:11px;overflow:hidden}.platform-sell-table-scroll{overflow:auto}.platform-sell-table-card table{border-collapse:collapse;min-width:950px;width:100%}.platform-sell-table-card td,.platform-sell-table-card th{border-bottom:1px solid #edf0f4;font-size:11px;padding:12px;text-align:left;vertical-align:top}.platform-sell-table-card th{background:#fafbfc;color:#64748b;font-size:9px}.platform-sell-table-card td small,.platform-sell-table-card td span,.platform-sell-table-card td strong{display:block}.platform-sell-table-card td span{margin-top:3px}.platform-sell-table-card td small{color:#94a3b8;margin-top:2px}.platform-sell-status{background:#fce7f3;border-radius:999px;color:#be185d;display:inline-flex!important;font-size:8px!important;font-weight:900;padding:5px 8px;width:-webkit-max-content;width:max-content}.platform-sell-view-button{align-items:center;background:#fdf2f8;border:1px solid #f9a8d4;border-radius:7px;color:#be185d;display:flex;font-weight:800;gap:5px;padding:7px 9px}.platform-sell-empty{color:#94a3b8!important;padding:28px!important;text-align:center!important}.platform-sell-pagination{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.platform-sell-pagination span{color:#64748b;font-size:10px}.platform-sell-pagination div{display:flex;gap:6px}.platform-sell-pagination button{background:#fff;border:1px solid #dfe3ea;border-radius:7px;height:32px;width:32px}.platform-sell-error{background:#fff1f2;border-radius:8px;color:#b42318;margin-bottom:12px;padding:10px}.platform-sell-dialog-overlay{align-items:center;background:#0f172a94;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1500}.platform-sell-dialog{background:#fff;border-radius:15px;max-height:90vh;overflow:auto;width:min(820px,100%)}.platform-sell-dialog-header{border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;padding:17px 19px}.platform-sell-dialog-header span{color:#db2777;font-size:8px;font-weight:900}.platform-sell-dialog-header h3{margin:4px 0 0}.platform-sell-dialog-header button{background:#0000;border:0;font-size:20px}.platform-sell-dialog-body{padding:18px}.platform-sell-dialog-loading{padding:35px;text-align:center}.platform-sell-detail-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.platform-sell-detail-grid>div{background:#f8fafc;border-radius:8px;padding:10px}.platform-sell-detail-grid span{color:#64748b;display:block;font-size:8px;font-weight:800}.platform-sell-detail-grid strong{display:block;font-size:11px;margin-top:4px}.platform-sell-images{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:12px}.platform-sell-images a{aspect-ratio:1;background:#f1f5f9;border-radius:8px;overflow:hidden}.platform-sell-images img{height:100%;object-fit:cover;width:100%}.platform-sell-status-row{margin-top:12px}.platform-sell-status-row select{border:1px solid #dfe3ea;border-radius:8px;padding:9px}.platform-sell-offer-card{background:#fff7fb;border:1px solid #fce7f3;border-radius:9px;margin-top:12px;padding:12px}.platform-sell-offer-card h4{margin:0 0 8px}.platform-sell-offer-card>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:150px 1fr auto}.platform-sell-offer-card input{border:1px solid #dfe3ea;border-radius:8px;padding:9px}.platform-sell-notes button,.platform-sell-offer-card button{background:#db2777;border:0;border-radius:8px;color:#fff;font-weight:800;padding:9px 12px}.platform-sell-notes{grid-gap:7px;display:grid;gap:7px;margin-top:12px}.platform-sell-notes textarea{border:1px solid #dfe3ea;border-radius:8px;padding:9px}.platform-sell-notes button{justify-self:end}@media(max-width:950px){.platform-sell-summary-grid{grid-template-columns:repeat(2,1fr)}.platform-sell-filter-card{grid-template-columns:1fr 1fr}.platform-sell-detail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.platform-sell-leads-page{padding:12px}.platform-sell-leads-heading{flex-direction:column}.platform-sell-detail-grid,.platform-sell-filter-card,.platform-sell-summary-grid{grid-template-columns:1fr}.platform-sell-images{grid-template-columns:repeat(2,1fr)}.platform-sell-offer-card>div{grid-template-columns:1fr}}.platform-support-page{display:flex;flex-direction:column;gap:18px}.platform-support-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.platform-support-heading>div>span{color:#d946ef;font-size:10px;font-weight:850;letter-spacing:.75px}.platform-support-heading h2{color:#111827;font-size:26px;margin:5px 0 0}.platform-support-heading p{color:#64748b;font-size:13px;margin:6px 0 0}.platform-support-heading>button,.platform-support-search button,.platform-support-textarea button,.platform-support-view{align-items:center;background:#c026d3;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;padding:10px 14px}.platform-support-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-support-summary article{background:#fff;border:1px solid #eadcf0;border-radius:12px;box-shadow:0 3px 14px #52285b0d;padding:18px}.platform-support-summary span{color:#64748b;display:block;font-size:10px;font-weight:750;text-transform:uppercase}.platform-support-summary strong{color:#111827;display:block;font-size:26px;margin-top:8px}.platform-support-filters{grid-gap:9px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:9px;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(130px,1fr));padding:12px}.platform-support-filters>input,.platform-support-filters>select,.platform-support-search{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:40px}.platform-support-filters>input,.platform-support-filters>select{color:#374151;font-size:11px;outline:0;padding:0 10px}.platform-support-search{grid-gap:7px;align-items:center;color:#94a3b8;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding-left:11px}.platform-support-search input{border:0;font-size:11px;min-width:0;outline:0}.platform-support-search button{align-self:stretch;border-radius:0}.platform-support-error{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px;padding:11px 13px}.platform-support-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.platform-support-table-scroll{overflow-x:auto}.platform-support-table-card table{border-collapse:collapse;width:100%}.platform-support-table-card th{background:#fafafa;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:10px;padding:11px 13px;text-align:left;text-transform:uppercase}.platform-support-table-card td{border-bottom:1px solid #eef2f7;color:#334155;font-size:11px;padding:12px 13px;vertical-align:top}.platform-support-table-card td small,.platform-support-table-card td span,.platform-support-table-card td strong{display:block}.platform-support-table-card td strong{color:#111827}.platform-support-table-card td small,.platform-support-table-card td span{color:#64748b;margin-top:3px}.platform-support-view{padding:7px 10px}.platform-support-priority,.platform-support-status{background:#f1f5f9;border-radius:999px;color:#334155!important;display:inline-flex!important;font-size:9px;padding:5px 8px;width:-webkit-max-content;width:max-content}.priority-high,.priority-urgent{background:#fff1f2;color:#be123c!important}.priority-normal{background:#eff6ff;color:#1d4ed8!important}.priority-low{background:#f0fdf4;color:#15803d!important}.platform-support-empty{padding:40px!important;text-align:center}.platform-support-pagination{align-items:center;color:#64748b;display:flex;font-size:11px;gap:14px;justify-content:space-between;padding:11px 13px}.platform-support-pagination>div{display:flex;gap:6px}.platform-support-pagination button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.platform-support-dialog-overlay{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.platform-support-dialog{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f172a40;max-height:90vh;overflow:auto;width:min(880px,100%)}.platform-support-dialog-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:20px;justify-content:space-between;padding:18px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.platform-support-dialog-header span{color:#c026d3;font-size:9px;font-weight:850}.platform-support-dialog-header h3{font-size:20px;margin:4px 0 0}.platform-support-dialog-header>button{align-items:center;background:#f1f5f9;border:0;border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.platform-support-dialog-body,.platform-support-dialog-loading{padding:20px}.platform-support-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-support-detail-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.platform-support-detail-grid span{color:#64748b;display:block;font-size:9px;font-weight:750;text-transform:uppercase}.platform-support-detail-grid strong{display:block;font-size:12px;margin-top:4px}.platform-support-dialog-body section{border:1px solid #e5e7eb;border-radius:9px;margin-top:16px;padding:14px}.platform-support-dialog-body h4{font-size:12px;margin:0 0 8px}.platform-support-dialog-body p{color:#475569;font-size:12px;line-height:1.7;margin:0}.platform-support-message{white-space:pre-wrap}.platform-support-files{display:flex;flex-wrap:wrap;gap:8px}.platform-support-files a{background:#f1f5f9;border-radius:7px;color:#0f5f73;font-size:10px;padding:7px 10px;text-decoration:none}.platform-support-action-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.platform-support-action-grid label,.platform-support-textarea{display:flex;flex-direction:column;gap:6px}.platform-support-action-grid label>span,.platform-support-textarea>span{color:#475569;font-size:10px;font-weight:750;text-transform:uppercase}.platform-support-action-grid select,.platform-support-textarea textarea{border:1px solid #cbd5e1;border-radius:8px;font-size:11px;outline:0;padding:10px}.platform-support-textarea{margin-top:15px}.platform-support-textarea button{align-self:flex-start}@media (max-width:1100px){.platform-support-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-search{grid-column:1/-1}}@media (max-width:700px){.platform-support-heading{flex-direction:column}.platform-support-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-support-filters{grid-template-columns:1fr}.platform-support-search{grid-column:auto}.platform-support-action-grid,.platform-support-detail-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.16795a71.css.map*/