@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--ayu-dark:#022c22;--ayu-deep:#064e3b;--ayu-green:#047857;--ayu-bright:#10b981;--ayu-soft:#ecfdf5;--ayu-cream:#fff7ed;--ayu-text:#0f172a;--ayu-muted:#64748b;--ayu-border:#0f172a14;--ayu-shadow:0 24px 70px #0f172a14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ayu-text);background:radial-gradient(circle at 80% 6%,#10b98121,#0000 31%),radial-gradient(circle at 38% 42%,#f6d8a82e,#0000 30%),linear-gradient(135deg,#f8fbf8 0%,#fff 46%,#eef7f0 100%);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}button,input,textarea,select,a{font-family:inherit}button{outline:none}.Dashboard-Navbar{background:radial-gradient(circle at 78% 6%,#10b98121,#0000 31%),radial-gradient(circle at 38% 42%,#f6d8a82e,#0000 30%),linear-gradient(135deg,#f8fbf8 0%,#fff 46%,#eef7f0 100%);min-height:100vh}.dashboard-sidebar{color:#fff;z-index:50;background:radial-gradient(circle at 12% 4%,#f6d8a82e,#0000 25%),radial-gradient(circle at 90% 15%,#86efac24,#0000 30%),linear-gradient(#022c22 0%,#064e3b 48%,#022c22 100%);border-right:1px solid #ffffff14;flex-direction:column;width:286px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:24px 0 80px #022c2242}.navbar-logo{align-items:center;gap:14px;height:96px;padding:24px 22px;display:flex}.brand-mark{width:52px;height:52px;color:var(--ayu-green);background:linear-gradient(135deg,#fff7ed 0%,#dcfce7 100%);border-radius:18px;place-items:center;font-size:24px;font-weight:950;display:grid;box-shadow:0 18px 40px #00000038,inset 0 1px #fffc}.brand-mark img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.navbar-logo h2{color:#fff;letter-spacing:-.7px;margin:0;font-size:25px;font-weight:950;line-height:1}.navbar-logo span{color:#ffffff9e;font-size:12px;font-weight:700}.navbar-order-list{flex:1;padding:4px 14px 18px;overflow-y:auto}.navbar-order-list::-webkit-scrollbar{width:4px}.navbar-order-list::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.menu-section ul{margin:0;padding:0;list-style:none}.text-head{color:#ffffff80;letter-spacing:.16em;text-transform:uppercase;margin:24px 10px 10px;font-size:10.5px;font-weight:950}.navbar-list{margin-bottom:6px}.navbar-list a{color:#ffffffc7;border-radius:17px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;transition:all .22s;display:flex;position:relative;overflow:hidden}.navbar-list a:after{content:"";opacity:0;background:linear-gradient(90deg,#ffffff29,#0000);transition:all .22s;position:absolute;inset:0}.navbar-list a:hover,.navbar-list a.active{color:#fff;background:#ffffff26;transform:translate(4px);box-shadow:inset 3px 0 #86efac,0 14px 28px #00000014}.navbar-list a:hover:after,.navbar-list a.active:after{opacity:1}.navbar-list a svg,.navbar-list a span{z-index:2;position:relative}.navbar-profile{background:#00000029;border-top:1px solid #ffffff1f;align-items:center;gap:13px;min-height:104px;padding:18px 20px;display:flex}.profile-img,.navbar-header-profile-img{width:44px;height:44px;color:var(--ayu-deep);background:linear-gradient(135deg,#dcfce7 0%,#fef3c7 100%);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:950;display:grid}.profile-info{flex-direction:column;min-width:0;display:flex}.text-name{color:#fff;font-size:13px;font-weight:900}.text-email{color:#ffffff8f;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-main{min-height:100vh;padding-left:286px}.navbar-header{-webkit-backdrop-filter:blur(18px);z-index:20;background:#ffffffe6;border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:0 34px;display:flex;position:sticky;top:0;box-shadow:0 12px 40px #0f172a0a}.navbar-header-left{align-items:center;gap:14px;display:flex}.navbar-header-left h3{color:var(--ayu-text);letter-spacing:-.7px;margin:0 0 4px;font-size:28px;font-weight:950}.navbar-header-left p{color:var(--ayu-muted);margin:0;font-size:14px}.navbar-header-right{align-items:center;gap:15px;display:flex}.search-wrapper{position:relative}.search-box{align-items:center;display:flex;position:relative}.search-box svg{color:var(--ayu-muted);z-index:2;position:absolute;left:15px}.search-box input{width:360px;height:50px;color:var(--ayu-text);background:#fff;border:1px solid #0f172a1a;border-radius:19px;outline:none;padding:0 92px 0 44px;font-size:14px;transition:all .22s;box-shadow:0 18px 44px #0f172a0e}.search-box input:focus{border-color:#0478576b;box-shadow:0 0 0 4px #04785714,0 18px 46px #0f172a14}.navbar-toggles{height:26px;color:var(--ayu-muted);background:#f1f5f9;border-radius:9px;align-items:center;padding:0 10px;font-size:10px;font-weight:950;display:flex;position:absolute;right:10px}.dashboard-search-results{z-index:90;background:#fff;border:1px solid #0f172a14;border-radius:24px;width:390px;max-height:430px;padding:14px;animation:.18s forwards ayuDropdownIn;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 30px 90px #0f172a2e}.search-result-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.search-result-head span{color:var(--ayu-text);font-weight:950}.search-result-head button{background:var(--ayu-soft);color:var(--ayu-green);cursor:pointer;border:none;border-radius:999px;padding:7px 12px;font-weight:850}.dashboard-search-results>button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;gap:4px;width:100%;padding:13px;transition:all .2s;display:grid}.dashboard-search-results>button:hover{background:var(--ayu-soft)}.dashboard-search-results strong{color:var(--ayu-text);font-weight:950}.dashboard-search-results span,.dashboard-search-results p{color:var(--ayu-muted);margin:0;font-size:13px;font-weight:700}.hamburger-btn,.notification-btn,.dropdown-arrow-btn{cursor:pointer;border:none;place-items:center;transition:all .22s;display:grid}.hamburger-btn{width:46px;height:46px;color:var(--ayu-deep);background:#fff;border:1px solid #0f172a14;border-radius:15px;display:none;box-shadow:0 18px 44px #0f172a0f}.notification-box,.profile-dropdown-wrap{position:relative}.notification-btn{width:50px;height:50px;color:var(--ayu-deep);background:#fff;border:1px solid #0f172a14;border-radius:50%;position:relative;box-shadow:0 18px 44px #0f172a0f}.notification-btn:hover,.hamburger-btn:hover,.navbar-header-profile:hover,.dropdown-arrow-btn:hover{background:var(--ayu-soft);color:var(--ayu-green);transform:translateY(-2px)}.notification-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:950;display:flex;position:absolute;top:-5px;right:-3px}.navbar-header-profile{cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:22px;align-items:center;gap:11px;min-height:58px;padding:7px 12px 7px 8px;transition:all .22s;display:flex;box-shadow:0 18px 44px #0f172a0f}.navbar-header-profile-text{text-align:left;flex-direction:column;line-height:1.2;display:flex}.navbar-header-profile-name{color:var(--ayu-text);font-size:13px;font-weight:950}.navbar-header-profile-email{color:var(--ayu-muted);font-size:11px}.notification-dropdown,.profile-dropdown,.premium-dropdown{z-index:90;background:#fffffffa;border:1px solid #0f172a14;border-radius:24px;width:340px;padding:16px;animation:.18s forwards ayuDropdownIn;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 32px 95px #0f172a2b}.dropdown-top{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.dropdown-top h4{color:var(--ayu-text);margin:0 0 4px;font-weight:950}.dropdown-top p{color:var(--ayu-muted);margin:0;font-size:13px;font-weight:750}.dropdown-top button{background:var(--ayu-soft);color:var(--ayu-green);cursor:pointer;border:none;border-radius:999px;height:fit-content;padding:8px 11px;font-size:12px;font-weight:900}.notification-item{text-align:left;cursor:pointer;background:#fbfefc;border:none;border-radius:17px;grid-template-columns:34px 1fr;gap:10px;width:100%;margin-top:10px;padding:12px;transition:all .2s;display:grid}.notification-item:hover{background:var(--ayu-soft)}.notification-item svg{color:var(--ayu-green);margin-top:4px}.notification-item strong{color:var(--ayu-text);font-size:13px;font-weight:950;display:block}.notification-item small{color:var(--ayu-muted);margin-top:3px;font-size:12px;font-weight:700;display:block}.notification-item em{color:var(--ayu-green);margin-top:6px;font-size:11px;font-style:normal;font-weight:850;display:block}.notification-item.read{opacity:.62}.profile-dropdown{gap:8px;display:grid}.profile-dropdown-card{background:var(--ayu-soft);border-radius:18px;align-items:center;gap:12px;margin-bottom:6px;padding:12px;display:flex}.profile-dropdown-card strong{color:var(--ayu-text);font-weight:950;display:block}.profile-dropdown-card span{color:var(--ayu-muted);font-size:12px;font-weight:750}.profile-dropdown button{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;padding:12px;font-weight:850;transition:all .2s;display:flex}.profile-dropdown button:hover{color:var(--ayu-green);background:#f8fafc}.profile-dropdown .logout-btn{color:#dc2626}.notification-empty{color:#6c7f77;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:20px;display:flex}.notification-empty svg{color:#109a62}.notification-empty strong{color:#174e3d;font-size:13px}.notification-empty span{font-size:10px}@keyframes ayuDropdownIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-content{padding:34px 36px 46px}.dashboard-welcome-card{color:#fff;background:radial-gradient(circle at 88% 10%,#ffffff3d,#0000 25%),radial-gradient(circle at 15% 100%,#f6d8a82e,#0000 32%),linear-gradient(135deg,#022c22 0%,#064e3b 55%,#0f9f75 100%);border-radius:36px;justify-content:space-between;align-items:center;gap:30px;min-height:220px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 36px 95px #022c2240,inset 0 1px #ffffff24}.dashboard-welcome-card:after{content:"";border:38px solid #ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-95px}.dashboard-welcome-card>div,.welcome-action{z-index:2;position:relative}.welcome-label{color:#bbf7d0;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:12px;font-weight:950;display:inline-flex}.dashboard-welcome-card h1{letter-spacing:-1.2px;margin:0 0 12px;font-size:40px;font-weight:950;line-height:1.12}.dashboard-welcome-card p{color:#ffffffc7;max-width:800px;margin:0;font-size:15.5px;line-height:1.75}.welcome-action{color:var(--ayu-deep);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:999px;padding:15px 30px;font-size:13px;font-weight:950;transition:all .22s;box-shadow:0 18px 45px #00000021}.dashboard-mini-toolbar{justify-content:flex-end;align-items:center;gap:14px;margin:22px 0 18px;display:flex}.dashboard-mini-toolbar>div{text-align:right;flex-direction:column;display:flex}.dashboard-mini-toolbar span{color:var(--ayu-muted);font-size:12px;font-weight:800}.dashboard-mini-toolbar strong{color:var(--ayu-deep);font-size:14px;font-weight:950}.dashboard-mini-toolbar select{height:48px;color:var(--ayu-text);background:#fff;border:1px solid #04785724;border-radius:16px;outline:none;padding:0 16px;font-weight:850;box-shadow:0 16px 40px #0f172a0f}.stats-grid,.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 28px;display:grid}.total-order,.dashboard-stat-card{background:radial-gradient(circle at 90% 0,#10b98121,#0000 32%),linear-gradient(#fff 0%,#fbfefc 100%);border:1px solid #0478571c;border-radius:28px;width:100%;min-height:152px;padding:24px;transition:all .22s;overflow:hidden;box-shadow:0 24px 68px #0f172a14}.total-order:hover,.dashboard-stat-card:hover{transform:translateY(-6px);box-shadow:0 36px 90px #0f172a21}.order-text{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-text .text{color:var(--ayu-muted);font-size:13px;font-weight:900}.order-text h2{color:var(--ayu-text);letter-spacing:-1px;margin:10px 0 0;font-size:35px;font-weight:950}.bag-icons{width:58px;height:58px;color:var(--ayu-green);background:linear-gradient(135deg,#dcfce7,#ecfdf5);border-radius:21px;flex:none;place-items:center;display:grid}.stat-footer{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:15px;display:flex}.stat-footer span{color:var(--ayu-green);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:950;display:flex}.stat-footer small{color:var(--ayu-muted);font-size:12px;font-weight:700}.dashboard-grid{grid-template-columns:.95fr 1.35fr;gap:26px;margin-top:28px;display:grid}.premium-panel,.dashboard-panel{background:linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:32px;padding:28px;box-shadow:0 26px 76px #0f172a14}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading span{color:var(--ayu-green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.panel-heading h2{color:var(--ayu-text);margin:0;font-size:24px;font-weight:950}.panel-heading button{background:var(--ayu-soft);color:var(--ayu-green);cursor:pointer;border:1px solid #0478571a;border-radius:999px;padding:11px 18px;font-size:12px;font-weight:950;transition:all .22s}.panel-heading button:hover{background:var(--ayu-green);color:#fff;transform:translateY(-2px)}.outcome-list{flex-direction:column;gap:12px;display:flex}.outcome-item{background:#fff;border:1px solid #0f172a12;border-radius:22px;align-items:center;gap:13px;min-height:74px;padding:14px;transition:all .22s;display:flex;box-shadow:0 14px 34px #0f172a0a}.outcome-item:hover{border-color:#04785733;transform:translateY(-4px);box-shadow:0 24px 60px #0f172a17}.outcome-icon{background:var(--ayu-soft);width:42px;height:42px;color:var(--ayu-green);border-radius:15px;place-items:center;display:grid}.outcome-item h4{color:var(--ayu-text);margin:0 0 4px;font-size:14px;font-weight:900}.outcome-item p{color:var(--ayu-muted);margin:0;font-size:12px;font-weight:700}.outcome-item strong{color:var(--ayu-deep);margin-left:auto;font-size:25px;font-weight:950}.dashboard-orders-list{flex-direction:column;gap:10px;display:flex}.dashboard-order-row,.order-row{background:#fff;border:1px solid #0f172a12;border-radius:22px;grid-template-columns:1.35fr 130px 120px 90px;align-items:center;gap:12px;min-height:74px;padding:14px;transition:all .22s;display:grid;box-shadow:0 14px 34px #0f172a0a}.dashboard-order-row:hover,.order-row:hover{border-color:#04785733;transform:translateY(-4px);box-shadow:0 24px 60px #0f172a17}.dashboard-order-row strong,.order-row strong{color:var(--ayu-text);font-size:13px;font-weight:950}.dashboard-order-row p,.order-row p{color:var(--ayu-muted);margin:3px 0 0;font-size:12px}.dashboard-order-row>span,.order-row>span{color:var(--ayu-muted);font-size:12px;font-weight:800}.dashboard-status-pill,.status-pill{border-radius:999px;width:fit-content;padding:7px 11px;font-size:11px!important;font-weight:950!important}.status-delivered{background:#dcfce7;color:#15803d!important}.status-processing{background:#fef3c7;color:#b45309!important}.status-shipped{background:#dbeafe;color:#1d4ed8!important}.status-pending{background:#fee2e2;color:#b91c1c!important}.empty-search{text-align:center;color:var(--ayu-muted);padding:30px;font-size:14px;font-weight:800}.dashboard-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0f172a8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dashboard-modal{background:#fff;border-radius:30px;width:100%;max-width:760px;max-height:90vh;padding:30px;animation:.22s dashboardModalIn;position:relative;overflow-y:auto;box-shadow:0 40px 120px #0f172a59}.dashboard-modal-close{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;place-items:center;width:40px;height:40px;transition:all .22s;display:grid;position:absolute;top:18px;right:18px}.dashboard-modal-close:hover{background:#e2e8f0;transform:rotate(90deg)}.dashboard-modal-head{align-items:center;gap:18px;margin-bottom:24px;padding-right:44px;display:flex}.dashboard-modal-icon{width:76px;height:76px;color:var(--ayu-green);background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:24px;flex:none;place-items:center;display:grid}.dashboard-modal-head span{color:var(--ayu-green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:950;display:inline-flex}.dashboard-modal-head h3{color:var(--ayu-text);margin:0 0 6px;font-size:28px;font-weight:950}.dashboard-modal-head p{color:var(--ayu-muted);margin:0;font-weight:700}.dashboard-report-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dashboard-report-card{text-align:left;cursor:pointer;background:#fbfefc;border:1px solid #0478571a;border-radius:22px;padding:20px;transition:all .24s}.dashboard-report-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #0f172a1a}.dashboard-report-card.static{cursor:default}.dashboard-report-card svg{color:var(--ayu-green)}.dashboard-report-card h4{color:var(--ayu-text);margin:14px 0 8px;font-weight:950}.dashboard-report-card strong{color:var(--ayu-deep);font-size:26px;font-weight:950;display:block}.dashboard-report-card span{color:var(--ayu-muted);font-size:13px;font-weight:750}.dashboard-modal-list{gap:13px;display:grid}.dashboard-modal-item{background:#fbfefc;border:1px solid #0478571a;border-radius:18px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.dashboard-modal-item svg{color:var(--ayu-green)}.dashboard-modal-item strong{color:var(--ayu-text);font-weight:950}.dashboard-modal-item span{color:var(--ayu-muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.dashboard-modal-item b{color:var(--ayu-deep);font-size:20px;font-weight:950}.dashboard-profile-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.dashboard-profile-grid div{background:#fbfefc;border:1px solid #0478571a;border-radius:18px;padding:16px}.dashboard-profile-grid span{color:var(--ayu-muted);text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.dashboard-profile-grid strong{color:var(--ayu-text);font-weight:950}@keyframes dashboardModalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.report-page-shell{gap:24px;display:grid}.report-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.report-page-header span{color:var(--ayu-green);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.report-page-header h2{color:var(--ayu-text);margin:8px 0;font-size:32px;font-weight:950}.report-page-header p{color:var(--ayu-muted);margin:0;font-weight:700}.report-actions{gap:12px;display:flex}.report-actions select,.report-actions button{background:#fff;border:none;border-radius:15px;height:48px;padding:0 16px;font-weight:850;box-shadow:0 14px 34px #0f172a12}.report-actions button{color:#fff;background:linear-gradient(135deg, var(--ayu-deep), var(--ayu-green));cursor:pointer;align-items:center;gap:8px;display:inline-flex}.logout-screen{background:radial-gradient(circle at 20% 20%,#10b9812e,#0000 32%),linear-gradient(135deg,#022c22,#064e3b);place-items:center;min-height:100vh;padding:24px;display:grid}.logout-card{text-align:center;background:#fff;border-radius:30px;width:100%;max-width:420px;padding:36px;box-shadow:0 40px 120px #00000047}.logout-card .brand-mark{margin:0 auto 18px}.logout-card h1{color:var(--ayu-text);margin:0 0 10px;font-weight:950}.logout-card p{color:var(--ayu-muted);margin:0 0 22px;line-height:1.7}.logout-card button{background:linear-gradient(135deg, var(--ayu-deep), var(--ayu-green));color:#fff;cursor:pointer;border:none;border-radius:16px;padding:14px 24px;font-weight:950}@media (width<=1280px){.search-box input{width:280px}.dashboard-welcome-card h1{font-size:35px}}@media (width<=1180px){.stats-grid,.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-report-grid{grid-template-columns:1fr}}@media (width<=920px){.dashboard-sidebar{transition:all .28s;transform:translate(-100%)}.Dashboard-Navbar.sidebar-open .dashboard-sidebar{transform:translate(0)}.dashboard-main{padding-left:0}.hamburger-btn{display:grid}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0f172a6b;position:fixed;inset:0}.navbar-header{flex-direction:column;align-items:stretch;padding:18px}.navbar-header-left,.navbar-header-right{justify-content:space-between}.search-box{flex:1}.search-box input{width:100%}}@media (width<=768px){.dashboard-content{padding:24px 18px 34px}.dashboard-welcome-card{border-radius:28px;flex-direction:column;align-items:flex-start;padding:30px 24px}.welcome-action{width:100%}.dashboard-mini-toolbar{flex-direction:column;align-items:stretch}.dashboard-mini-toolbar>div{text-align:left}.stats-grid,.dashboard-stats-grid{grid-template-columns:1fr}.dashboard-order-row,.order-row{grid-template-columns:1fr;align-items:flex-start}.dashboard-search-results,.premium-dropdown,.notification-dropdown,.profile-dropdown{width:min(92vw,360px);left:0;right:auto}.dashboard-modal{border-radius:24px;padding:22px}.dashboard-modal-head{flex-direction:column;align-items:flex-start}.dashboard-profile-grid{grid-template-columns:1fr}.report-page-header,.report-actions{flex-direction:column;align-items:stretch}}@media (width<=640px){.dashboard-content{padding:20px 14px 34px}.navbar-header-right{flex-wrap:wrap}.search-wrapper,.search-box{flex:0 0 100%;order:3;width:100%}.navbar-header-profile{flex:1}.dashboard-welcome-card{padding:24px}.dashboard-welcome-card h1{font-size:28px}.total-order,.dashboard-stat-card{min-height:150px}.premium-panel,.dashboard-panel{border-radius:25px;padding:20px}.panel-heading{flex-direction:column}.panel-heading button{width:fit-content}}@media (width<=480px){.navbar-header-left h3{font-size:24px}.navbar-header-left p{font-size:13px}.dashboard-welcome-card h1{font-size:25px}.dashboard-welcome-card p{font-size:14px}.order-text h2{font-size:30px}.dashboard-modal{padding:18px}}:root{--ayu-dark:#102a22;--ayu-deep:#173d31;--ayu-green:#256650;--ayu-bright:#3c8067;--ayu-soft:#edf3ef;--ayu-cream:#f8f2e7;--ayu-text:#17221e;--ayu-muted:#718078;--ayu-border:#173d311c;--ayu-gold:#b9975b;--ayu-gold-soft:#e9dcc3;--ayu-shadow:0 18px 50px #182b2314}body,button,input,textarea,select,a{font-family:DM Sans,Avenir Next,Segoe UI,sans-serif}body,.Dashboard-Navbar{background:radial-gradient(circle at 76% 0,#b9975b17,#0000 26%),linear-gradient(145deg,#f7f5ef 0%,#fbfaf7 48%,#f1f5f1 100%)}.dashboard-sidebar{background:radial-gradient(circle at 15% 0,#b9975b29,#0000 24%),linear-gradient(#112d25 0%,#173d31 52%,#102a22 100%);width:274px;box-shadow:16px 0 50px #102a2229}.dashboard-main{padding-left:274px}.navbar-logo{height:104px;padding:25px 22px}.brand-mark{color:#173d31;background:linear-gradient(145deg,#f6ead3,#d9c293);border-radius:14px;width:48px;height:48px;box-shadow:0 12px 26px #0003,inset 0 1px #ffffffbf}.navbar-logo h2,.dashboard-welcome-card h1,.panel-heading h2,.report-page-header h2,.dashboard-modal-head h3,.logout-card h1{font-family:Playfair Display,Georgia,serif}.navbar-logo h2{letter-spacing:-.35px;font-size:24px}.navbar-logo span{color:#ffffff8c;letter-spacing:.04em}.text-head{color:#e9dcc394;letter-spacing:.2em;font-weight:700}.navbar-list a{color:#ffffffad;border-radius:12px;min-height:46px;font-weight:500}.navbar-list a:hover,.navbar-list a.active{box-shadow:inset 2px 0 0 var(--ayu-gold);background:#ffffff17;transform:translate(3px)}.navbar-profile{background:#05130f33}.navbar-header{background:#faf9f5e0;border-bottom-color:#173d3114;min-height:84px;padding:0 32px;box-shadow:0 8px 28px #182b2309}.navbar-header-left h3{font-family:Playfair Display,Georgia,serif;font-size:27px;font-weight:700}.navbar-header-left p{color:#7d8882}.search-box input,.notification-btn,.navbar-header-profile,.hamburger-btn{background:#ffffffd1;border-color:#173d311a;box-shadow:0 8px 24px #182b230d}.search-box input{border-radius:14px;height:48px}.notification-btn{border-radius:14px;width:48px;height:48px}.navbar-header-profile{border-radius:16px;min-height:54px}.dashboard-content{max-width:1700px;margin:0 auto;padding:30px 32px 48px}.dashboard-welcome-card{background:linear-gradient(90deg,#102a22fa,#173d31ed),radial-gradient(circle at 85% 15%,#b9975b59,#0000 33%);border:1px solid #e9dcc32e;border-radius:24px;min-height:236px;padding:38px 42px;box-shadow:0 24px 54px #102a222e}.dashboard-welcome-card:before{content:"";pointer-events:none;border:1px solid #e9dcc324;border-radius:17px;position:absolute;inset:12px}.dashboard-welcome-card:after{border:1px solid #e9dcc338;width:310px;height:310px;bottom:-185px;right:-82px;box-shadow:0 0 0 34px #e9dcc309,0 0 0 68px #e9dcc306}.welcome-label{color:#d8c39a;letter-spacing:.18em;font-weight:600}.dashboard-welcome-card h1{letter-spacing:-.8px;max-width:680px;font-size:clamp(34px,3vw,46px);font-weight:600}.dashboard-welcome-card p{color:#ffffffa8;max-width:700px;line-height:1.7}.welcome-action{color:#173d31;background:#f5ecdc;border-radius:12px;font-weight:700;box-shadow:0 14px 30px #00000029}.welcome-action:hover{background:#fffaf1;transform:translateY(-2px)}.dashboard-mini-toolbar select{border-radius:12px;box-shadow:0 8px 22px #182b230d}.stats-grid,.dashboard-stats-grid{gap:10px}.dashboard-stats-grid{gap:12px 10px}.total-order,.dashboard-stat-card,.premium-panel,.dashboard-panel{box-shadow:var(--ayu-shadow);background:#ffffffc2;border:1px solid #173d311a}.total-order,.dashboard-stat-card{border-radius:18px;flex-direction:column;max-width:none;min-height:158px;margin:0;padding:22px;display:flex}.total-order:hover,.dashboard-stat-card:hover{border-color:#b9975b6b;transform:translateY(-3px);box-shadow:0 22px 50px #182b231c}.order-text .text{letter-spacing:.015em;font-weight:600}.order-text h2{letter-spacing:-1.2px;font-size:33px;font-weight:700}.bag-icons{width:50px;height:50px;color:var(--ayu-deep);background:linear-gradient(145deg,#f3ead8,#e7dbc3);border-radius:14px}.stat-footer span{font-weight:700}.dashboard-stat-card .stat-footer{width:100%;margin-top:auto}.dashboard-stat-card .stat-footer span,.dashboard-stat-card .stat-footer small{min-width:0}.dashboard-grid{gap:18px}.premium-panel,.dashboard-panel{border-radius:20px;padding:24px}.panel-heading span{color:#9a7941;letter-spacing:.16em;font-weight:700}.panel-heading h2{font-size:25px;font-weight:600}.panel-heading button{border-radius:10px;font-weight:600}.outcome-item,.dashboard-order-row,.order-row{box-shadow:none;background:#faf9f5b8;border-radius:14px}.outcome-item:hover,.dashboard-order-row:hover,.order-row:hover{border-color:#b9975b6b;transform:translateY(-2px);box-shadow:0 12px 30px #182b2312}.outcome-icon{color:var(--ayu-deep);background:#e9efe9;border-radius:11px}.outcome-item h4,.dashboard-order-row strong,.order-row strong{font-weight:600}.outcome-item strong{font-size:23px;font-weight:700}.dashboard-status-pill,.status-pill{border-radius:7px;font-weight:700!important}.notification-dropdown,.profile-dropdown,.premium-dropdown,.dashboard-search-results,.dashboard-modal{border-color:#173d311c;border-radius:18px;box-shadow:0 24px 70px #182b232e}:focus-visible{outline:2px solid var(--ayu-gold);outline-offset:3px}::selection{color:#102a22;background:#d9c293}@media (width<=920px){.dashboard-main{padding-left:0}}@media (width<=768px){.dashboard-content{padding:22px 16px 36px}.dashboard-welcome-card{border-radius:20px;padding:30px 24px}.dashboard-welcome-card:before{border-radius:14px;inset:8px}}:root{--ayu-font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--ayu-font-body:"Lora", Georgia, "Times New Roman", serif}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px}body,button,input,textarea,select,a,table{font-family:var(--ayu-font-body)}body{letter-spacing:-.008em;line-height:1.58}h1,h2,h3,h4,h5,h6,.navbar-logo h2,.navbar-header-left h3,.dashboard-welcome-card h1,.panel-heading h2,.report-page-header h2,.dashboard-modal-head h3,.logout-card h1,[class$=-header] h2,[class$=-header] h3,[class*=-modal-head] h3,[class*=-modal-header] h3,[class*=-card] h3{font-family:var(--ayu-font-display);letter-spacing:-.025em;font-weight:600}.navbar-logo h2{font-size:27px;font-weight:700}.navbar-logo span,.navbar-header-left p,.dashboard-welcome-card p,[class$=-header] p{font-family:var(--ayu-font-body)}.navbar-list a{letter-spacing:.005em;font-size:13px;font-weight:500}.text-head,[class$=-label],.welcome-label,.panel-heading>div>span,table th{font-family:var(--ayu-font-body);text-transform:uppercase;letter-spacing:.16em!important;font-weight:600!important}.navbar-header-left h3{font-size:31px;line-height:1.05}.dashboard-welcome-card h1{font-size:clamp(39px,3.4vw,52px);font-weight:600;line-height:1.02}.dashboard-welcome-card p{font-size:14px;line-height:1.8}.order-text h2,[class$=-card] h3{font-variant-numeric:lining-nums tabular-nums}.order-text h2{font-size:38px}.panel-heading h2{font-size:29px}button,select,input,textarea{letter-spacing:0;font-size:13px;font-weight:500}button{font-weight:600}input::placeholder,textarea::placeholder{color:#89938e;opacity:.8;font-style:italic}table{font-variant-numeric:lining-nums tabular-nums;font-size:13px}table th{color:#69746e!important;font-size:9px!important}table td{line-height:1.45}table td strong,[class*=-customer] strong,[class*=-detail] strong{font-weight:600!important}.premium-panel,.dashboard-panel,[class$=-card],[class$=-table-wrapper],[class$=-toolbar]{-webkit-backdrop-filter:blur(12px)}.premium-panel,.dashboard-panel{border-color:#173d3117}[class$=-status],[class*=-status\ ],[class$=-pill],[class*=-label]{font-family:var(--ayu-font-body)}.pagination button{min-width:40px;font-weight:600}@media (width<=768px){html{font-size:14px}.navbar-header-left h3{font-size:27px}.dashboard-welcome-card h1{font-size:37px}}.dashboard-hero{isolation:isolate;background:radial-gradient(circle at 88% 24%,#d0b1714d,#0000 18%),linear-gradient(115deg,#102a22 0%,#173d31 62%,#245442 100%);min-height:270px}.dashboard-hero:before{content:"";aspect-ratio:1;z-index:-1;border:1px solid #e9dcc329;border-radius:100% 0;width:270px;position:absolute;inset:auto 8% -44% auto;transform:rotate(-28deg);box-shadow:0 0 0 32px #e9dcc306,0 0 0 65px #e9dcc305}.dashboard-hero-actions{z-index:2;flex:none;gap:11px;display:flex;position:relative}.hero-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;transition:all .2s;display:inline-flex}.hero-button-primary{color:#173d31;background:#f5ecdc;border:1px solid #f5ecdc}.hero-button-secondary{color:#f5ecdc;background:#ffffff0d;border:1px solid #f5ecdc4d}.hero-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #00000029}.dashboard-filter-bar{border:1px solid var(--ayu-border);background:#ffffffb3;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:13px 15px;display:flex;box-shadow:0 10px 28px #182b230b}.dashboard-filter-bar>div:first-child{flex-direction:column;min-width:150px;display:flex}.dashboard-filter-bar>div:first-child span{color:#9a7941;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-filter-bar>div:first-child strong{color:var(--ayu-deep);font-size:13px}.dashboard-filter-pills{scrollbar-width:none;gap:7px;padding:2px;display:flex;overflow-x:auto}.dashboard-filter-pills::-webkit-scrollbar{display:none}.dashboard-filter-pills button{white-space:nowrap;color:#65736c;cursor:pointer;background:#fbfaf7;border:1px solid #173d311a;border-radius:999px;padding:9px 13px;transition:all .18s}.dashboard-filter-pills button:hover,.dashboard-filter-pills button.active{color:#fff;border-color:var(--ayu-deep);background:var(--ayu-deep)}.kpi-sparkline{width:70px;height:22px;color:var(--ayu-gold);flex:none}.stat-note{color:var(--ayu-muted);margin-top:5px;font-size:10px}.dashboard-charts-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);gap:18px;margin-top:18px;display:grid}.revenue-chart-card{min-width:0}.chart-growth{background:#e8f2eb;border-radius:8px;padding:6px 9px;color:#236449!important;letter-spacing:0!important;font-size:12px!important}.revenue-summary{align-items:baseline;gap:12px;margin:-7px 0 14px;display:flex}.revenue-summary strong{color:var(--ayu-deep);font-size:25px}.revenue-summary span{color:var(--ayu-muted);font-size:11px}.line-chart-shell{gap:10px;min-width:0;height:180px;display:flex}.chart-y-labels{color:#89938e;flex-direction:column;justify-content:space-between;padding:0 0 9px;font-size:9px;display:flex}.revenue-line-chart{background:repeating-linear-gradient(#173d310e 0 1px,#0000 1px 60px);border-bottom:1px solid #173d3114;width:100%;height:100%;overflow:visible}.chart-x-labels{color:#89938e;justify-content:space-between;margin:7px 0 0 39px;font-size:9px;display:flex}.donut-layout{justify-content:space-around;align-items:center;gap:20px;min-height:212px;display:flex}.orders-donut{aspect-ratio:1;background:conic-gradient(#1f6b50 0 52%, #c29a52 52% 70%, #6f927f 70% 84%, #b85c50 84% 90%, #ddc99f 90% 100%);border-radius:50%;flex:none;width:152px;padding:20px;box-shadow:inset 0 0 0 1px #173d3114}.orders-donut>div{text-align:center;background:#fbfaf7;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:0 5px 20px #182b2314}.orders-donut strong{color:var(--ayu-deep);font-size:22px}.orders-donut span{color:var(--ayu-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.chart-legend{gap:9px;width:min(160px,100%);display:grid}.chart-legend>div{color:var(--ayu-muted);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend strong{color:var(--ayu-deep)}.products-bar-chart{gap:15px;display:grid}.product-bar-row>div:first-child{color:var(--ayu-text);justify-content:space-between;gap:15px;margin-bottom:6px;font-size:11px;display:flex}.product-bar-row strong{color:var(--ayu-muted);white-space:nowrap}.product-bar-track{background:#ecece5;border-radius:20px;height:8px;overflow:hidden}.product-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ayu-deep), var(--ayu-gold));height:100%;display:block}.dashboard-operations-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.action-required-card{grid-column:1/-1}.action-required-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.action-required-item{text-align:left;cursor:pointer;background:#faf9f5b8;border:1px solid #173d3114;border-radius:13px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 12px;transition:all .18s;display:grid}.action-required-item:hover{border-color:#b9975b6b;transform:translate(3px)}.action-required-item>i{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.action-required-item>span{flex-direction:column;display:flex}.action-required-item strong{color:var(--ayu-deep);font-size:12px}.action-required-item small{color:var(--ayu-muted);margin-top:2px;font-size:10px}.tone-gold>i{color:#8d682d;background:#f5ecd9}.tone-red>i{color:#a04a40;background:#f8e8e5}.tone-green>i{color:#236449;background:#e5f1e9}.recent-orders-card{margin-top:18px}.recent-orders-table-wrap{width:100%;overflow-x:auto}.recent-orders-table{border-collapse:collapse;width:100%;min-width:840px}.recent-orders-table th{border-bottom:1px solid var(--ayu-border);text-align:left;padding:11px 13px}.recent-orders-table td{color:#596861;border-bottom:1px solid #173d3111;padding:14px 13px;font-size:11px}.recent-orders-table tbody tr:hover{background:#e9dcc324}.payment-badge{border-radius:7px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.payment-paid{color:#246848;background:#e4f1e8}.payment-pending,.payment-cod{color:#926a2e;background:#f7edd9}.payment-refunded{color:#8d4a43;background:#f6e6e3}.status-cancelled{background:#f6e6e3;color:#9c4c43!important}.order-view-button{border:1px solid var(--ayu-border);width:32px;height:32px;color:var(--ayu-deep);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.order-view-button:hover{color:#fff;background:var(--ayu-deep)}.dashboard-modal-overlay:has(.dashboard-order-modal){-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#091b169e}.dashboard-order-modal{background:#fffdf8;border:1px solid #c29a526b;border-radius:26px;max-width:780px;padding:0;overflow:hidden;box-shadow:0 32px 90px #071f1852,inset 0 0 0 1px #ffffffa6}.dashboard-order-modal:before{content:"";background:linear-gradient(90deg,#173d31,#b9975b 52%,#173d31);height:4px;position:absolute;inset:0 0 auto}.dashboard-order-modal .dashboard-modal-close{z-index:2;color:#173d31;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8d6;border:1px solid #173d3117;top:20px;right:20px;box-shadow:0 8px 22px #173d3114}.dashboard-order-modal .dashboard-modal-close:hover{color:#fff;background:#173d31}.dashboard-order-detail-head{background:radial-gradient(circle at 80% 5%,#b9975b26,#0000 34%),linear-gradient(145deg,#fffefb,#f7f2e7);border-bottom:1px solid #c29a523d;margin:0;padding:34px 74px 28px 30px}.dashboard-order-detail-head .dashboard-modal-icon{color:#236449;background:linear-gradient(145deg,#dff5e9,#e7f0f4);border:1px solid #2364491f;border-radius:22px;width:72px;height:72px;box-shadow:0 13px 30px #173d3117}.dashboard-order-detail-head h3{color:#142d25;letter-spacing:-.025em;font-size:clamp(22px,3vw,29px)}.dashboard-order-detail-head p{color:#73837b;font-size:12px}.dashboard-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:24px 30px 30px;display:grid}.dashboard-order-detail-grid>.dashboard-order-detail-item{background:linear-gradient(145deg,#ffffffeb,#f9f5ece0);border:1px solid #c29a5247;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #173d310b}.dashboard-order-detail-grid>.dashboard-order-detail-item:hover{border-color:#b9975b8c;transform:translateY(-2px);box-shadow:0 14px 30px #173d3114}.dashboard-order-detail-item>i{color:#2b6a54;background:#e7f2eb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dashboard-order-detail-item>div{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.dashboard-order-detail-grid span{color:#849089;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-order-detail-grid strong{overflow-wrap:anywhere;max-width:100%;color:var(--ayu-deep);font-size:13px;line-height:1.35}.dashboard-order-detail-grid .dashboard-detail-pill{border-radius:999px;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex}.dashboard-order-detail-grid .dashboard-detail-amount{color:#8b652d;font-size:16px}.dashboard-order-detail-grid .dashboard-order-detail-wide{grid-column:1/-1}.dashboard-stat-card[role=button]{cursor:pointer}.dashboard-stat-card[role=button]:focus-visible{outline-offset:3px;outline:3px solid #d9b76e8c}.dashboard-data-modal{background:#fffdf8;border:1px solid #d9b76e61;max-width:1120px}.dashboard-list-modal-head{background:radial-gradient(circle at 90% 5%,#d9b76e33,#0000 28%),linear-gradient(135deg,#063f2f,#0b5a42);border-bottom:1px solid #d9b76e47;margin:-30px -30px 22px;padding:28px 76px 24px 30px}.dashboard-list-modal-head .dashboard-modal-icon{color:#063f2f;background:linear-gradient(145deg,#f4e7c7,#d9b76e);border-radius:19px;width:62px;height:62px}.dashboard-list-modal-head span{color:#efd692}.dashboard-list-modal-head h3{color:#fffdf8}.dashboard-list-modal-head p{color:#ffffffb3}.dashboard-data-modal .dashboard-modal-close{z-index:2;color:#fff;background:#ffffff1a;border:1px solid #ffffff38}.dashboard-record-list{gap:10px;max-height:min(62vh,620px);padding-right:3px;display:grid;overflow-y:auto}.dashboard-record-row{background:linear-gradient(145deg,#fff,#faf8f1);border:1px solid #0b5a421c;border-radius:16px;grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(105px,.75fr)) minmax(105px,.75fr) auto 38px;align-items:center;gap:13px;padding:14px 15px;transition:all .18s;display:grid}.dashboard-record-row:hover{border-color:#d9b76e8c;transform:translateY(-1px);box-shadow:0 12px 28px #10251d12}.dashboard-record-primary{align-items:center;gap:11px;min-width:0;display:flex}.dashboard-record-primary>i{color:#0b5a42;background:#e6f2ec;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.dashboard-record-primary>div,.dashboard-record-row>div:not(.dashboard-record-primary){min-width:0}.dashboard-record-primary strong,.dashboard-record-primary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-record-primary strong{color:#10251d;font-size:12px}.dashboard-record-primary span,.dashboard-record-row>div>span{color:#7a8882;font-size:9px}.dashboard-record-row>div>strong{color:#29483d;margin-top:4px;font-size:11px;display:block}.dashboard-record-row>b{color:#0b5a42;white-space:nowrap;font-size:14px}.dashboard-record-view{color:#0b5a42;cursor:pointer;background:#edf7f2;border:1px solid #0b5a4229;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;transition:all .18s;display:grid}.dashboard-record-view:hover{color:#fff;background:#0b5a42;transform:translateY(-1px)}.dashboard-stock-row{grid-template-columns:minmax(250px,1.8fr) minmax(100px,.65fr) minmax(110px,.7fr) minmax(120px,.8fr) auto 38px}.dashboard-stock-status{background:#fff0c8;border-radius:999px;width:max-content;padding:5px 8px;color:#9a6714!important;display:inline-flex!important}.dashboard-stock-status.out{background:#fee9e7;color:#b42318!important}.dashboard-modal-empty{color:#8a6a2e;background:#faf8f1;border:1px dashed #0b5a4233;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.dashboard-modal-empty strong{color:#425a51}@media (width<=560px){.dashboard-modal-overlay{padding:14px}.dashboard-order-detail-head{align-items:flex-start;padding:28px 58px 22px 20px}.dashboard-order-detail-head .dashboard-modal-icon{border-radius:17px;width:54px;height:54px}.dashboard-order-detail-head h3{font-size:20px}.dashboard-order-detail-grid{grid-template-columns:1fr;padding:18px 20px 22px}.dashboard-order-detail-grid .dashboard-order-detail-wide{grid-column:auto}.dashboard-list-modal-head{margin:-30px -30px 18px;padding:24px 58px 20px 22px}.dashboard-record-row,.dashboard-stock-row{grid-template-columns:1fr 38px}.dashboard-record-primary{grid-column:1/-1}.dashboard-record-row>div:not(.dashboard-record-primary){background:#f6f7f3;border-radius:9px;padding:8px}.dashboard-record-row>b{align-self:center}}.orders-empty-state{color:var(--ayu-muted);flex-direction:column;align-items:center;gap:5px;padding:38px;display:flex}.orders-empty-state strong{color:var(--ayu-deep)}.dashboard-data-notice{color:#775b2d;background:#fff9ed;border:1px solid #b9975b47;border-radius:13px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:11px;display:flex}.dashboard-section-empty{text-align:center;color:#829089;background:#faf9f58c;border:1px dashed #173d3124;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:24px;display:flex}.dashboard-section-empty svg{color:#a98a51}.dashboard-section-empty strong{color:var(--ayu-deep);font-size:12px}.dashboard-section-empty span{max-width:290px;font-size:10px}.dashboard-chart-skeleton{background:linear-gradient(90deg,#f0f1ec 25%,#fafaf7 45%,#f0f1ec 65%) 0 0/240% 100%;border-radius:14px;min-height:210px;animation:1.35s linear infinite dashboardShimmer}.dashboard-chart-skeleton.compact{min-height:170px}.dashboard-table-loading{text-align:center;color:var(--ayu-muted);padding:30px;font-size:11px}.dashboard-stats-grid.is-loading .dashboard-stat-card{position:relative;overflow:hidden}.dashboard-stats-grid.is-loading .dashboard-stat-card:after{content:"";background:linear-gradient(90deg,#0000 20%,#ffffffad 48%,#0000 75%);animation:1.3s infinite dashboardSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes dashboardShimmer{to{background-position:-240% 0}}@keyframes dashboardSweep{to{transform:translate(100%)}}@media (width<=1180px){.dashboard-charts-grid{grid-template-columns:1fr}.top-products-card,.action-required-card{grid-column:auto}.action-required-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-filter-bar{flex-direction:column;align-items:flex-start}.dashboard-filter-pills{width:100%}}@media (width<=640px){.dashboard-hero{min-height:330px}.dashboard-hero-actions{flex-direction:column;width:100%}.hero-button{width:100%}.donut-layout{flex-direction:column}.chart-legend{width:100%}.product-bar-row>div:first-child{flex-direction:column;align-items:flex-start;gap:1px}.dashboard-filter-bar{margin-top:14px}.action-required-list{grid-template-columns:1fr}}.dashboard-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-stats-grid .dashboard-stat-card{background:linear-gradient(145deg,#fffffff2,#faf6ecd1);border:1px solid #e8ddc7;min-height:178px;position:relative;box-shadow:0 16px 38px #10251d12}.dashboard-stats-grid .dashboard-stat-card:before{content:"";background:linear-gradient(90deg,#0000,#d9b76e,#0000);border-radius:0 0 5px 5px;height:3px;position:absolute;top:0;left:22px;right:22px}.dashboard-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-products-card{grid-column:auto}.payments-overview-card{min-width:0}.revenue-area-path{animation:.7s ease-out both dashboardRevenueAreaIn}.revenue-line-path{stroke-dasharray:900;stroke-dashoffset:900px;animation:1s cubic-bezier(.22,.8,.22,1) forwards dashboardRevenueLineIn}.product-bar-track i{transform-origin:0;animation:.72s cubic-bezier(.2,.8,.2,1) both dashboardProductBarIn}@keyframes dashboardRevenueLineIn{to{stroke-dashoffset:0}}@keyframes dashboardRevenueAreaIn{0%{opacity:0}to{opacity:1}}@keyframes dashboardProductBarIn{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (width<=1180px){.dashboard-charts-grid{grid-template-columns:1fr}}.dashboard-panel-subtitle{color:#667085;margin:4px 0 0;font-size:10px}.orders-status-card{background:linear-gradient(155deg,#fffffff7,#faf6ecbd);min-height:382px}.orders-status-card .panel-heading{border-bottom:1px solid #e8ddc7cc;margin-bottom:8px;padding-bottom:14px}.orders-status-card .donut-layout{justify-content:center;gap:34px;min-height:268px}.dashboard-status-chart{justify-content:center;align-items:center;gap:34px;min-height:268px;display:flex}.orders-status-card .orders-donut{width:168px}.orders-status-card .dashboard-status-donut{box-shadow:none;background:0 0;flex:none;place-items:center;padding:0;display:grid;position:relative}.dashboard-status-donut svg{filter:drop-shadow(0 14px 18px #10251d21);width:100%;height:100%;animation:.75s cubic-bezier(.2,.8,.2,1) both dashboardDonutReveal;overflow:visible}.dashboard-status-donut circle{fill:none;transform-origin:50%}.dashboard-status-donut .dashboard-donut-track{stroke:#e8ece7;stroke-width:13px}.dashboard-status-donut .dashboard-donut-segment{stroke-width:13px;cursor:pointer;opacity:.82;transition:stroke-width .22s,opacity .22s,filter .22s}.dashboard-status-donut .dashboard-donut-segment:hover,.dashboard-status-donut .dashboard-donut-segment:focus,.dashboard-status-donut .dashboard-donut-segment.is-active{stroke-width:17px;opacity:1;filter:drop-shadow(0 0 3px #063f2f47);outline:none}.dashboard-donut-center{text-align:center;pointer-events:none;background:#fffdf8f5;border:1px solid #e8ddc7c7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:.28s both dashboardDonutCenterIn;display:flex;position:absolute;inset:27%;box-shadow:0 7px 22px #10251d17}.dashboard-donut-center strong{color:#063f2f;font-size:24px;line-height:1}.dashboard-donut-center span{color:#415d53;letter-spacing:.06em;text-transform:uppercase;max-width:76px;margin-top:5px;font-size:9px;font-weight:700;line-height:1.15}.dashboard-donut-center small{color:#89968f;margin-top:3px;font-size:8px}.orders-status-card .chart-legend{gap:8px;width:min(190px,100%)}.orders-status-card .chart-legend>button{min-height:31px;color:var(--ayu-muted);cursor:pointer;font:inherit;text-align:left;background:#faf6ecb3;border:1px solid #0000;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:10px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.orders-status-card .chart-legend>button:hover,.orders-status-card .chart-legend>button:focus-visible,.orders-status-card .chart-legend>button.is-active{background:#fffdf8;border-color:#d9b76e94;outline:none;transform:translate(4px);box-shadow:0 7px 18px #10251d12}.orders-status-card .chart-legend i{width:9px;height:9px;box-shadow:0 0 0 3px #10251d0d}.orders-status-card .chart-legend strong{color:#063f2f}@keyframes dashboardDonutReveal{0%{opacity:0;transform:rotate(-22deg)scale(.82)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes dashboardDonutCenterIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.dashboard-status-chart{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){.revenue-area-path,.revenue-line-path,.product-bar-track i,.dashboard-status-donut svg,.dashboard-donut-center{animation:none}.dashboard-status-donut .dashboard-donut-segment,.orders-status-card .chart-legend>button{transition:none}}.action-required-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.action-required-item{background:linear-gradient(145deg,#fff,#faf6ec);border-color:#e8ddc7;border-radius:15px;min-height:82px;padding:13px 14px;box-shadow:0 8px 22px #10251d0b}.action-required-item:hover{transform:translateY(-3px);box-shadow:0 15px 30px #10251d17}.recent-orders-card{overflow:hidden}.recent-orders-table th{background:#f3eee3;padding:13px 14px}.recent-orders-table td{padding:13px 14px}.dashboard-customer-cell{align-items:center;gap:10px;min-width:190px;display:flex}.dashboard-customer-cell>span{color:#063f2f;background:linear-gradient(145deg,#dff1e9,#f4e7c7);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.dashboard-customer-cell>div{min-width:0}.dashboard-customer-cell strong,.dashboard-customer-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.dashboard-customer-cell strong{color:#10251d;font-size:11px}.dashboard-customer-cell small{color:#667085;margin-top:2px;font-size:9px}@media (width<=1000px){.dashboard-stats-grid,.action-required-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-stats-grid,.action-required-list{grid-template-columns:1fr}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.total-order{max-width:200px;display:flex;display:center;background:#45f2aa;margin-top:30px;margin-left:100px;position:relative}.gst-unavailable-page{place-items:start center;min-height:calc(100vh - 150px);display:grid}.gst-unavailable-card{background:radial-gradient(circle at 100% 0,#dec38238,#0000 35%),#fffdf8;border:1px solid #0f47351c;border-radius:28px;width:min(760px,100%);margin-top:34px;padding:42px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f30261c}.gst-unavailable-accent{background:linear-gradient(#d0a653,#174e3d);width:5px;position:absolute;inset:0 auto 0 0}.gst-unavailable-icon{color:#174e3d;background:linear-gradient(145deg,#f7e8c4,#e4c47f);border:1px solid #b58c3e33;border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid;box-shadow:0 12px 28px #5c471a1f}.gst-unavailable-copy>span{color:#9a7430;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.gst-unavailable-copy h2{color:#123f31;margin:7px 0 10px;font-size:32px}.gst-unavailable-copy p{color:#62746d;max-width:590px;margin:0;font-size:14px;line-height:1.75}.gst-unavailable-status{color:#8a6829;background:#f8f4e9;border:1px solid #b58c3e29;border-radius:16px;align-items:flex-start;gap:12px;margin:28px 0 22px;padding:17px;display:flex}.gst-unavailable-status svg{flex:none;margin-top:2px}.gst-unavailable-status strong,.gst-unavailable-status span{display:block}.gst-unavailable-status strong{color:#604817;margin-bottom:4px;font-size:13px}.gst-unavailable-status span{color:#7b7059;font-size:12px;line-height:1.55}.gst-sales-shortcut{color:#fff;cursor:pointer;background:#174e3d;border:0;border-radius:13px;align-items:center;gap:9px;height:44px;padding:0 18px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #0f47352e}.gst-sales-shortcut:hover{background:#0f3e30;transform:translateY(-2px)}@media (width<=640px){.gst-unavailable-card{margin-top:12px;padding:30px 24px 26px}.gst-unavailable-copy h2{font-size:27px}.gst-sales-shortcut{justify-content:center;width:100%}}.payment-report-unavailable-page{place-items:start center;min-height:calc(100vh - 150px);display:grid}.payment-report-unavailable-card{background:#fffdf8;border:1px solid #0f47351c;border-radius:28px;width:min(820px,100%);margin-top:34px;overflow:hidden;box-shadow:0 30px 90px #0f30261c}.payment-report-unavailable-header{color:#fff;background:radial-gradient(circle at 100% 0,#e1c6853d,#0000 34%),linear-gradient(135deg,#0d4031,#1d5a45);align-items:flex-start;gap:20px;padding:36px;display:flex}.payment-report-unavailable-icon{color:#174e3d;background:linear-gradient(145deg,#f7e8c4,#ddb96d);border:1px solid #ffffff57;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid}.payment-report-unavailable-header span{color:#e7ca86;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.payment-report-unavailable-header h2{color:#fff;margin:7px 0 9px;font-size:30px}.payment-report-unavailable-header p{color:#ffffffbd;max-width:610px;margin:0;font-size:13px;line-height:1.7}.payment-report-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px 30px 20px;display:grid}.payment-report-options>div{color:#174e3d;background:#f7f9f6;border:1px solid #0f473517;border-radius:16px;align-items:flex-start;gap:12px;padding:17px;display:flex}.payment-report-options svg{flex:none;margin-top:2px}.payment-report-options strong,.payment-report-options span{display:block}.payment-report-options strong{color:#23483b;margin-bottom:5px;font-size:13px}.payment-report-options span{color:#72827c;font-size:11px;line-height:1.55}.payment-report-shortcut{color:#fff;cursor:pointer;background:#174e3d;border:1px solid #b58c3e66;border-radius:13px;align-items:center;gap:9px;height:44px;margin:0 30px 30px;padding:0 18px;font-weight:850;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #0f47352e}.payment-report-shortcut:hover{background:#0f3e30;transform:translateY(-2px)}@media (width<=680px){.payment-report-unavailable-card{margin-top:12px}.payment-report-unavailable-header{flex-direction:column;padding:28px 24px}.payment-report-options{grid-template-columns:1fr;padding:22px 22px 18px}.payment-report-shortcut{justify-content:center;width:calc(100% - 44px);margin:0 22px 24px}}.payments-unavailable-page{place-items:start center;min-height:calc(100vh - 150px);display:grid}.payments-unavailable-card{background:#fffdf8;border:1px solid #0f47351c;border-radius:28px;width:min(860px,100%);margin-top:34px;overflow:hidden;box-shadow:0 30px 90px #0f30261c}.payments-unavailable-hero{color:#fff;background:radial-gradient(circle at 96% 0,#e4c88340,#0000 34%),linear-gradient(135deg,#0c3f30,#1f5d47);align-items:flex-start;gap:20px;padding:38px;display:flex}.payments-unavailable-icon{color:#174e3d;background:linear-gradient(145deg,#f7e8c4,#ddb96d);border:1px solid #ffffff57;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 14px 32px #051d1633}.payments-unavailable-hero span{color:#e7ca86;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.payments-unavailable-hero h2{color:#fff;margin:7px 0 9px;font-size:31px}.payments-unavailable-hero p{color:#ffffffbf;max-width:620px;margin:0;font-size:13px;line-height:1.7}.payments-available-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px 30px;display:grid}.payments-available-actions>button{color:#174e3d;text-align:left;cursor:pointer;background:#f7f9f6;border:1px solid #0f47351a;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:18px;transition:all .2s;display:grid}.payments-available-actions>button:hover{background:#f3f6f1;border-color:#b58c3e61;transform:translateY(-3px);box-shadow:0 14px 32px #0f473517}.payments-available-actions>button>svg{background:#e7f1eb;border-radius:12px;width:38px;height:38px;padding:9px}.payments-available-actions strong,.payments-available-actions span{display:block}.payments-available-actions strong{color:#23483b;margin-bottom:5px;font-size:13px}.payments-available-actions button div span{color:#74847e;font-size:11px;line-height:1.5}.payments-action-arrow{color:#b28a3f;font-size:20px}.payments-contract-footer{color:#776743;background:#f8f4e9;border-top:1px solid #0f473514;align-items:center;gap:9px;padding:17px 30px;font-size:11px;font-weight:750;display:flex}@media (width<=700px){.payments-unavailable-card{margin-top:12px}.payments-unavailable-hero{flex-direction:column;padding:28px 24px}.payments-available-actions{grid-template-columns:1fr;padding:22px}.payments-contract-footer{align-items:flex-start;padding:16px 22px}}.users-page{width:100%;padding:6px 0 30px}.users-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.users-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.users-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:31px;font-weight:950}.users-header p{color:#64748b;margin:0;font-size:15px}.add-user-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:16px;align-items:center;gap:9px;padding:14px 22px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 18px 44px #04785738}.add-user-btn:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0478574d}.users-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.user-stat-card{background:radial-gradient(circle at 90% 0,#10b9811a,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;align-items:center;gap:18px;min-height:116px;padding:22px;transition:all .25s;display:flex;box-shadow:0 24px 68px #0f172a12}.user-stat-card:hover{transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.user-stat-icon{color:#fff;border-radius:22px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.user-stat-icon.blue{background:linear-gradient(135deg,#4f46e5,#6366f1)}.user-stat-icon.green{background:linear-gradient(135deg,#047857,#10b981)}.user-stat-icon.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.user-stat-icon.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.user-stat-card h3{color:#0f172a;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:950}.user-stat-card span{color:#64748b;font-size:14px;font-weight:700}.table-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.search-box-user{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;width:420px;height:52px;padding:0 17px;display:flex;box-shadow:0 18px 44px #0f172a0f}.search-box-user svg{color:#64748b}.search-box-user input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.user-filter-wrap{position:relative}.user-filter-dropdown{z-index:25;background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0f172a29}.user-filter-dropdown label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.user-filter-dropdown select{background:#fbfefc;border:1px solid #0f172a17;border-radius:13px;outline:none;width:100%;padding:11px 12px}.user-filter-dropdown button{color:#047857;cursor:pointer;background:#ecfdf5;border:none;border-radius:13px;padding:11px;font-weight:900}.table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:28px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.users-table{border-collapse:collapse;width:100%;min-width:980px}.users-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.users-table th{text-align:left;color:#0f172a;padding:18px 22px;font-size:13px;font-weight:950}.users-table td{color:#334155;border-top:1px solid #0f172a12;padding:18px 22px;font-size:14px;font-weight:700}.users-table tbody tr{transition:all .2s}.users-table tbody tr:hover{background:#fbfefc}.user-cell{align-items:center;gap:13px;display:flex}.user-avatar{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.user-cell strong{color:#0f172a;font-weight:950;display:block}.user-cell small{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.role{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950}.status{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950}.status.active{color:#15803d;background:#dcfce7}.status.pending{color:#b45309;background:#fef3c7}.status.blocked{color:#b91c1c;background:#fee2e2}.action-buttons{gap:10px;display:flex}.action-buttons button{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;width:39px;height:39px;transition:all .22s;display:flex}.view{color:#2563eb;background:#dbeafe}.edit{color:#16a34a;background:#dcfce7}.delete{color:#dc2626;background:#fee2e2}.action-buttons button:hover{transform:translateY(-3px)scale(1.04)}.no-users-found{text-align:center;color:#64748b!important;padding:30px!important}.user-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.user-modal{background:#fff;border-radius:30px;width:100%;max-width:620px;max-height:92vh;padding:26px;animation:.2s modalIn;overflow-y:auto;box-shadow:0 34px 100px #0f172a47}.user-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.user-modal-header span{color:#047857;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.user-modal-header h3{color:#0f172a;margin:6px 0 0;font-size:25px;font-weight:950}.user-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:13px;width:38px;height:38px}.user-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group input,.form-group select{color:#0f172a;background:#fbfefc;border:1px solid #0f172a17;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:14px}.form-group input:focus,.form-group select:focus{border-color:#0478576b;box-shadow:0 0 0 4px #04785714}.view-user-modal{max-width:520px}.user-profile-preview{background:#fbfefc;border:1px solid #0f172a12;border-radius:22px;align-items:center;gap:15px;margin-bottom:16px;padding:18px;display:flex}.large-user-avatar{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);border-radius:22px;place-items:center;width:64px;height:64px;font-size:19px;font-weight:950;display:grid}.user-profile-preview h4{color:#0f172a;margin:0 0 4px;font-size:19px;font-weight:950}.user-profile-preview p{color:#64748b;margin:0;font-weight:800}.user-detail-list{gap:12px;display:grid}.user-detail-list div{background:#fbfefc;border:1px solid #0f172a12;border-radius:17px;grid-template-columns:24px 1fr 1.4fr;align-items:center;gap:10px;padding:15px;display:grid}.user-detail-list svg{color:#047857}.user-detail-list span{color:#64748b;font-size:13px;font-weight:800}.user-detail-list strong{color:#0f172a;text-align:right;font-size:14px}.delete-user-modal{text-align:center;max-width:440px}.delete-user-icon{color:#dc2626;background:#fee2e2;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.delete-user-modal h3{color:#0f172a;margin:0 0 10px;font-size:25px;font-weight:950}.delete-user-modal p{color:#64748b;line-height:1.7}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.users-stats{grid-template-columns:repeat(2,1fr)}.users-header{flex-direction:column;align-items:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.search-box-user,.user-filter-wrap{width:100%}.filter-btn{justify-content:center;width:100%}.user-filter-dropdown{width:100%}}@media (width<=768px){.users-page{padding:0}.users-stats{grid-template-columns:1fr}.add-user-btn{justify-content:center;width:100%}.pagination{flex-wrap:wrap;justify-content:center}.user-form{grid-template-columns:1fr}.modal-actions{flex-direction:column}.cancel-btn,.save-btn,.danger-btn{width:100%}.user-detail-list div{grid-template-columns:1fr}.user-detail-list strong{text-align:left}}@media (width<=480px){.users-header h2{font-size:24px}.user-stat-card{padding:18px}.user-stat-icon{width:54px;height:54px}.user-stat-card h3{font-size:25px}.user-modal{border-radius:24px;padding:20px}}.users-filter-group{align-items:center;gap:12px;margin-left:auto;display:flex}.users-filter-select{color:#164e3d;background:#fffffff5;border:1px solid #0f473521;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:172px;height:52px;padding:0 15px;transition:all .2s;display:grid;box-shadow:0 12px 32px #0f172a0f}.users-filter-select:hover,.users-filter-select:focus-within{border-color:#b58c3e8c;transform:translateY(-1px);box-shadow:0 14px 34px #0f47351a}.users-filter-select>span{color:#987431;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.users-filter-select select{appearance:none;color:#143c31;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.users-filter-select>svg{color:#987431;pointer-events:none}.users-table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:22px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.users-table .user-column{width:45%}.users-table .role-column{width:15%}.users-table .status-column{width:11%}.users-table .joined-column{width:14%}.users-table .actions-column{width:15%}.users-table td{vertical-align:middle}.users-table th:last-child,.users-table td:last-child{text-align:right}.user-identity{min-width:0}.user-cell small{overflow-wrap:anywhere}.role-badge,.user-status-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.role-badge{color:#18533f;text-transform:capitalize;background:#f1f7f3;border:1px solid #0f47351a}.user-status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.user-status-badge.active{color:#18794e;background:#e8f6ed}.user-status-badge.blocked{color:#b54735;background:#fff0ed}.joined-date{color:#52665f;white-space:nowrap;font-size:12px}.user-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.user-row-actions button{height:36px;font:inherit;cursor:pointer;border-radius:11px;font-size:12px;font-weight:850;transition:all .18s}.user-row-actions button:hover:not(:disabled){transform:translateY(-2px)}.user-row-actions button:disabled{cursor:wait;opacity:.65}.user-view-action{color:#164e3d;background:#f7faf8;border:1px solid #0f473524;place-items:center;width:36px;display:grid}.user-view-action:hover{background:#e8f3ed;box-shadow:0 8px 18px #0f47351f}.user-status-action{min-width:76px;padding:0 14px}.user-status-action.block{color:#a83f31;background:#fff6f3;border:1px solid #b547352e}.user-status-action.unblock{color:#18794e;background:#edf8f1;border:1px solid #18794e2e}@media (width<=992px){.users-filter-group{width:100%;margin-left:0}.users-filter-select{flex:1}}@media (width<=480px){.users-filter-group{flex-direction:column}.users-filter-select{width:100%}}.user-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c169e;padding:24px}.user-detail-modal{background:#fffdf8;border:1px solid #b58c3e40;border-radius:26px;width:min(620px,100%);padding:0;position:relative;overflow:hidden;box-shadow:0 34px 100px #041c154d}.user-detail-modal:before{content:"";background:linear-gradient(90deg,#c79a45,#e8d09a,#174e3d);height:4px;position:absolute;inset:0 0 auto}.user-detail-modal .user-modal-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:grid;position:absolute;top:20px;right:20px}.user-detail-modal .user-modal-close:hover{background:#fff3;transform:rotate(4deg)}.user-detail-heading{color:#fff;background:linear-gradient(135deg,#0c3f30,#1c5b46);align-items:center;gap:18px;padding:32px 76px 26px 30px;display:flex}.user-detail-avatar{color:#123f31;background:linear-gradient(145deg,#f6e7bf,#d8b56b);border:1px solid #ffffff6b;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;font-size:18px;font-weight:950;display:grid;box-shadow:0 12px 30px #041c1538}.user-detail-heading span{color:#e9cd8d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.user-detail-heading h3{color:#fff;margin:5px 0 4px;font-size:24px;line-height:1.15}.user-detail-heading p{color:#ffffffbd;overflow-wrap:anywhere;margin:0;font-size:13px}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:26px 30px;display:grid}.user-detail-grid>div{background:#fafbf8;border:1px solid #0f473517;border-radius:16px;flex-direction:column;justify-content:center;gap:9px;min-height:82px;padding:16px;display:flex}.user-detail-grid span{color:#7a8a84;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.user-detail-grid strong{color:#173f33;text-transform:capitalize;align-items:center;gap:7px;font-size:14px;display:flex}.user-detail-grid .detail-active{color:#18794e}.user-detail-grid .detail-blocked{color:#b54735}.user-detail-footer{background:#f7f4ec;border-top:1px solid #0f473514;justify-content:space-between;align-items:center;gap:24px;padding:20px 30px 26px;display:flex}.user-detail-footer p{color:#687871;max-width:330px;margin:0;font-size:12px;line-height:1.55}.user-detail-status-button{min-width:128px;height:42px;font:inherit;cursor:pointer;border-radius:13px;flex:none;padding:0 17px;font-size:12px;font-weight:900;transition:all .18s}.user-detail-status-button:hover:not(:disabled){transform:translateY(-2px)}.user-detail-status-button.block{color:#a83f31;background:#fff0ec;border:1px solid #b5473533}.user-detail-status-button.unblock{color:#18794e;background:#e8f6ed;border:1px solid #18794e33}.user-detail-status-button:disabled{cursor:wait;opacity:.65}@media (width<=600px){.user-detail-heading{align-items:flex-start;padding:28px 64px 24px 22px}.user-detail-avatar{border-radius:16px;width:52px;height:52px}.user-detail-heading h3{font-size:20px}.user-detail-grid{grid-template-columns:1fr;padding:20px 22px}.user-detail-footer{flex-direction:column;align-items:stretch;padding:18px 22px 22px}.user-detail-status-button{width:100%}}.polished-users-page .users-header{background:radial-gradient(circle at 88% 30%,#e4c37a2e,#0000 27%),linear-gradient(125deg,#0a3a2d 0%,#164f3d 64%,#2a624b 100%);min-height:146px;padding:30px;position:relative;overflow:hidden}.polished-users-page .users-header:after{content:"";border:1px solid #ecd0942e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-105px;right:-58px}.polished-users-page .users-header>div:first-child{z-index:1;position:relative}.users-header-insight{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:relative}.users-header-insight>svg{color:#e7ca86}.users-header-insight strong,.users-header-insight span{display:block}.users-header-insight strong{color:#fff;font-size:12px}.users-header-insight span{color:#ffffff9e;margin-top:2px;font-size:10px}.polished-users-page .users-stats{gap:16px}.polished-users-page .user-stat-card{background:linear-gradient(145deg,#fffefa,#fbfaf5);border:1px solid #144a3a17;min-height:110px;position:relative;overflow:hidden;box-shadow:0 18px 50px #13302712}.polished-users-page .user-stat-card:after{content:"";background:linear-gradient(90deg,#d7b66e,#0000);height:2px;position:absolute;inset:0 0 auto}.polished-users-page .user-stat-icon{border-radius:15px}.polished-users-page .user-stat-card h3{font-size:27px}.polished-users-page .table-toolbar{z-index:80;background:#fffdf8b8;border:1px solid #0f473514;border-radius:19px;padding:10px;position:relative;overflow:visible;box-shadow:0 14px 40px #112b230e}.polished-users-page .users-table-wrapper{z-index:1;background:#fffefa;border-radius:22px;position:relative;box-shadow:0 26px 72px #112b2317}.polished-users-page .users-table thead{background:linear-gradient(90deg,#f3efe5,#f7f4ec)}.polished-users-page .users-table th{color:#697b74;letter-spacing:.13em;padding-top:16px;padding-bottom:16px}.polished-users-page .users-table td{padding-top:14px;padding-bottom:14px}.polished-users-page .users-table tbody tr{transition:all .18s}.polished-users-page .users-table tbody tr:hover{background:#f8fbf8}.polished-users-page .user-avatar{background:linear-gradient(145deg,#dcf5e5,#fff0bd);box-shadow:inset 0 0 0 1px #1559430d}.polished-users-page .user-identity strong{font-size:13px}.polished-users-page .user-identity small{color:#70827b;margin-top:4px}.user-edit-action{color:#8c692b;background:#fff8e8;border:1px solid #b58c3e38;place-items:center;width:36px;display:grid}.user-edit-action:hover{background:#f7e9c4;box-shadow:0 8px 18px #8e692b1f}.users-empty-state{height:190px;text-align:center!important;color:#71827b!important}.users-empty-state svg,.users-empty-state strong,.users-empty-state span{margin:7px auto;display:block}.users-empty-state strong{color:#284b3f}.users-empty-state span{font-size:11px}.users-loading-state{text-align:center;color:#71827b;padding:24px;font-size:12px}.user-modal-overlay{z-index:100000}.user-detail-edit-button{color:#fff;min-width:128px;height:42px;font:inherit;cursor:pointer;background:#175640;border:1px solid #175640;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #1756402e}.user-access-modal{background:#fffdf8;border:1px solid #dab86f57;border-radius:24px;width:min(600px,100%);overflow:hidden;box-shadow:0 36px 100px #041c1557}.user-access-header{color:#fff;background:linear-gradient(135deg,#0c3f30,#1e5b46);grid-template-columns:50px 1fr 38px;align-items:center;gap:14px;padding:25px 27px;display:grid}.user-access-icon{color:#174e3d;background:linear-gradient(145deg,#f3e4bc,#d5b36b);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.user-access-header>div:nth-child(2)>span{color:#e7ca86;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.user-access-header h3{color:#fff;margin:4px 0;font-size:22px}.user-access-header p{color:#ffffffad;margin:0;font-size:11px}.user-access-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.user-access-modal form{gap:19px;padding:25px 27px;display:grid}.user-access-profile{background:#f8faf7;border:1px solid #0f473517;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.user-access-profile .user-avatar{width:46px;height:46px}.user-access-profile>div:nth-child(2) strong,.user-access-profile>div:nth-child(2) span{display:block}.user-access-profile>div:nth-child(2) strong{color:#173f33;font-size:13px}.user-access-profile>div:nth-child(2) span{color:#71827b;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.user-access-options{border:0;gap:10px;margin:0;padding:0;display:grid}.user-access-options legend{color:#345349;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.user-access-options label{cursor:pointer;background:#fff;border:1px solid #0f47351a;border-radius:14px;grid-template-columns:0 42px 1fr;align-items:center;gap:12px;padding:13px;transition:all .18s;display:grid}.user-access-options input{opacity:0;width:0;height:0}.user-access-options label.selected{background:#eef8f1;border-color:#18794e59;box-shadow:0 0 0 3px #18794e0f}.user-access-options label.selected.danger{background:#fff2ef;border-color:#b547354d;box-shadow:0 0 0 3px #b547350d}.access-radio-mark{color:#46645a;background:#edf3ef;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.selected .access-radio-mark{color:#18794e;background:#d8f1e1}.selected.danger .access-radio-mark{color:#b54735;background:#f9ded8}.user-access-options label>span:last-child strong,.user-access-options label>span:last-child small{display:block}.user-access-options label>span:last-child strong{color:#23483c;font-size:12px}.user-access-options label>span:last-child small{color:#778780;margin-top:3px;font-size:10px}.user-access-note{color:#6d705e;background:#f5f1e8;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.user-access-note svg{color:#987431;flex:none}.user-access-error{color:#b23f34;background:#fff2ef;border:1px solid #f3cdc7;border-radius:11px;padding:11px 12px;font-size:11px}.user-access-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.user-access-actions button{height:43px;font:inherit;cursor:pointer;border-radius:12px;padding:0 19px;font-size:12px;font-weight:900}.user-access-actions button:first-child{color:#4a625a;background:#f6f8f7;border:1px solid #0f473521}.user-access-actions button:last-child{color:#fff;background:#175640;border:1px solid #175640;box-shadow:0 9px 20px #1756402e}.user-access-actions button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.users-header-insight{width:fit-content}.polished-users-page .users-table{min-width:900px}.user-access-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.user-access-modal{border-radius:18px}.user-access-header,.user-access-modal form{padding:20px}}@media (width<=520px){.user-access-header{grid-template-columns:42px 1fr 36px}.user-access-icon{width:42px;height:42px}.user-access-header h3{font-size:19px}.user-access-profile{grid-template-columns:42px 1fr}.user-access-profile>.role-badge{grid-column:1/-1}.user-access-actions{flex-direction:column-reverse}.user-access-actions button,.user-detail-edit-button{width:100%}}.users-custom-filter{min-width:184px;position:relative}.users-custom-filter-trigger{color:#173f33;cursor:pointer;background:#fffffff7;border:1px solid #0f473521;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;height:52px;padding:0 15px;transition:all .2s;display:grid;box-shadow:0 12px 32px #0f172a0f}.users-custom-filter-trigger>span{color:#987431;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.users-custom-filter-trigger>strong{text-align:left;font-size:12px;font-weight:850}.users-custom-filter-trigger>svg{color:#987431;transition:all .2s}.users-custom-filter.open .users-custom-filter-trigger{border-color:#b58c3eb3;box-shadow:0 0 0 3px #b58c3e17,0 16px 34px #0f47351a}.users-custom-filter.open .users-custom-filter-trigger>svg{transform:rotate(180deg)}.users-custom-filter-menu{z-index:300;background:#fffefa;border:1px solid #0f47351f;border-radius:15px;width:100%;min-width:205px;padding:7px;animation:.16s userFilterOpen;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 60px #07271d33}.users-filter-menu-label{color:#9a7a3c;letter-spacing:.13em;text-transform:uppercase;padding:8px 10px 7px;font-size:8px;font-weight:950}.users-custom-filter-menu button{color:#40574f;width:100%;height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:750;transition:all .15s;display:flex}.users-custom-filter-menu button:hover{color:#174e3d;background:#f1f7f3}.users-custom-filter-menu button.selected{color:#174e3d;background:linear-gradient(135deg,#e8f4ec,#f9f3df);font-weight:900}.users-custom-filter-menu button.selected svg{color:#9b762f}@keyframes userFilterOpen{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.users-date-filter{grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;display:grid}.users-date-filter label{cursor:pointer;background:#fffffff7;border:1px solid #0f473521;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;height:52px;padding:5px 10px 5px 7px;transition:all .2s;display:grid;box-shadow:0 12px 32px #0f172a0f}.users-date-filter label:hover,.users-date-filter label:focus-within{border-color:#b58c3eb3;box-shadow:0 0 0 3px #b58c3e17,0 16px 34px #0f47351a}.users-date-filter label>svg{color:#0b5a42;background:#edf5f1;border-radius:10px;width:34px;height:34px;padding:8px}.users-date-filter label>span{min-width:0}.users-date-filter small{color:#987431;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.users-date-filter input{color:#173f33;width:100%;min-width:0;font:inherit;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:850}.users-date-filter input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}@media (width<=992px){.users-custom-filter{flex:1}.users-date-filter{flex:0 0 100%}}@media (width<=480px){.users-custom-filter{width:100%}.users-custom-filter-menu{left:0;right:auto}.users-date-filter{grid-template-columns:1fr;width:100%}}.user-stat-icon.monthly{color:#365f9d;background:linear-gradient(145deg,#e6ecfa,#cdd9f2)}.users-reset-filter{color:#5f716a;height:52px;font:inherit;cursor:pointer;background:#f7f8f5;border:1px solid #0f47351f;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:850;transition:all .18s;display:inline-flex}.users-reset-filter:hover{color:#876827;background:#fff8e8;border-color:#b58c3e80}.users-reset-filter:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}@media (width<=992px){.users-reset-filter{flex:0 0 100%}}@media (width<=480px){.users-reset-filter{width:100%}}.user-details-modern{flex-direction:column;width:min(820px,100%);max-width:820px;max-height:min(88vh,850px);display:flex}.user-details-modern .user-detail-heading{flex:none;padding:30px 150px 27px 30px;position:relative}.user-detail-state{letter-spacing:.06em;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;top:31px;right:72px}.user-detail-state.active{color:#baf4d1;background:#6be09e24}.user-detail-state.blocked{color:#ffd0c8;background:#ff8f7e24}.user-details-content{background:#fffdf8;min-height:0;padding:25px 28px 28px;overflow-y:auto}.user-details-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.user-details-section-title>div{color:#174e3d;align-items:center;gap:8px;display:flex}.user-details-section-title strong{font-size:13px}.user-details-section-title>span{color:#648078;background:#eef5f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.user-details-modern .user-details-all-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.user-details-modern .user-details-all-grid>div{background:linear-gradient(145deg,#fbfcf8,#f7f8f3);min-height:76px;padding:14px 15px}.user-details-modern .user-details-all-grid strong{overflow-wrap:anywhere;text-transform:none;line-height:1.45}.user-detail-done{color:#fff;min-width:100px;height:40px;font:inherit;cursor:pointer;background:#175640;border:1px solid #175640;border-radius:12px;padding:0 18px;font-size:11px;font-weight:900;transition:all .18s;box-shadow:0 9px 20px #1756402e}.user-detail-done:hover{background:#0f4634;transform:translateY(-1px)}@media (width<=640px){.user-details-modern .user-detail-heading{padding:26px 62px 24px 20px}.user-detail-state{width:max-content;margin-top:10px;position:static}.user-details-modern .user-details-all-grid{grid-template-columns:1fr}.user-details-content{padding:20px}.user-details-modern .user-detail-footer{align-items:stretch}.user-detail-done{width:100%}}.users-pagination{background:linear-gradient(90deg,#fffdfa,#f8f6ee);border-top:1px solid #0f473514;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.users-pagination>span{color:#718078;font-size:10px}.users-pagination>span strong{color:#24483c;font-weight:900}.users-pagination nav{align-items:center;gap:9px;display:flex}.users-page-arrow,.users-page-numbers button{color:#315448;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f473521;border-radius:11px;justify-content:center;align-items:center;font-size:10px;font-weight:850;transition:all .17s;display:inline-flex}.users-page-arrow{gap:6px;padding:0 12px}.users-page-arrow:hover:not(:disabled),.users-page-numbers button:hover{background:#fbf6e9;border-color:#b58c3e80;transform:translateY(-1px)}.users-page-arrow:disabled{cursor:not-allowed;opacity:.42}.users-page-numbers{align-items:center;gap:6px;display:flex}.users-page-numbers button{width:36px;padding:0}.users-page-numbers button.active{color:#fff;background:#174e3d;border-color:#174e3d;box-shadow:0 8px 18px #0f473533}.users-page-numbers>span{color:#89958f;font-size:11px}@media (width<=700px){.users-pagination{flex-direction:column;align-items:stretch}.users-pagination>span{text-align:center}.users-pagination nav{justify-content:center}.users-page-arrow>span{display:none}.users-page-arrow{width:36px;padding:0}}.user-address-section{border-top:1px solid #0f473517;margin-top:24px;padding-top:22px}.user-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.user-address-list article{background:linear-gradient(145deg,#f7faf7,#fffaf0);border:1px solid #0f473517;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:11px;padding:15px;display:grid}.user-address-icon{color:#176247;background:#e4f2e9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.user-address-list article strong{color:#24483c;margin:2px 0 5px;font-size:11px;display:block}.user-address-list article p{color:#718078;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.user-address-empty{color:#819088;background:#fafbf8;border:1px dashed #0f47352e;border-radius:15px;align-items:center;gap:9px;padding:16px;font-size:11px;display:flex}.user-address-empty svg{color:#9a7939}@media (width<=640px){.user-address-list{grid-template-columns:1fr}}.role-page{width:100%;padding:6px 0 30px}.role-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.role-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.role-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:31px;font-weight:950}.role-header p{color:#64748b;margin:0;font-size:15px}.add-role-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:16px;align-items:center;gap:9px;padding:14px 22px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 18px 44px #04785738}.add-role-btn:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0478574d}.role-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.role-card{background:radial-gradient(circle at 90% 0,#10b9811a,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;align-items:center;gap:18px;min-height:116px;padding:22px;transition:all .25s;display:flex;box-shadow:0 24px 68px #0f172a12}.role-card:hover{transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.role-icon{color:#fff;border-radius:22px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.role-icon.blue{background:linear-gradient(135deg,#4f46e5,#6366f1)}.role-icon.green{background:linear-gradient(135deg,#047857,#10b981)}.role-icon.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.role-icon.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.role-card h3{color:#0f172a;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:950}.role-card span{color:#64748b;font-size:14px;font-weight:700}.role-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.role-search{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;width:380px;height:52px;padding:0 17px;display:flex;box-shadow:0 18px 44px #0f172a0f}.role-search svg{color:#64748b}.role-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.filter-wrap{position:relative}.role-filter{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:9px;height:52px;padding:0 19px;font-weight:850;transition:all .22s;display:flex;box-shadow:0 18px 44px #0f172a0f}.role-filter:hover{color:#047857;background:#ecfdf5;transform:translateY(-2px)}.filter-dropdown{z-index:20;background:#fff;border:1px solid #0f172a14;border-radius:18px;width:190px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0f172a29}.filter-dropdown button{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;border-radius:12px;width:100%;padding:11px 12px;font-weight:800}.filter-dropdown button:hover,.filter-dropdown button.active{color:#047857;background:#ecfdf5}.role-table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:28px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.role-table{border-collapse:collapse;width:100%;min-width:920px}.role-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.role-table th{text-align:left;color:#0f172a;padding:18px 22px;font-size:13px;font-weight:950}.role-table td{color:#334155;border-top:1px solid #0f172a12;padding:18px 22px;font-size:14px;font-weight:700}.role-table tbody tr{transition:all .2s}.role-table tbody tr:hover{background:#fbfefc}.role-name{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:950;display:inline-flex}.role-status{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.role-status.active{color:#15803d;background:#dcfce7}.role-status.inactive{color:#b91c1c;background:#fee2e2}.role-actions{gap:10px;display:flex}.role-actions button{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;width:39px;height:39px;transition:all .22s;display:flex}.role-actions button:hover{transform:translateY(-3px)scale(1.04)}.role-empty{text-align:center;color:#64748b!important;padding:28px!important}.role-pagination{color:#667085;background:#fffdf8;border-top:1px solid #e8ddc7;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;font-size:13px;display:flex}.role-pagination strong{color:#063f2f}.role-pagination-controls{align-items:center;gap:7px;display:flex}.role-pagination-controls button{color:#063f2f;min-width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8ddc7;border-radius:11px;padding:0 12px;font-weight:800;transition:border-color .2s,background .2s,color .2s,transform .2s}.role-pagination-controls button:hover:not(:disabled){background:#faf6ec;border-color:#d9b76e;transform:translateY(-1px)}.role-pagination-controls button.active{color:#fff;background:#063f2f;border-color:#063f2f;box-shadow:0 8px 20px #063f2f2e}.role-pagination-controls button:disabled{cursor:not-allowed;opacity:.45}.permission-preview{background:#fffffff5;border:1px solid #0478571a;border-radius:30px;margin-top:28px;padding:28px;box-shadow:0 26px 76px #0f172a14}.permission-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.permission-heading span{color:#047857;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.permission-heading h3{color:#0f172a;margin:0;font-size:24px;font-weight:950}.permission-heading small{color:#047857;background:#ecfdf5;border-radius:999px;padding:8px 13px;font-weight:900}.permission-table-wrapper{width:100%;overflow-x:auto}.permission-table{border-collapse:collapse;width:100%;min-width:760px}.permission-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.permission-table th,.permission-table td{text-align:center;border:1px solid #0f172a12;padding:16px}.permission-table th{color:#0f172a;font-weight:950}.permission-table th:first-child,.permission-table td:first-child{text-align:left;font-weight:950}.permission-check{color:#22c55e;display:inline-flex}.permission-cross{color:#f43f5e;display:inline-flex}.role-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.role-modal{background:#fff;border-radius:30px;width:100%;max-width:620px;max-height:92vh;padding:26px;animation:.2s modalIn;overflow-y:auto;box-shadow:0 34px 100px #0f172a47}.role-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.role-modal-header span{color:#047857;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.role-modal-header h3{color:#0f172a;margin:6px 0 0;font-size:25px;font-weight:950}.role-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:13px;width:38px;height:38px}.role-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group.full{grid-column:1/-1}.form-group label{color:#334155;font-size:13px;font-weight:900}.form-group input,.form-group textarea,.form-group select{color:#0f172a;resize:none;background:#fbfefc;border:1px solid #0f172a17;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:14px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#0478576b;box-shadow:0 0 0 4px #04785714}.modal-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.cancel-btn,.save-btn,.danger-btn{cursor:pointer;border:none;border-radius:15px;padding:13px 18px;font-weight:950}.cancel-btn{color:#334155;background:#f1f5f9}.save-btn{color:#fff;background:linear-gradient(135deg,#064e3b,#047857);box-shadow:0 18px 40px #04785738}.danger-btn{color:#fff;background:#dc2626}.access-modal{background:#fffdf8;border:1px solid #d9b76eb8;border-radius:26px;max-width:680px;padding:0;overflow:hidden;box-shadow:0 35px 90px #063f2f47}.access-modal-header{background:linear-gradient(135deg,#063f2f 0%,#0b5a42 64%,#157a5a 100%);align-items:center;margin:0;padding:24px 26px;position:relative;overflow:hidden}.access-modal-header:after{content:"";border:1px solid #f4e7c740;border-radius:50%;width:160px;height:160px;position:absolute;top:-78px;right:-55px}.access-modal-heading{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.access-modal-icon{color:#063f2f;background:#f4e7c7;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.access-modal-header .access-modal-heading span{color:#d9b76e}.access-modal-header .access-modal-heading h3{color:#fff;margin-top:5px;font-size:25px}.access-modal-heading p{color:#ffffffb8;margin:6px 0 0;font-size:13px;line-height:1.45}.access-modal-header .access-modal-close{z-index:1;color:#fff;background:#ffffff1c;border:1px solid #ffffff38;flex:none;place-items:center;transition:background .2s,transform .2s;display:grid;position:relative}.access-modal-header .access-modal-close:hover{background:#fff3;transform:rotate(4deg)}.access-modal .role-form{gap:18px;padding:25px 26px 26px}.access-modal .form-group label{color:#10251d}.access-modal .form-group input,.access-modal .form-group select{color:#10251d;background:#fff;border-color:#d9ded8;border-radius:13px;min-height:48px;transition:border-color .2s,box-shadow .2s}.access-modal .form-group input:hover,.access-modal .form-group select:hover{border-color:#d9b76e}.access-modal .form-group input:focus,.access-modal .form-group select:focus{border-color:#d9b76e;box-shadow:0 0 0 4px #d9b76e29}.password-field{position:relative}.access-modal .password-field input{padding-right:50px}.password-visibility{color:#063f2f;cursor:pointer;background:#faf6ec;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-visibility:hover{color:#0b5a42;background:#f4e7c7;border-color:#d9b76e}.password-visibility:focus-visible{border-color:#d9b76e;outline:none;box-shadow:0 0 0 3px #d9b76e33}.access-modal .form-group small{color:#667085;font-size:11px;line-height:1.45}.access-modal .role-checkbox>label{cursor:pointer;background:#faf6ec;border:1px solid #e8ddc7;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.access-modal .role-checkbox input{accent-color:#0b5a42;width:18px;min-height:18px}.access-modal .role-checkbox span{color:#10251d;align-items:center;gap:9px;font-weight:800;display:flex}.access-modal .role-checkbox small{color:#667085;text-align:right;font-weight:500}.access-modal .modal-actions{border-top:1px solid #e8ddc7;padding-top:18px}.access-modal .cancel-btn,.access-modal .save-btn{border-radius:13px;min-height:46px;padding-inline:20px;transition:transform .2s,box-shadow .2s}.access-modal .cancel-btn{color:#063f2f;background:#fff;border:1px solid #d9ded8}.access-modal .save-btn{background:linear-gradient(135deg,#063f2f,#0b5a42);box-shadow:0 12px 28px #063f2f33}.access-modal .cancel-btn:hover,.access-modal .save-btn:hover:not(:disabled){transform:translateY(-2px)}.view-modal{max-width:520px}.role-detail-list{gap:12px;display:grid}.role-detail-list div{background:#fbfefc;border:1px solid #0f172a12;border-radius:17px;justify-content:space-between;gap:18px;padding:15px;display:flex}.role-detail-list span{color:#64748b;font-size:13px;font-weight:800}.role-detail-list strong{color:#0f172a;text-align:right;font-size:14px}.staff-view-modal{background:#fffdf8;border:1px solid #d9b76eb8;border-radius:26px;max-width:590px;padding:0;overflow:hidden;box-shadow:0 35px 90px #063f2f47}.staff-view-header{background:linear-gradient(135deg,#063f2f,#0b5a42 64%,#157a5a);align-items:center;margin:0;padding:24px 26px;position:relative;overflow:hidden}.staff-view-header:after{content:"";border:1px solid #f4e7c740;border-radius:50%;width:155px;height:155px;position:absolute;top:-76px;right:-52px}.staff-view-heading{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.staff-view-icon{color:#063f2f;background:#f4e7c7;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.staff-view-header .staff-view-heading span{color:#d9b76e}.staff-view-header .staff-view-heading h3{color:#fff;margin:5px 0 0;font-size:25px}.staff-view-heading p{color:#ffffffb8;margin:6px 0 0;font-size:13px}.staff-view-header .staff-view-close{z-index:1;color:#fff;background:#ffffff1c;border:1px solid #ffffff38;flex:none;place-items:center;transition:all .2s;display:grid;position:relative}.staff-view-header .staff-view-close:hover{background:#fff3;transform:rotate(4deg)}.staff-view-body{padding:24px 26px 26px}.staff-view-modal .role-detail-list div{background:#fff;border-color:#e8ddc7;border-radius:14px;align-items:center;min-height:58px;transition:all .2s}.staff-view-modal .role-detail-list div:hover{background:#faf6ec;border-color:#d9b76e;transform:translate(2px)}.staff-view-modal .role-detail-list span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.staff-view-modal .role-detail-list strong{color:#10251d}.staff-id-value{overflow-wrap:anywhere;max-width:68%}.detail-role-badge,.detail-status-badge{border-radius:999px;padding:7px 12px;font-size:12px!important}.detail-role-badge{background:#eef2ff;color:#4f46e5!important}.detail-status-badge.active{background:#dcfce7;color:#087443!important}.detail-status-badge.inactive{background:#fef3f2;color:#b42318!important}.staff-view-done{background:linear-gradient(135deg,#063f2f,#0b5a42);border-radius:13px;min-height:46px;margin-top:20px;transition:all .2s;box-shadow:0 12px 28px #063f2f33}.staff-view-done:hover{transform:translateY(-2px);box-shadow:0 15px 32px #063f2f40}.delete-modal{text-align:center;max-width:440px}.delete-icon{color:#dc2626;background:#fee2e2;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.delete-modal h3{color:#0f172a;margin:0 0 10px;font-size:25px;font-weight:950}.delete-modal p{color:#64748b;line-height:1.7}@media (width<=992px){.role-stats{grid-template-columns:repeat(2,1fr)}.role-header{flex-direction:column;align-items:flex-start}.role-toolbar{flex-direction:column;align-items:stretch}.role-search,.filter-wrap{width:100%}.role-filter{justify-content:center;width:100%}.filter-dropdown{width:100%}}@media (width<=768px){.role-page{padding:0}.role-stats{grid-template-columns:1fr}.add-role-btn{justify-content:center;width:100%}.role-form{grid-template-columns:1fr}.modal-actions{flex-direction:column}.cancel-btn,.save-btn,.danger-btn{width:100%}.role-detail-list div{flex-direction:column}.role-detail-list strong{text-align:left}.role-pagination{flex-direction:column;align-items:flex-start}.role-pagination-controls{flex-wrap:wrap;width:100%}.role-pagination-controls button:first-child,.role-pagination-controls button:last-child{flex:1}.access-modal .role-checkbox>label{flex-direction:column;align-items:flex-start}.access-modal .role-checkbox small{text-align:left}}@media (width<=480px){.role-header h2{font-size:24px}.role-card{padding:18px}.role-icon{width:54px;height:54px}.role-card h3{font-size:25px}.permission-preview,.role-modal{border-radius:24px;padding:20px}.access-modal,.staff-view-modal{padding:0}.access-modal-header,.access-modal .role-form,.staff-view-header,.staff-view-body{padding:20px}.staff-view-heading p{display:none}.staff-view-modal .role-detail-list div{align-items:flex-start}.staff-id-value{max-width:100%}.access-modal-heading>div:last-child p{display:none}.access-modal-heading>div:last-child h3{font-size:21px}}.role-api-message{border-radius:14px;margin-bottom:20px;padding:13px 16px;font-size:14px;font-weight:800}.role-api-message.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}button:disabled{cursor:not-allowed;opacity:.55}.role-checkbox label{align-items:center;gap:10px;display:flex}.role-checkbox input{width:18px;height:18px}.products-page{width:100%;padding:6px 0 30px}.products-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.products-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.products-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:31px;font-weight:950}.products-header p{color:#64748b;margin:0;font-size:15px}.add-product-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#deebe7,#f4fffc);border:none;border-radius:16px;align-items:center;gap:9px;padding:14px 22px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 18px 44px #04785738}.add-product-btn:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0478574d}.products-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.product-card{background:radial-gradient(circle at 90% 0,#10b9811a,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;align-items:center;gap:18px;min-height:116px;padding:22px;transition:all .25s;display:flex;box-shadow:0 24px 68px #0f172a12}.product-card:hover{transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.product-icon{border-radius:22px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;color:#fff!important}.product-icon.blue{background:linear-gradient(135deg,#4f46e5,#6366f1)}.product-icon.green{background:linear-gradient(135deg,#047857,#10b981)}.product-icon.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.product-icon.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.product-card h3{color:#0f172a;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:950}.product-card span{color:#64748b;font-size:14px;font-weight:700}.products-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.products-search{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;width:460px;height:52px;padding:0 17px;display:flex;box-shadow:0 18px 44px #0f172a0f}.products-search svg{color:#64748b}.products-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.product-filter-wrap{position:relative}.filter-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:9px;height:52px;padding:0 19px;font-weight:850;transition:all .22s;display:flex;box-shadow:0 18px 44px #0f172a0f}.filter-btn:hover{color:#047857;background:#ecfdf5;transform:translateY(-2px)}.product-filter-dropdown{z-index:25;background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0f172a29}.product-filter-dropdown label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.product-filter-dropdown select{background:#fbfefc;border:1px solid #0f172a17;border-radius:13px;outline:none;width:100%;padding:11px 12px}.product-filter-dropdown button{color:#047857;cursor:pointer;background:#ecfdf5;border:none;border-radius:13px;padding:11px;font-weight:900}.products-table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:28px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.products-table{border-collapse:collapse;width:100%;min-width:1050px}.products-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.products-table th{text-align:left;color:#0f172a;padding:18px 22px;font-size:13px;font-weight:950}.products-table td{color:#334155;vertical-align:middle;border-top:1px solid #0f172a12;padding:18px 22px;font-size:14px;font-weight:700}.products-table tbody tr{transition:all .2s}.products-table tbody tr:hover{background:#fbfefc}.products-bulk-delete,.recycle-header-actions button{color:#b42318;cursor:pointer;background:#fff4f2;border:1px solid #efc4bf;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.product-select-column{width:44px;text-align:center!important;padding-left:16px!important;padding-right:8px!important}.product-select-column input{accent-color:#0b5a42;cursor:pointer;width:16px;height:16px}.product-sku-cell{color:#315348;letter-spacing:.025em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:750}.products-recycle-bin{background:linear-gradient(145deg,#fffffff5,#faf6ece6);border:1px solid #e8ddc7;border-radius:21px;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 20px 48px #10251d14}.products-recycle-bin:before{content:"";background:linear-gradient(90deg,#0000,#d9b76e,#0000);height:3px;position:absolute;top:0;left:24px;right:24px}.products-recycle-bin>header{border-bottom:1px solid #e8ddc7;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:19px 21px;display:flex}.recycle-bin-title{align-items:center;gap:13px;display:flex}.recycle-bin-title>i{color:#8a651e;background:#f4e7c7;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.recycle-bin-title span{color:#a37a2d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.recycle-bin-title h3{color:#10251d;margin:2px 0;font-size:22px}.recycle-bin-title p{color:#667085;margin:0;font-size:11px}.products-recycle-bin>header>strong,.recycle-header-actions>strong{color:#0b5a42;white-space:nowrap;background:#edf5f1;border-radius:9px;padding:7px 10px;font-size:10px}.recycle-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.products-recycle-scroll{width:100%;overflow-x:auto}.products-recycle-table{border-collapse:collapse;width:100%;min-width:980px}.products-recycle-table th,.products-recycle-table td{text-align:left;color:#52665f;border-bottom:1px solid #e8ddc7b3;padding:14px 16px;font-size:11px}.products-recycle-table th{color:#667085;letter-spacing:.1em;text-transform:uppercase;background:#f3eee3;font-size:8px;font-weight:900}.products-recycle-table td>strong{color:#173f33}.recycle-sku{color:#315348;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.recycle-actions{align-items:center;gap:8px;display:flex}.recycle-actions button{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:10px;font-weight:850;transition:all .18s;display:inline-flex}.restore-product-btn{color:#0b7049;background:#e7f5ed;border:1px solid #109a6233}.permanent-delete-btn{color:#d92d20;background:#fff;border:1px solid #d92d2040}.recycle-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #10251d14}@media (width<=700px){.products-recycle-bin>header{flex-direction:column;align-items:flex-start}.recycle-bin-title{align-items:flex-start}.recycle-header-actions,.products-bulk-delete{width:100%}}.product-img,.product-img-fallback{object-fit:cover;border:1px solid #0478571f;border-radius:18px;width:56px;height:56px}.product-img-fallback{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);place-items:center;font-size:14px;font-weight:950;display:grid}.product-name-cell strong{color:#0f172a;font-weight:950;display:block}.product-name-cell small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:330px;margin-top:4px;font-size:12px;font-weight:700;display:block;overflow:hidden}.category-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.stock-count{color:#047857;background:#ecfdf5;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:950}.stock-zero{color:#dc2626;background:#fee2e2;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:950}.product-status{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.product-status.active{color:#15803d;background:#dcfce7}.product-status.low-stock{color:#b45309;background:#fef3c7}.product-status.out-of-stock{color:#b91c1c;background:#fee2e2}.product-actions{gap:10px;display:flex}.product-actions button{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;width:39px;height:39px;transition:all .22s;display:flex}.product-actions button:hover{transform:translateY(-3px)scale(1.04)}.products-empty{text-align:center;color:#64748b!important;padding:30px!important}.product-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;animation:.18s productFadeIn;display:flex;position:fixed;inset:0}.product-modal{background:#fff;border-radius:30px;width:100%;max-width:680px;max-height:92vh;padding:26px;animation:.2s productModalIn;overflow-y:auto;box-shadow:0 34px 100px #0f172a47}.product-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.product-modal-header span{color:#047857;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.product-modal-header h3{color:#0f172a;margin:6px 0 0;font-size:25px;font-weight:950}.product-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:13px;width:38px;height:38px}.product-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-form-group{flex-direction:column;gap:8px;display:flex}.product-form-group.full{grid-column:1/-1}.product-form-group label{color:#334155;font-size:13px;font-weight:900}.product-form-group input,.product-form-group select,.product-form-group textarea{color:#0f172a;resize:none;background:#fbfefc;border:1px solid #0f172a17;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:14px}.product-form-group input:focus,.product-form-group select:focus,.product-form-group textarea:focus{border-color:#0478576b;box-shadow:0 0 0 4px #04785714}.product-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.product-cancel-btn,.save-product-btn,.danger-product-btn{cursor:pointer;border:none;border-radius:15px;padding:13px 18px;font-weight:950}.product-cancel-btn{color:#334155;background:#f1f5f9}.save-product-btn{color:#fff;background:linear-gradient(135deg,#064e3b,#047857);box-shadow:0 18px 40px #04785738}.danger-product-btn{color:#fff;background:#dc2626}.view-product-modal{max-width:540px}.product-preview-card{background:#fbfefc;border:1px solid #0f172a12;border-radius:22px;align-items:center;gap:15px;margin-bottom:16px;padding:18px;display:flex}.large-product-img,.large-product-fallback{object-fit:cover;border-radius:24px;flex:none;width:74px;height:74px}.large-product-fallback{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);place-items:center;font-size:18px;font-weight:950;display:grid}.product-preview-card h4{color:#0f172a;margin:0 0 4px;font-size:19px;font-weight:950}.product-preview-card p{color:#64748b;margin:0;font-weight:750;line-height:1.5}.product-detail-list{gap:12px;display:grid}.product-detail-list div{background:#fbfefc;border:1px solid #0f172a12;border-radius:17px;grid-template-columns:24px 1fr 1.4fr;align-items:center;gap:10px;padding:15px;display:grid}.product-detail-list svg{color:#047857}.product-detail-list span{color:#64748b;font-size:13px;font-weight:800}.product-detail-list strong{color:#0f172a;text-align:right;font-size:14px}.delete-product-modal{text-align:center;max-width:440px}.delete-product-icon{color:#dc2626;background:#fee2e2;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.delete-product-modal h3{color:#0f172a;margin:0 0 10px;font-size:25px;font-weight:950}.delete-product-modal p{color:#64748b;line-height:1.7}@keyframes productFadeIn{0%{opacity:0}to{opacity:1}}@keyframes productModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.products-header{flex-direction:column;align-items:flex-start}.products-stats{grid-template-columns:repeat(2,1fr)}.products-toolbar{flex-direction:column;align-items:stretch}.products-search,.product-filter-wrap{width:100%}.filter-btn{justify-content:center;width:100%}.product-filter-dropdown{width:100%}}@media (width<=768px){.products-page{padding:0}.products-stats{grid-template-columns:1fr}.products-table{min-width:1000px}.add-product-btn{justify-content:center;width:100%}.pagination{flex-wrap:wrap;justify-content:center}.product-form{grid-template-columns:1fr}.product-modal-actions{flex-direction:column}.product-cancel-btn,.save-product-btn,.danger-product-btn{width:100%}.product-detail-list div{grid-template-columns:1fr}.product-detail-list strong{text-align:left}}@media (width<=480px){.products-header h2{font-size:24px}.product-card{padding:18px}.product-icon{width:54px;height:54px}.product-card h3{font-size:25px}.product-modal{border-radius:24px;padding:20px}}.products-table th:last-child,.products-table td:last-child{text-align:right}.product-name-cell{color:#173f33;font-weight:850}.product-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-row-actions button{cursor:pointer;border-radius:11px;place-items:center;width:37px;height:37px;padding:0;transition:all .18s;display:grid}.product-row-actions button:hover{transform:translateY(-2px)}.product-edit-action{color:#18533f;background:#edf6f1;border:1px solid #0f473526}.product-edit-action:hover{background:#dceee4;box-shadow:0 8px 18px #0f47351f}.product-delete-action{color:#ad4938;background:#fff2ee;border:1px solid #b5473529}.product-delete-action:hover{background:#ffe4dd;box-shadow:0 8px 18px #b547351a}.product-editor-modal{background:#fffdf8;border:1px solid #b58c3e42;border-radius:26px;max-width:820px;max-height:90vh;padding:0;overflow-y:auto}.product-editor-header{z-index:3;color:#fff;background:linear-gradient(135deg,#0c3f30,#1e5b46);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;position:sticky;top:0}.product-editor-header span{color:#e7ca86;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.product-editor-header h3{color:#fff;margin:5px 0;font-size:24px}.product-editor-header p{color:#ffffffb8;margin:0;font-size:12px}.product-editor-header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.product-editor-form{padding:28px}.product-editor-form .product-form-group label{text-transform:capitalize}.product-field-error{color:#b54735;font-size:11px;font-weight:750}.product-toggle-row{flex-flow:wrap;gap:10px;display:flex}.product-toggle{cursor:pointer;text-transform:capitalize;background:#f3f7f4;border:1px solid #0f47351a;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;color:#234c3f!important;flex-direction:row!important;display:inline-flex!important}.product-toggle input{accent-color:#18533f;height:16px;width:16px!important}.product-image-field{background:#f8faf7;border:1px dashed #0f47353d;border-radius:15px;padding:16px}.product-image-field>label{align-items:center;gap:7px;display:flex}.product-image-field small{color:#788780;font-size:11px}.product-modal-actions{border-top:1px solid #0f473514;padding-top:8px}.category-manager{margin-top:24px}.category-manager-head{border-bottom:1px solid #0f473514;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.category-manager-head span{color:#987431;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.category-manager-head h3{color:#173f33;margin:4px 0 0}.category-manager-head form{gap:8px;display:flex}.category-manager-head input{border:1px solid #0f473521;border-radius:12px;outline:none;min-width:220px;padding:11px 13px}.category-manager-head button{color:#fff;cursor:pointer;background:#174e3d;border:0;border-radius:12px;padding:0 16px;font-weight:800}.category-state{border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.category-state.active{color:#18794e;background:#e8f6ed}.category-state.inactive{color:#68756f;background:#f1f2ef}@media (width<=700px){.product-editor-form{padding:20px}.category-manager-head{flex-direction:column;align-items:stretch}.category-manager-head form{flex-direction:column}.category-manager-head input{width:100%;min-width:0}.category-manager-head button{height:42px}}.product-modal-overlay{z-index:100000;box-sizing:border-box;padding:16px}.product-editor-modal{flex-direction:column;width:min(820px,100%);height:auto;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.product-editor-header{flex:none;position:relative;top:auto}.product-editor-form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}@media (height<=760px){.product-modal-overlay{padding:10px}.product-editor-modal{max-height:calc(100dvh - 20px)}.product-editor-header{padding:18px 24px}.product-editor-form{padding:20px 24px}}.products-header{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 12%,#e7ca863d,#0000 24%),linear-gradient(135deg,#0f3d2e 0%,#173f33 58%,#245541 100%);border:1px solid #e7ca8633;border-radius:22px;min-height:174px;margin-bottom:24px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0f3d2e2e}.products-header:after{content:"";z-index:-1;border:1px solid #f5e7cf29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-55px;box-shadow:0 0 0 32px #f5e7cf06,0 0 0 64px #f5e7cf05}.products-label{color:#e8c06a;letter-spacing:.16em;background:#e8c06a17;border:1px solid #e8c06a40;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 10px;font-size:10px;font-weight:800}.products-header h2{color:#fff;letter-spacing:-.6px;margin-bottom:6px;font-size:clamp(32px,3vw,42px);font-weight:700}.products-header p{color:#ffffffb8;max-width:620px;font-size:13px;line-height:1.7}.add-product-btn{color:#123c2d;background:linear-gradient(145deg,#fff7e9,#ead5ad);border:1px solid #ffffff59;border-radius:13px;flex:none;min-height:48px;padding:0 19px;box-shadow:0 14px 30px #0000002e}.add-product-btn:hover{color:#0f3d2e;background:#fffaf1;box-shadow:0 20px 38px #00000038}.products-table-wrapper{overflow:hidden}.products-table-scroll{width:100%;overflow-x:auto}.products-loading{color:#6f7e77;justify-content:center;align-items:center;gap:9px;min-height:90px;font-size:12px;display:flex}.products-loading span{border:2px solid #d8ded9;border-top-color:#174e3d;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite productsSpin}.products-pagination{background:#fffdf8;border-top:1px solid #0f473517;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.products-pagination p{color:#718078;margin:0;font-size:11px}.products-pagination p strong{color:#173f33}.products-pagination nav{align-items:center;gap:6px;display:flex}.products-pagination button{color:#315f50;cursor:pointer;background:#f7faf7;border:1px solid #0f47351f;border-radius:10px;min-width:36px;height:36px;padding:0 11px;transition:all .18s}.products-pagination button:hover:not(:disabled),.products-pagination button.active{color:#fff;background:#174e3d;border-color:#174e3d;box-shadow:0 8px 18px #0f3d2e29}.products-pagination button:disabled{cursor:not-allowed;opacity:.42}.pagination-ellipsis{color:#89948f;padding:0 2px}@keyframes productsSpin{to{transform:rotate(360deg)}}@media (width<=992px){.products-header{min-height:0;padding:25px}}@media (width<=680px){.products-header{border-radius:18px;padding:22px 20px}.products-pagination{flex-direction:column;align-items:stretch}.products-pagination p{text-align:center}.products-pagination nav{flex-wrap:wrap;justify-content:center;width:100%}.products-pagination nav>button:first-child,.products-pagination nav>button:last-child{flex:90px}}.product-editor-modal{background:#f8f6ef;border-radius:24px;width:min(960px,100%);max-width:960px;box-shadow:0 34px 110px #07231b57}.product-editor-header{background:radial-gradient(circle at 88% 0,#e8c06a38,#0000 26%),linear-gradient(135deg,#0d3b2d,#1e5743);padding:25px 30px}.product-editor-header h3{font-size:27px}.product-editor-header>button{border-radius:50%;transition:all .18s}.product-editor-header>button:hover{color:#173f33;background:#f5e7cf;transform:rotate(4deg)}.product-editor-form{background:#f8f6ef;padding:24px 28px 0;display:block}.product-form-section{background:#fffc;border:1px solid #173f3317;border-radius:17px;margin-bottom:16px;padding:19px;box-shadow:0 8px 24px #173f3309}.product-section-heading{border-bottom:1px solid #173f3314;align-items:flex-start;gap:11px;margin-bottom:16px;padding-bottom:12px;display:flex}.product-section-heading>span{color:#826126;background:#f3e7ce;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.product-section-heading h4{color:#173f33;margin:0 0 2px;font-size:17px;line-height:1.25}.product-section-heading p{color:#76847e;margin:0;font-size:10px}.product-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-editor-form .product-form-group{gap:6px}.product-editor-form .product-form-group.full{grid-column:1/-1}.product-editor-form .product-form-group label{color:#365449;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.product-editor-form .product-form-group input,.product-editor-form .product-form-group select{background:#fffefb;border-color:#173f3321;border-radius:11px;height:45px;padding:0 13px}.product-editor-form .product-form-group textarea{background:#fffefb;border-color:#173f3321;border-radius:11px;min-height:112px}.premium-image-upload{background:linear-gradient(135deg,#fffdf8,#f7f2e8);border:1.5px dashed #97702c59;border-radius:15px;grid-template-columns:170px 1fr;align-items:center;gap:18px;min-height:155px;padding:14px;display:grid}.premium-image-upload>img,.image-upload-placeholder{border-radius:12px;width:170px;height:126px}.premium-image-upload>img{object-fit:cover;border:1px solid #173f331f;box-shadow:0 10px 24px #173f331a}.image-upload-placeholder{text-align:center;color:#987431;background:#e9dcc361;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.image-upload-placeholder strong{color:#365449;font-size:11px}.image-upload-placeholder span{color:#7d8983;font-size:9px}.image-upload-details{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.image-upload-details>strong{color:#173f33;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.image-upload-details>span{color:#7a8881;margin-top:3px;font-size:10px}.image-upload-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.image-choose-button,.image-remove-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.image-choose-button{color:#fff;background:#174e3d}.image-choose-button:hover{background:#22654f}.image-choose-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-remove-button{color:#a34536;background:#fff2ed;border:1px solid #a645352e}.image-remove-button:hover{background:#ffe4db}.product-editor-form .product-toggle-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-editor-form .product-toggle{background:#f8faf7;border-radius:12px;min-height:52px;padding:10px 12px;position:relative}.product-editor-form .product-toggle input{opacity:0;pointer-events:none;position:absolute}.product-editor-form .product-toggle i{background:#d7ddd8;border-radius:999px;flex:none;width:35px;height:20px;transition:all .2s;position:relative}.product-editor-form .product-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.product-editor-form .product-toggle input:checked+i{background:#b9975b}.product-editor-form .product-toggle input:checked+i:after{transform:translate(15px)}.product-editor-form .product-toggle input:focus-visible+i{outline-offset:3px;outline:2px solid #b9975b}.product-editor-form .product-toggle span{color:#365449;font-size:11px;font-weight:700}.product-editor-form .product-modal-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;border-top:1px solid #173f331c;margin:0 -28px;padding:15px 28px;position:sticky;bottom:0;box-shadow:0 -10px 28px #173f330f}.cancel-product-btn,.product-editor-form .save-product-btn{border-radius:11px;min-width:125px;min-height:43px}.cancel-product-btn{color:#52665f;cursor:pointer;background:#f3f5f1;border:1px solid #173f331f}.product-editor-form .save-product-btn{background:linear-gradient(135deg,#173f33,#256650)}@media (width<=720px){.product-editor-header{padding:21px 20px}.product-editor-header h3{font-size:23px}.product-editor-form{padding:18px 16px 0}.product-section-grid{grid-template-columns:1fr}.product-editor-form .product-form-group.full{grid-column:auto}.premium-image-upload{grid-template-columns:1fr}.premium-image-upload>img,.image-upload-placeholder{width:100%;height:180px}.product-editor-form .product-toggle-row{grid-template-columns:1fr}.product-editor-form .product-modal-actions{margin:0 -16px;padding:14px 16px}}.uploaded-product-images{background:#fffcf5b8;border:1px solid #c29a5247;border-radius:18px;margin-top:18px;padding:16px}.uploaded-product-images-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.uploaded-product-images-head strong{color:#123f33;font-size:14px;font-weight:800}.uploaded-product-images-head span{color:#6f7f78;font-size:12px}.uploaded-product-image-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;display:grid}.uploaded-product-image-card{background:#fff;border:1px solid #123f331f;border-radius:14px;margin:0;overflow:hidden}.uploaded-product-image-card img{object-fit:cover;width:100%;height:92px;display:block}.uploaded-product-image-card figcaption{color:#31584d;text-align:center;padding:8px;font-size:11px;font-weight:700}.categories-page{width:100%;padding:6px 0 30px}.categories-header{color:#fff;background:linear-gradient(135deg,#0c3f30,#235e48);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex;box-shadow:0 24px 64px #0f473529}.categories-header>div>span{color:#e7ca86;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.categories-header h2{color:#fff;margin:7px 0 5px;font-size:29px}.categories-header p{color:#ffffffb8;margin:0;font-size:13px}.categories-header form{align-items:flex-end;gap:10px;display:flex}.categories-header form>div{flex-direction:column;gap:6px;display:flex}.categories-header form label{color:#e7ca86;text-transform:uppercase;font-size:10px;font-weight:850}.categories-header form input{color:#173f33;width:230px;height:43px;font:inherit;background:#fffffff2;border:1px solid #ffffff3d;border-radius:12px;outline:none;padding:0 13px}.categories-header form small{color:#ffd2ca;font-size:10px}.categories-header form button{color:#174e3d;cursor:pointer;background:#f3e5c1;border:1px solid #dab86f8c;border-radius:12px;align-items:center;gap:8px;height:43px;padding:0 16px;font-weight:900;display:inline-flex}.categories-summary{background:#fffdf8;border:1px solid #0f47351a;border-radius:20px;align-items:center;gap:16px;width:310px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 18px 50px #0f172a12}.categories-summary-icon{color:#174e3d;background:linear-gradient(145deg,#f5e5bb,#dab86f);border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.categories-summary strong,.categories-summary span{display:block}.categories-summary strong{color:#173f33;font-size:25px}.categories-summary span{color:#74847e;font-size:11px}.categories-toolbar{color:#61756d;background:#fff;border:1px solid #0f47351a;border-radius:16px;align-items:center;gap:10px;width:420px;height:52px;margin-bottom:18px;padding:0 16px;display:flex;box-shadow:0 14px 36px #0f172a0f}.categories-toolbar input{color:#173f33;width:100%;font:inherit;background:0 0;border:0;outline:0}.categories-table-wrapper{background:#fffdf8;border:1px solid #0f47351a;border-radius:22px;overflow-x:auto;box-shadow:0 24px 70px #0f172a14}.categories-table{border-collapse:collapse;width:100%;min-width:760px}.categories-table thead{background:#f2efe7}.categories-table th,.categories-table td{text-align:left;color:#40574f;border-top:1px solid #0f473512;padding:17px 21px;font-size:13px}.categories-table th{color:#6d7d76;letter-spacing:.1em;text-transform:uppercase;border-top:0;font-size:10px;font-weight:900}.categories-table th:last-child,.categories-table td:last-child{text-align:right}.categories-table tbody tr:hover{background:#fafbf8}.categories-table td strong{color:#173f33}.category-status{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.category-status.active{color:#15803d;background:#dcfce7}.category-status.inactive{color:#68756f;background:#f1f2ef}.category-actions{justify-content:flex-end;gap:8px;display:flex}.category-actions button{cursor:pointer;border-radius:11px;place-items:center;width:37px;height:37px;padding:0;transition:all .18s;display:grid}.category-actions button:hover{transform:translateY(-2px)}.category-edit{color:#174e3d;background:#edf6f1;border:1px solid #0f473524}.category-delete{color:#ad4938;background:#fff2ee;border:1px solid #b5473529}.categories-empty,.categories-loading{text-align:center!important;color:#74847e!important;padding:25px!important}@media (width<=850px){.categories-header{flex-direction:column;align-items:stretch}.categories-header form{align-items:stretch}.categories-header form>div{flex:1}.categories-header form input,.categories-toolbar,.categories-summary{width:100%}}@media (width<=560px){.categories-header form{flex-direction:column}.categories-header form button{justify-content:center}}.open-category-modal{color:#174e3d;cursor:pointer;background:#f3e5c1;border:1px solid #dab86fb3;border-radius:13px;align-items:center;gap:9px;height:46px;padding:0 19px;font-weight:900;transition:all .18s;display:inline-flex;box-shadow:0 10px 24px #0000001f}.open-category-modal:hover{background:#f9edce;transform:translateY(-2px)}.category-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05191494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-modal{background:#fffdf8;border:1px solid #dab86f6b;border-radius:24px;width:min(590px,100%);overflow:hidden;box-shadow:0 32px 90px #0418124d}.category-modal-header{color:#fff;background:linear-gradient(135deg,#0c3f30,#235e48);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px;display:flex}.category-modal-header span{color:#e7ca86;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.category-modal-header h3{color:#fff;margin:6px 0 4px;font-size:25px}.category-modal-header p{color:#ffffffb3;margin:0;font-size:12px}.category-modal-header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.category-modal-form{gap:18px;padding:25px 27px;display:grid}.category-modal-form label{color:#28483e;gap:7px;font-size:12px;font-weight:850;display:grid}.category-modal-form input{color:#173f33;width:100%;height:48px;font:inherit;box-sizing:border-box;background:#fbfdfc;border:1px solid #0f473526;border-radius:13px;outline:none;padding:0 14px}.category-modal-form input:focus{border-color:#2b7960;box-shadow:0 0 0 3px #2b79601a}.category-modal-form small,.category-modal-error{color:#b23f34;font-size:11px}.category-modal-form em{color:#84918c;font-size:10px;font-style:normal;font-weight:500}.category-modal-error{background:#fff2ef;border:1px solid #f3cdc7;border-radius:11px;padding:11px 13px}.category-status-control{background:#f6faf7;border:1px solid #0f47351a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.category-status-control strong,.category-status-control>div>span{display:block}.category-status-control strong{color:#25483d;font-size:12px}.category-status-control>div>span{color:#75867f;margin-top:3px;font-size:10px}.category-status-control button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:108px;height:40px;font-weight:850;display:flex}.category-status-control .is-active{color:#16723c;background:#e6f7eb;border:1px solid #b9dfc6}.category-status-control .is-inactive{color:#68756f;background:#f1f3f2;border:1px solid #d9dedb}.status-check{border:1px solid;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.category-modal-actions{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.category-modal-actions button{cursor:pointer;border-radius:12px;height:44px;padding:0 20px;font-weight:900}.category-cancel{color:#476158;background:#f6f8f7;border:1px solid #0f473524}.category-save{color:#fff;background:#175640;border:1px solid #175640;box-shadow:0 9px 20px #17564033}.category-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=620px){.category-modal-overlay{padding:12px}.category-modal-header,.category-modal-form{padding:20px}.category-status-control{flex-direction:column;align-items:flex-start}.category-status-control button{width:100%}.category-modal-actions button{flex:1}}.polished-categories-page .categories-header{background:radial-gradient(circle at 86% 20%,#e7ca862e,#0000 28%),linear-gradient(125deg,#0a3a2d,#18513f 65%,#2b654d);min-height:150px;padding:30px;position:relative;overflow:hidden}.polished-categories-page .categories-header:after{content:"";border:1px solid #ecd0942e;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-125px;right:-65px}.polished-categories-page .categories-header>div{z-index:1;position:relative}.categories-header-actions{align-items:center;gap:11px;display:flex}.categories-header-insight{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.categories-header-insight svg{color:#e7ca86}.categories-header-insight strong,.categories-header-insight span{display:block}.categories-header-insight strong{color:#fff;font-size:11px}.categories-header-insight span{color:#ffffff9e;margin-top:2px;font-size:9px}.categories-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.polished-categories-page .categories-summary{background:linear-gradient(145deg,#fffefa,#fbfaf5);width:auto;min-height:108px;margin:0;position:relative;overflow:hidden}.polished-categories-page .categories-summary:after{content:"";background:linear-gradient(90deg,#d7b66e,#0000);height:2px;position:absolute;inset:0 0 auto}.categories-summary-icon.active{color:#18794e;background:linear-gradient(145deg,#dff4e6,#b9dfc6)}.categories-summary-icon.nested{color:#415c86;background:linear-gradient(145deg,#e9eef8,#cbd7eb)}.polished-categories-page .categories-toolbar{box-sizing:border-box;background:#fffefa;border-radius:16px;width:min(480px,100%)}.polished-categories-page .categories-table-wrapper{background:#fffefa;box-shadow:0 26px 72px #112b2317}.polished-categories-page .categories-table{min-width:900px}.polished-categories-page .categories-table thead{background:linear-gradient(90deg,#f3efe5,#f7f4ec)}.polished-categories-page .categories-table th{letter-spacing:.13em;padding-top:16px;padding-bottom:16px}.polished-categories-page .categories-table td{padding-top:14px;padding-bottom:14px}.polished-categories-page .categories-table tbody tr{transition:all .18s}.polished-categories-page .categories-table tbody tr:hover{background:#f8fbf8}.category-name-cell{align-items:center;gap:12px;display:flex}.category-row-icon{color:#18533f;background:linear-gradient(145deg,#eef7f1,#fff6d8);border:1px solid #0f473517;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.category-name-cell>div:last-child strong,.category-name-cell>div:last-child span{display:block}.category-name-cell>div:last-child strong{font-size:13px}.category-name-cell>div:last-child span{color:#84918c;margin-top:3px;font-size:9px}.category-slug{color:#52665f;background:#f3f5f2;border-radius:9px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:inline-flex}.category-level{color:#63766f;font-size:11px;font-weight:750}.category-view{color:#174e3d;background:#f5faf7;border:1px solid #0f473524}.category-view:hover{background:#e5f2ea;box-shadow:0 8px 18px #0f47351f}.categories-empty{height:180px}.categories-empty svg,.categories-empty strong,.categories-empty span{margin:7px auto;display:block}.categories-empty strong{color:#284b3f}.categories-empty span{font-size:10px}.category-view-overlay{z-index:100000}.category-view-modal{background:#fffdf8;border:1px solid #dab86f57;border-radius:24px;width:min(610px,100%);overflow:hidden;box-shadow:0 36px 100px #041c1557}.category-view-header{color:#fff;background:linear-gradient(135deg,#0c3f30,#1e5b46);grid-template-columns:52px 1fr 38px;align-items:center;gap:14px;padding:26px 28px;display:grid}.category-view-icon{color:#174e3d;background:linear-gradient(145deg,#f3e4bc,#d5b36b);border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.category-view-header span{color:#e7ca86;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.category-view-header h3{color:#fff;margin:4px 0;font-size:23px}.category-view-header p{color:#ffffffad;margin:0;font-size:11px}.category-view-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.category-view-body{padding:25px 27px}.category-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.category-view-grid>div{background:#f8faf7;border:1px solid #0f473517;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:78px;padding:15px;display:flex}.category-view-grid span{color:#7a8a84;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.category-view-grid strong{color:#173f33;overflow-wrap:anywhere;font-size:12px}.category-view-grid .view-active{color:#18794e}.category-view-grid .view-inactive{color:#b54735}.category-view-footer{border-top:1px solid #0f473514;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;display:flex}.category-view-footer p{color:#75857f;margin:0;font-size:10px}.category-view-footer button{color:#fff;cursor:pointer;background:#175640;border:1px solid #175640;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 17px;font-weight:900;display:inline-flex;box-shadow:0 9px 20px #1756402e}@media (width<=960px){.categories-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-header-actions{flex-direction:column;align-items:stretch}.categories-header-insight{width:fit-content}}@media (width<=620px){.categories-summary-grid{grid-template-columns:1fr}.categories-header-insight{box-sizing:border-box;width:100%}.category-view-overlay{align-items:flex-start;overflow-y:auto}.category-view-modal{border-radius:18px}.category-view-header{grid-template-columns:44px 1fr 36px;padding:20px}.category-view-icon{width:44px;height:44px}.category-view-header h3{font-size:19px}.category-view-body{padding:20px}.category-view-grid{grid-template-columns:1fr}.category-view-footer{flex-direction:column;align-items:stretch}.category-view-footer button{width:100%}}.categories-pagination{color:#718078;background:linear-gradient(90deg,#fffdf8,#faf7ee);border-top:1px solid #0f473514;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:11px;font-weight:700;display:flex}.categories-pagination>div{align-items:center;gap:12px;display:flex}.categories-pagination>div>span{color:#61736b}.categories-pagination button{color:#174e3d;height:38px;font:inherit;cursor:pointer;background:#f5faf7;border:1px solid #0f473521;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:850;transition:all .18s;display:inline-flex}.categories-pagination button:hover:not(:disabled){background:#fff8e8;border-color:#d9b76e;transform:translateY(-1px);box-shadow:0 7px 16px #112b2314}.categories-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.categories-pagination{text-align:center;flex-direction:column;align-items:stretch}.categories-pagination>div{justify-content:space-between}.categories-pagination button{padding:0 10px}}.categories-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.categories-summary-icon.hidden{color:#b54735;background:linear-gradient(145deg,#fbe2dd,#f2c4bc)}.categories-toolbar-panel{z-index:30;background:#fffdf8c7;border:1px solid #0f473514;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px;display:flex;position:relative;box-shadow:0 14px 40px #112b230e}.categories-toolbar-panel .categories-toolbar{flex:1;margin:0}.category-filter-controls{align-items:center;gap:9px;display:flex}.category-filter-controls label{color:#173f33;background:#fff;border:1px solid #0f47351f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:145px;height:52px;padding:0 13px;display:grid}.category-filter-controls label>span{color:#987431;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.category-filter-controls select{appearance:none;color:#173f33;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.category-filter-controls svg{color:#987431;pointer-events:none}.category-reset-filters{color:#5f716a;cursor:pointer;background:#f7f8f5;border:1px solid #0f47351f;border-radius:14px;align-items:center;gap:7px;height:52px;padding:0 14px;font-weight:850;display:inline-flex}.category-filter-controls label:focus-within,.category-reset-filters:hover{border-color:#b58c3e8c;box-shadow:0 0 0 3px #b58c3e14}@media (width<=1200px){.categories-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-toolbar-panel{flex-direction:column;align-items:stretch}.category-filter-controls label{flex:1}}@media (width<=700px){.categories-summary-grid{grid-template-columns:1fr}.category-filter-controls{flex-direction:column;align-items:stretch}.category-filter-controls label,.category-reset-filters{box-sizing:border-box;width:100%}}.category-custom-filter{min-width:150px;position:relative}.category-custom-trigger{color:#173f33;cursor:pointer;background:#fff;border:1px solid #0f47351f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;height:52px;padding:0 13px;transition:all .18s;display:grid;box-shadow:0 8px 22px #112b230a}.category-custom-trigger>span{color:#987431;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.category-custom-trigger>strong{text-align:left;white-space:nowrap;font-size:11px;font-weight:850}.category-custom-trigger>svg{color:#987431;transition:all .18s}.category-custom-filter.open .category-custom-trigger{border-color:#b58c3ead;box-shadow:0 0 0 3px #b58c3e17,0 14px 32px #0f47351a}.category-custom-filter.open .category-custom-trigger>svg{transform:rotate(180deg)}.category-custom-menu{z-index:400;background:#fffefa;border:1px solid #0f47351f;border-radius:15px;width:100%;min-width:205px;padding:7px;animation:.16s categoryMenuOpen;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 60px #07271d33}.category-custom-menu-label{color:#9a7a3c;letter-spacing:.13em;text-transform:uppercase;padding:8px 10px 7px;font-size:8px;font-weight:950}.category-custom-menu button{color:#40574f;width:100%;height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;font-weight:750;transition:all .15s;display:flex}.category-custom-menu button:hover{color:#174e3d;background:#f1f7f3}.category-custom-menu button.selected{color:#174e3d;background:linear-gradient(135deg,#e8f4ec,#f9f3df);font-weight:900}.category-custom-menu button.selected svg{color:#9b762f}@keyframes categoryMenuOpen{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.category-custom-filter{flex:1}}@media (width<=700px){.category-custom-filter{width:100%}.category-custom-menu{left:0;right:auto}}.orders-page{width:100%;padding:6px 0 30px}.orders-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.orders-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.orders-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:31px;font-weight:950}.orders-header p{color:#64748b;margin:0;font-size:15px}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.order-card{background:radial-gradient(circle at 90% 0,#10b9811a,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;align-items:center;gap:18px;min-height:116px;padding:22px;transition:all .25s;display:flex;box-shadow:0 24px 68px #0f172a12}.order-card:hover{transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.order-icon{border-radius:22px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;color:#fff!important}.order-icon.blue{background:linear-gradient(135deg,#4f46e5,#6366f1)}.order-icon.green{background:linear-gradient(135deg,#047857,#10b981)}.order-icon.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.order-icon.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.order-card h3{color:#0f172a;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:950}.order-card span{color:#64748b;font-size:14px;font-weight:700}.orders-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.orders-search{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;width:450px;height:52px;padding:0 17px;display:flex;box-shadow:0 18px 44px #0f172a0f}.orders-search svg{color:#64748b}.orders-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.order-filter-wrap{position:relative}.order-filter-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:9px;height:52px;padding:0 19px;font-weight:850;transition:all .22s;display:flex;box-shadow:0 18px 44px #0f172a0f}.order-filter-btn:hover{color:#047857;background:#ecfdf5;transform:translateY(-2px)}.order-filter-dropdown{z-index:25;background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0f172a29}.order-filter-dropdown label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.order-filter-dropdown select{background:#fbfefc;border:1px solid #0f172a17;border-radius:13px;outline:none;width:100%;padding:11px 12px}.order-filter-dropdown button{color:#047857;cursor:pointer;background:#ecfdf5;border:none;border-radius:13px;padding:11px;font-weight:900}.orders-table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:28px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.orders-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px;display:table}.orders-table .order-col-id{width:11%}.orders-table .order-col-customer{width:20%}.orders-table .order-col-amount{width:10%}.orders-table .order-col-payment{width:11%}.orders-table .order-col-status{width:12%}.orders-table .order-col-date{width:14%}.orders-table .order-col-actions{width:22%}.orders-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.orders-table th{text-align:left;color:#0f172a;padding:18px 22px;font-size:13px;font-weight:950}.orders-table td{color:#334155;vertical-align:middle;border-top:1px solid #0f172a12;padding:18px 22px;font-size:14px;font-weight:700}.orders-table th,.orders-table td{box-sizing:border-box}.orders-table tbody tr{transition:all .2s}.orders-table tbody tr:hover{background:#fbfefc}.order-id{color:#064e3b}.order-customer{align-items:center;gap:13px;display:flex}.order-avatar{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.order-customer strong{color:#0f172a;font-weight:950;display:block}.order-customer small{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.payment-status,.order-status{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.order-status.delivered{color:#15803d;background:#dcfce7}.order-status.processing{color:#1d4ed8;background:#dbeafe}.order-status.cancelled{color:#b91c1c;background:#fee2e2}.order-status.shipped{color:#7e22ce;background:#f3e8ff}.order-actions{gap:10px;display:flex}.order-actions button{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;width:39px;height:39px;transition:all .22s;display:flex}.view-btn{color:#2563eb;background:#dbeafe}.edit-btn{color:#16a34a;background:#dcfce7}.delete-btn{color:#dc2626;background:#fee2e2}.order-actions button:hover{transform:translateY(-3px)scale(1.04)}.orders-empty{text-align:center;color:#64748b!important;padding:30px!important}.order-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;animation:.18s orderFadeIn;display:flex;position:fixed;inset:0}.order-modal{background:#fff;border-radius:30px;width:100%;max-width:620px;max-height:92vh;padding:26px;animation:.2s orderModalIn;overflow-y:auto;box-shadow:0 34px 100px #0f172a47}.order-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.order-modal-header span{color:#047857;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.order-modal-header h3{color:#0f172a;margin:6px 0 0;font-size:25px;font-weight:950}.order-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:13px;width:38px;height:38px}.order-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.order-form-group{flex-direction:column;gap:8px;display:flex}.order-form-group.full{grid-column:1/-1}.order-form-group label{color:#334155;font-size:13px;font-weight:900}.order-form-group input,.order-form-group select{color:#0f172a;background:#fbfefc;border:1px solid #0f172a17;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:14px}.order-form-group input:focus,.order-form-group select:focus{border-color:#0478576b;box-shadow:0 0 0 4px #04785714}.order-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.order-cancel-btn,.save-order-btn,.danger-order-btn{cursor:pointer;border:none;border-radius:15px;padding:13px 18px;font-weight:950}.order-cancel-btn{color:#334155;background:#f1f5f9}.save-order-btn{color:#fff;background:linear-gradient(135deg,#064e3b,#047857);box-shadow:0 18px 40px #04785738}.danger-order-btn{color:#fff;background:#dc2626}.view-order-modal{max-width:540px}.order-preview-card{background:#fbfefc;border:1px solid #0f172a12;border-radius:22px;align-items:center;gap:15px;margin-bottom:16px;padding:18px;display:flex}.large-order-icon{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);border-radius:23px;place-items:center;width:66px;height:66px;display:grid}.order-preview-card h4{color:#0f172a;margin:0 0 4px;font-size:19px;font-weight:950}.order-preview-card p{color:#64748b;margin:0;font-weight:750;line-height:1.5}.order-detail-list{gap:12px;display:grid}.order-detail-list div{background:#fbfefc;border:1px solid #0f172a12;border-radius:17px;grid-template-columns:24px 1fr 1.4fr;align-items:center;gap:10px;padding:15px;display:grid}.order-detail-list svg{color:#047857}.order-detail-list span{color:#64748b;font-size:13px;font-weight:800}.order-detail-list strong{color:#0f172a;text-align:right;font-size:14px}.delete-order-modal{text-align:center;max-width:440px}.delete-order-icon{color:#dc2626;background:#fee2e2;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.delete-order-modal h3{color:#0f172a;margin:0 0 10px;font-size:25px;font-weight:950}.delete-order-modal p{color:#64748b;line-height:1.7}@keyframes orderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes orderModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.orders-stats{grid-template-columns:repeat(2,1fr)}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search,.order-filter-wrap{width:100%}.order-filter-btn{justify-content:center;width:100%}.order-filter-dropdown{width:100%}}@media (width<=768px){.orders-page{padding:0}.orders-header{flex-direction:column;align-items:flex-start;gap:15px}.orders-stats{grid-template-columns:1fr}.orders-table{min-width:900px}.pagination{flex-wrap:wrap;justify-content:center}.order-form{grid-template-columns:1fr}.order-modal-actions{flex-direction:column}.order-cancel-btn,.save-order-btn,.danger-order-btn{width:100%}.order-detail-list div{grid-template-columns:1fr}.order-detail-list strong{text-align:left}}@media (width<=480px){.orders-header h2{font-size:24px}.order-card{padding:18px}.order-icon{width:54px;height:54px}.order-card h3{font-size:25px}.order-modal{border-radius:24px;padding:20px}}.orders-status-filter{z-index:9;min-width:225px;position:relative}.orders-status-trigger{color:#173f33;width:100%;height:52px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#fdfbf5);border:1px solid #0f473521;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:0 15px;transition:all .2s;display:flex;box-shadow:0 12px 32px #0f172a0f}.orders-status-trigger:hover{border-color:#b58c3e8c;transform:translateY(-1px);box-shadow:0 14px 34px #0f47351a}.orders-status-filter.is-open .orders-status-trigger{border-color:#d1a852;box-shadow:0 0 0 3px #d9b76e24,0 16px 38px #0f172a17}.orders-status-trigger>span{align-items:baseline;gap:11px;display:flex}.orders-status-trigger small{color:#987431;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.orders-status-trigger strong{color:#173f33;font-size:13px;font-weight:850}.orders-status-trigger>svg{color:#987431;transition:transform .18s}.orders-status-filter.is-open .orders-status-trigger>svg{transform:rotate(180deg)}.orders-status-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#174e3d47 transparent;background:#fffdf8fa;border:1px solid #b58c3e40;border-radius:17px;width:280px;max-height:370px;padding:7px;animation:.16s ease-out ordersMenuIn;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 24px 65px #0f302633}.orders-status-menu-label{z-index:1;color:#9a7939;letter-spacing:.13em;text-transform:uppercase;background:#fffdf8fa;padding:11px 10px 8px;font-size:9px;font-weight:900;position:sticky;top:-7px}.orders-status-menu>button{color:#274b3f;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:10px 1fr 17px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:800;transition:background .15s,color .15s;display:grid}.orders-status-menu>button:hover{background:#f2f7f3}.orders-status-menu>button.selected{color:#124936;background:linear-gradient(135deg,#eaf5ef,#f8f1df)}.orders-status-menu>button>svg{color:#b18435}.orders-status-dot{background:#83918c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #83918c1f}.orders-status-dot.pending,.orders-status-dot.payment_initiated{background:#d99318;box-shadow:0 0 0 3px #d9931821}.orders-status-dot.paid,.orders-status-dot.confirmed,.orders-status-dot.delivered{background:#109a62;box-shadow:0 0 0 3px #109a6221}.orders-status-dot.rx_verification,.orders-status-dot.packed,.orders-status-dot.shipped,.orders-status-dot.out_for_delivery{background:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.orders-status-dot.cancelled,.orders-status-dot.refunded,.orders-status-dot.failed{background:#d92d20;box-shadow:0 0 0 3px #d92d201f}@keyframes ordersMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.order-number-cell,.order-total-cell{color:#173f33}.order-created-cell{color:#5f716a;white-space:nowrap;font-size:12px}.order-status-pill,.prescription-requirement{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:850;display:inline-flex}.order-status-pill.pending,.order-status-pill.payment_initiated{color:#a16207;background:#fef3c7}.order-status-pill.paid,.order-status-pill.confirmed,.order-status-pill.delivered{color:#15803d;background:#dcfce7}.order-status-pill.rx_verification,.order-status-pill.packed,.order-status-pill.shipped,.order-status-pill.out_for_delivery{color:#4f46e5;background:#eef2ff}.order-status-pill.cancelled,.order-status-pill.failed,.order-status-pill.refunded{color:#b91c1c;background:#fee2e2}.prescription-requirement.required{color:#a35d0a;background:#fff2df}.prescription-requirement.not-required{color:#61716b;background:#f1f5f3}.order-view-action{color:#174e3d;cursor:pointer;background:#edf6f1;border:1px solid #0f473524;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:grid}.order-view-action:hover{background:#dceee4;transform:translateY(-2px);box-shadow:0 9px 20px #0f473521}@media (width<=992px){.orders-status-filter{width:100%}.orders-status-menu{width:100%;left:0;right:auto}}.order-modal-overlay{z-index:100000;padding:24px}.order-detail-modal{background:#fffdf8;border:1px solid #b58c3e3d;border-radius:26px;width:min(680px,100%);max-height:calc(100dvh - 48px);padding:0;overflow-y:auto;box-shadow:0 38px 110px #051d165c}.order-detail-header{z-index:3;color:#fff;background:linear-gradient(135deg,#0c3f30,#1e5b46);grid-template-columns:56px 1fr 40px;align-items:center;gap:15px;padding:25px 27px;display:grid;position:sticky;top:0}.order-detail-icon{color:#174e3d;background:linear-gradient(145deg,#f5e5bb,#dab86f);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.order-detail-header span{color:#e7ca86;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.order-detail-header h3{color:#fff;margin:4px 0;font-size:23px}.order-detail-header p{color:#ffffffb8;margin:0;font-size:12px}.order-detail-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.order-detail-body{gap:16px;padding:26px;display:grid}.order-detail-summary{grid-template-columns:1.4fr 1fr .8fr;gap:12px;display:grid}.order-detail-summary>div{background:#f7f9f6;border:1px solid #0f473517;border-radius:15px;grid-template-columns:22px 1fr;align-content:start;gap:5px 8px;padding:16px;display:grid}.order-detail-summary svg{color:#174e3d;grid-row:span 3}.order-detail-summary span{color:#7b8a84;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.order-detail-summary strong{color:#173f33;font-size:13px}.order-detail-summary small{color:#74847e;overflow-wrap:anywhere;font-size:10px}.order-detail-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:6px 9px}.order-detail-status.confirmed,.order-detail-status.paid,.order-detail-status.delivered{color:#15803d;background:#dcfce7}.order-detail-status.pending,.order-detail-status.payment_initiated{color:#a16207;background:#fef3c7}.order-detail-status.cancelled,.order-detail-status.failed,.order-detail-status.refunded{color:#b91c1c;background:#fee2e2}.order-status-update-panel,.order-refund-panel,.order-items-panel{background:#fff;border:1px solid #0f473517;border-radius:16px;padding:18px}.order-status-update-panel>div:first-child span,.order-refund-panel>div:first-child span{color:#173f33;font-size:13px;font-weight:900}.order-status-update-panel p,.order-refund-panel p{color:#788780;margin:4px 0 14px;font-size:11px}.order-status-update-controls{gap:10px;display:flex}.order-status-update-controls select{color:#25473c;min-width:0;height:42px;font:inherit;background:#f9fbf8;border:1px solid #0f473521;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:12px;font-weight:750}.order-status-update-controls button,.order-refund-panel>button{color:#fff;height:42px;font:inherit;cursor:pointer;background:#174e3d;border:0;border-radius:12px;padding:0 16px;font-size:12px;font-weight:900}.order-status-update-controls button:disabled{cursor:not-allowed;opacity:.5}.order-refund-panel textarea{resize:vertical;color:#4d413e;width:100%;font:inherit;background:snow;border:1px solid #b5473524;border-radius:12px;outline:none;margin-bottom:10px;padding:12px 13px}.order-refund-panel>button{color:#a83f31;background:#fff0ec;border:1px solid #b5473533}.order-items-title{color:#174e3d;align-items:center;gap:8px;padding-bottom:12px;display:flex}.order-items-title span{color:#7b8a84;margin-left:auto;font-size:11px}.order-item-row{color:#52665f;border-top:1px solid #0f473512;justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.order-item-row strong{color:#173f33}@media (width<=680px){.order-modal-overlay{align-items:flex-start;padding:12px}.order-detail-modal{max-height:calc(100dvh - 24px)}.order-detail-header{grid-template-columns:48px 1fr 38px;padding:20px}.order-detail-summary{grid-template-columns:1fr}.order-status-update-controls{flex-direction:column}.order-status-update-controls button{width:100%}}.orders-premium-page .orders-header{background:linear-gradient(120deg,#063f2f,#0b503b 58%,#376a4d);border:1px solid #d9b76e40;border-radius:24px;min-height:158px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 22px 55px #063f2f2b}.orders-premium-page .orders-header:after{content:"";border:1px solid #f4e7c738;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-112px;right:-48px;box-shadow:0 0 0 35px #f4e7c70d}.orders-premium-page .orders-header>*{z-index:1;position:relative}.orders-premium-page .orders-header h2{color:#fff;margin:6px 0;font-size:30px}.orders-premium-page .orders-header p{color:#ffffffb8;margin:0}.orders-hero-summary{gap:9px;display:flex}.orders-hero-summary span{color:#ffffffd6;background:#ffffff17;border:1px solid #ffffff2b;border-radius:13px;align-items:center;gap:7px;padding:11px 13px;font-size:11px;display:flex}.orders-error{color:#ad342a;background:#fff3f1;border:1px solid #d92d202e;border-radius:14px;align-items:center;gap:10px;margin:15px 0;padding:13px 15px;font-size:13px;font-weight:750;display:flex}.orders-premium-page .orders-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.orders-premium-page .order-card{background:#fffdf8e6;border:1px solid #e8ddc7e6;border-radius:19px;min-width:0;height:120px;padding:18px;transition:all .2s;position:relative;box-shadow:0 16px 38px #10251d12}.orders-premium-page .order-card:before{content:"";background:linear-gradient(90deg,#0000,#d9b76e,#0000);height:2px;position:absolute;top:0;left:18px;right:18px}.orders-premium-page .order-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px #10251d1c}.orders-premium-page .order-icon{color:#0b5a42;background:#f4e7c7;border-radius:14px;flex:0 0 45px;width:45px;height:45px}.orders-premium-page .order-icon.confirmed{color:#109a62;background:#dff4e8}.orders-premium-page .order-icon.payment{color:#4e5de4;background:#e9edff}.orders-premium-page .order-icon.pending{color:#b97308;background:#fff0cb}.orders-premium-page .order-icon.cancelled{color:#d92d20;background:#fee6e1}.orders-premium-page .order-card h3{font-size:22px}.orders-premium-page .order-card span{font-size:12px;font-weight:850}.orders-premium-page .order-card small{color:#87928d;margin-top:4px;font-size:9px;display:block}.orders-premium-page .orders-toolbar{background:#fffdf8e6;border:1px solid #e8ddc7bf;border-radius:19px;grid-template-columns:minmax(260px,1fr) 225px minmax(250px,auto) auto;gap:10px;padding:11px;display:grid;box-shadow:0 14px 35px #10251d0f}.orders-premium-page .orders-search{width:100%}.orders-payment-filter{color:#24483c;height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b5a4221;border-radius:16px;outline:none;padding:0 36px 0 14px;font-size:12px;font-weight:800}.orders-date-filter{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orders-date-filter label{cursor:pointer;background:linear-gradient(145deg,#fff,#fdfbf5);border:1px solid #0b5a4221;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;height:52px;padding:5px 10px 5px 7px;transition:all .18s;display:grid}.orders-date-filter label:hover,.orders-date-filter label:focus-within{border-color:#b58c3e8c;transform:translateY(-1px);box-shadow:0 0 0 3px #d9b76e1f,0 10px 24px #0f473512}.orders-date-filter label>svg{color:#0b5a42;background:#edf5f1;border-radius:10px;width:34px;height:34px;padding:8px}.orders-date-filter label>span{min-width:0}.orders-date-filter small{color:#9a7939;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:8px;font-weight:900;display:block}.orders-date-filter input{color:#24483c;width:100%;min-width:0;font:inherit;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:850}.orders-date-filter input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.orders-reset-btn{color:#426158;height:52px;font:inherit;cursor:pointer;background:#f5f8f5;border:1px solid #0b5a4221;border-radius:15px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:850;display:flex}.orders-premium-page .orders-table-wrapper{background:#fffdfa;border:1px solid #e8ddc7db;border-radius:22px;overflow:hidden;box-shadow:0 20px 48px #10251d14}.orders-table-title{border-bottom:1px solid #eee6d6;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.orders-table-title>div{color:#174e3d;align-items:center;gap:9px;display:flex}.orders-table-title>span{color:#537068;background:#edf5f1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.orders-premium-page .orders-table{min-width:1180px}.orders-premium-page .orders-table thead{background:linear-gradient(90deg,#f4eee1,#faf6ec)}.orders-premium-page .orders-table th{color:#68776f;letter-spacing:.13em;padding:15px 18px;font-size:9px}.orders-premium-page .orders-table td{vertical-align:middle;border-bottom:1px solid #e8ddc794;padding:14px 18px}.orders-premium-page .orders-table tbody tr:hover{background:#fbf8ef}.order-number-cell strong,.order-number-cell small,.order-created-cell small{display:block}.order-number-cell strong{color:#0b5a42;font-size:12px}.order-number-cell small,.order-created-cell small{color:#8b9893;margin-top:3px;font-size:9px}.order-customer-cell{align-items:center;gap:10px;min-width:190px;display:flex}.order-customer-cell>span{color:#0b5a42;background:linear-gradient(145deg,#dff4e8,#fff0c9);border:1px solid #e8ddc7;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.order-customer-cell strong,.order-customer-cell small{display:block}.order-customer-cell strong{color:#24483c;font-size:11px}.order-customer-cell small{color:#87928d;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:9px;overflow:hidden}.orders-premium-page .order-status-pill{gap:6px}.orders-premium-page .order-status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.order-payment-pill{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.order-payment-pill.paid{color:#15803d;background:#dcfce7}.order-payment-pill.failed,.order-payment-pill.refunded{color:#b91c1c;background:#fee2e2}.order-payment-pill.not_available{color:#707b76;background:#f0f1ef}.orders-premium-page .order-created-cell{white-space:nowrap;color:#52675f;font-size:10px}.orders-premium-page .order-view-action{border-radius:12px;width:38px;height:38px}.orders-empty{text-align:center;color:#819088;height:220px!important}.orders-empty svg,.orders-empty strong,.orders-empty span{margin:6px auto;display:block}.orders-empty strong{color:#24483c;font-size:15px}.orders-loading{text-align:center;color:#667b72;padding:22px;font-size:12px;font-weight:800}.orders-premium-page .order-detail-modal{max-width:760px}.orders-premium-page .order-detail-summary{grid-template-columns:repeat(3,1fr)}.orders-premium-page .order-detail-summary>div{min-height:108px}@media (width<=1250px){.orders-premium-page .orders-stats{grid-template-columns:repeat(3,1fr)}.orders-premium-page .orders-toolbar{grid-template-columns:1fr 225px}.orders-premium-page .orders-search{grid-column:1/-1}}@media (width<=780px){.orders-premium-page .orders-header{flex-direction:column;align-items:flex-start;padding:24px}.orders-hero-summary{flex-wrap:wrap;width:100%}.orders-premium-page .orders-stats{grid-template-columns:repeat(2,1fr)}.orders-premium-page .orders-toolbar{grid-template-columns:1fr}.orders-premium-page .orders-search{grid-column:auto}.orders-premium-page .orders-table-wrapper{overflow-x:auto}.orders-premium-page .order-detail-summary{grid-template-columns:1fr}}@media (width<=520px){.orders-premium-page .orders-stats{grid-template-columns:1fr}.orders-premium-page .order-card{height:108px}}.orders-payment-dropdown{z-index:12;min-width:0;position:relative}.orders-payment-dropdown:has(.orders-payment-menu){z-index:20}.orders-payment-trigger{color:#24483c;width:100%;height:52px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fdfbf5);border:1px solid #0b5a4221;border-radius:16px;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:0 13px;transition:all .18s;display:grid}.orders-payment-trigger:hover{border-color:#b58c3e80;transform:translateY(-1px)}.orders-payment-dropdown.is-open .orders-payment-trigger{border-color:#d1a852;box-shadow:0 0 0 3px #d9b76e21,0 13px 30px #0f473514}.orders-payment-trigger>svg{color:#9a7939}.orders-payment-trigger>svg:last-child{color:#174e3d;transition:transform .18s}.orders-payment-dropdown.is-open .orders-payment-trigger>svg:last-child{transform:rotate(180deg)}.orders-payment-trigger span{min-width:0}.orders-payment-trigger small,.orders-payment-trigger strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orders-payment-trigger small{color:#9a7939;letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900}.orders-payment-trigger strong{color:#24483c;font-size:11px;font-weight:850}.orders-payment-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;background:#fffdf8fa;border:1px solid #b58c3e40;border-radius:17px;width:270px;max-height:360px;padding:7px;animation:.16s ease-out ordersPaymentIn;position:absolute;top:calc(100% + 9px);right:0;overflow-y:auto;box-shadow:0 24px 65px #0f302633}.orders-payment-menu-label{color:#9a7939;letter-spacing:.13em;text-transform:uppercase;padding:10px;font-size:9px;font-weight:900}.orders-payment-menu>button{color:#274b3f;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:10px 1fr 17px;align-items:center;gap:10px;padding:10px;display:grid}.orders-payment-menu>button:hover{background:#f2f7f3}.orders-payment-menu>button.selected{background:linear-gradient(135deg,#eaf5ef,#f8f1df)}.orders-payment-menu strong,.orders-payment-menu small{display:block}.orders-payment-menu strong{font-size:11px;font-weight:850}.orders-payment-menu small{color:#87928d;margin-top:2px;font-size:9px}.orders-payment-menu>button>svg{color:#b18435}.orders-payment-dot{background:#83918c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #83918c1f}.orders-payment-dot.success{background:#109a62;box-shadow:0 0 0 3px #109a6221}.orders-payment-dot.pending,.orders-payment-dot.initiated{background:#d99318;box-shadow:0 0 0 3px #d9931821}.orders-payment-dot.failed,.orders-payment-dot.refunded{background:#d92d20;box-shadow:0 0 0 3px #d92d201f}@keyframes ordersPaymentIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.order-payment-pill.success{color:#15803d;background:#dcfce7}.order-payment-pill.pending,.order-payment-pill.initiated{color:#a96a05;background:#fff0c7}.orders-premium-page .order-customer-cell{min-width:220px}.orders-premium-page .order-customer-cell>div{min-width:0}.orders-premium-page .order-customer-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#173f33;max-width:175px;font-size:12px;font-weight:900;overflow:hidden}@media (width<=1250px){.orders-payment-menu{width:100%;left:0;right:auto}}.orders-pagination{background:linear-gradient(90deg,#fffdfa,#faf7ef);border-top:1px solid #e8ddc7bf;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.orders-pagination-summary{color:#718078;font-size:10px}.orders-pagination-summary strong{color:#24483c;font-weight:900}.orders-pagination nav{align-items:center;gap:9px;display:flex}.orders-page-arrow,.orders-page-numbers button{color:#315448;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b5a4221;border-radius:11px;justify-content:center;align-items:center;font-size:10px;font-weight:850;transition:all .17s;display:inline-flex}.orders-page-arrow{gap:6px;padding:0 12px}.orders-page-arrow:hover:not(:disabled),.orders-page-numbers button:hover{background:#fbf6e9;border-color:#b58c3e80;transform:translateY(-1px)}.orders-page-arrow:disabled{cursor:not-allowed;opacity:.42}.orders-page-numbers{align-items:center;gap:6px;display:flex}.orders-page-numbers button{width:36px;padding:0}.orders-page-numbers button.active{color:#fff;background:#0b5a42;border-color:#0b5a42;box-shadow:0 8px 18px #0b5a4233}.orders-page-numbers>span{color:#89958f;font-size:11px}@media (width<=700px){.orders-pagination{flex-direction:column;align-items:stretch}.orders-pagination-summary{text-align:center}.orders-pagination nav{justify-content:center}.orders-page-arrow span{display:none}.orders-page-arrow{width:36px;padding:0}}.payments-page{color:#173f33;width:100%;padding:2px 0 34px}.payments-ops-header{color:#fff;background:radial-gradient(circle at 88% 0,#e7ca8633,#0000 25%),linear-gradient(135deg,#0d392c,#1d5843);border:1px solid #e7ca8633;border-radius:21px;align-items:center;gap:16px;min-height:145px;margin-bottom:17px;padding:25px 27px;display:flex;box-shadow:0 20px 48px #0e392c2e}.payments-ops-icon{color:#174e3d;background:#f0dfbb;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.payments-ops-header>div:nth-child(2){flex:1}.payments-ops-header span{color:#d8b96f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.payments-ops-header h2{color:#fff;margin:4px 0;font-size:31px}.payments-ops-header p{color:#ffffffad;margin:0;font-size:11px}.payments-ops-header>strong{background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;padding:8px 11px;font-size:10px}.payments-ops-filters{background:#ffffffd1;border:1px solid #173f3317;border-radius:16px;grid-template-columns:minmax(260px,1.7fr) minmax(150px,.85fr) repeat(2,minmax(145px,.8fr)) minmax(105px,.55fr);align-items:end;gap:9px;margin-bottom:17px;padding:14px;display:grid}.payment-filter-field{gap:5px;display:grid}.payment-filter-field>span{color:#6d7c75;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.payment-date-input{box-sizing:border-box;color:#365449;width:100%;min-width:0;height:43px;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#fff 0%,#fbfcfa 100%);border:1px solid #173f331f;border-radius:11px;outline:none;padding:0 12px;font-size:11px;font-weight:650}.payment-date-input:hover{border-color:#174e3d4d}.payment-date-input:focus{background:#fff;border-color:#b8934e;box-shadow:0 0 0 3px #b9934e21}.payment-dropdown{min-width:0;position:relative}.payment-dropdown-trigger{color:#365449;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fbfcfa 100%);border:1px solid #173f331f;border-radius:11px;outline:none;justify-content:space-between;align-items:center;width:100%;height:43px;padding:0 38px 0 13px;font-size:11px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.payment-dropdown-trigger>svg{color:#71847b;pointer-events:none;transition:color .18s,transform .18s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.payment-dropdown:hover .payment-dropdown-trigger{background:#fff;border-color:#174e3d4d}.payment-dropdown.open .payment-dropdown-trigger,.payment-dropdown-trigger:focus-visible{background:#fff;border-color:#b8934e;box-shadow:0 0 0 3px #b9934e21}.payment-dropdown.open .payment-dropdown-trigger>svg{color:#9a742f;transform:translateY(-50%)rotate(180deg)}.payment-dropdown-menu{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #173f331f;border-radius:13px;width:100%;min-width:170px;padding:6px;animation:.16s ease-out payment-dropdown-in;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #0f2f2529}.payments-ops-filters>.payment-filter-field:nth-of-type(2) .payment-dropdown-menu{scrollbar-width:thin;scrollbar-color:#174e3d47 transparent;max-height:330px;overflow-y:auto}.payment-dropdown-menu button{color:#52665f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:650;transition:color .15s,background .15s;display:flex}.payment-dropdown-menu button:hover,.payment-dropdown-menu button:focus-visible{color:#174e3d;background:#f3f7f3;outline:none}.payment-dropdown-menu button.selected{color:#174e3d;background:linear-gradient(90deg,#e8f1eb,#f5f2e8);font-weight:850}.payment-dropdown-menu button.selected svg{color:#a47b31}@keyframes payment-dropdown-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.payments-reset{color:#52665f;cursor:pointer;background:#f4f6f2;border:1px solid #173f3321;border-radius:10px;height:43px;padding:0 13px;font-weight:800}@media (width<=1150px){.payments-ops-filters{grid-template-columns:repeat(3,1fr)}.payments-ops-filters .payments-search{grid-column:span 2}}@media (width<=700px){.payments-ops-header{flex-direction:column;align-items:flex-start}.payments-ops-header>strong{align-self:flex-start}.payments-ops-filters{grid-template-columns:1fr}.payments-ops-filters .payments-search{grid-column:auto}.payments-reset{width:100%}}.payments-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 6%,#e7ca8645,#0000 25%),linear-gradient(135deg,#0d392c,#1d5843);border:1px solid #e7ca8638;border-radius:23px;align-items:center;gap:18px;min-height:180px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0e392c33}.payments-hero:after{content:"";z-index:-1;border:1px solid #f5e7cf26;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-170px;right:-80px;box-shadow:0 0 0 42px #f5e7cf06,0 0 0 84px #f5e7cf05}.payments-hero-icon{color:#174e3d;background:linear-gradient(145deg,#f4e5c4,#d6b46b);border-radius:19px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 14px 30px #0000002e}.payments-hero>div:nth-child(2){flex:1}.payments-hero span,.payment-section-title>span,.payments-table-heading span{color:#d8b96f;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.payments-hero h2{color:#fff;margin:6px 0 4px;font-size:38px}.payments-hero p{color:#ffffffb3;margin:0;font-size:12px}.payments-export{color:#173f33;cursor:pointer;background:#f7ead1;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;transition:all .18s;display:flex}.payments-export:hover{background:#fff7e8;transform:translateY(-2px)}.payments-detail-header{background:radial-gradient(circle at 100% 0,#e8c06a33,#0000 35%),linear-gradient(135deg,#fffaf1 0%,#fff 55%,#f8f3e9 100%);border:1px solid #1448361f;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 18px;padding:22px 24px;display:flex;box-shadow:0 16px 40px #14483614}.payments-detail-eyebrow{color:#b98a2f;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:900;display:inline-flex}.payments-detail-header h3{color:#123c2d;margin:0;font-size:26px;font-weight:900;line-height:1.15}.payments-detail-header p{color:#6f7d75;margin:7px 0 0;font-size:14px;font-weight:600}.payments-export{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#123c2d,#0b2f23);border:1px solid #14483629;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 12px 26px #1448362e}.payments-export:hover{background:linear-gradient(135deg,#164b38,#103629);transform:translateY(-2px);box-shadow:0 16px 34px #14483642}.payments-export:active{transform:translateY(0)}@media (width<=768px){.payments-detail-header{flex-direction:column;align-items:flex-start;padding:20px}.payments-export{width:100%}.payments-detail-header h3{font-size:22px}}.payments-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.payment-kpi-card{background:#ffffffd1;border:1px solid #173f3317;border-radius:17px;align-items:flex-start;gap:12px;min-height:130px;padding:17px;transition:all .18s;display:flex;box-shadow:0 14px 38px #172b230f}.payment-kpi-card:hover{border-color:#b9975b61;transform:translateY(-3px)}.payment-kpi-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.payment-kpi-icon.green{color:#24684b;background:#e3f1e8}.payment-kpi-icon.gold{color:#8a682d;background:#f5ead4}.payment-kpi-icon.red{color:#a64d43;background:#f8e8e5}.payment-kpi-icon.purple{color:#705f83;background:#eee9f3}.payment-kpi-card>div:last-child{flex-direction:column;min-width:0;display:flex}.payment-kpi-card span{color:#718078;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.payment-kpi-card strong{color:#173f33;margin:6px 0 3px;font-size:20px;line-height:1.1}.payment-kpi-card small{color:#89948f;font-size:9px}.payments-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.payment-chart-card{background:#ffffffd1;border:1px solid #173f3317;border-radius:18px;min-height:270px;padding:19px;box-shadow:0 16px 42px #172b230e}.payment-section-title h3,.payments-table-heading h3{color:#173f33;margin:4px 0 0;font-size:20px}.payment-donut-layout{justify-content:center;align-items:center;gap:28px;height:205px;display:flex}.payment-donut{border-radius:50%;width:140px;height:140px;padding:18px}.payment-donut>div{text-align:center;background:#fffdf8;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #173f3312}.payment-donut strong{font-size:21px}.payment-donut span{color:#7b8982;text-transform:uppercase;font-size:9px}.payment-chart-legend{gap:9px;width:125px;display:grid}.payment-chart-legend>div{color:#718078;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.payment-chart-legend i{border-radius:50%;width:8px;height:8px}.payment-chart-legend i.green{background:#286b50}.payment-chart-legend i.gold{background:#c49a4f}.payment-chart-legend i.red{background:#b65448}.payment-chart-legend i.purple{background:#806b91}.payment-chart-legend strong{color:#173f33}.payment-method-chart{gap:13px;margin-top:22px;display:grid}.payment-method-chart>div>div{color:#64756e;justify-content:space-between;font-size:10px;display:flex}.payment-method-chart>div>i{background:#e9ebe6;border-radius:99px;height:7px;margin-top:5px;display:block;overflow:hidden}.payment-method-chart b{border-radius:inherit;background:linear-gradient(90deg,#174e3d,#b9975b);height:100%;display:block}.payment-column-chart{border-bottom:1px solid #173f331a;justify-content:space-around;align-items:flex-end;gap:8px;height:186px;margin:20px 5px 0;padding-top:10px;display:flex}.payment-column-chart i{background:linear-gradient(#b9975b,#285c49);border-radius:7px 7px 2px 2px;width:26px;min-height:12px;position:relative}.payment-column-chart i span{color:#849089;font-size:8px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.payments-filter-panel{background:#ffffffd4;border:1px solid #173f3317;border-radius:18px;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,.8fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 14px 38px #172b230d}.payments-search{color:#76867f;background:#fff;border:1px solid #173f331f;border-radius:11px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.payments-search input{color:#173f33;background:0 0;border:0;outline:0;width:100%;font-size:10px}.payments-filter-panel label{gap:5px;display:grid}.payments-filter-panel label>span{color:#687871;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.payments-filter-panel select{color:#365449;background:#fff;border:1px solid #173f331f;border-radius:11px;outline:0;height:43px;padding:0 10px;font-size:10px}.payment-filter-actions{gap:6px;display:flex}.payment-filter-actions button{cursor:pointer;border-radius:10px;height:43px;padding:0 12px;font-size:9px;font-weight:800}.payment-filter-actions button:first-child{color:#fff;background:#174e3d;border:1px solid #174e3d}.payment-filter-actions button:last-child{color:#52665f;background:#f6f7f3;border:1px solid #173f3321}.payments-table-card{background:#fffdf8;border:1px solid #173f3317;border-radius:19px;overflow:hidden;box-shadow:0 18px 52px #172b2312}.payments-table-heading{border-bottom:1px solid #173f3314;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.payments-table-heading>strong{color:#775b2d;background:#f4ead7;border-radius:8px;padding:6px 9px;font-size:9px}.payments-table-scroll{width:100%;overflow-x:auto}.payments-api-loading{color:#173f33;background:radial-gradient(circle at 50% 20%,#cda4541a,#0000 34%),linear-gradient(#fffdf8 0%,#fbfaf5 100%);border-top:1px solid #173f3314;justify-content:center;align-items:center;gap:16px;min-height:168px;padding:28px 20px;display:flex}.payments-api-loading>div:last-child{flex-direction:column;gap:4px;display:flex}.payments-api-loading strong{letter-spacing:.01em;font-size:14px;font-weight:850}.payments-api-loading small{color:#78867f;font-size:12px;line-height:1.5}.payments-loading-spinner{background:#fff;border:1px solid #174e3d1a;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 8px 20px #173f3317}.payments-loading-spinner:before,.payments-loading-spinner span{content:"";border:2px solid #174e3d29;border-top-color:#b98932;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite payments-loading-spin;position:absolute}.payments-loading-spinner span{border-color:#b989322e #b989322e #174e3d;width:10px;height:10px;animation-duration:.65s;animation-direction:reverse}@keyframes payments-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payments-loading-spinner:before,.payments-loading-spinner span{animation-duration:1.8s}}.payments-table{border-collapse:collapse;width:100%;min-width:900px}.payments-table thead{background:#f1efe7}.payments-table th,.payments-table td{text-align:left;color:#52665f;border-bottom:1px solid #173f3311;padding:14px 15px;font-size:15px}.payments-table th{color:#6c7a74;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.payments-table tbody tr:hover{background:#fafbf7}.transaction-id{color:#174e3d}.payment-customer{align-items:center;gap:10px;min-width:0;display:flex}.payment-customer>span{color:#174e3d;background:#e7efe9;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.payment-customer strong{color:#264c3f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;display:block;overflow:hidden}.payment-customer-details{gap:3px;min-width:0;max-width:280px;display:grid}.payment-customer-details small{color:#7b8982;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;display:block;overflow:hidden}.payment-method{color:#365f50;background:#edf2ed;border-radius:7px;padding:6px 8px;font-size:9px}.payment-status{text-transform:uppercase;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.payment-status.paid{color:#1d6847;background:#e4f2e9}.payment-status.pending{color:#8d682b;background:#f7ecd7}.payment-status.payment_initiated{color:#356078;background:#e5f0f5}.payment-status.success,.payment-status.delivered{color:#0f7a4b;background:#def7ec}.payment-status.cancelled{color:#b3261e;background:#ffe4e4}.payment-status.not_available{color:#6f7d75;background:#edf0ee}.payment-status.failed{color:#a3473e;background:#f8e5e2}.payment-status.refunded{color:#6c5a7d;background:#eee8f3}.payment-view-button{color:#174e3d;cursor:pointer;background:#f4f7f3;border:1px solid #173f331f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.payment-view-button:hover{color:#fff;background:#174e3d}.payments-empty{text-align:center!important;color:#7f8c86!important;padding:38px!important}.payment-details-page{background:#fffdf8;border:1px solid #b9975b40;border-radius:22px;width:min(920px,100%);margin:0 auto 34px;overflow:hidden;box-shadow:0 24px 60px #0e392c24}.payment-details-page-header{color:#fff;background:linear-gradient(135deg,#0d3b2d,#225c47);padding:28px 30px 25px;position:relative}.payment-details-page-header>span{color:#d8b96f;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.payment-details-page-header h2{color:#fff;margin:7px 0 4px;font-size:27px}.payment-details-page-header p{color:#ffffffb3;margin:0;font-size:11px}.payment-details-back{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:24px;right:26px}.payment-details-page-body{padding:24px}.payment-details-amount{background:#f5f7f3;border:1px solid #173f331a;border-radius:15px;align-items:center;gap:13px;margin-bottom:14px;padding:18px;display:flex}.payment-details-amount>svg{color:#b08a48}.payment-details-amount>div{flex-direction:column;flex:1;display:flex}.payment-details-amount>div span{color:#7b8982;font-size:10px}.payment-details-amount>div strong{color:#173f33;font-size:21px}.payment-details-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-details-page-grid>div{background:#fff;border:1px solid #173f3317;border-radius:12px;min-width:0;min-height:66px;padding:13px}.payment-details-page-grid span,.payment-details-page-grid strong{display:block}.payment-details-page-grid span{color:#7b8982;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.payment-details-page-grid strong{overflow-wrap:anywhere;color:#315348;font-size:11px}.payment-details-close{color:#fff;cursor:pointer;background:#174e3d;border:0;border-radius:11px;width:100%;height:44px;margin-top:18px;font-weight:850}@media (width<=700px){.payment-details-page-header{padding:72px 20px 22px}.payment-details-back{top:20px;left:20px;right:auto}.payment-details-page-body{padding:16px}.payment-details-page-grid{grid-template-columns:1fr}.payment-details-amount{flex-wrap:wrap;align-items:flex-start}}.payment-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061e1799;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-detail-modal{background:#fffdf8;border:1px solid #b9975b4d;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 32px 100px #051b1459}.payment-detail-modal>header{color:#fff;background:linear-gradient(135deg,#0d3b2d,#225c47);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.payment-detail-modal>header span{color:#d8b96f;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.payment-detail-modal>header h3{color:#fff;margin:4px 0;font-size:23px}.payment-detail-modal>header p{color:#ffffffa6;margin:0;font-size:10px}.payment-detail-modal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.payment-detail-summary{background:#f5f7f3;border:1px solid #173f3317;border-radius:14px;align-items:center;gap:12px;margin:20px 22px 12px;padding:15px;display:flex}.payment-detail-summary>svg{color:#b08a48}.payment-detail-summary>div{flex-direction:column;flex:1;display:flex}.payment-detail-summary>div span{color:#7b8982;font-size:9px}.payment-detail-summary>div strong{font-size:19px}.payment-detail-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 22px;display:grid}.payment-detail-grid>div{background:#fff;border:1px solid #173f3314;border-radius:11px;min-width:0;padding:12px}.payment-detail-grid span,.payment-detail-grid strong{display:block}.payment-detail-grid span{color:#7b8982;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:8px}.payment-detail-grid strong{overflow-wrap:anywhere;color:#315348;font-size:10px}.payment-modal-close{color:#fff;cursor:pointer;background:#174e3d;border:0;border-radius:11px;width:calc(100% - 44px);height:42px;margin:18px 22px 22px;font-weight:800}@media (width<=1250px){.payments-kpi-grid,.payments-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.payments-search{grid-column:span 2}}@media (width<=900px){.payments-charts{grid-template-columns:1fr 1fr}.collection-card{grid-column:1/-1}.payments-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-filter-panel{grid-template-columns:1fr 1fr}.payments-search{grid-column:1/-1}.payment-filter-actions{align-self:end}}@media (width<=620px){.payments-hero{flex-direction:column;align-items:flex-start;padding:23px}.payments-hero-icon{width:50px;height:50px}.payments-export{justify-content:center;width:100%}.payments-kpi-grid,.payments-charts,.payments-filter-panel{grid-template-columns:1fr}.collection-card,.payments-search{grid-column:auto}.payment-filter-actions button{flex:1}.payment-donut-layout{gap:18px}.payment-detail-grid{grid-template-columns:1fr}.payment-detail-summary{flex-wrap:wrap;align-items:flex-start}.payment-detail-summary>div{min-width:130px}}.payments-api-pagination{background:linear-gradient(90deg,#fffdf8 0%,#fbfaf5 100%);border-top:1px solid #173f3314;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.payments-api-pagination p{color:#718078;margin:0;font-size:12px}.payments-api-pagination p strong{color:#244d40;font-weight:850}.payments-api-pagination nav,.payments-page-numbers{align-items:center;gap:6px;display:flex}.payments-api-pagination button{color:#365449;cursor:pointer;background:#fff;border:1px solid #173f3321;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:38px;height:38px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 2px 5px #172b2306}.payments-api-pagination button:hover:not(:disabled):not(.active){background:#fffaf0;border-color:#b9934e8c;transform:translateY(-1px);box-shadow:0 6px 14px #172b2314}.payments-api-pagination button.active{color:#fff;background:linear-gradient(135deg,#174e3d,#24624d);border-color:#174e3d;box-shadow:0 7px 16px #174e3d33}.payments-api-pagination button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.payments-page-ellipsis{color:#8b9691;text-align:center;width:22px;font-weight:800}@media (width<=700px){.payments-api-pagination{flex-direction:column;align-items:stretch;padding:16px}.payments-api-pagination p{text-align:center}.payments-api-pagination nav{justify-content:center}.payments-api-pagination nav>button span{display:none}}.payments-pagination{color:#718078;background:linear-gradient(90deg,#fffdf8,#faf7ee);border-top:1px solid #0f473517;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:11px;font-weight:700;display:flex}.payments-pagination>div{align-items:center;gap:12px;display:flex}.payments-pagination>div>span{color:#61736b}.payments-pagination button{color:#174e3d;height:38px;font:inherit;cursor:pointer;background:#f5faf7;border:1px solid #0f473521;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:850;transition:all .18s;display:inline-flex}.payments-pagination button:hover:not(:disabled){background:#fff8e8;border-color:#d9b76e;transform:translateY(-1px);box-shadow:0 7px 16px #112b2314}.payments-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=650px){.payments-pagination{text-align:center;flex-direction:column;align-items:stretch}.payments-pagination>div{justify-content:space-between}.payments-pagination button{padding:0 10px}}.payment-details-page{color:#123c2d;width:100%;max-width:none;margin:0;padding:16px}.payment-back-btn{color:#123c2d;cursor:pointer;background:#fffaf1;border:1px solid #123c2d24;border-radius:14px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:14px;font-weight:800;transition:all .25s;display:inline-flex}.payment-back-btn:hover{color:#fff;background:#123c2d;transform:translate(-2px)}.payment-details-hero{color:#fff;background:radial-gradient(circle at 100% 0,#e8c06a38,#0000 34%),linear-gradient(135deg,#123c2d 0%,#174b39 55%,#0d2d22 100%);border-radius:28px;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:22px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #123c2d33}.payment-details-hero:after{content:"";border:1px solid #f5e7cf29;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.payment-details-hero:before{content:"";filter:blur(2px);background:#e8c06a14;border-radius:50%;width:240px;height:160px;position:absolute;inset:auto auto -95px 35%}.payment-details-title{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.payment-details-title>i{color:#e8c06a;background:#ffffff1a;border:1px solid #ffffff24;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.payment-details-eyebrow{color:#e8c06a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:inline-flex}.payment-details-hero h2{margin:0;font-size:34px;font-weight:900;line-height:1.1}.payment-details-hero p{color:#ffffffc2;margin:10px 0 0;font-size:15px;font-weight:700}.payment-status-chip-wrap{z-index:1;position:relative}.payment-summary-card{background:linear-gradient(135deg,#fffaf1,#fff);border:1px solid #123c2d1f;border-radius:24px;align-items:center;gap:18px;margin-top:22px;padding:24px;display:flex;box-shadow:0 18px 42px #123c2d14}.payment-summary-icon{color:#b98a2f;background:#f5e7cf;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.payment-summary-card span{color:#75827b;font-size:13px;font-weight:800;display:block}.payment-summary-card strong{color:#123c2d;margin-top:6px;font-size:32px;font-weight:900;display:block}.payment-summary-facts{grid-template-columns:repeat(3,minmax(115px,1fr));gap:10px;margin-left:auto;display:grid}.payment-summary-facts>div{background:#ffffffb8;border:1px solid #123c2d14;border-radius:14px;min-height:62px;padding:11px 13px}.payment-summary-facts span{letter-spacing:.07em;text-transform:uppercase;font-size:9px}.payment-summary-facts strong{margin-top:5px;font-size:12px}.payment-customer-panel,.payment-detail-section{background:#fff;border:1px solid #123c2d1a;border-radius:24px;margin-top:22px;padding:24px;box-shadow:0 16px 38px #123c2d12}.payment-section-heading span{color:#b98a2f;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.payment-section-heading h3{color:#123c2d;margin:7px 0 0;font-size:22px;font-weight:900}.payment-heading-with-icon{align-items:center;gap:12px;display:flex}.payment-heading-with-icon>i{color:#a87825;background:#f5e7cf;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.payment-heading-with-icon h3{margin-top:3px}.payment-customer-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.payment-contact-card{background:#fbf8f1;border:1px solid #123c2d1a;border-radius:18px;align-items:flex-start;gap:13px;padding:18px;display:flex}.payment-contact-card svg{color:#b98a2f;flex-shrink:0;margin-top:2px}.payment-contact-card span,.payment-info-card span{color:#7b8780;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.payment-contact-card strong,.payment-info-card strong{color:#123c2d;word-break:break-word;margin-top:6px;font-size:14px;font-weight:900;display:block}.payment-details-two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.payment-info-grid{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.payment-info-card{background:#fbf8f1;border:1px solid #123c2d1a;border-radius:16px;padding:16px}.payment-info-card:hover,.payment-contact-card:hover{background:#fffdf8;border-color:#b98a2f59;transform:translateY(-1px);box-shadow:0 8px 20px #123c2d0d}.payment-info-card,.payment-contact-card{transition:all .2s}.payment-details-footer{background:linear-gradient(90deg,#fffaf1,#f5f8f4);border:1px solid #123c2d1a;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:flex}.payment-details-footer>div{flex-direction:column;gap:3px;display:flex}.payment-details-footer span{color:#b98a2f;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.payment-details-footer strong{color:#123c2d;font-size:13px}.payment-details-footer button{color:#fff;cursor:pointer;background:#123c2d;border:0;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 17px;font-weight:850;display:inline-flex}.payment-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.payment-status.success,.payment-status.paid{color:#0f7a4b;background:#def7ec}.payment-status.pending,.payment-status.payment_initiated{color:#9a6412;background:#fff4dc}.payment-status.failed,.payment-status.cancelled{color:#b3261e;background:#ffe4e4}.payment-status.refunded,.payment-status.not_available{color:#5d6b64;background:#edf0ef}.payment-details-empty{background:#fff;border:1px solid #123c2d1a;border-radius:22px;margin:28px;padding:28px;box-shadow:0 14px 34px #123c2d14}.payment-details-empty button{color:#fff;background:#123c2d;border:0;border-radius:12px;height:42px;margin-top:16px;padding:0 16px;font-weight:800}@media (width<=992px){.payment-details-two-col,.payment-customer-grid{grid-template-columns:1fr}.payment-details-hero{flex-direction:column}.payment-summary-card{flex-wrap:wrap;align-items:flex-start}.payment-summary-facts{width:100%;margin-left:0}}@media (width<=576px){.payment-details-page{padding:0}.payment-details-hero,.payment-customer-panel,.payment-detail-section,.payment-summary-card{border-radius:20px;padding:20px}.payment-details-hero h2{font-size:28px}.payment-summary-card strong{font-size:26px}.payment-summary-facts{grid-template-columns:1fr}.payment-details-footer{flex-direction:column;align-items:stretch}.payment-details-footer button{justify-content:center}}.banner-page{width:100%;padding:6px 0 30px}.banner-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.banner-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.banner-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:31px;font-weight:950}.banner-header p{color:#64748b;margin:0;font-size:15px}.add-banner-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:16px;align-items:center;gap:9px;padding:14px 22px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 18px 44px #04785738}.add-banner-btn:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0478574d}.banner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.banner-card{background:radial-gradient(circle at 90% 0,#10b9811a,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;align-items:center;gap:18px;min-height:116px;padding:22px;transition:all .25s;display:flex;box-shadow:0 24px 68px #0f172a12}.banner-card:hover{transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.banner-icon{border-radius:22px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;color:#fff!important}.banner-icon.blue{background:linear-gradient(135deg,#4f46e5,#6366f1)}.banner-icon.green{background:linear-gradient(135deg,#047857,#10b981)}.banner-icon.orange{background:linear-gradient(135deg,#f59e0b,#f97316)}.banner-icon.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.banner-card h3{color:#0f172a;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:950}.banner-card span{color:#64748b;font-size:14px;font-weight:700}.banner-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.banner-search{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;width:470px;height:52px;padding:0 17px;display:flex;box-shadow:0 18px 44px #0f172a0f}.banner-search svg{color:#64748b}.banner-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.banner-filter-wrap{position:relative}.banner-filter-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:9px;height:52px;padding:0 19px;font-weight:850;transition:all .22s;display:flex;box-shadow:0 18px 44px #0f172a0f}.banner-filter-btn:hover{color:#047857;background:#ecfdf5;transform:translateY(-2px)}.banner-filter-dropdown{z-index:25;background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0f172a29}.banner-filter-dropdown label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.banner-filter-dropdown select{background:#fbfefc;border:1px solid #0f172a17;border-radius:13px;outline:none;width:100%;padding:11px 12px}.banner-filter-dropdown button{color:#047857;cursor:pointer;background:#ecfdf5;border:none;border-radius:13px;padding:11px;font-weight:900}.banner-table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:28px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.banner-table{border-collapse:collapse;width:100%;min-width:1150px}.banner-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.banner-table th{text-align:left;color:#0f172a;padding:18px 22px;font-size:13px;font-weight:950}.banner-table td{color:#334155;vertical-align:middle;border-top:1px solid #0f172a12;padding:18px 22px;font-size:14px;font-weight:700}.banner-table tbody tr{transition:all .2s}.banner-table tbody tr:hover{background:#fbfefc}.banner-thumb,.banner-thumb-img{object-fit:cover;border:1px solid #0478571f;border-radius:14px;width:64px;height:44px}.banner-thumb{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);place-items:center;font-size:13px;font-weight:950;display:grid}.banner-title-cell strong{color:#0f172a;font-weight:950;display:block}.banner-title-cell small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:4px;font-size:12px;font-weight:700;display:block;overflow:hidden}.banner-page-badge,.banner-device-badge{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.banner-page-badge{color:#4f46e5;background:#eef2ff}.banner-device-badge{color:#047857;background:#ecfdf5}.banner-status{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.banner-status.active{color:#15803d;background:#dcfce7}.banner-status.inactive{color:#b91c1c;background:#fee2e2}.banner-actions{gap:10px;display:flex}.banner-actions button{cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;width:39px;height:39px;transition:all .22s;display:flex}.banner-view-btn{color:#2563eb;background:#dbeafe}.banner-edit-btn{color:#16a34a;background:#dcfce7}.banner-delete-btn{color:#dc2626;background:#fee2e2}.banner-actions button:hover{transform:translateY(-3px)scale(1.04)}.banner-empty{text-align:center;color:#64748b!important;padding:30px!important}.pagination button{cursor:pointer;background:#fff;border:none;border-radius:13px;padding:11px 18px;font-weight:850;box-shadow:0 14px 34px #0f172a12}.banner-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;animation:.18s bannerFadeIn;display:flex;position:fixed;inset:0}.banner-modal{background:#fff;border-radius:30px;width:100%;max-width:680px;max-height:92vh;padding:26px;animation:.2s bannerModalIn;overflow-y:auto;box-shadow:0 34px 100px #0f172a47}.banner-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.banner-modal-header span{color:#047857;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.banner-modal-header h3{color:#0f172a;margin:6px 0 0;font-size:25px;font-weight:950}.banner-modal-header button{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:13px;width:38px;height:38px}.banner-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.banner-form-group{flex-direction:column;gap:8px;display:flex}.banner-form-group.full{grid-column:1/-1}.banner-form-group label{color:#334155;font-size:13px;font-weight:900}.banner-form-group input,.banner-form-group select{color:#0f172a;background:#fbfefc;border:1px solid #0f172a17;border-radius:15px;outline:none;width:100%;padding:13px 14px;font-size:14px}.banner-form-group input:focus,.banner-form-group select:focus{border-color:#0478576b;box-shadow:0 0 0 4px #04785714}.banner-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.banner-cancel-btn,.save-banner-btn,.danger-banner-btn{cursor:pointer;border:none;border-radius:15px;padding:13px 18px;font-weight:950}.banner-cancel-btn{color:#334155;background:#f1f5f9}.save-banner-btn{color:#fff;background:linear-gradient(135deg,#064e3b,#047857);box-shadow:0 18px 40px #04785738}.danger-banner-btn{color:#fff;background:#dc2626}.full-btn{width:100%;margin-top:18px}.view-banner-modal{max-width:560px}.banner-preview-card{background:#fbfefc;border:1px solid #0f172a12;border-radius:22px;align-items:center;gap:15px;margin-bottom:16px;padding:18px;display:flex}.large-banner-img,.large-banner-fallback{object-fit:cover;border-radius:22px;flex:none;width:120px;height:76px}.large-banner-fallback{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);place-items:center;font-size:20px;font-weight:950;display:grid}.banner-preview-card h4{color:#0f172a;margin:0 0 5px;font-size:19px;font-weight:950}.banner-preview-card p{color:#64748b;margin:0;font-weight:750;line-height:1.5}.banner-detail-list{gap:12px;display:grid}.banner-detail-list div{background:#fbfefc;border:1px solid #0f172a12;border-radius:17px;grid-template-columns:24px 1fr 1.4fr;align-items:center;gap:10px;padding:15px;display:grid}.banner-detail-list svg{color:#047857}.banner-detail-list span{color:#64748b;font-size:13px;font-weight:800}.banner-detail-list strong{color:#0f172a;text-align:right;font-size:14px}.delete-banner-modal{text-align:center;max-width:440px}.delete-banner-icon{color:#dc2626;background:#fee2e2;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.delete-banner-modal h3{color:#0f172a;margin:0 0 10px;font-size:25px;font-weight:950}.delete-banner-modal p{color:#64748b;line-height:1.7}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bannerModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.banner-header{flex-direction:column;align-items:flex-start}.banner-stats{grid-template-columns:repeat(2,1fr)}.banner-toolbar{flex-direction:column;align-items:stretch}.banner-search,.banner-filter-wrap{width:100%}.banner-filter-btn{justify-content:center;width:100%}.banner-filter-dropdown{width:100%}}@media (width<=768px){.banner-page{padding:0}.banner-stats{grid-template-columns:1fr}.banner-table{min-width:1100px}.add-banner-btn{justify-content:center;width:100%}.pagination{flex-wrap:wrap;justify-content:center}.banner-form{grid-template-columns:1fr}.banner-modal-actions{flex-direction:column}.banner-cancel-btn,.save-banner-btn,.danger-banner-btn{width:100%}.banner-preview-card{flex-direction:column;align-items:flex-start}.large-banner-img,.large-banner-fallback{width:100%;height:150px}.banner-detail-list div{grid-template-columns:1fr}.banner-detail-list strong{text-align:left}}@media (width<=480px){.banner-header h2{font-size:24px}.banner-card{padding:18px}.banner-icon{width:54px;height:54px}.banner-card h3{font-size:25px}.banner-modal{border-radius:24px;padding:20px}}.banner-contract-note{color:#876827;background:#f8f4e9;border:1px solid #b58c3e2b;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 17px;display:flex}.banner-contract-note svg{flex:none;margin-top:2px}.banner-contract-note strong,.banner-contract-note span{display:block}.banner-contract-note strong{color:#604817;margin-bottom:3px;font-size:13px}.banner-contract-note span{color:#7b7059;font-size:12px;line-height:1.5}.campaign-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.campaign-banner-card{background:#fff;border:1px solid #0f47351a;border-radius:22px;overflow:hidden;box-shadow:0 22px 64px #0f172a14}.campaign-banner-image{color:#547168;background:linear-gradient(135deg,#eef5f1,#f5ead0);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.campaign-banner-image img{object-fit:cover;width:100%;height:210px}.campaign-banner-image .banner-status{position:absolute;top:14px;right:14px}.campaign-banner-content{padding:18px}.campaign-banner-content>div:first-child>span{color:#987431;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.campaign-banner-content h3{color:#173f33;margin:5px 0 12px;font-size:19px}.campaign-banner-content>a{color:#527067;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.banner-card-actions{border-top:1px solid #0f473514;gap:8px;padding-top:14px;display:flex}.banner-card-actions button{height:36px;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;transition:all .18s;display:inline-flex}.banner-card-actions button:hover{transform:translateY(-2px)}.banner-card-actions .banner-edit-btn{color:#18533f;background:#edf6f1;border:1px solid #0f473524}.banner-card-actions .banner-delete-btn{color:#ad4938;background:#fff2ee;border:1px solid #b5473526}.banner-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#dec3822b,#0000 38%),#fffdf8;border:1px dashed #0f473533;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:42px;display:flex}.banner-empty-icon{color:#174e3d;background:linear-gradient(145deg,#f5e6bf,#dfbd73);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:17px;display:grid}.banner-empty-state>span{color:#987431;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.banner-empty-state h3{color:#173f33;margin:7px 0;font-size:23px}.banner-empty-state p{color:#6d7d76;margin:0 0 20px;font-size:13px}.banner-empty-state button{color:#fff;cursor:pointer;background:#174e3d;border:0;border-radius:13px;align-items:center;gap:8px;height:43px;padding:0 17px;font-weight:850;display:inline-flex}.banner-editor-modal{background:#fffdf8;border:1px solid #b58c3e47;border-radius:26px;max-width:760px;padding:0;overflow:hidden}.banner-editor-header{color:#fff;background:linear-gradient(135deg,#083b2c,#1e634a);justify-content:space-between;gap:20px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.banner-editor-header:after{content:"";pointer-events:none;border:1px solid #e7ca8642;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-72px;right:-46px;box-shadow:0 0 0 28px #e7ca860f}.banner-editor-header>*{z-index:1;position:relative}.banner-editor-header span{color:#e7ca86;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.banner-editor-header h3{color:#fff;margin:5px 0;font-size:24px}.banner-editor-header p{color:#ffffffb8;margin:0;font-size:12px}.banner-editor-header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.banner-editor-form{padding:26px 28px}.banner-editor-form .banner-form-group label{text-transform:capitalize;align-items:center;gap:6px;display:flex}.banner-field-error{color:#b54735;font-size:11px;font-weight:750}.banner-active-toggle{color:#234c3f;cursor:pointer;background:#f2f7f3;border:1px solid #0f47351a;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.banner-active-toggle input{accent-color:#174e3d;width:16px;height:16px}@media (width<=760px){.campaign-banner-grid{grid-template-columns:1fr}}.banner-modal-overlay{z-index:100000;align-items:center;min-height:100dvh;padding:24px;overflow-y:auto}.banner-editor-modal{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#174e3d59 transparent;width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 38px 110px #051d165c}.banner-editor-header{z-index:4;position:sticky;top:0}.banner-editor-form{background:#fffdf8}.banner-editor-form .banner-modal-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-top:1px solid #0f47351a;margin:8px -26px -26px;padding:18px 26px;position:sticky;bottom:-26px;box-shadow:0 -12px 28px #0f30260f}.banner-editor-form .banner-cancel-btn,.banner-editor-form .banner-save-btn{min-width:126px;height:44px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 19px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.banner-editor-form .banner-cancel-btn{color:#315448;background:#f3f6f3;border:1px solid #0f473521}.banner-editor-form .banner-cancel-btn:hover{background:#e9f0eb;transform:translateY(-2px)}.banner-editor-form .banner-save-btn{color:#fff;background:linear-gradient(135deg,#174e3d,#0d3b2e);border:1px solid #c59d4d73;box-shadow:0 12px 26px #0f473533}.banner-editor-form .banner-save-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f473547}@media (width<=768px){.banner-modal-overlay{align-items:flex-start;padding:12px}.banner-editor-modal{max-height:calc(100dvh - 24px)}.banner-editor-form .banner-modal-actions{bottom:-26px}.banner-editor-form .banner-cancel-btn,.banner-editor-form .banner-save-btn{width:100%}}.banner-image-upload-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.banner-upload-card{background:linear-gradient(145deg,#fffdf8,#faf6ec);border:1px solid #b9914147;border-radius:17px;min-width:0;padding:15px}.banner-upload-heading,.banner-upload-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.banner-upload-heading strong,.banner-upload-heading span{display:block}.banner-upload-heading strong{color:#163f33;font-size:13px}.banner-upload-heading span{color:#78857f;margin-top:3px;font-size:10px}.banner-upload-heading button{color:#ad493d;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.banner-upload-preview{aspect-ratio:16/6;background:#eef3ef;border:1px dashed #174e3d3d;border-radius:13px;place-items:center;margin:12px 0;display:grid;overflow:hidden}.banner-upload-preview.mobile{aspect-ratio:16/6}.banner-upload-preview img{object-fit:cover;width:100%;height:100%}.banner-upload-preview>div{color:#789087;place-items:center;gap:6px;font-size:10px;display:grid}.banner-file-picker{color:#fff;cursor:pointer;background:#174e3d;border:1px solid #174e3d33;border-radius:10px;align-items:center;gap:7px;height:37px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex!important}.banner-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.banner-upload-actions>span{color:#75827c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.banner-url-alternative{margin:13px 0 6px;color:#6d7e76!important;font-size:10px!important;display:block!important}.banner-upload-card>input{color:#173f33;background:#fff;border:1px solid #174e3d26;border-radius:10px;width:100%;height:40px;padding:0 11px;font-size:11px}.banner-upload-card>input:focus{border-color:#c49a48;outline:3px solid #d9b76e29}.banner-save-btn:disabled{cursor:wait;opacity:.65;transform:none!important}@media (width<=680px){.banner-image-upload-grid{grid-template-columns:1fr}.banner-upload-actions{flex-direction:column;align-items:flex-start}}.sitemap-page{color:#10251d;width:100%;padding:2px 0 34px}.sitemap-hero{color:#fff;background:radial-gradient(circle at 90% 0,#d9b76e33,#0000 28%),linear-gradient(135deg,#063f2f,#0b5a42);border:1px solid #d9b76e3d;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-height:170px;margin-bottom:18px;padding:28px 30px;display:flex;box-shadow:0 22px 54px #063f2f33}.sitemap-hero>div{min-width:0}.sitemap-hero span,.sitemap-table-card>header span{color:#d9b76e;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.sitemap-hero h2{color:#fff;margin:7px 0 5px;font-size:36px}.sitemap-hero p{color:#ffffffb8;margin:0;font-size:13px}.sitemap-hero button{color:#063f2f;cursor:pointer;background:#f4e7c7;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #0000001f}.sitemap-hero button:disabled{cursor:not-allowed;opacity:.65}.spin{animation:.8s linear infinite sitemap-spin}@keyframes sitemap-spin{to{transform:rotate(360deg)}}.sitemap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.sitemap-kpis article{background:#ffffffe0;border:1px solid #e8ddc7;border-radius:17px;align-items:center;gap:14px;min-height:108px;padding:17px;display:flex;box-shadow:0 12px 32px #10251d0d}.sitemap-kpis i{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sitemap-kpis i.emerald{color:#0b5a42;background:#dff1e9}.sitemap-kpis i.green{color:#109a62;background:#e7f5ed}.sitemap-kpis i.gold{color:#9a6c17;background:#f4e7c7}.sitemap-kpis i.blue{color:#2563eb;background:#e7efff}.sitemap-kpis div{gap:4px;display:grid}.sitemap-kpis span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.sitemap-kpis strong{color:#10251d;font-size:25px}.sitemap-toolbar{background:#ffffffdb;border:1px solid #e8ddc7;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(150px,.24fr) 150px 150px auto;align-items:end;gap:10px;margin-bottom:18px;padding:13px;display:grid}.sitemap-search{color:#667085;background:#fff;border:1px solid #063f2f21;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.sitemap-search input{color:#10251d;background:0 0;border:0;outline:0;width:100%;font-size:12px}.sitemap-toolbar select{color:#29473c;background:#fff;border:1px solid #063f2f21;border-radius:11px;outline:0;height:44px;padding:0 12px;font-size:11px;font-weight:750}.sitemap-date-filter{gap:5px;display:grid}.sitemap-date-filter span{color:#8a6725;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.sitemap-date-filter input{box-sizing:border-box;color:#29473c;background:#fff;border:1px solid #063f2f21;border-radius:11px;outline:0;width:100%;height:44px;padding:0 11px;font-size:11px}.sitemap-date-filter input:focus,.sitemap-toolbar select:focus{border-color:#d9b76e;box-shadow:0 0 0 3px #d9b76e29}.sitemap-reset{color:#0b5a42;cursor:pointer;background:#f4f7f3;border:1px solid #063f2f21;border-radius:11px;height:44px;padding:0 15px;font-size:11px;font-weight:850}.sitemap-reset:hover:not(:disabled){background:#f4e7c7;border-color:#d9b76e}.sitemap-reset:disabled{cursor:not-allowed;opacity:.45}.sitemap-state{background:#fff;border:1px solid #e8ddc7;border-radius:14px;margin-bottom:18px;padding:16px 18px}.sitemap-state.error{color:#9f261d;background:#fff4f2;border-color:#d92d2038}.sitemap-state strong,.sitemap-state p{margin:0;display:block}.sitemap-state p{margin-top:4px;font-size:12px}.sitemap-state button{color:#fff;cursor:pointer;background:#d92d20;border:0;border-radius:9px;margin-top:11px;padding:8px 12px;font-weight:800}.sitemap-table-card{background:#fffdf8;border:1px solid #e8ddc7;border-radius:19px;overflow:hidden;box-shadow:0 18px 52px #10251d12}.sitemap-table-card>header{border-bottom:1px solid #e8ddc7;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.sitemap-table-card>header h3{color:#10251d;margin:4px 0 0;font-size:21px}.sitemap-table-card>header>strong{color:#73551e;background:#f4e7c7;border-radius:9px;padding:7px 10px;font-size:10px}.sitemap-table-scroll{width:100%;overflow-x:auto}.sitemap-table{border-collapse:collapse;width:100%;min-width:1180px}.sitemap-table thead{background:#f2eee4}.sitemap-table th,.sitemap-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #10251d12;padding:14px 15px}.sitemap-table th{color:#667085;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.sitemap-table td{color:#52665f;font-size:12px}.sitemap-table tbody tr:hover{background:#fbfcf8}.sitemap-id{font-weight:850;color:#0b5a42!important}.sitemap-entity{align-items:center;gap:10px;min-width:210px;display:flex}.sitemap-entity>i{color:#0b5a42;background:#e6f1eb;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.sitemap-entity>div{min-width:0}.sitemap-entity strong,.sitemap-entity small{display:block}.sitemap-entity strong{color:#173f33;text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.sitemap-entity small{color:#667085;margin-top:3px;font-size:9px}.sitemap-type{color:#0b5a42;background:#e8f2ed;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.sitemap-type.category{color:#8a651e;background:#f4e7c7}.sitemap-type.blog{color:#2563eb;background:#e7efff}.sitemap-type.static,.sitemap-type.page{color:#725a89;background:#f0eaf6}.sitemap-url{color:#0b5a42;align-items:center;gap:7px;max-width:290px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.sitemap-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sitemap-url svg{flex:none}.sitemap-url:hover{color:#157a5a;text-underline-offset:3px;text-decoration:underline}.sitemap-url:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d9b76e}.sitemap-actions{gap:7px;display:flex}.sitemap-actions button{border:1px solid #063f2f1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sitemap-actions .view{color:#0b5a42;cursor:pointer;background:#edf5f1}.sitemap-actions .view:hover{color:#fff;background:#0b5a42}.sitemap-empty{text-align:center!important;color:#667085!important;padding:45px!important}.sitemap-loading{color:#667085;place-content:center;justify-items:center;gap:8px;min-height:230px;display:grid}.sitemap-loading>span{border:3px solid #e8ddc7;border-top-color:#0b5a42;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite sitemap-spin}.sitemap-loading strong{color:#29473c}.sitemap-loading small{font-size:10px}.sitemap-url-unavailable{color:#98a29e;font-size:10px;font-style:italic}.sitemap-type-filter{z-index:30;min-width:0;position:relative}.sitemap-type-trigger{color:#29473c;cursor:pointer;background:linear-gradient(145deg,#fff,#fbfaf5);border:1px solid #063f2f21;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;padding:0 12px;transition:all .18s;display:flex}.sitemap-type-trigger>span{text-align:left;min-width:0}.sitemap-type-trigger small,.sitemap-type-trigger strong{display:block}.sitemap-type-trigger small{color:#9a762f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900}.sitemap-type-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.sitemap-type-trigger svg{color:#0b5a42;flex:none;transition:transform .18s}.sitemap-type-filter.open .sitemap-type-trigger{border-color:#d9b76e;box-shadow:0 0 0 3px #d9b76e29}.sitemap-type-filter.open .sitemap-type-trigger svg{transform:rotate(180deg)}.sitemap-dropdown-backdrop{z-index:31;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.sitemap-type-menu{z-index:32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8fa;border:1px solid #063f2f1f;border-radius:14px;width:max(100%,190px);padding:7px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 50px #063f2f2e}.sitemap-type-menu button{color:#3e554c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.sitemap-type-menu button:hover,.sitemap-type-menu button.selected{color:#063f2f;background:#e8f3ed}.sitemap-type-menu button.selected{font-weight:900}.sitemap-type-menu button svg{color:#0b5a42}.sitemap-pagination{background:#fffdf8;border-top:1px solid #e8ddc7;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.sitemap-pagination>span{color:#667085;font-size:10px;font-weight:700}.sitemap-pagination>div{align-items:center;gap:6px;display:flex}.sitemap-pagination button{color:#29473c;cursor:pointer;background:#fff;border:1px solid #063f2f21;border-radius:9px;min-width:34px;height:34px;padding:0 10px;font-size:10px;font-weight:800}.sitemap-pagination button:hover:not(:disabled),.sitemap-pagination button.active{color:#fff;background:#0b5a42;border-color:#0b5a42}.sitemap-pagination button:disabled{cursor:not-allowed;opacity:.4}.sitemap-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061f179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sitemap-detail-modal{background:#fffdf8;border:1px solid #d9b76e59;border-radius:23px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 34px 100px #061f175c}.sitemap-detail-modal>header{color:#fff;background:linear-gradient(135deg,#063f2f,#157a5a);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.sitemap-detail-modal>header span{color:#d9b76e;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.sitemap-detail-modal>header h3{color:#fff;margin:5px 0;font-size:24px}.sitemap-detail-modal>header p{overflow-wrap:anywhere;color:#ffffffb3;max-width:530px;margin:0;font-size:11px}.sitemap-detail-modal>header button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sitemap-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 22px 10px;display:grid}.sitemap-detail-grid>div{background:#fff;border:1px solid #063f2f17;border-radius:12px;min-width:0;padding:13px}.sitemap-detail-grid span,.sitemap-detail-grid strong{display:block}.sitemap-detail-grid span{color:#667085;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850}.sitemap-detail-grid strong{overflow-wrap:anywhere;color:#29473c;font-size:11px}.sitemap-detail-modal details{background:#f7f8f4;border:1px solid #063f2f17;border-radius:12px;margin:4px 22px 0;padding:13px}.sitemap-detail-modal summary{color:#0b5a42;cursor:pointer;font-size:11px;font-weight:850}.sitemap-detail-modal pre{color:#29473c;white-space:pre-wrap;max-height:220px;margin:12px 0 0;font-size:10px;overflow:auto}.sitemap-modal-close{color:#fff;cursor:pointer;background:#063f2f;border:0;border-radius:11px;width:calc(100% - 44px);height:43px;margin:18px 22px 22px;font-weight:850}@media (width<=1100px){.sitemap-kpis{grid-template-columns:1fr 1fr}.sitemap-toolbar{grid-template-columns:1fr 180px 1fr 1fr}.sitemap-search,.sitemap-reset{grid-column:1/-1}}@media (width<=650px){.sitemap-hero{flex-direction:column;align-items:flex-start;padding:23px}.sitemap-hero button{width:100%}.sitemap-kpis,.sitemap-toolbar{grid-template-columns:1fr}.sitemap-search,.sitemap-reset{grid-column:auto}.sitemap-pagination{flex-direction:column;align-items:flex-start}.sitemap-pagination>div{max-width:100%;overflow-x:auto}.sitemap-detail-grid{grid-template-columns:1fr}.sitemap-detail-modal>header{padding:20px}.sitemap-hero h2{font-size:29px}}.sitemap-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:center}.sitemap-detail-grid>div.wide{grid-column:1/-1}.sitemap-detail-status{background:#e3f4eb;border-radius:999px;width:max-content;padding:6px 10px;font-weight:900;color:#08734f!important;font-size:10px!important}@media (width<=1100px){.sitemap-toolbar{grid-template-columns:minmax(0,1fr) 190px auto}.sitemap-search,.sitemap-reset{grid-column:auto}}@media (width<=650px){.sitemap-toolbar{grid-template-columns:1fr}.sitemap-search,.sitemap-reset,.sitemap-detail-grid>div.wide{grid-column:auto}}.settings-page{width:100%;padding:6px 0 30px}.settings-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.settings-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.settings-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:31px;font-weight:950}.settings-header p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.settings-header-actions{align-items:center;gap:12px;display:flex}.save-btn,.save-settings-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 18px 44px #04785738}.save-btn:hover,.save-settings-btn:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0478574d}.reset-settings-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 16px 40px #0f172a0f}.reset-settings-btn:hover{color:#dc2626;background:#fee2e2;transform:translateY(-2px)}.settings-alert{border-radius:18px;align-items:center;gap:10px;margin-bottom:22px;padding:15px 18px;font-weight:850;animation:.25s settingsAlertIn;display:flex}.settings-alert.success{color:#15803d;background:#dcfce7;border:1px solid #16a34a26}.settings-alert.warning{color:#b45309;background:#fef3c7;border:1px solid #f59e0b2e}.settings-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:26px;display:grid}.settings-card{text-align:center;cursor:pointer;background:radial-gradient(circle at 90% 0,#10b9811a,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;min-height:150px;padding:24px;transition:all .25s;box-shadow:0 24px 68px #0f172a12}.settings-card:hover,.settings-card.active{border-color:#04785740;transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.settings-card.active{background:radial-gradient(circle at 90% 0,#facc151f,#0000 30%),linear-gradient(135deg,#022c22,#047857)}.settings-card-icon{color:#047857;background:#ecfdf5;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.settings-card.active .settings-card-icon{color:#fff;background:#ffffff24}.settings-card h3{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:950}.settings-card span{color:#64748b;font-size:14px;font-weight:700}.settings-card.active h3{color:#fff}.settings-card.active span{color:#bbf7d0}.settings-form{background:#fffffff5;border:1px solid #0478571a;border-radius:30px;padding:30px;box-shadow:0 26px 76px #0f172a14}.settings-form-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.settings-form-top span{color:#047857;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.settings-form-top h3{color:#0f172a;margin:0;font-size:22px;font-weight:950}.settings-form-top p{color:#64748b;max-width:430px;margin:0;font-size:14px;font-weight:650;line-height:1.7}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.settings-field{flex-direction:column;gap:9px;display:flex}.settings-field label{color:#334155;font-size:13px;font-weight:900}.settings-input-box{background:#fbfefc;border:1px solid #0f172a17;border-radius:17px;align-items:center;gap:10px;min-height:54px;padding:0 15px;transition:all .22s;display:flex}.settings-input-box svg{color:#047857;flex:none}.settings-input-box input,.settings-input-box textarea{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:700}.settings-input-box textarea{resize:vertical;min-height:92px;padding:15px 0}.textarea-box{align-items:flex-start}.textarea-box svg{margin-top:16px}.settings-input-box:focus-within{background:#fff;border-color:#04785773;box-shadow:0 0 0 4px #04785714}.full-width{grid-column:1/-1}.settings-divider{background:linear-gradient(90deg,#0000,#04785729,#0000);height:1px;margin:34px 0}.toggle-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.premium-toggle{cursor:pointer;background:#fbfefc;border:1px solid #0478571a;border-radius:22px;min-height:118px;padding:20px 74px 20px 20px;transition:all .25s;position:relative}.premium-toggle:hover{transform:translateY(-4px);box-shadow:0 24px 55px #0f172a14}.premium-toggle strong{color:#0f172a;margin-bottom:7px;font-size:15px;font-weight:950;display:block}.premium-toggle span{color:#64748b;font-size:13px;font-weight:700;line-height:1.6}.premium-toggle input{display:none}.toggle-slider{background:#cbd5e1;border-radius:999px;width:48px;height:27px;transition:all .25s;position:absolute;top:22px;right:20px}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:all .25s;position:absolute;top:3px;left:3px;box-shadow:0 4px 12px #0f172a38}.premium-toggle input:checked+.toggle-slider{background:linear-gradient(135deg,#064e3b,#10b981)}.premium-toggle input:checked+.toggle-slider:before{transform:translate(21px)}.settings-bottom-actions{justify-content:flex-end;gap:14px;margin-top:32px;display:flex}@keyframes settingsAlertIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.settings-cards{grid-template-columns:repeat(2,1fr)}.toggle-grid{grid-template-columns:1fr}}@media (width<=992px){.settings-header{flex-direction:column;align-items:flex-start}.settings-header-actions{width:100%}.save-btn,.reset-settings-btn{flex:1}.form-grid{grid-template-columns:1fr}.settings-form-top{flex-direction:column}}@media (width<=768px){.settings-page{padding:0}.settings-cards{grid-template-columns:1fr}.settings-form{border-radius:24px;padding:22px}.settings-bottom-actions{flex-direction:column}.settings-bottom-actions button{width:100%}}@media (width<=480px){.settings-header h2{font-size:24px}.settings-card{padding:20px}.settings-form{padding:18px}.settings-form-top h3{font-size:19px}.settings-header-actions{flex-direction:column}.save-btn,.reset-settings-btn{width:100%}}.settings-toggle-icon{color:#047857;margin-bottom:12px;display:block}.settings-page .settings-header{box-sizing:border-box;background:radial-gradient(circle at 86% 8%,#f4e7c72b,#0000 27%),linear-gradient(120deg,#063f2f,#0b503b 60%,#376a4d);border:1px solid #d9b76e40;border-radius:24px;min-height:150px;padding:30px 32px;position:relative;overflow:hidden;box-shadow:0 22px 55px #063f2f2b}.settings-page .settings-header:after{content:"";border:1px solid #f4e7c736;border-radius:50%;width:275px;height:275px;position:absolute;bottom:-142px;right:-58px;box-shadow:0 0 0 38px #f4e7c70b}.settings-page .settings-header>div{z-index:1;position:relative}.settings-page .settings-label{color:#e8ca7c;letter-spacing:.16em;margin-bottom:7px;font-size:10px}.settings-page .settings-header h2{color:#fff;font-size:30px}.settings-page .settings-header p{color:#ffffffb8;max-width:650px;font-size:13px}.settings-hero-insight{background:#ffffff17;border:1px solid #ffffff2b;border-radius:16px;align-items:center;gap:11px;min-width:185px;padding:13px 15px;display:flex}.settings-hero-insight>span{color:#0b5a42;background:#f4e7c7;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.settings-hero-insight strong,.settings-hero-insight small{display:block}.settings-hero-insight strong{color:#fff;font-size:14px}.settings-hero-insight small{color:#ffffff9e;margin-top:3px;font-size:9px}.settings-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-8px 0 18px;display:grid}.settings-overview-grid article{background:linear-gradient(145deg,#fffefa,#f8f9f4);border:1px solid #e8ddc7e6;border-radius:18px;align-items:center;gap:14px;min-height:96px;padding:17px 18px;transition:all .2s;display:flex;position:relative;box-shadow:0 14px 34px #10251d11}.settings-overview-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 42px #10251d1a}.settings-overview-grid article>i{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.settings-overview-grid .gold{color:#72551e;background:linear-gradient(145deg,#f7edd4,#e7cb8a)}.settings-overview-grid .green{color:#147a50;background:linear-gradient(145deg,#e2f4e9,#bee5cc)}.settings-overview-grid .cream{color:#0b5a42;background:linear-gradient(145deg,#edf4f0,#fff7de)}.settings-overview-grid small,.settings-overview-grid strong{display:block}.settings-overview-grid small{color:#8e794f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950}.settings-overview-grid strong{color:#173f33;font-size:14px}.settings-overview-grid p{color:#84908b;margin:4px 0 0;font-size:9px}.settings-page .settings-form{background:linear-gradient(145deg,#fffefa,#f9faf6);border:1px solid #e8ddc7db;border-radius:24px;padding:26px 28px;position:relative;box-shadow:0 22px 58px #10251d17}.settings-page .settings-form:before{content:"";background:linear-gradient(90deg,#0000,#d9b76e,#0000);height:2px;position:absolute;inset:0 0 auto}.settings-page .settings-form-top{border-bottom:1px solid #e8ddc7b8;align-items:center;padding-bottom:20px}.settings-page .settings-form-top span{font-size:10px}.settings-page .settings-form-top h3{color:#10251d;font-size:21px}.settings-page .settings-form-top>div:first-child>small{color:#7a8983;margin-top:5px;font-size:10px;display:block}.settings-form-actions{align-items:center;gap:9px;display:flex}.settings-form-actions>div{color:#0b5a42;background:#eef6f2;border:1px solid #0b5a421a;border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex}.settings-form-actions>div span,.settings-form-actions>div strong,.settings-form-actions>div small{letter-spacing:0;text-transform:none;margin:0;display:block}.settings-form-actions>div strong{color:#234a3d;font-size:10px}.settings-form-actions>div small{color:#7b8a84;font-size:8px}.settings-form-actions>button{color:#795a1f;height:42px;font:inherit;cursor:pointer;background:#fff8e8;border:1px solid #d9b76e94;border-radius:12px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.settings-page .toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-page .premium-toggle{box-sizing:border-box;background:linear-gradient(145deg,#fffefa,#f8fbf8);border:1px solid #0b5a421a;border-radius:19px;min-height:136px;padding:18px 76px 18px 19px;overflow:hidden;box-shadow:0 10px 26px #10251d0b}.settings-page .premium-toggle:after{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.settings-page .premium-toggle.is-enabled:after{background:linear-gradient(#d9b76e,#0b5a42)}.settings-page .premium-toggle:hover{border-color:#d9b76ea6;transform:translateY(-3px);box-shadow:0 18px 38px #10251d17}.settings-toggle-top{align-items:center;gap:9px;margin-bottom:10px;display:flex}.settings-page .settings-toggle-icon{color:#0b5a42;background:#edf6f1;border:1px solid #0b5a4217;border-radius:13px;place-items:center;width:40px;height:40px;margin:0;display:grid}.settings-toggle-top em{color:#7a8681;text-transform:uppercase;background:#f0f2ef;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.is-enabled .settings-toggle-top em{color:#16724b;background:#def3e7}.settings-page .premium-toggle strong{color:#173f33;font-size:13px}.settings-page .settings-toggle-description{color:#718078;font-size:10px;line-height:1.5}.settings-page .toggle-slider{width:45px;height:25px;top:19px;right:18px}.settings-page .toggle-slider:before{width:19px;height:19px}.settings-page .premium-toggle input:checked+.toggle-slider:before{transform:translate(20px)}@media (width<=1050px){.settings-overview-grid,.settings-page .toggle-grid{grid-template-columns:1fr}}@media (width<=700px){.settings-page .settings-header{align-items:flex-start;padding:24px}.settings-hero-insight{box-sizing:border-box;width:100%}.settings-overview-grid{margin-top:0}.settings-page .settings-form{padding:20px}.settings-form-actions{flex-direction:column;align-items:stretch;width:100%}.settings-form-actions>button{justify-content:center}.settings-page .premium-toggle{padding-right:68px}}.activity-page{width:100%;padding:6px 0 30px}.activity-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.activity-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.activity-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 6px;font-size:31px;font-weight:950}.activity-header p{color:#64748b;margin:0;font-size:15px;line-height:1.7}.activity-export-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:16px;align-items:center;gap:9px;padding:14px 22px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 18px 44px #04785738}.activity-export-btn:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0478574d}.activity-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.activity-card{background:radial-gradient(circle at 90% 0,#10b9811a,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;align-items:center;gap:18px;min-height:116px;padding:22px;transition:all .25s;display:flex;box-shadow:0 24px 68px #0f172a12}.activity-card:hover{transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.activity-icon{border-radius:22px;flex:none;justify-content:center;align-items:center;width:62px;height:62px;display:flex;color:#fff!important}.activity-icon.blue{background:linear-gradient(135deg,#4f46e5,#6366f1)}.activity-icon.green{background:linear-gradient(135deg,#047857,#10b981)}.activity-icon.purple{background:linear-gradient(135deg,#7c3aed,#8b5cf6)}.activity-icon.red{background:linear-gradient(135deg,#dc2626,#ef4444)}.activity-card h3{color:#0f172a;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:950}.activity-card span{color:#64748b;font-size:14px;font-weight:700}.activity-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.activity-search{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;width:520px;height:52px;padding:0 17px;display:flex;box-shadow:0 18px 44px #0f172a0f}.activity-search svg{color:#64748b}.activity-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px}.activity-filter-wrap{position:relative}.activity-filter-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:9px;height:52px;padding:0 19px;font-weight:850;transition:all .22s;display:flex;box-shadow:0 18px 44px #0f172a0f}.activity-filter-btn:hover{color:#047857;background:#ecfdf5;transform:translateY(-2px)}.activity-filter-dropdown{z-index:25;background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0f172a29}.activity-filter-dropdown label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.activity-filter-dropdown select{background:#fbfefc;border:1px solid #0f172a17;border-radius:13px;outline:none;width:100%;padding:11px 12px}.activity-filter-dropdown button{color:#047857;cursor:pointer;background:#ecfdf5;border:none;border-radius:13px;padding:11px;font-weight:900}.activity-table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:28px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.activity-table{border-collapse:collapse;width:100%;min-width:1150px}.activity-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.activity-table th{text-align:left;color:#0f172a;padding:18px 22px;font-size:13px;font-weight:950}.activity-table td{color:#334155;vertical-align:middle;border-top:1px solid #0f172a12;padding:18px 22px;font-size:14px;font-weight:700}.activity-table tbody tr{transition:all .2s}.activity-table tbody tr:hover{background:#fbfefc}.activity-user-cell{align-items:center;gap:13px;display:flex}.activity-avatar{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);border-radius:15px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.activity-user-cell strong{color:#0f172a;font-weight:950;display:block}.activity-user-cell small{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.activity-module-badge{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.activity-status{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.activity-status.success{color:#15803d;background:#dcfce7}.activity-status.failed{color:#b91c1c;background:#fee2e2}.activity-status.pending{color:#b45309;background:#fef3c7}.activity-view-btn{color:#2563eb;cursor:pointer;background:#dbeafe;border:none;border-radius:13px;justify-content:center;align-items:center;width:39px;height:39px;transition:all .22s;display:flex}.activity-view-btn:hover{transform:translateY(-3px)scale(1.04)}.activity-empty{text-align:center;color:#64748b!important;padding:30px!important}.activity-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0f172a8f;justify-content:center;align-items:center;padding:24px;animation:.18s activityFadeIn;display:flex;position:fixed;inset:0}.activity-modal{background:#fff;border-radius:30px;width:100%;max-width:620px;max-height:92vh;padding:30px;animation:.22s activityModalIn;position:relative;overflow-y:auto;box-shadow:0 40px 120px #0f172a59}.activity-modal-close{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex;position:absolute;top:18px;right:18px}.activity-modal-close:hover{background:#e2e8f0;transform:rotate(90deg)}.activity-modal-head{align-items:center;gap:18px;margin-bottom:24px;padding-right:42px;display:flex}.activity-modal-icon{color:#047857;background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.activity-modal-head span{color:#047857;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:950;display:inline-block}.activity-modal-head h3{color:#0f172a;letter-spacing:-.6px;margin:0 0 6px;font-size:26px;font-weight:950}.activity-modal-head p{color:#64748b;margin:0;font-size:15px;font-weight:700}.activity-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.activity-detail-item{background:#fbfefc;border:1px solid #0478571c;border-radius:18px;grid-template-columns:22px 1fr;align-items:center;gap:8px 10px;padding:15px 16px;display:grid}.activity-detail-item svg{color:#047857;grid-row:span 2}.activity-detail-item span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850;display:block}.activity-detail-item strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:950;display:block}.activity-note-box{background:#ecfdf5;border:1px solid #0478571f;border-radius:20px;margin-bottom:18px;padding:16px}.activity-note-box span{color:#047857;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.activity-note-box p{color:#334155;margin:0;font-weight:700;line-height:1.7}.activity-modal-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:16px;width:100%;padding:15px 18px;font-size:15px;font-weight:950;transition:all .25s;box-shadow:0 18px 44px #0478573d}.activity-modal-btn:hover{transform:translateY(-2px);box-shadow:0 24px 58px #0478574d}@keyframes activityFadeIn{0%{opacity:0}to{opacity:1}}@keyframes activityModalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.activity-header{flex-direction:column;align-items:flex-start}.activity-export-btn{justify-content:center;width:100%}.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-toolbar{flex-direction:column;align-items:stretch}.activity-search,.activity-filter-wrap{width:100%}.activity-filter-btn{justify-content:center;width:100%}.activity-filter-dropdown{width:100%}}@media (width<=768px){.activity-page{padding:0}.activity-stats{grid-template-columns:1fr}.activity-table{min-width:1150px}.pagination{flex-wrap:wrap;justify-content:center}.activity-detail-grid{grid-template-columns:1fr}.activity-modal-head{flex-direction:column;align-items:flex-start}}@media (width<=480px){.activity-header h2{font-size:24px}.activity-card{padding:18px}.activity-icon{width:54px;height:54px}.activity-card h3{font-size:25px}.activity-modal{border-radius:24px;padding:22px}.activity-modal-head h3{font-size:22px}.activity-modal-icon{border-radius:20px;width:64px;height:64px}}.admin-auth-page{--auth-ink:#17251f;--auth-deep:#0b2d23;--auth-green:#174b3b;--auth-gold:#bd9a5c;--auth-cream:#f4ead6;background:radial-gradient(circle at 12% 18%,#bd9a5c33,#0000 24%),radial-gradient(circle at 88% 12%,#598f7429,#0000 28%),linear-gradient(135deg,#102e25 0%,#174b3b 48%,#f3f0e8 48%,#fcfbf7 100%);place-items:center;width:100%;min-height:100vh;padding:34px;display:grid;overflow:hidden}.admin-auth-shell{background:#fffdf8;border:1px solid #ffffff42;border-radius:28px;grid-template-columns:1.08fr .92fr;width:min(1160px,100%);min-height:680px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 130px #0519124d}.admin-auth-brand{color:#fffdf8;background:radial-gradient(circle at 82% 18%,#bd9a5c2e,#0000 28%),linear-gradient(145deg,#092a21,#14503e);flex-direction:column;justify-content:space-between;padding:46px 52px;display:flex;position:relative;overflow:hidden}.admin-auth-brand:before{content:"";pointer-events:none;border:1px solid #f4ead621;border-radius:18px;position:absolute;inset:13px}.admin-auth-brand:after{content:"";border:1px solid #f4ead647;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-174px;box-shadow:0 0 0 42px #f4ead609,0 0 0 84px #f4ead605}.admin-auth-brand>*{z-index:1;position:relative}.admin-auth-brand-top{align-items:center;gap:15px;display:flex}.admin-auth-logo{width:54px;height:54px;color:var(--auth-deep);font-family:var(--ayu-font-display,Georgia, serif);background:#f8f5ed;border:1px solid #ffffff73;border-radius:15px;flex:none;place-items:center;padding:0;font-size:29px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 15px 32px #0003}.admin-auth-logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.18)}.admin-auth-brand-top strong{font-family:var(--ayu-font-display,Georgia, serif);font-size:24px;font-weight:600;line-height:1;display:block}.admin-auth-brand-top span{color:#ffffff8a;letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:600;display:block}.admin-auth-brand-copy{margin:70px 0 auto}.admin-auth-eyebrow{color:#dcc496;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:10px;font-weight:600;display:inline-flex}.admin-auth-brand h1{color:#fffdf8;max-width:560px;font-family:var(--ayu-font-display,Georgia, serif);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(43px,4.4vw,64px);font-weight:500;line-height:.98}.admin-auth-brand-copy p{color:#ffffffa1;max-width:470px;margin:0;font-size:14px;font-weight:400;line-height:1.85}.admin-auth-assurance{color:#ffffffad;background:#ffffff0e;border:1px solid #f4ead624;border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:11px 14px;font-size:11px;display:inline-flex}.admin-auth-assurance svg{color:#d9c294}.admin-auth-card{background:radial-gradient(circle at 98% 2%,#174b3b14,#0000 30%),linear-gradient(#fffefa,#fbfaf6);flex-direction:column;justify-content:center;padding:42px 52px 48px;display:flex;position:relative}.auth-card-topline{color:#8e968f;letter-spacing:.17em;justify-content:space-between;font-size:8px;font-weight:600;display:flex;position:absolute;top:30px;left:42px;right:42px}.auth-heading{margin-bottom:27px}.auth-card-icon{width:52px;height:52px;color:var(--auth-green);background:linear-gradient(145deg,#f2e8d7,#e5d3b2);border:1px solid #bd9a5c38;border-radius:14px;place-items:center;margin-bottom:24px;display:grid;box-shadow:inset 0 1px #ffffffe6}.auth-heading>span{color:#97753e;letter-spacing:.21em;text-transform:uppercase;font-size:9px;font-weight:700}.auth-heading h2{color:var(--auth-ink);font-family:var(--ayu-font-display,Georgia, serif);letter-spacing:-.025em;margin:8px 0 7px;font-size:38px;font-weight:600;line-height:1.05}.auth-heading p{color:#78827c;margin:0;font-size:13px}.auth-error{color:#a82c25;background:#fff1ef;border:1px solid #b91c1c1c;border-radius:10px;margin:-8px 0 18px;padding:12px 14px;font-size:12px;font-weight:600}.auth-field{margin-bottom:17px}.auth-field label{color:#46534c;letter-spacing:.035em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.auth-input-box{background:#fffc;border:1px solid #174b3b1f;border-radius:11px;align-items:center;gap:11px;height:54px;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.auth-input-box:focus-within{background:#fff;border-color:#bd9a5cc7;box-shadow:0 0 0 4px #bd9a5c1a}.auth-input-box svg{color:#39725f;flex:none}.auth-input-box input{width:100%;color:var(--auth-ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.auth-input-box input::placeholder{color:#a1aaa4;font-style:italic}.auth-eye-btn{color:var(--auth-green);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.auth-submit-btn{background:linear-gradient(90deg, #ffffff08, transparent), var(--auth-deep);color:#fffdf8;cursor:pointer;border:1px solid #ffffff21;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:55px;margin-top:8px;padding:0 20px;font-size:12px;font-weight:600;transition:transform .22s,box-shadow .22s,background .22s;display:flex;box-shadow:0 16px 35px #0b2d2333}.auth-submit-btn:hover{background-color:var(--auth-green);transform:translateY(-2px);box-shadow:0 22px 42px #0b2d2345}.auth-security-note{color:#9aa19c;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:24px;font-size:8px;display:grid}.auth-security-note span{background:#174b3b17;height:1px}@media (width<=900px){.admin-auth-page{padding:22px}.admin-auth-shell{grid-template-columns:1fr}.admin-auth-brand{min-height:390px;padding:36px}.admin-auth-brand-copy{margin:55px 0 45px}.admin-auth-card{min-height:560px;padding:70px 40px 42px}}@media (width<=520px){.admin-auth-page{padding:12px}.admin-auth-shell{border-radius:20px}.admin-auth-brand{min-height:350px;padding:28px 24px}.admin-auth-brand h1{font-size:39px}.admin-auth-brand-copy{margin:45px 0 35px}.admin-auth-assurance{font-size:9px}.admin-auth-card{min-height:530px;padding:70px 24px 34px}.auth-card-topline{left:24px;right:24px}.auth-heading h2{font-size:32px}}.sales-page{width:100%;padding:6px 0 30px}.sales-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.sales-label{color:#047857;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:950;display:inline-flex}.sales-header h2{color:#0f172a;letter-spacing:-.8px;margin:0 0 7px;font-size:31px;font-weight:950}.sales-header p{color:#64748b;margin:0;font-size:15px;font-weight:650;line-height:1.7}.sales-export-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:17px;align-items:center;gap:9px;height:52px;padding:0 22px;font-weight:950;transition:all .25s;display:flex;box-shadow:0 18px 44px #04785738}.sales-export-btn:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0478574d}.sales-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.sales-card{background:radial-gradient(circle at 92% 0,#10b9811c,#0000 34%),linear-gradient(#fff,#fbfefc);border:1px solid #0478571a;border-radius:26px;align-items:center;gap:18px;min-height:128px;padding:22px;transition:all .25s;display:flex;box-shadow:0 24px 68px #0f172a12}.sales-card:hover{transform:translateY(-6px);box-shadow:0 34px 88px #0f172a1f}.sales-icon{color:#fff;border-radius:22px;flex:none;place-items:center;width:62px;height:62px;display:grid}.sales-icon.revenue{background:linear-gradient(135deg,#064e3b,#10b981)}.sales-icon.orders{background:linear-gradient(135deg,#4f46e5,#6366f1)}.sales-icon.delivered{background:linear-gradient(135deg,#0f766e,#14b8a6)}.sales-icon.growth{background:linear-gradient(135deg,#f59e0b,#f97316)}.sales-card h3{color:#0f172a;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:950}.sales-card span{color:#64748b;font-size:14px;font-weight:700}.sales-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.sales-search{background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:11px;width:520px;height:52px;padding:0 17px;display:flex;box-shadow:0 18px 44px #0f172a0f}.sales-search svg{color:#64748b}.sales-search input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:14px;font-weight:700}.sales-filter-wrap{position:relative}.sales-filter-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:9px;height:52px;padding:0 20px;font-weight:900;transition:all .22s;display:flex;box-shadow:0 18px 44px #0f172a0f}.sales-filter-btn:hover{color:#047857;background:#ecfdf5;transform:translateY(-2px)}.sales-filter-dropdown{z-index:25;background:#fff;border:1px solid #0f172a14;border-radius:22px;gap:14px;width:280px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 80px #0f172a29}.sales-filter-dropdown label{color:#334155;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.sales-filter-dropdown select{background:#fbfefc;border:1px solid #0f172a17;border-radius:13px;outline:none;width:100%;padding:11px 12px}.sales-filter-dropdown button{color:#047857;cursor:pointer;background:#ecfdf5;border:none;border-radius:13px;padding:11px;font-weight:900}.sales-table-wrapper{background:#fffffff5;border:1px solid #0478571a;border-radius:28px;overflow-x:auto;box-shadow:0 26px 76px #0f172a14}.sales-table{border-collapse:collapse;width:100%;min-width:1000px}.sales-table thead{background:linear-gradient(#f8fafc,#f1f5f9)}.sales-table th{text-align:left;color:#0f172a;padding:18px 22px;font-size:13px;font-weight:950}.sales-table td{color:#334155;vertical-align:middle;border-top:1px solid #0f172a12;padding:18px 22px;font-size:14px;font-weight:700}.sales-table tbody tr{transition:all .2s}.sales-table tbody tr:hover{background:#fbfefc}.sales-customer-cell{align-items:center;gap:13px;display:flex}.sales-avatar{color:#064e3b;background:linear-gradient(135deg,#dcfce7,#fef3c7);border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.sales-customer-cell strong{color:#0f172a;font-weight:950;display:block}.sales-customer-cell span{color:#64748b;margin-top:3px;font-size:12px;font-weight:700;display:block}.sales-payment{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.sales-status{border-radius:999px;padding:8px 14px;font-size:12px;font-weight:950;display:inline-flex}.sales-status.completed{color:#15803d;background:#dcfce7}.sales-status.pending{color:#b45309;background:#fef3c7}.sales-status.cancelled{color:#b91c1c;background:#fee2e2}.sales-view-btn{color:#2563eb;cursor:pointer;background:#dbeafe;border:none;border-radius:13px;place-items:center;width:39px;height:39px;transition:all .22s;display:grid}.sales-view-btn:hover{transform:translateY(-3px)scale(1.04)}.sales-empty{text-align:center;color:#64748b!important;padding:30px!important}.pagination{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.pagination button{cursor:pointer;background:#fff;border:none;border-radius:13px;padding:11px 18px;font-weight:850;transition:all .22s;box-shadow:0 14px 34px #0f172a12}.pagination button:hover{color:#047857;background:#ecfdf5}.active-page{color:#fff;background:linear-gradient(135deg,#064e3b,#047857)!important}.sales-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0f172a8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sales-modal{background:#fff;border-radius:30px;width:100%;max-width:680px;max-height:92vh;padding:30px;animation:.22s salesModalIn;position:relative;overflow-y:auto;box-shadow:0 40px 120px #0f172a59}.sales-modal-close{color:#334155;cursor:pointer;background:#f1f5f9;border:none;border-radius:14px;place-items:center;width:40px;height:40px;transition:all .25s;display:grid;position:absolute;top:18px;right:18px}.sales-modal-close:hover{background:#e2e8f0;transform:rotate(90deg)}.sales-modal-head{align-items:center;gap:18px;margin-bottom:24px;padding-right:42px;display:flex}.sales-modal-icon{color:#047857;background:linear-gradient(135deg,#dcfce7,#dbeafe);border-radius:24px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.sales-modal-head span{color:#047857;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:950;display:inline-block}.sales-modal-head h3{color:#0f172a;letter-spacing:-.6px;margin:0 0 6px;font-size:27px;font-weight:950}.sales-modal-head p{color:#64748b;margin:0;font-weight:700}.sales-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.sales-detail-item{background:#fbfefc;border:1px solid #0478571c;border-radius:18px;grid-template-columns:22px 1fr;align-items:center;gap:8px 10px;padding:15px 16px;display:grid}.sales-detail-item svg{color:#047857;grid-row:span 2}.sales-detail-item span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.sales-detail-item strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:950}.sales-contact-box{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.sales-contact-box div{background:#ecfdf5;border:1px solid #0478571f;border-radius:20px;padding:16px}.sales-contact-box span{color:#047857;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.sales-contact-box strong{color:#0f172a;font-weight:950}.sales-modal-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#064e3b,#047857);border:none;border-radius:16px;width:100%;padding:15px 18px;font-size:15px;font-weight:950;transition:all .25s;box-shadow:0 18px 44px #0478573d}.sales-modal-btn:hover{transform:translateY(-2px);box-shadow:0 24px 58px #0478574d}@keyframes salesModalIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=992px){.sales-header{flex-direction:column;align-items:flex-start}.sales-export-btn{justify-content:center;width:100%}.sales-stats{grid-template-columns:repeat(2,1fr)}.sales-toolbar{flex-direction:column;align-items:stretch}.sales-search,.sales-filter-wrap{width:100%}.sales-filter-btn{justify-content:center;width:100%}.sales-filter-dropdown{width:100%}}@media (width<=768px){.sales-page{padding:0}.sales-stats{grid-template-columns:1fr}.sales-table{min-width:1000px}.pagination{flex-wrap:wrap;justify-content:center}.sales-detail-grid,.sales-contact-box{grid-template-columns:1fr}.sales-modal-head{flex-direction:column;align-items:flex-start}}@media (width<=480px){.sales-header h2{font-size:24px}.sales-card{padding:18px}.sales-icon{width:54px;height:54px}.sales-card h3{font-size:25px}.sales-modal{border-radius:24px;padding:22px}.sales-modal-head h3{font-size:22px}}.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-filter-panel{background:#fffffff5;border:1px solid #0478571a;border-radius:22px;margin-bottom:22px;padding:20px;box-shadow:0 20px 58px #0f172a0f}.sales-filter-title,.sales-filter-title>div,.sales-table-heading>div{align-items:center;display:flex}.sales-filter-title{color:#174e3d;gap:10px;margin-bottom:16px}.sales-filter-title>div,.sales-table-heading>div{flex-direction:column;align-items:flex-start}.sales-filter-title strong,.sales-table-heading strong{color:#173f33;font-size:14px}.sales-filter-title span,.sales-table-heading span{color:#7a8983;margin-top:2px;font-size:11px}.sales-inline-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sales-inline-filters label{flex-direction:column;gap:7px;display:flex}.sales-inline-filters label>span{color:#876827;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.sales-inline-filters input,.sales-inline-filters select{color:#25473c;width:100%;height:44px;font:inherit;background:#fbfcf9;border:1px solid #0f47351f;border-radius:12px;outline:none;padding:0 12px;font-size:12px;font-weight:750}.sales-inline-filters input:focus,.sales-inline-filters select:focus{border-color:#b58c3e8c;box-shadow:0 0 0 3px #b58c3e17}.sales-table-heading{border-bottom:1px solid #0f473514;padding:18px 22px}.sales-table-heading>div{grid-template-columns:24px 1fr;gap:2px 9px;display:grid}.sales-table-heading svg{color:#174e3d;grid-row:span 2}.sales-order-number{color:#174e3d}.sales-total{color:#173f33;white-space:nowrap}.sales-status{text-transform:capitalize}.sales-status.confirmed,.sales-status.paid,.sales-status.delivered{color:#15803d;background:#dcfce7}.sales-status.payment_initiated,.sales-status.rx_verification,.sales-status.packed,.sales-status.shipped,.sales-status.out_for_delivery{color:#4f46e5;background:#eef2ff}.sales-status.failed,.sales-status.refunded{color:#b91c1c;background:#fee2e2}.sales-loading{text-align:center;color:#687a73;padding:22px;font-size:13px;font-weight:750}@media (width<=1100px){.sales-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales-summary-grid,.sales-inline-filters{grid-template-columns:1fr}}.sales-table th:last-child,.sales-table td:last-child{text-align:right}.sales-row-view{color:#174e3d;cursor:pointer;background:#edf6f1;border:1px solid #0f473524;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:inline-grid}.sales-row-view:hover:not(:disabled){background:#dceee4;transform:translateY(-2px);box-shadow:0 9px 20px #0f473521}.sales-row-view:disabled{cursor:wait;opacity:.55}.sales-modal-overlay{z-index:100000}.sales-order-detail-modal{background:#fffdf8;border:1px solid #b58c3e3d;max-width:650px;max-height:calc(100dvh - 48px);padding:0;overflow-y:auto}.sales-order-detail-header{color:#fff;background:linear-gradient(135deg,#0c3f30,#1e5b46);grid-template-columns:56px 1fr 40px;align-items:center;gap:15px;padding:25px 27px;display:grid}.sales-order-detail-icon{color:#174e3d;background:linear-gradient(145deg,#f5e5bb,#dab86f);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.sales-order-detail-header span{color:#e7ca86;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.sales-order-detail-header h3{color:#fff;margin:4px 0;font-size:23px}.sales-order-detail-header p{color:#ffffffb8;margin:0;font-size:12px}.sales-order-detail-header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.sales-order-detail-body{gap:16px;padding:26px;display:grid}.sales-order-detail-grid{grid-template-columns:1.4fr 1fr .8fr;gap:12px;display:grid}.sales-order-detail-grid>div{background:#f7f9f6;border:1px solid #0f473517;border-radius:15px;grid-template-columns:22px 1fr;gap:5px 8px;padding:16px;display:grid}.sales-order-detail-grid svg{color:#174e3d;grid-row:span 3}.sales-order-detail-grid span{color:#7b8a84;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.sales-order-detail-grid strong{color:#173f33;font-size:13px}.sales-order-detail-grid small{color:#74847e;overflow-wrap:anywhere;font-size:10px}.sales-detail-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:6px 9px}.sales-detail-status.confirmed,.sales-detail-status.paid,.sales-detail-status.delivered{color:#15803d;background:#dcfce7}.sales-detail-status.pending,.sales-detail-status.payment_initiated{color:#a16207;background:#fef3c7}.sales-order-items{background:#fff;border:1px solid #0f473517;border-radius:16px;padding:18px}.sales-order-items>div:first-child{color:#174e3d;align-items:center;gap:8px;padding-bottom:12px;display:flex}.sales-order-items>div:first-child span{color:#7b8a84;margin-left:auto;font-size:11px}.sales-order-item{color:#52665f;border-top:1px solid #0f473512;justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.sales-order-item strong{color:#173f33}@media (width<=680px){.sales-modal-overlay{align-items:flex-start;padding:12px}.sales-order-detail-modal{max-height:calc(100dvh - 24px)}.sales-order-detail-header{grid-template-columns:48px 1fr 38px;padding:20px}.sales-order-detail-grid{grid-template-columns:1fr}}.sales-table{table-layout:fixed}.sales-table th:first-child,.sales-table td:first-child,.sales-table th:nth-child(2),.sales-table td:nth-child(2){width:24%}.sales-table th:nth-child(3),.sales-table td:nth-child(3){width:13%}.sales-table th:nth-child(4),.sales-table td:nth-child(4){width:25%}.sales-table th:nth-child(5),.sales-table td:nth-child(5){text-align:left;width:14%;padding-left:14px}.polished-sales-page{--sales-green:#063f2f;--sales-emerald:#0b5a42;--sales-cream:#faf6ec;--sales-gold:#d9b76e;--sales-border:#e8ddc7}.polished-sales-page .sales-header{background:radial-gradient(circle at 88% 24%,#d9b76e2e,#0000 28%),linear-gradient(125deg,#063f2f,#174e3c 68%,#315f49);min-height:172px;padding:32px 38px;position:relative;overflow:hidden}.polished-sales-page .sales-header:after{content:"";border:1px solid #f4e7c733;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-135px;right:-65px}.sales-header-side{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.sales-header-side>div{background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:9px;padding:11px 14px;display:flex}.sales-header-side>div>svg{color:#e7ca86}.sales-header-side span strong,.sales-header-side span small{display:block}.sales-header-side span strong{color:#fff;font-size:11px}.sales-header-side span small{color:#ffffff9e;margin-top:2px;font-size:9px}.sales-export-btn:disabled{cursor:wait;opacity:.7}.polished-sales-page .sales-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.polished-sales-page .sales-card{background:linear-gradient(145deg,#fffefa,#fbfaf5);border:1px solid #0f473517;min-height:118px;padding:19px;position:relative;overflow:hidden;box-shadow:0 18px 48px #112b2312}.polished-sales-page .sales-card:before{content:"";background:linear-gradient(90deg,#d9b76e,#0000);height:2px;position:absolute;inset:0 0 auto}.polished-sales-page .sales-card h3{font-size:21px;line-height:1.1}.polished-sales-page .sales-card span{font-size:11px}.polished-sales-page .sales-card small{color:#8a9691;margin-top:4px;font-size:8px;display:block}.sales-icon.confirmed{color:#109a62;background:#def3e5}.sales-icon.initiated{color:#b97810;background:#fff0c9}.sales-icon.average{color:#2563eb;background:#e5ecfb}.polished-sales-page .sales-report-filter-panel{background:linear-gradient(145deg,#fffffffa,#faf6ecc2);border-color:#0f47351a;padding:21px;box-shadow:0 20px 58px #112b2311}.sales-filter-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.sales-filter-heading .sales-filter-title{margin:0}.sales-reset-btn{color:#5f716a;cursor:pointer;background:#f7f8f5;border:1px solid #0f47351f;border-radius:11px;align-items:center;gap:6px;height:38px;padding:0 13px;font-weight:850;display:inline-flex}.polished-sales-page .sales-inline-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.sales-search-filter{grid-column:span 2}.sales-search-filter>div{background:#fbfcf9;border:1px solid #0f47351f;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.sales-search-filter>div svg{color:#75877f}.sales-search-filter>div input{background:0 0;border:0;height:auto;padding:0;box-shadow:none!important}.sales-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#063f2f,#0b5a42);border:1px solid #0b5a42;border-radius:12px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 17px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #063f2f2e}.sales-apply-btn:disabled{opacity:.65;cursor:wait}.polished-sales-page .sales-table-wrapper{background:#fffefa;border:1px solid #0f473517;border-radius:22px;overflow-x:auto;box-shadow:0 26px 72px #112b2317}.polished-sales-page .sales-table-heading{background:#fffefa;justify-content:space-between;align-items:center;display:flex}.sales-rows-badge{color:#174e3d;background:#edf6f1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.polished-sales-page .sales-table thead{background:linear-gradient(90deg,#f2ecde,#f7f3e9)}.polished-sales-page .sales-table th{letter-spacing:.12em}.polished-sales-page .sales-table tbody tr{transition:all .18s}.polished-sales-page .sales-table tbody tr:hover{background:#f8fbf8}.polished-sales-page .sales-order-number{color:#0b5a42;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #0b5a4233;text-decoration:underline #0b5a4233}.sales-created-date{color:#60736b;white-space:nowrap;font-size:11px}.sales-empty{height:190px;text-align:center!important}.sales-empty svg,.sales-empty strong,.sales-empty span{margin:7px auto;display:block}.sales-empty strong{color:#284b3f}.sales-empty span{color:#7a8a84;font-size:10px}@media (width<=1350px){.polished-sales-page .sales-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.sales-header-side{flex-direction:column;align-items:stretch}.polished-sales-page .sales-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-search-filter{grid-column:auto}.sales-apply-btn{width:100%}}@media (width<=760px){.polished-sales-page .sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.polished-sales-page .sales-header{padding:24px 20px}.sales-header-side,.sales-header-side>div,.sales-header-side .sales-export-btn{box-sizing:border-box;width:100%}.sales-header-side .sales-export-btn{justify-content:center}.polished-sales-page .sales-inline-filters{grid-template-columns:1fr}.sales-filter-heading{flex-direction:column;align-items:flex-start}.sales-reset-btn{justify-content:center;width:100%}.polished-sales-page .sales-table{table-layout:auto;min-width:760px}.polished-sales-page .sales-table th,.polished-sales-page .sales-table td{width:auto!important}.polished-sales-page .sales-table-heading{align-items:flex-start;gap:12px}}@media (width<=520px){.polished-sales-page .sales-summary-grid{grid-template-columns:1fr}.sales-rows-badge{flex:none}}.polished-sales-page .sales-report-filter-panel{z-index:80;position:relative;overflow:visible}.polished-sales-page .sales-table-wrapper{z-index:1;position:relative}.sales-custom-filter{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.sales-custom-filter-label{color:#876827;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.sales-custom-filter-trigger{color:#25473c;cursor:pointer;background:#fbfcf9;border:1px solid #0f47351f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:44px;padding:0 13px;transition:all .18s;display:flex}.sales-custom-filter-trigger strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.sales-custom-filter-trigger svg{color:#987431;flex:none;transition:all .18s}.sales-custom-filter.open .sales-custom-filter-trigger{border-color:#b58c3ea6;box-shadow:0 0 0 3px #b58c3e17,0 12px 28px #0f473514}.sales-custom-filter.open .sales-custom-filter-trigger svg{transform:rotate(180deg)}.sales-custom-filter-menu{z-index:500;background:#fffefa;border:1px solid #0f47351f;border-radius:15px;width:100%;min-width:230px;padding:7px;animation:.16s salesMenuOpen;position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 24px 62px #07271d38}.sales-custom-menu-label{color:#9a7a3c;letter-spacing:.13em;text-transform:uppercase;padding:8px 10px 7px;font-size:8px;font-weight:950}.sales-custom-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9b76e transparent;max-height:270px;overflow-y:auto}.sales-custom-options button{color:#40574f;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:750;transition:all .15s;display:flex}.sales-custom-options button:hover{color:#174e3d;background:#f1f7f3}.sales-custom-options button.selected{color:#174e3d;background:linear-gradient(135deg,#e8f4ec,#f9f3df);font-weight:900}.sales-custom-options button.selected svg{color:#9b762f;flex:none}@keyframes salesMenuOpen{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.sales-custom-filter-menu{box-sizing:border-box;width:100%;right:0}}.sales-pagination{background:linear-gradient(90deg,#fffdfa,#faf7ef);border-top:1px solid #e8ddc7bf;justify-content:space-between;align-items:center;gap:18px;min-width:760px;padding:16px 20px;display:flex}.sales-pagination-summary{color:#718078;font-size:10px}.sales-pagination-summary strong{color:#24483c;font-weight:900}.sales-pagination nav{align-items:center;gap:9px;display:flex}.sales-page-arrow,.sales-page-numbers button{color:#315448;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b5a4221;border-radius:11px;justify-content:center;align-items:center;font-size:10px;font-weight:850;transition:all .17s;display:inline-flex}.sales-page-arrow{gap:6px;padding:0 12px}.sales-page-arrow:hover:not(:disabled),.sales-page-numbers button:hover{background:#fbf6e9;border-color:#b58c3e80;transform:translateY(-1px)}.sales-page-arrow:disabled{cursor:not-allowed;opacity:.42}.sales-page-numbers{align-items:center;gap:6px;display:flex}.sales-page-numbers button{width:36px;padding:0}.sales-page-numbers button.active{color:#fff;background:#0b5a42;border-color:#0b5a42;box-shadow:0 8px 18px #0b5a4233}.sales-page-numbers>span{color:#89958f;font-size:11px}@media (width<=700px){.sales-pagination{flex-direction:column;align-items:stretch}.sales-pagination-summary{text-align:center}.sales-pagination nav{justify-content:center}.sales-page-arrow span{display:none}.sales-page-arrow{width:36px;padding:0}}.sales-analytics-page{--sa-ink:#17222d;--sa-muted:#718096;--sa-line:#e7ecf2;--sa-purple:#7657ef;--sa-card:#ffffffd1;width:100%;color:var(--sa-ink);padding:2px 0 40px}.sales-analytics-page *{box-sizing:border-box}.sales-analytics-page .sales-hero{background:radial-gradient(circle at 88% 20%,#ad97ff7a,#0000 27%),radial-gradient(circle at 75% 120%,#4dd3b852,#0000 35%),linear-gradient(125deg,#111a3a,#2c2364 62%,#4e3d87);border:1px solid #ffffff8c;border-radius:28px;justify-content:space-between;gap:24px;min-height:190px;padding:35px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #291f5e40}.sales-analytics-page .sales-hero:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-70px;right:-42px}.sales-analytics-page .sales-eyebrow{color:#d9d3ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.sales-analytics-page .sales-hero h2{z-index:1;color:#fff;letter-spacing:-1.4px;margin:10px 0 8px;font-size:35px;position:relative}.sales-analytics-page .sales-hero p{z-index:1;color:#ffffffbf;max-width:530px;margin:0;font-size:14px;line-height:1.65;position:relative}.sales-analytics-page .sales-hero-actions{z-index:2;align-items:flex-start;gap:10px;display:flex;position:relative}.sales-analytics-page .sales-live-pill{color:#e5e7ff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:7px;padding:13px 15px;font-size:11px;display:flex}.sales-analytics-page .sales-live-pill i{background:#54e6a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #54e6a724}.sales-analytics-page .sales-live-pill b{color:#fff}.sales-analytics-page .sales-export-btn,.sales-analytics-page .sales-apply-btn{cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:all .2s;display:inline-flex}.sales-analytics-page .sales-export-btn{color:#342669;background:#fff;border-radius:13px;height:44px;padding:0 16px;box-shadow:0 9px 22px #0705262e}.sales-analytics-page .sales-export-btn:hover:not(:disabled),.sales-analytics-page .sales-apply-btn:hover:not(:disabled){transform:translateY(-2px)}.sales-analytics-page .sales-export-btn:disabled,.sales-analytics-page .sales-apply-btn:disabled{opacity:.65;cursor:wait}.sales-analytics-page .sales-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.sales-analytics-page .sales-kpi{background:var(--sa-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dde2ede0;border-radius:21px;min-height:154px;padding:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 35px #323d5212}.sales-analytics-page .sales-kpi:hover{transform:translateY(-5px);box-shadow:0 22px 46px #323d5221}.sales-analytics-page .sales-kpi-top{justify-content:space-between;align-items:center;display:flex}.sales-analytics-page .sales-kpi-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sales-analytics-page .sales-kpi-dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.sales-analytics-page .sales-kpi p{color:var(--sa-muted);margin:16px 0 5px;font-size:11px;font-weight:750}.sales-analytics-page .sales-kpi strong{letter-spacing:-.8px;min-height:29px;font-size:24px;display:block}.sales-analytics-page .sales-kpi small{color:#8b97a8;margin-top:6px;font-size:9px;line-height:1.35;display:block}.sales-analytics-page .sales-skeleton-line{background:linear-gradient(90deg,#edf0f5,#f8faff,#edf0f5) 0 0/200% 100%;border-radius:8px;width:82%;height:24px;animation:1.2s infinite shimmer;display:block}.sales-analytics-page .sales-filter-card,.sales-analytics-page .sales-chart-card,.sales-analytics-page .sales-table-wrapper{background:var(--sa-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #dee3ede0;border-radius:22px;box-shadow:0 16px 42px #323d5212}.sales-analytics-page .sales-filter-card{z-index:10;margin-bottom:18px;padding:19px;position:relative}.sales-analytics-page .sales-filter-heading{justify-content:space-between;align-items:center;display:flex}.sales-analytics-page .sales-filter-heading>div>span,.sales-analytics-page .sales-chart-head span,.sales-analytics-page .sales-table-heading>div>div>span{color:#8b97a8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-analytics-page .sales-filter-heading h3,.sales-analytics-page .sales-chart-head h3,.sales-analytics-page .sales-table-heading h3{letter-spacing:-.3px;align-items:center;gap:7px;margin:5px 0 0;font-size:15px;display:flex}.sales-analytics-page .sales-filter-heading>button{border:1px solid var(--sa-line);color:#64748b;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:750;display:inline-flex}.sales-analytics-page .sales-quick-ranges{flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0;display:flex}.sales-analytics-page .sales-quick-ranges>span{color:#8b97a8;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:800}.sales-analytics-page .sales-quick-ranges button{color:#5c6777;cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700}.sales-analytics-page .sales-inline-filters{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.sales-analytics-page .sales-inline-filters label,.sales-analytics-page .sales-custom-filter{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-analytics-page .sales-inline-filters label>span,.sales-analytics-page .sales-custom-filter>span{color:#8190a2;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.sales-analytics-page .sales-inline-filters input,.sales-analytics-page .sales-custom-filter>button{color:#394657;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #e1e7ef;border-radius:10px;outline:0;padding:0 11px;font-size:11px}.sales-analytics-page .sales-custom-filter{position:relative}.sales-analytics-page .sales-custom-filter>button{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:7px;display:flex}.sales-analytics-page .sales-custom-filter-menu{z-index:50;background:#fff;border:1px solid #e2e7ef;border-radius:12px;width:100%;min-width:190px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 7px);overflow:auto;box-shadow:0 18px 40px #1f293729}.sales-analytics-page .sales-custom-filter-menu button{color:#596577;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px;font-size:11px;display:flex}.sales-analytics-page .sales-apply-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7657ef,#5a3cce);border-radius:10px;height:41px;padding:0 15px;box-shadow:0 8px 17px #6749d638}.sales-analytics-page .sales-charts-grid{grid-template-columns:1.35fr .82fr .82fr;gap:17px;margin-bottom:18px;display:grid}.sales-analytics-page .sales-chart-card{min-height:284px;padding:19px}.sales-analytics-page .sales-chart-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-analytics-page .sales-chart-value{text-align:right;color:#273246;font-size:18px;font-weight:850}.sales-analytics-page .sales-chart-value small{color:#8995a6;margin-top:3px;font-size:9px;font-weight:650;display:block}.sales-analytics-page .sales-bar-chart{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:end;gap:9px;height:190px;margin-top:17px;padding:0 3px 2px;display:flex}.sales-analytics-page .sales-bar-item{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;padding:0;display:flex;position:relative}.sales-analytics-page .sales-bar-item i{background:linear-gradient(#9d8df6,#7052e7);border-radius:8px 8px 3px 3px;width:min(28px,74%);min-height:8px;transition:height .55s}.sales-analytics-page .sales-bar-item em{color:#8d98a9;margin-top:8px;font-size:9px;font-style:normal}.sales-analytics-page .sales-chart-tooltip{z-index:4;color:#d8e0f3;background:#172136;border-radius:9px;min-width:100px;padding:7px 9px;font-size:9px;display:none;position:absolute;bottom:calc(100% + 9px)}.sales-analytics-page .sales-chart-tooltip b{color:#fff;margin-top:3px;font-size:11px;display:block}.sales-analytics-page .sales-bar-item:hover .sales-chart-tooltip,.sales-analytics-page .sales-bar-item:focus .sales-chart-tooltip{display:block}.sales-analytics-page .sales-donut-wrap{place-items:center;height:170px;margin-top:6px;display:grid;position:relative}.sales-analytics-page .sales-donut{overflow:visible;width:158px!important;max-width:158px!important;height:158px!important;max-height:158px!important;display:block!important}.sales-analytics-page .sales-donut>circle{fill:none;stroke:#edf0f5;stroke-width:13px}.sales-analytics-page .sales-donut g circle{fill:none;stroke-width:13px;cursor:pointer;transition:stroke-width .2s}.sales-analytics-page .sales-donut g circle:hover,.sales-analytics-page .sales-donut g circle.active{stroke-width:16px}.sales-analytics-page .sales-donut-center{text-align:center;place-items:center;display:grid;position:absolute}.sales-analytics-page .sales-donut-center strong{font-size:22px}.sales-analytics-page .sales-donut-center span{color:#8590a1;max-width:70px;font-size:9px;line-height:1.15}.sales-analytics-page .sales-legend{gap:6px;margin-top:2px;display:grid}.sales-analytics-page .sales-legend button,.sales-analytics-page .sales-legend>span{color:#657286;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;padding:0;font-size:9px;display:grid}.sales-analytics-page .sales-legend i{border-radius:50%;width:7px;height:7px}.sales-analytics-page .sales-legend b{color:#344154;font-size:10px}.sales-analytics-page .sales-data-note{line-height:1.45;color:#8995a6!important;display:block!important}.sales-analytics-page .sales-chart-empty{color:#9aa5b5;text-align:center;place-items:center;gap:9px;height:192px;font-size:11px;display:grid}.sales-analytics-page .sales-chart-skeleton{background:linear-gradient(90deg,#f0f3f7,#fbfcfd,#f0f3f7) 0 0/200% 100%;border-radius:13px;height:195px;margin-top:14px;animation:1.2s infinite shimmer}.sales-analytics-page .sales-chart-skeleton.round{border-radius:50%;width:170px;height:170px;margin:14px auto}@keyframes shimmer{to{background-position:-200% 0}}.sales-analytics-page .sales-table-wrapper{overflow:hidden}.sales-analytics-page .sales-table-heading{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.sales-analytics-page .sales-table-heading>div{align-items:center;gap:11px;display:flex}.sales-analytics-page .sales-table-heading h3{margin:4px 0 2px}.sales-analytics-page .sales-table-heading p{color:#8a96a6;margin:0;font-size:10px}.sales-analytics-page .sales-table-icon{color:#7657ef;background:#efeaff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sales-analytics-page .sales-search{color:#8995a6;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:7px;width:245px;height:38px;padding:0 11px;display:flex}.sales-analytics-page .sales-search input{color:#354255;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.sales-analytics-page .sales-table-scroll{overflow-x:auto}.sales-analytics-page .sales-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:720px}.sales-analytics-page .sales-table th{color:#8b97a7;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#f8f9fc;padding:13px 20px;font-size:9px;font-weight:850}.sales-analytics-page .sales-table td{color:#586578;border-top:1px solid #eef1f5;padding:15px 20px;font-size:12px}.sales-analytics-page .sales-table tbody tr:hover{background:#fafbff}.sales-analytics-page .sales-order-number{color:#4b38aa;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;font-weight:850;-webkit-text-decoration:underline #cdc6f8;text-decoration:underline #cdc6f8}.sales-analytics-page .sales-total{color:#28374b}.sales-analytics-page .sales-created-date{color:#758295;white-space:nowrap;font-size:10px}.sales-analytics-page .sales-status{color:#667085;text-transform:capitalize;background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.sales-analytics-page .sales-status.confirmed,.sales-analytics-page .sales-status.paid,.sales-analytics-page .sales-status.delivered{color:#07845a;background:#def8ec}.sales-analytics-page .sales-status.payment_initiated,.sales-analytics-page .sales-status.rx_verification,.sales-analytics-page .sales-status.packed,.sales-analytics-page .sales-status.shipped,.sales-analytics-page .sales-status.out_for_delivery{color:#6551d7;background:#ecebff}.sales-analytics-page .sales-status.failed,.sales-analytics-page .sales-status.refunded,.sales-analytics-page .sales-status.cancelled{color:#c3325a;background:#ffe7ec}.sales-analytics-page .sales-row-view{color:#6b56da;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;place-items:center;width:33px;height:33px;padding:0;display:grid}.sales-analytics-page .sales-row-view:disabled{opacity:.5;cursor:wait}.sales-analytics-page .sales-empty{height:190px;text-align:center!important}.sales-analytics-page .sales-empty svg,.sales-analytics-page .sales-empty strong,.sales-analytics-page .sales-empty span{margin:7px auto;display:block}.sales-analytics-page .sales-empty strong{color:#39475a}.sales-analytics-page .sales-empty span{color:#8b97a7;font-size:10px}.sales-analytics-page .sales-loading{color:#7c8798;text-align:center;padding:18px;font-size:12px}.sales-analytics-page .sales-pagination{color:#7d8999;background:0 0;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;min-width:0;padding:14px 20px;font-size:10px;display:flex}.sales-analytics-page .sales-pagination b{color:#485669}.sales-analytics-page .sales-pagination nav{gap:5px;display:flex}.sales-analytics-page .sales-pagination button{color:#627084;cursor:pointer;width:31px;height:31px;font:inherit;background:#fff;border:1px solid #e1e7ef;border-radius:8px;place-items:center;padding:0;font-size:10px;display:grid}.sales-analytics-page .sales-pagination button.active{color:#fff;background:#7657ef;border-color:#7657ef}.sales-analytics-page .sales-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1300px){.sales-analytics-page .sales-kpi-grid{grid-template-columns:repeat(3,1fr)}.sales-analytics-page .sales-charts-grid{grid-template-columns:1fr 1fr}.sales-analytics-page .sales-chart-wide{grid-column:span 2}}@media (width<=1000px){.sales-analytics-page .sales-inline-filters{grid-template-columns:1fr 1fr 1fr}.sales-analytics-page .sales-apply-btn{width:100%}.sales-analytics-page .sales-hero{padding:28px}.sales-analytics-page .sales-hero-actions{flex-direction:column}.sales-analytics-page .sales-search{width:205px}}@media (width<=720px){.sales-analytics-page{padding-bottom:20px}.sales-analytics-page .sales-hero{border-radius:20px;flex-direction:column;min-height:0;padding:24px 20px}.sales-analytics-page .sales-hero h2{font-size:29px}.sales-analytics-page .sales-hero-actions,.sales-analytics-page .sales-export-btn,.sales-analytics-page .sales-live-pill{width:100%}.sales-analytics-page .sales-hero-actions{align-items:stretch}.sales-analytics-page .sales-kpi-grid,.sales-analytics-page .sales-charts-grid{grid-template-columns:1fr 1fr}.sales-analytics-page .sales-chart-wide{grid-column:span 2}.sales-analytics-page .sales-inline-filters{grid-template-columns:1fr 1fr}.sales-analytics-page .sales-apply-btn{grid-column:span 2}.sales-analytics-page .sales-table-heading{flex-direction:column;align-items:flex-start}.sales-analytics-page .sales-search{width:100%}}@media (width<=470px){.sales-analytics-page .sales-kpi-grid,.sales-analytics-page .sales-charts-grid,.sales-analytics-page .sales-inline-filters{grid-template-columns:1fr}.sales-analytics-page .sales-chart-wide,.sales-analytics-page .sales-apply-btn{grid-column:auto}.sales-analytics-page .sales-kpi{min-height:132px}.sales-analytics-page .sales-filter-card,.sales-analytics-page .sales-chart-card{padding:15px}.sales-analytics-page .sales-pagination{flex-direction:column;gap:9px}.sales-analytics-page .sales-pagination nav{order:-1}}.sales-analytics-page{--sa-ink:#173f33;--sa-muted:#74847e;--sa-line:#0f47351f;--sa-purple:#0b5a42;--sa-card:#fffefae0}.sales-analytics-page .sales-hero{background:radial-gradient(circle at 88% 18%,#d9b76e47,#0000 28%),radial-gradient(circle at 76% 118%,#86efac2e,#0000 38%),linear-gradient(125deg,#022c22,#064e3b 63%,#17654d);box-shadow:0 28px 70px #022c223b}.sales-analytics-page .sales-eyebrow{color:#f3d998}.sales-analytics-page .sales-live-pill{color:#e8f6ec}.sales-analytics-page .sales-live-pill i{background:#86efac;box-shadow:0 0 0 4px #86efac24}.sales-analytics-page .sales-export-btn{color:#174e3d;background:linear-gradient(135deg,#fffdf6,#f4e7c8)}.sales-analytics-page .sales-kpi-violet{color:#0b5a42}.sales-analytics-page .sales-kpi-violet .sales-kpi-icon{background:#e1f3e8}.sales-analytics-page .sales-kpi-blue{color:#0f766e}.sales-analytics-page .sales-kpi-blue .sales-kpi-icon{background:#ddf3ef}.sales-analytics-page .sales-kpi-green{color:#15803d}.sales-analytics-page .sales-kpi-green .sales-kpi-icon{background:#dcfce7}.sales-analytics-page .sales-kpi-gold{color:#ae7816}.sales-analytics-page .sales-kpi-gold .sales-kpi-icon{background:#fff1c8}.sales-analytics-page .sales-kpi-pink{color:#9a6d22}.sales-analytics-page .sales-kpi-pink .sales-kpi-icon{background:#f9edcf}.sales-analytics-page .sales-quick-ranges button:hover{color:#7d5c1c;background:#fff8e8;border-color:#c9a75b}.sales-analytics-page .sales-inline-filters input:focus,.sales-analytics-page .sales-custom-filter.open>button{border-color:#c69b42;box-shadow:0 0 0 3px #c69b421f}.sales-analytics-page .sales-custom-filter-menu button:hover,.sales-analytics-page .sales-custom-filter-menu button.selected{color:#174e3d;background:#f6f0df}.sales-analytics-page .sales-apply-btn{background:linear-gradient(135deg,#063f2f,#0b5a42);box-shadow:0 8px 17px #063f2f38}.sales-analytics-page .sales-table-icon{color:#0b5a42;background:#e4f1e8}.sales-analytics-page .sales-order-number{color:#0b5a42;cursor:default;text-decoration:none}.sales-analytics-page .sales-pagination button.active{background:#0b5a42;border-color:#0b5a42}.sales-analytics-page .sales-row-view{color:#0b5a42}.sales-analytics-page .sales-row-view:hover:not(:disabled){background:#e7f3ea}.sales-analytics-page .sales-bar-item i{background:linear-gradient(#5cc89b,#0b7655)}.sales-analytics-page .sales-bar-item i.active,.sales-analytics-page .sales-bar-item:hover i{background:linear-gradient(#e4c478,#b98220)}.sales-modal-overlay{z-index:100000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#03231b94!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.sales-order-detail-modal{background:#fffdf8!important;border:1px solid #d9b76e6b!important;border-radius:26px!important;width:min(680px,100%)!important;max-height:calc(100dvh - 48px)!important;padding:0!important;overflow:auto!important;box-shadow:0 32px 95px #022c2261!important}.sales-order-detail-modal>header{color:#fff!important;background:radial-gradient(circle at 90% 5%,#d9b76e47,#0000 33%),linear-gradient(135deg,#063f2f,#0b5a42)!important;grid-template-columns:54px minmax(0,1fr) 38px!important;align-items:center!important;gap:14px!important;min-height:116px!important;padding:24px 27px!important;display:grid!important}.sales-order-detail-modal .sales-order-detail-icon{color:#174e3d!important;background:linear-gradient(145deg,#f7e7bb,#dcb96f)!important;border-radius:17px!important;place-items:center!important;width:54px!important;height:54px!important;display:grid!important}.sales-order-detail-modal>header>div:nth-child(2){min-width:0}.sales-order-detail-modal>header span{color:#f1d998!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:9px!important;font-weight:900!important;display:block!important}.sales-order-detail-modal>header h3{color:#fff!important;letter-spacing:-.4px!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:21px!important;font-weight:850!important;overflow:hidden!important}.sales-order-detail-modal>header p{color:#ffffffb8!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.4!important}.sales-order-detail-modal>header>button{color:#fff!important;cursor:pointer!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;transition:all .18s!important;display:grid!important}.sales-order-detail-modal>header>button:hover{background:#fff3!important;transform:rotate(90deg)!important}.sales-order-detail-modal .sales-order-detail-body{gap:16px!important;padding:24px 27px 27px!important;display:grid!important}.sales-order-detail-modal .sales-order-detail-grid{grid-template-columns:1.3fr 1fr .8fr!important;gap:11px!important;display:grid!important}.sales-order-detail-modal .sales-order-detail-grid>div{background:linear-gradient(145deg,#fafcf9,#f3f8f4)!important;border:1px solid #0f47351a!important;border-radius:16px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:5px 8px!important;min-width:0!important;padding:15px!important;display:grid!important}.sales-order-detail-modal .sales-order-detail-grid svg{color:#0b5a42!important;grid-row:span 3!important}.sales-order-detail-modal .sales-order-detail-grid span{color:#7d8d86!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.sales-order-detail-modal .sales-order-detail-grid strong{color:#173f33!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:850!important;overflow:hidden!important}.sales-order-detail-modal .sales-order-detail-grid small{color:#7c8984!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.sales-order-detail-modal .sales-order-items{background:#fff!important;border:1px solid #0f47351a!important;border-radius:16px!important;padding:17px!important}.sales-order-detail-modal .sales-order-items>div:first-child{color:#174e3d!important;align-items:center!important;gap:8px!important;padding:0 0 12px!important;display:flex!important}.sales-order-detail-modal .sales-order-items>div:first-child span{color:#7c8984!important;margin-left:auto!important;font-size:10px!important}.sales-order-detail-modal .sales-order-item{color:#566861!important;border-top:1px solid #0f473514!important;justify-content:space-between!important;gap:14px!important;padding:11px 0!important;font-size:12px!important;display:flex!important}.sales-order-detail-modal .sales-order-item strong{color:#173f33!important;font-size:12px!important}.sales-order-detail-modal .sales-order-items p{color:#7c8984!important;margin:5px 0!important;font-size:12px!important}@media (width<=600px){.sales-modal-overlay{align-items:end!important;padding:12px!important}.sales-order-detail-modal{border-radius:22px!important;max-height:calc(100dvh - 24px)!important}.sales-order-detail-modal>header{grid-template-columns:48px minmax(0,1fr) 36px!important;min-height:0!important;padding:19px!important}.sales-order-detail-modal .sales-order-detail-icon{border-radius:14px!important;width:47px!important;height:47px!important}.sales-order-detail-modal>header h3{font-size:17px!important}.sales-order-detail-modal .sales-order-detail-body{padding:18px!important}.sales-order-detail-modal .sales-order-detail-grid{grid-template-columns:1fr!important}}.sales-analytics-page .sales-table-heading{grid-template-columns:minmax(0,1fr) minmax(250px,366px)!important;align-items:center!important;min-height:112px!important;padding:22px 30px!important;display:grid!important}.sales-analytics-page .sales-table-heading>div{align-items:center!important;gap:13px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.sales-analytics-page .sales-table-heading>div>.sales-table-icon{flex:0 0 42px!important;grid-row:auto!important;place-items:center!important;width:42px!important;height:42px!important;margin:0!important;display:grid!important}.sales-analytics-page .sales-table-heading>div>div{min-width:0!important;margin:0!important;padding:0!important;display:block!important}.sales-analytics-page .sales-table-heading>div>div>span,.sales-analytics-page .sales-table-heading>div>div>h3{margin:0 0 4px!important;display:block!important}.sales-analytics-page .sales-table-heading>div>div>p{margin:0!important;display:block!important}.sales-analytics-page .sales-table-heading>.sales-search{align-self:center!important;align-items:center!important;width:100%!important;margin:0!important;display:flex!important}@media (width<=720px){.sales-analytics-page .sales-table-heading{grid-template-columns:1fr!important;gap:16px!important;min-height:0!important;padding:19px!important}.sales-analytics-page .sales-table-heading>.sales-search{min-width:0!important}}.sales-analytics-page .sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-analytics-page .sales-kpi{background:linear-gradient(145deg,#fffefa,#faf6ec);border-color:#e8ddc7;border-radius:20px;flex-direction:column;min-height:164px;padding:19px 20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #063f2f12}.sales-analytics-page .sales-kpi:before{content:"";background:linear-gradient(90deg,#d9b76e,#d9b76e1f);height:3px;position:absolute;inset:0 0 auto}.sales-analytics-page .sales-kpi:hover{border-color:#d9b76eb8;transform:translateY(-3px);box-shadow:0 20px 44px #063f2f1c}.sales-analytics-page .sales-kpi-icon{border:1px solid #063f2f0f;border-radius:13px;width:42px;height:42px}.sales-analytics-page .sales-kpi-dot{color:#d9b76e;width:7px;height:7px;box-shadow:0 0 0 4px #d9b76e21}.sales-analytics-page .sales-kpi p{color:#667085;letter-spacing:.01em;margin:17px 0 5px;font-size:11px}.sales-analytics-page .sales-kpi strong{color:#063f2f;font-size:clamp(22px,2vw,27px)}.sales-analytics-page .sales-kpi small{color:#7c8984;margin-top:auto;padding-top:8px;font-size:9px}.sales-analytics-page .sales-filter-card{background:#fffefaf0;border-color:#e8ddc7;padding:22px 20px 20px;box-shadow:0 15px 40px #063f2f12}.sales-analytics-page .sales-filter-heading>button{color:#37594e;background:#fffefa;border-color:#e8ddc7;border-radius:11px;height:36px;padding:0 13px;transition:all .18s}.sales-analytics-page .sales-filter-heading>button:hover{color:#063f2f;background:#faf6ec;border-color:#d9b76e}.sales-analytics-page .sales-quick-ranges{gap:8px;margin:18px 0}.sales-analytics-page .sales-quick-ranges button{color:#486259;background:#fffefa;border-color:#e8ddc7;border-radius:10px;min-height:32px;padding:0 12px;transition:all .18s}.sales-analytics-page .sales-quick-ranges button:hover{color:#063f2f;background:#faf3df;border-color:#d9b76e;transform:translateY(-1px)}.sales-analytics-page .sales-inline-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px}.sales-analytics-page .sales-inline-filters label,.sales-analytics-page .sales-custom-filter{gap:7px}.sales-analytics-page .sales-inline-filters label>span,.sales-analytics-page .sales-custom-filter>span{color:#667b72;letter-spacing:.1em;font-size:9px}.sales-analytics-page .sales-inline-filters input,.sales-analytics-page .sales-custom-filter>button{color:#173f33;background:#fffefa;border:1px solid #e8ddc7;border-radius:12px;height:46px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 4px 12px #063f2f06}.sales-analytics-page .sales-custom-filter>button strong{color:#173f33;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.sales-analytics-page .sales-custom-filter>button svg{color:#9a7835;flex:none;transition:transform .18s}.sales-analytics-page .sales-custom-filter.open>button svg{transform:rotate(180deg)}.sales-analytics-page .sales-inline-filters input:hover,.sales-analytics-page .sales-custom-filter>button:hover{background:#fff;border-color:#d9b76ec7}.sales-analytics-page .sales-inline-filters input:focus,.sales-analytics-page .sales-custom-filter.open>button{background:#fff;border-color:#d9b76e;box-shadow:0 0 0 3px #d9b76e26,0 9px 22px #063f2f0f}.sales-analytics-page .sales-custom-filter-menu{scrollbar-color:#d9b76e transparent;scrollbar-width:thin;background:#fffefa;border-color:#e8ddc7;border-radius:14px;min-width:210px;max-height:258px;padding:7px;top:calc(100% + 8px);box-shadow:0 22px 52px #062d2233}.sales-analytics-page .sales-custom-filter-menu button{color:#40574f;border-radius:9px;min-height:36px;padding:9px 10px;font-size:11px}.sales-analytics-page .sales-custom-filter-menu button:hover{color:#063f2f;background:#f6efdd}.sales-analytics-page .sales-custom-filter-menu button.selected{color:#063f2f;background:linear-gradient(135deg,#e8f3eb,#f8f0da)}.sales-analytics-page .sales-apply-btn{background:linear-gradient(135deg,#063f2f,#0b5a42);border-radius:12px;height:46px;padding:0 18px;box-shadow:0 10px 22px #063f2f33}@media (width<=1100px){.sales-analytics-page .sales-kpi-grid,.sales-analytics-page .sales-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-analytics-page .sales-apply-btn{grid-column:1/-1;width:100%}}@media (width<=600px){.sales-analytics-page .sales-kpi-grid,.sales-analytics-page .sales-inline-filters{grid-template-columns:1fr}.sales-analytics-page .sales-kpi{min-height:148px}.sales-analytics-page .sales-filter-heading{align-items:flex-start;gap:14px}.sales-analytics-page .sales-filter-heading>button{flex:none}.sales-analytics-page .sales-quick-ranges>span{flex:0 0 100%}.sales-analytics-page .sales-apply-btn{grid-column:auto}.sales-analytics-page .sales-custom-filter-menu{min-width:100%}}.sales-analytics-page .sales-table-heading>.sales-ledger-title{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:3px 13px!important;display:grid!important}.sales-analytics-page .sales-ledger-title>.sales-table-icon{grid-area:1/1/span 2!important;place-self:center start!important}.sales-analytics-page .sales-ledger-title>.sales-ledger-kicker{color:#7d8d86!important;letter-spacing:.1em!important;text-transform:uppercase!important;grid-area:1/2!important;margin:0!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.sales-analytics-page .sales-ledger-title>h3{color:#173f33!important;grid-area:2/2!important;margin:0!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important;display:block!important}.sales-analytics-page .sales-table-heading>.sales-search{justify-self:end!important}@media (width<=720px){.sales-analytics-page .sales-table-heading>.sales-ledger-title{width:100%!important}.sales-analytics-page .sales-table-heading>.sales-search{justify-self:stretch!important}}.sales-analytics-page .sales-kpi-growth-up{color:#15803d}.sales-analytics-page .sales-kpi-growth-up .sales-kpi-icon{background:#dcfce7}.sales-analytics-page .sales-kpi-growth-down{color:#b45309}.sales-analytics-page .sales-kpi-growth-down .sales-kpi-icon{background:#fef3c7}.sales-analytics-page .sales-payment-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.sales-analytics-page .sales-payment-status.success{color:#07845a;background:#def8ec}.sales-analytics-page .sales-payment-status.pending{color:#ad6b00;background:#fff1c8}.sales-analytics-page .sales-payment-status.failed{color:#c3325a;background:#ffe7ec}.sales-analytics-page .sales-payment-status.refunded{color:#7646b5;background:#f1e8ff}.sales-analytics-page .sales-payment-status.not_available{color:#64748b;background:#e9eef5}.sales-order-detail-modal .sales-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sales-order-detail-modal .sales-payment-status{border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;display:inline-flex;text-overflow:clip!important;font-size:10px!important;overflow:visible!important}.sales-order-detail-modal .sales-payment-status.success{background:#def8ec;color:#07845a!important}.sales-order-detail-modal .sales-payment-status.pending{background:#fff1c8;color:#ad6b00!important}.sales-order-detail-modal .sales-payment-status.failed{background:#ffe7ec;color:#c3325a!important}.sales-order-detail-modal .sales-payment-status.refunded{background:#f1e8ff;color:#7646b5!important}.sales-order-detail-modal .sales-payment-status.not_available{background:#e9eef5;color:#64748b!important}.payment-report-page{color:#173f33;width:100%;padding:2px 0 34px}.pr-hero{color:#fff;background:radial-gradient(circle at 86% 0,#e7ca8640,#0000 27%),linear-gradient(135deg,#0b382a,#205b46);border:1px solid #e7ca8638;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;min-height:175px;margin-bottom:16px;padding:28px;display:flex;box-shadow:0 22px 54px #0e392c33}.pr-hero span,.pr-chart header span,.pr-table-card>header span{color:#d8b96f;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:850}.pr-hero h2{color:#fff;margin:5px 0;font-size:37px}.pr-hero p{color:#ffffffb3;max-width:700px;margin:0;font-size:15px}.pr-hero button{color:#173f33;cursor:pointer;background:#f3e4c5;border:0;border-radius:11px;align-items:center;gap:8px;height:45px;padding:0 16px;font-weight:800;display:flex}.pr-filters{background:#ffffffd1;border:1px solid #173f3317;border-radius:16px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.pr-filter-field{gap:5px;display:grid}.pr-filter-field>span{color:#6d7c75;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.pr-filters>button{color:#52665f;cursor:pointer;background:#f4f6f2;border:1px solid #173f3321;border-radius:10px;height:43px;padding:0 14px}.pr-date-filter{gap:5px;display:grid}.pr-date-filter>span{color:#6d7c75;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.pr-date-filter input{color:#365449;width:100%;height:43px;font:inherit;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#fff,#fbfcfa);border:1px solid #173f3321;border-radius:11px;outline:0;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .18s,box-shadow .18s}.pr-date-filter input:hover{border-color:#174e3d4d}.pr-date-filter input:focus{border-color:#b8934e;box-shadow:0 0 0 3px #b9934e21}.pr-date-filter input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.pr-dropdown{min-width:0;position:relative}.pr-dropdown-trigger{color:#365449;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fbfcfa);border:1px solid #173f3321;border-radius:11px;outline:0;justify-content:space-between;align-items:center;gap:12px;width:100%;height:43px;padding:0 13px;font-size:11px;font-weight:650;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.pr-dropdown-trigger svg{color:#71847b;flex:none;transition:transform .18s,color .18s}.pr-dropdown:hover .pr-dropdown-trigger{background:#fff;border-color:#174e3d4d}.pr-dropdown.open .pr-dropdown-trigger,.pr-dropdown-trigger:focus-visible{background:#fff;border-color:#b8934e;box-shadow:0 0 0 3px #b9934e21}.pr-dropdown.open .pr-dropdown-trigger svg{color:#9a742f;transform:rotate(180deg)}.pr-dropdown-menu{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #173f331f;border-radius:13px;width:100%;min-width:175px;padding:6px;animation:.16s ease-out pr-dropdown-in;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #0f2f2529}.pr-dropdown-menu button{color:#52665f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:37px;padding:8px 10px;font-size:11px;font-weight:650;transition:color .15s,background .15s;display:flex}.pr-dropdown-menu button:hover,.pr-dropdown-menu button:focus-visible{color:#174e3d;background:#f3f7f3;outline:0}.pr-dropdown-menu button.selected{color:#174e3d;background:linear-gradient(90deg,#e8f1eb,#f5f2e8);font-weight:850}.pr-dropdown-menu button.selected svg{color:#a47b31}@keyframes pr-dropdown-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pr-filters>.pr-filter-field:nth-of-type(2) .pr-dropdown-menu{scrollbar-width:thin;scrollbar-color:#174e3d47 transparent;max-height:330px;overflow-y:auto}.pr-message{color:#52665f;background:#f5f8f5;border:1px solid #173f331a;border-radius:12px;margin:0 0 16px;padding:13px 16px;font-size:12px;font-weight:700}.pr-message.error{color:#a3473e;background:#fff4f2;border-color:#a3473e2e}.pr-hero button:disabled{cursor:not-allowed;opacity:.55}.pr-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.pr-kpis article{background:#ffffffd6;border:1px solid #173f3317;border-radius:15px;flex-direction:column;min-height:125px;padding:15px;display:flex;box-shadow:0 12px 32px #172b230d}.pr-kpis i{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:9px;display:grid}.pr-kpis i.green{color:#24684b;background:#e3f1e8}.pr-kpis i.gold{color:#8a682d;background:#f5ead4}.pr-kpis i.red{color:#a64d43;background:#f8e8e5}.pr-kpis i.purple{color:#705f83;background:#eee9f3}.pr-kpis i.muted{color:#66736e;background:#ecefed}.pr-kpis span{color:#76847d;text-transform:uppercase;font-size:10px}.pr-kpis strong{margin:5px 0 2px;font-size:18px}.pr-kpis small{color:#919b96;font-size:8px}.pr-charts{grid-template-columns:1.2fr 1fr;gap:12px;margin-bottom:16px;display:grid}.pr-chart{background:#ffffffd6;border:1px solid #173f3317;border-radius:17px;min-height:270px;padding:18px;box-shadow:0 14px 38px #172b230d}.pr-chart header h3,.pr-table-card>header h3{margin:4px 0 0;font-size:19px}.pr-trend>div{border-bottom:1px solid #173f331a;justify-content:space-around;align-items:flex-end;gap:8px;height:190px;margin:18px 5px 0;display:flex}.pr-trend>div i{background:linear-gradient(#b9975b,#245743);border-radius:7px 7px 2px 2px;width:30px;min-height:10px;position:relative}.pr-trend>div span{color:#849089;font-size:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.pr-donut-layout{justify-content:center;align-items:center;gap:30px;height:205px;display:flex}.pr-donut{border-radius:50%;width:140px;height:140px;padding:18px}.pr-donut>div{text-align:center;background:#fffdf8;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.pr-donut strong{font-size:21px}.pr-donut span{color:#7d8983;text-transform:uppercase;font-size:10px}.pr-legend{gap:9px;width:130px;display:grid}.pr-legend>button{color:#718078;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:6px 7px;font-size:9px;transition:all .2s;display:grid}.pr-legend i{border-radius:50%;width:8px;height:8px}.pr-bars{gap:13px;margin-top:22px;display:grid}.pr-bars>div{color:#687871;grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}.pr-bars>div>i{background:#e9ebe6;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.pr-bars b{border-radius:inherit;background:linear-gradient(90deg,#174e3d,#b9975b);height:100%;display:block}.pr-comparison{justify-content:center;align-items:flex-end;gap:55px;height:205px;margin-top:12px;display:flex}.pr-comparison>div{flex-direction:column;justify-content:flex-end;align-items:center;width:70px;height:100%;display:flex}.pr-comparison i{background:#286b50;border-radius:9px 9px 2px 2px;width:48px;min-height:5px}.pr-comparison i.failed{background:#b65448}.pr-comparison strong{margin-top:6px}.pr-comparison span{color:#75847d;font-size:9px}.pr-highlights{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px;display:grid}.pr-highlights article{background:#fffaf0;border:1px solid #b9975b2b;border-radius:14px;padding:14px}.pr-highlights span,.pr-highlights strong,.pr-highlights small{display:block}.pr-highlights span{color:#8c713e;text-transform:uppercase;font-size:10px}.pr-highlights strong{margin:5px 0 2px;font-size:15px}.pr-highlights small{color:#7c8983;font-size:10px}.pr-table-card{background:#fffdf8;border:1px solid #173f3317;border-radius:17px;overflow:hidden;box-shadow:0 16px 44px #172b230f}.pr-table-card>header{border-bottom:1px solid #173f3314;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.pr-table-card>header>strong{color:#785c2b;background:#f2e8d3;border-radius:8px;padding:6px 9px;font-size:12px}.pr-table-scroll{width:100%;overflow-x:auto}.pr-table-card table{border-collapse:collapse;width:100%;min-width:850px}.pr-table-card th,.pr-table-card td{text-align:left;color:#52665f;border-bottom:1px solid #173f3311;padding:13px 15px;font-size:12px}.pr-table-card th{color:#6c7973;text-transform:uppercase;letter-spacing:.07em;background:#f1efe7;font-size:10px}.pr-empty{text-align:center!important;padding:35px!important}.pr-customer{align-items:center;gap:10px;min-width:190px;max-width:280px;display:flex}.pr-customer>span{color:#174e3d;background:#e7efe9;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.pr-customer>strong{color:#264c3f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.pr-table-card .pr-serial-column{text-align:center;width:68px}.pr-table-card .pr-serial-number{text-align:center;color:#315348;font-weight:850}.pr-pagination{background:linear-gradient(90deg,#fffdf8,#fbfaf5);border-top:1px solid #173f3314;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:15px 19px;display:flex}.pr-pagination p{color:#718078;margin:0;font-size:11px}.pr-pagination p strong{color:#244d40;font-weight:850}.pr-pagination nav,.pr-page-numbers{align-items:center;gap:6px;display:flex}.pr-pagination button{color:#365449;cursor:pointer;background:#fff;border:1px solid #173f3321;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:38px;height:38px;padding:0 12px;font-size:11px;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 2px 5px #172b2306}.pr-pagination button:hover:not(:disabled):not(.active){background:#fffaf0;border-color:#b9934e8c;transform:translateY(-1px);box-shadow:0 6px 14px #172b2314}.pr-pagination button.active{color:#fff;background:linear-gradient(135deg,#174e3d,#24624d);border-color:#174e3d;box-shadow:0 7px 16px #174e3d33}.pr-pagination button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.pr-page-ellipsis{color:#8b9691;text-align:center;width:22px;font-weight:800}@media (width<=1200px){.pr-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.pr-filters{grid-template-columns:1fr 1fr}.pr-charts{grid-template-columns:1fr}.pr-highlights{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.pr-hero{flex-direction:column;align-items:flex-start;padding:22px}.pr-hero button{justify-content:center;width:100%}.pr-filters,.pr-kpis,.pr-highlights{grid-template-columns:1fr}.pr-donut-layout{gap:18px}.pr-pagination{flex-direction:column;align-items:stretch;padding:15px}.pr-pagination p{text-align:center}.pr-pagination nav{justify-content:center}.pr-pagination nav>button span{display:none}}.pr-table-card th:last-child,.pr-table-card td:last-child{text-align:center}.pr-view-customer{color:#174e3d;cursor:pointer;background:#edf6f1;border:1px solid #174e3d26;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;transition:all .18s;display:inline-grid}.pr-view-customer:hover{background:#dceee4;transform:translateY(-2px);box-shadow:0 8px 18px #174e3d21}.pr-customer-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03231b94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pr-customer-modal{background:#fffdf8;border:1px solid #d9b76e70;border-radius:25px;width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 34px 95px #022c2261}.pr-customer-modal>header{color:#fff;background:radial-gradient(circle at 88% 5%,#d9b76e40,#0000 35%),linear-gradient(135deg,#063f2f,#0b5a42);grid-template-columns:58px minmax(0,1fr) 40px;align-items:center;gap:15px;padding:24px 27px;display:grid}.pr-customer-modal-avatar{color:#174e3d;background:linear-gradient(145deg,#f7e7bb,#dcb96f);border-radius:17px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.pr-customer-modal>header span{color:#f1d998;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.pr-customer-modal>header h3{color:#fff;margin:4px 0;font-size:22px}.pr-customer-modal>header p{color:#ffffffb3;margin:0;font-size:11px}.pr-customer-modal>header>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;display:grid}.pr-customer-modal-body{gap:17px;padding:25px 27px 28px;display:grid}.pr-customer-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pr-customer-info-grid>div{background:#f5f8f4;border:1px solid #174e3d1a;border-radius:15px;min-width:0;padding:15px}.pr-customer-info-grid span,.pr-customer-transactions article span{color:#7d8d86;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.pr-customer-info-grid strong{overflow-wrap:anywhere;color:#173f33;font-size:12px;display:block}.pr-customer-transactions{background:#fff;border:1px solid #174e3d1a;border-radius:16px;overflow:hidden}.pr-customer-transactions-title{color:#174e3d;align-items:center;gap:8px;padding:15px 17px;display:flex}.pr-customer-transactions-title span{background:#edf6f1;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:900}.pr-customer-transactions article{border-top:1px solid #174e3d14;grid-template-columns:1.2fr 1.2fr .8fr .8fr .7fr;gap:11px;padding:14px 17px;display:grid}.pr-customer-transactions article strong{overflow-wrap:anywhere;color:#294b40;font-size:11px;display:block}.pr-modal-status{background:#fff0c9;border-radius:999px;width:fit-content;padding:5px 8px;color:#9a6813!important}.pr-modal-status.paid{background:#dcfce7;color:#15803d!important}.pr-modal-status.failed{background:#fee2e2;color:#b42318!important}.pr-trend>div i,.pr-comparison i{transform-origin:bottom;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .5s}.pr-bars b{transform-origin:0;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .5s}.pr-donut{transform-origin:50%;clip-path:circle(72%);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),opacity .5s}.pr-charts.is-entering .pr-trend>div i,.pr-charts.is-entering .pr-comparison i{opacity:0;transform:scaleY(.02)}.pr-charts.is-entering .pr-bars b{opacity:0;transform:scaleX(.01)}.pr-charts.is-entering .pr-donut{opacity:0;clip-path:circle(0);transform:rotate(-90deg)scale(.72)}.pr-charts.is-animated .pr-trend>div i,.pr-charts.is-animated .pr-comparison i,.pr-charts.is-animated .pr-bars b{opacity:1;transform:scale(1)}.pr-charts.is-animated .pr-donut{opacity:1;clip-path:circle(72%);transform:rotate(0)scale(1)}.pr-trend>div i,.pr-comparison>div,.pr-bars>div,.pr-donut{cursor:pointer}.pr-trend>div i:focus-visible,.pr-comparison>div:focus-visible,.pr-bars>div:focus-visible,.pr-donut:focus-visible,.pr-legend>button:focus-visible{outline-offset:3px;outline:2px solid #d9b76e}.pr-charts.is-animated .pr-trend>div i:hover,.pr-charts.is-animated .pr-trend>div i.active{filter:saturate(1.18)drop-shadow(0 9px 8px #174e3d38);transform:translateY(-4px)scaleX(1.13)}.pr-trend>div i:after,.pr-comparison i:after{z-index:4;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#063f2f;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:9px;font-style:normal;font-weight:800;transition:all .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)}.pr-trend>div i:hover:after,.pr-trend>div i.active:after,.pr-comparison>div:hover i:after,.pr-comparison>div.active i:after{opacity:1;transform:translate(-50%)}.pr-charts.is-animated .pr-donut:hover,.pr-charts.is-animated .pr-donut.active{filter:drop-shadow(0 14px 15px #174e3d2e);transform:rotate(4deg)scale(1.055)}.pr-legend>button:hover,.pr-legend>button.active{color:#174e3d;background:#fff8e8;border-color:#b9975b47;transform:translate(3px)}.pr-bars>div{border:1px solid #0000;border-radius:10px;padding:6px 8px;transition:all .2s}.pr-bars>div:hover,.pr-bars>div.active{color:#174e3d;background:#fffaf0;border-color:#b9975b47;transform:translate(4px);box-shadow:0 8px 18px #174e3d14}.pr-bars>div:hover>i,.pr-bars>div.active>i{box-shadow:0 0 0 2px #d9b76e38}.pr-comparison i{position:relative}.pr-comparison>div{border-radius:12px;transition:all .2s}.pr-comparison>div:hover,.pr-comparison>div.active{background:linear-gradient(#0000,#f4e7c747);transform:translateY(-5px)}.pr-comparison>div:hover i,.pr-comparison>div.active i{filter:saturate(1.2)drop-shadow(0 9px 8px #174e3d33)}@media (prefers-reduced-motion:reduce){.pr-trend>div i,.pr-comparison i,.pr-bars b,.pr-donut{transition:none}}@media (width<=700px){.pr-customer-modal-overlay{align-items:end;padding:11px}.pr-customer-modal{border-radius:21px;max-height:calc(100dvh - 22px)}.pr-customer-modal>header{grid-template-columns:48px minmax(0,1fr) 36px;padding:19px}.pr-customer-modal-avatar{border-radius:14px;width:47px;height:47px}.pr-customer-modal-body{padding:18px}.pr-customer-info-grid{grid-template-columns:1fr}.pr-customer-transactions article{grid-template-columns:1fr 1fr}}:root{--lux-ink:#14231d;--lux-forest:#174b3b;--lux-deep:#0d3026;--lux-gold:#b89557;--lux-gold-soft:#e7d8b9;--lux-ivory:#fffdf8;--lux-paper:#f8f5ee;--lux-muted:#748179;--lux-line:#174b3b1b;--lux-shadow:0 18px 45px #17302714}:is(.users-page,.role-page,.products-page,.orders-page,.payments-page,.prescriptions-page,.banner-page,.sitemap-page,.activity-page,.settings-page,.sales-page,.payment-report-page,.gst-page){isolation:isolate;padding-bottom:28px;position:relative}:is(.users-page,.role-page,.products-page,.orders-page,.payments-page,.prescriptions-page,.banner-page,.sitemap-page,.activity-page,.settings-page,.sales-page,.payment-report-page,.gst-page):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 83% 7%,#b8955724,#0000 28%),linear-gradient(#f3ecde70,#0000);height:260px;position:absolute;inset:-30px -32px auto}:is(.users-header,.role-header,.products-header,.orders-header,.payments-header,.prescriptions-header,.banner-header,.sitemap-header,.activity-header,.settings-header){background:radial-gradient(circle at 88% 5%, #b8955738, transparent 25%), linear-gradient(120deg, var(--lux-deep), var(--lux-forest));border:1px solid #e7d8b933;border-radius:20px;min-height:126px;margin:0 0 18px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0d302629}:is(.users-header,.role-header,.products-header,.orders-header,.payments-header,.prescriptions-header,.banner-header,.sitemap-header,.activity-header,.settings-header):before{content:"";pointer-events:none;border:1px solid #e7d8b91f;border-radius:13px;position:absolute;inset:8px}:is(.users-header,.role-header,.products-header,.orders-header,.payments-header,.prescriptions-header,.banner-header,.sitemap-header,.activity-header,.settings-header)>*{z-index:1;position:relative}:is(.users-label,.role-label,.products-label,.orders-label,.payments-label,.prescriptions-label,.banner-label,.sitemap-label,.activity-label,.settings-label){color:#d9c49a!important;letter-spacing:.22em!important;font-size:9px!important}:is(.users-header,.role-header,.products-header,.orders-header,.payments-header,.prescriptions-header,.banner-header,.sitemap-header,.activity-header,.settings-header) h2{margin:7px 0 4px;font-size:33px;line-height:1.05;color:#fffdf8!important}:is(.users-header,.role-header,.products-header,.orders-header,.payments-header,.prescriptions-header,.banner-header,.sitemap-header,.activity-header,.settings-header) p{font-size:13px;color:#ffffff9e!important}:is(.add-user-btn,.add-role-btn,.add-product-btn,.add-banner-btn,.generate-sitemap-btn,.activity-export-btn,.settings-save-btn){min-height:44px;color:var(--lux-deep)!important;background:#f5ead6!important;border:1px solid #ffffff29!important;border-radius:11px!important;box-shadow:0 14px 30px #0000002b!important}:is(.add-user-btn,.add-role-btn,.add-product-btn,.add-banner-btn,.generate-sitemap-btn,.activity-export-btn,.settings-save-btn):hover{transform:translateY(-2px);background:#fffaf0!important}:is(.users-stats,.role-stats,.products-stats,.orders-stats,.payments-stats,.prescriptions-stats,.banner-stats,.sitemap-stats,.activity-stats){gap:11px;margin-bottom:16px}:is(.user-stat-card,.role-card,.product-card,.order-card,.payment-card,.prescription-card,.banner-card,.sitemap-card,.activity-card){border:1px solid var(--lux-line);background:#fffdf8e6;border-radius:16px;min-height:112px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 12px 32px #17302711}:is(.user-stat-card,.role-card,.product-card,.order-card,.payment-card,.prescription-card,.banner-card,.sitemap-card,.activity-card):after{content:"";background:linear-gradient(90deg, transparent, var(--lux-gold));width:70px;height:2px;position:absolute;top:0;right:0}:is(.user-stat-card,.role-card,.product-card,.order-card,.payment-card,.prescription-card,.banner-card,.sitemap-card,.activity-card):hover{border-color:#b8955761;transform:translateY(-3px);box-shadow:0 18px 40px #1730271a}:is(.user-stat-icon,.role-icon,.product-icon,.order-icon,.payment-icon,.prescription-icon,.banner-icon,.sitemap-icon,.activity-icon){box-shadow:inset 0 1px #ffffffd9;width:48px!important;height:48px!important;color:var(--lux-forest)!important;background:linear-gradient(145deg,#f1e7d4,#e5d3b0)!important;border-radius:13px!important}:is(.user-stat-card,.role-card,.product-card,.order-card,.payment-card,.prescription-card,.banner-card,.sitemap-card,.activity-card) h3{color:var(--lux-ink);font-size:29px;line-height:1}:is(.user-stat-card,.role-card,.product-card,.order-card,.payment-card,.prescription-card,.banner-card,.sitemap-card,.activity-card) span{color:var(--lux-muted);font-size:11px;font-weight:600}:is(.users-toolbar,.role-toolbar,.products-toolbar,.orders-toolbar,.payments-toolbar,.prescriptions-toolbar,.banner-toolbar,.sitemap-toolbar,.activity-toolbar,.sales-toolbar,.payment-report-toolbar,.gst-toolbar){z-index:40;background:#fffdf8a8;border:1px solid #174b3b14;border-radius:14px;gap:11px;margin-bottom:12px;padding:9px;position:relative;overflow:visible;box-shadow:0 9px 26px #1730270b}:is(.user-filter-wrap,.filter-wrap,.product-filter-wrap,.order-filter-wrap,.payment-filter-wrap,.prescription-filter-wrap,.banner-filter-wrap,.sitemap-filter-wrap,.activity-filter-wrap,.sales-filter-wrap,.payment-report-filter-wrap,.gst-filter-wrap){z-index:60;position:relative}:is(.user-filter-dropdown,.filter-dropdown,.product-filter-dropdown,.order-filter-dropdown,.payment-filter-dropdown,.prescription-filter-dropdown,.banner-filter-dropdown,.sitemap-filter-dropdown,.activity-filter-dropdown,.sales-filter-dropdown,.payment-report-filter-dropdown,.gst-filter-dropdown){background:#fffdf8;border:1px solid #174b3b1f;box-shadow:0 24px 65px #0d302633;z-index:1000!important}:is(.users-search,.role-search,.products-search,.orders-search,.payments-search,.prescriptions-search,.banner-search,.sitemap-search,.activity-search){height:44px;box-shadow:none;background:#fff;border:1px solid #174b3b1a;border-radius:10px}:is(.users-search,.role-search,.products-search,.orders-search,.payments-search,.prescriptions-search,.banner-search,.sitemap-search,.activity-search):focus-within{border-color:#b89557b8;box-shadow:0 0 0 3px #b895571a}:is(.users-filter-btn,.role-filter-btn,.products-filter-btn,.order-filter-btn,.payment-filter-btn,.prescriptions-filter-btn,.banner-filter-btn,.sitemap-filter-btn,.activity-filter-btn){height:44px;color:var(--lux-forest);box-shadow:none;border-color:#174b3b1a;border-radius:10px}:is(.users-table-wrapper,.role-table-wrapper,.products-table-wrapper,.orders-table-wrapper,.payments-table-wrapper,.prescriptions-table-wrapper,.banner-table-wrapper,.sitemap-table-wrapper,.activity-table-wrapper){z-index:1;box-shadow:var(--lux-shadow);background:#fffdf8f0;border:1px solid #174b3b1a;border-radius:17px;position:relative;overflow:hidden}.payment-report-header h2,.gst-header h2{-webkit-text-fill-color:#fffdf8;color:#fffdf8!important}.payment-report-header p,.gst-header p{color:#ffffffa8!important}.dashboard-stats-grid{margin-top:18px;margin-bottom:22px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.dashboard-stats-grid .dashboard-stat-card{min-width:0;position:relative;overflow:hidden;background:radial-gradient(circle at 94% 4%,#b895571f,#0000 30%),linear-gradient(145deg,#fffdf8,#f5f1e8)!important;border:1px solid #174b3b1a!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 14px 34px #17302713!important}.dashboard-stats-grid .dashboard-stat-card:before{content:"";background:linear-gradient(#d7bd88,#a98648);width:3px;position:absolute;inset:0 auto 0 0}.dashboard-stats-grid .dashboard-stat-card:nth-child(2){background:radial-gradient(circle at 94% 4%,#5c7e701f,#0000 30%),linear-gradient(145deg,#fffdf9,#f0f3ef)!important}.dashboard-stats-grid .dashboard-stat-card:nth-child(3){background:radial-gradient(circle at 94% 4%,#b1976f1f,#0000 30%),linear-gradient(145deg,#fffdf9,#f5f0e7)!important}.dashboard-stats-grid .dashboard-stat-card:nth-child(4){background:radial-gradient(circle at 94% 4%,#7e6c5b1a,#0000 30%),linear-gradient(145deg,#fffdf9,#f2eee8)!important}.dashboard-stats-grid .dashboard-stat-card:hover{border-color:#b8955766!important;box-shadow:0 20px 42px #1730271c!important}:is(.users-table,.role-table,.products-table,.orders-table,.payments-table,.prescriptions-table,.banner-table,.sitemap-table,.activity-table) thead{background:#f1ede4}:is(.users-table,.role-table,.products-table,.orders-table,.payments-table,.prescriptions-table,.banner-table,.sitemap-table,.activity-table) th{height:48px;color:#66736c!important;font-size:8px!important}:is(.users-table,.role-table,.products-table,.orders-table,.payments-table,.prescriptions-table,.banner-table,.sitemap-table,.activity-table) td{border-color:#174b3b12;padding-top:14px;padding-bottom:14px}:is(.users-table,.role-table,.products-table,.orders-table,.payments-table,.prescriptions-table,.banner-table,.sitemap-table,.activity-table) tbody tr:hover{background:#faf6ed}:is(.user-role,.user-status,.role-name-badge,.role-status,.product-category,.stock-badge,.product-status,.payment-status,.order-status,.payment-method,.prescription-file,.prescription-status,.banner-page-badge,.banner-device,.banner-status,.sitemap-type,.sitemap-status,.activity-module,.activity-status){letter-spacing:.025em;border-radius:7px!important;font-size:9px!important;font-weight:700!important}:is(.view-btn,.edit-btn,.delete-btn,.download-btn,.refund-btn,.approve-btn,.refresh-btn,.sitemap-download-btn){width:34px!important;height:34px!important;box-shadow:none!important;border-radius:9px!important}.pagination{margin-top:16px}.pagination button{background:#fffdf8;border:1px solid #174b3b17;border-radius:9px;min-height:38px;box-shadow:0 8px 22px #1730270f}.pagination .active-page{background:var(--lux-forest)!important}.settings-cards{gap:11px;margin-bottom:18px}.settings-card{border:1px solid var(--lux-line);background:#fffdf8e6;border-radius:16px;min-height:138px;padding:20px;box-shadow:0 12px 32px #1730270f}.settings-card.active{background:radial-gradient(circle at 90% 4%, #b8955738, transparent 28%), linear-gradient(135deg, var(--lux-deep), var(--lux-forest));border-color:#e7d8b947;box-shadow:0 18px 42px #0d30262e}.settings-panel,.settings-section{border:1px solid var(--lux-line);box-shadow:var(--lux-shadow);background:#fffdf8e6;border-radius:17px}.settings-input-box,.settings-textarea-box,.settings-toggle-card{background:#fcfaf5;border-color:#174b3b1c;border-radius:11px}:is(.user-modal,.role-modal,.product-modal,.order-modal,.payment-modal,.prescription-modal,.banner-modal,.sitemap-modal,.activity-modal){background:#fffdf8;border:1px solid #e7d8b980;border-radius:20px;box-shadow:0 38px 100px #05191266}@media (width<=992px){.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.users-header,.role-header,.products-header,.orders-header,.payments-header,.prescriptions-header,.banner-header,.sitemap-header,.activity-header,.settings-header){padding:22px}}@media (width<=640px){.dashboard-stats-grid{grid-template-columns:1fr!important}:is(.users-header,.role-header,.products-header,.orders-header,.payments-header,.prescriptions-header,.banner-header,.sitemap-header,.activity-header,.settings-header){border-radius:16px}}html,body,#root{min-width:0;max-width:100%}body{overflow-x:hidden}.dashboard-main,.dashboard-content,.dashboard-content>*,.products-page,.categories-page{min-width:0}:is(.users-table-wrapper,.products-table-wrapper,.categories-table-wrapper,.orders-table-wrapper,.prescriptions-table-wrapper,.sales-table-wrapper,.table-wrapper){-webkit-overflow-scrolling:touch;max-width:100%}@media (width<=1280px){.dashboard-sidebar{width:252px}.dashboard-main{padding-left:252px}.dashboard-content{padding:26px 24px 42px}.navbar-header{padding-inline:24px}.search-box input{width:250px}}@media (width<=920px){.dashboard-main{width:100%;padding-left:0}.dashboard-sidebar{z-index:1001;width:min(286px,84vw)}.sidebar-overlay{z-index:1000}.navbar-header{padding:14px 18px}.navbar-header-left h3{font-size:24px}.navbar-header-left p{font-size:12px}:is(.users-header,.products-header,.categories-header,.orders-header,.prescriptions-header,.banner-header,.sales-report-header,.report-page-header){flex-direction:column;align-items:stretch;gap:18px}:is(.add-product-btn,.open-category-modal,.banner-create-btn,.export-sales-btn){justify-content:center;width:100%}}@media (width<=768px){.dashboard-content{padding:20px 16px 34px}.navbar-header{gap:12px;padding:12px 16px;position:sticky}.navbar-header-left,.navbar-header-right{width:100%}.navbar-header-right{gap:9px}.navbar-header-profile{min-width:0;padding:7px 9px}.navbar-header-profile-email{display:none}.navbar-header-profile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-wrapper,.search-box,.search-box input{width:100%}:is(.users-header,.products-header,.categories-header,.orders-header,.prescriptions-header,.banner-header,.sales-report-header,.report-page-header){border-radius:18px;padding:22px 20px}:is(.users-header h2,.products-header h2,.categories-header h2,.orders-header h2,.prescriptions-header h2,.banner-header h2,.sales-report-header h2,.report-page-header h2){font-size:25px}:is(.users-toolbar,.products-toolbar,.categories-toolbar,.orders-toolbar,.prescriptions-toolbar,.sales-toolbar){flex-direction:column;align-items:stretch;width:100%}:is(.users-search,.products-search,.categories-toolbar,.orders-search,.prescriptions-search){width:100%;max-width:none}:is(.users-stats,.products-stats,.orders-stats,.prescriptions-stats,.sales-summary-grid){grid-template-columns:1fr!important}:is(.categories-summary,.categories-toolbar){box-sizing:border-box;width:100%}:is(.users-table-wrapper,.products-table-wrapper,.categories-table-wrapper,.orders-table-wrapper,.prescriptions-table-wrapper,.sales-table-wrapper){border-radius:16px;overflow-x:auto}.category-modal-overlay,.product-modal-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.category-modal,.product-editor-modal{border-radius:18px;width:100%;max-height:calc(100dvh - 24px)}.product-editor-header,.category-modal-header,.product-editor-form,.category-modal-form{padding:20px}}@media (width<=520px){.dashboard-content{padding:14px 10px 28px}.navbar-header{padding:10px 12px}.navbar-header-left h3{font-size:21px}.navbar-header-left p{display:none}.notification-box{margin-left:auto}.navbar-header-profile-text{max-width:100px}:is(.users-header,.products-header,.categories-header,.orders-header,.prescriptions-header,.banner-header,.sales-report-header,.report-page-header){border-radius:16px;padding:19px 17px}:is(.user-stat-card,.product-card,.order-card,.prescription-card,.sales-summary-card,.categories-summary){border-radius:16px;min-height:0;padding:17px}.category-modal-header h3,.product-editor-header h3{font-size:21px}.category-modal-actions,.product-modal-actions{flex-direction:column-reverse}.category-modal-actions button,.product-modal-actions button{width:100%}.product-form{grid-template-columns:1fr}.product-form-group.full,.product-modal-actions{grid-column:1}.category-status-control{flex-direction:column;align-items:stretch}.category-status-control button{width:100%}}
